:root{--navy-950:#081d2c;--navy-900:#0f2d42;--navy-800:#0f3d5e;--navy-700:#1b526f;--teal-700:#08766d;--teal-600:#0a8e82;--teal-500:#14b8a6;--teal-100:#dff7f2;--teal-50:#eefbf8;--ink:#172b3a;--muted:#657a89;--soft:#8ea0ad;--line:#dfe7eb;--line-strong:#ced9df;--surface:#fff;--canvas:#f4f7f8;--warning:#a16614;--warning-soft:#fff7e8;--danger:#b83b44;--danger-soft:#fff1f2;--success:#147a62;--success-soft:#edf9f4;--display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:Aptos, "Helvetica Neue", Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--shadow-sm:0 2px 8px #081d2c0d;--shadow-md:0 14px 42px #081d2c17}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);min-width:320px;color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}code,pre{font-family:var(--mono)}.entry-shell,.lab-shell{min-height:100vh}.entry-header,.product-header{border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;align-items:center;gap:22px;height:70px;padding:0 30px;display:flex;position:relative}.entry-header{justify-content:space-between}.entry-header>a,.entry-header>button,.header-actions>a{color:var(--navy-700);background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.brand>img{object-fit:contain;width:34px;height:34px}.brand>span{grid-template-columns:auto auto;align-items:baseline;line-height:1;display:grid}.brand strong,.brand b{letter-spacing:-.7px;font-size:20px}.brand strong{color:var(--navy-800)}.brand b{color:var(--teal-600)}.brand small{color:var(--soft);letter-spacing:1.2px;text-transform:uppercase;grid-column:1/-1;margin-top:4px;font-size:9px;font-weight:750}.eyebrow,.section-kicker,.nav-caption{color:var(--teal-700);letter-spacing:1.45px;margin-bottom:9px;font-size:10px;font-weight:800}.entry-shell{background:radial-gradient(circle at 80% 5%, #14b8a61a, transparent 28rem), linear-gradient(180deg, #fff 0, var(--canvas) 70%)}.industry-page{width:min(1180px,100% - 42px);margin:0 auto;padding:72px 0 48px}.industry-intro{max-width:720px;margin-bottom:38px}.industry-intro h1,.connection-copy h1{color:var(--navy-950);font:500 clamp(37px, 5vw, 60px)/1.04 var(--display);letter-spacing:-2px;margin-bottom:16px}.industry-intro>p:last-child,.connection-copy>p{color:var(--muted);font-size:16px;line-height:1.75}.industry-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.industry-card{min-height:360px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:7px;flex-direction:column;align-items:flex-start;padding:28px;display:flex;position:relative;overflow:hidden}.industry-card:before{content:"";background:var(--line-strong);height:4px;position:absolute;inset:0 0 auto}.industry-card.available:before{background:var(--teal-500)}.industry-card.available:hover{box-shadow:var(--shadow-md);border-color:#a8dcd5;transform:translateY(-2px)}.industry-card.available{transition:transform .18s,box-shadow .18s,border-color .18s}.industry-card.disabled{filter:saturate(.55);opacity:.62}.industry-icon{width:88px;height:88px;color:var(--teal-700);background:var(--teal-50);border-radius:50%;place-items:center;margin-bottom:26px;display:grid;position:relative}.industry-icon svg:first-child:not(:last-child){color:#fff;background:var(--navy-800);border-radius:50%;padding:5px;position:absolute;bottom:1px;right:-2px}.industry-icon.sales,.industry-icon.fleet{color:#667e8e;background:#eef2f4}.availability{color:var(--teal-700);background:var(--teal-50);letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.availability.soon{color:#667886;background:#eef2f4}.industry-card h2{font:500 30px/1.1 var(--display);color:var(--navy-900);margin:15px 0 8px}.industry-card p{color:var(--muted);line-height:1.7}.industry-action{color:var(--teal-700);align-items:center;gap:8px;margin-top:auto;font-weight:750;display:inline-flex}.disabled .industry-action{color:var(--soft)}.entry-proof{border:1px solid var(--line);background:#ffffffbf;grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.entry-proof>span{grid-template-columns:24px 1fr;align-content:center;column-gap:10px;min-height:84px;padding:18px 22px;display:grid}.entry-proof>span+span{border-left:1px solid var(--line)}.entry-proof svg{color:var(--teal-600);grid-row:1/span 2}.entry-proof b{color:var(--navy-900);font-size:12px}.entry-proof small{color:var(--muted);font-size:11px}.connection-page{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(40px,8vw,110px);width:min(1060px,100% - 42px);min-height:calc(100vh - 70px);margin:0 auto;padding:65px 0;display:grid}.connection-copy{max-width:590px}.connection-copy>a{color:var(--teal-700);align-items:center;gap:7px;font-weight:750;display:inline-flex}.security-note{background:var(--teal-50);border-left:3px solid var(--teal-500);gap:15px;margin:28px 0;padding:19px;display:flex}.security-note>svg{color:var(--teal-700);flex:none}.security-note strong,.security-note span{display:block}.security-note strong{color:var(--navy-900);margin-bottom:5px}.security-note span{color:var(--muted);font-size:12px;line-height:1.65}.connection-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:7px;padding:28px}.mode-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:26px;display:grid}.mode-tabs button{color:var(--muted);text-align:left;border:1px solid var(--line);background:#f7f9fa;border-radius:5px;align-items:center;gap:10px;padding:14px;display:flex}.mode-tabs button.active{color:var(--teal-700);background:var(--teal-50);box-shadow:inset 0 -2px var(--teal-500);border-color:#9eddd3}.mode-tabs span{display:grid}.mode-tabs b{color:var(--navy-900);font-size:12px}.mode-tabs small{font-size:10px}.connection-footnote{color:var(--soft);text-align:center;margin:15px 0 0;font-size:10px}.inline-error{color:var(--danger);background:var(--danger-soft);border:1px solid #f0cbd0;gap:9px;margin:18px 0;padding:12px;font-size:12px;display:flex}.primary-button,.secondary-button,.accent-button,.danger-button,.icon-button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:750;transition:background .15s,border-color .15s;display:inline-flex}.primary-button{color:#fff;background:var(--navy-800)}.primary-button:hover{background:var(--navy-900)}.primary-button.full{width:100%;margin-top:23px}.secondary-button{color:var(--navy-700);border-color:var(--line-strong);background:#fff}.secondary-button:hover{background:#f7f9fa;border-color:#adbec8}.accent-button{color:#fff;background:var(--teal-700)}.accent-button:hover{background:#075f59}.danger-button{color:var(--danger);background:var(--danger-soft);border-color:#efc5ca}.icon-button{width:38px;color:var(--muted);background:0 0;padding:0}.icon-button.bordered{border-color:var(--line-strong);background:#fff}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#3f5665;font-size:11px;font-weight:750}.field input,.field select{width:100%;min-height:41px;color:var(--ink);border:1px solid var(--line-strong);background:#fbfcfc;border-radius:4px;outline:none;padding:9px 11px}.field input:focus,.field select:focus{border-color:var(--teal-500);background:#fff;box-shadow:0 0 0 3px #14b8a61f}.field small{color:var(--soft);font-size:10px;line-height:1.45}.product-header{position:sticky;top:0}.product-context{border-left:1px solid var(--line);padding-left:21px;display:grid}.product-context span{color:var(--navy-900);font-size:12px;font-weight:750}.product-context small{color:var(--soft);font-size:10px}.header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.environment{color:var(--muted);border:1px solid var(--line);background:#f7f9fa;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.environment i,.api-inspector footer i{background:#97a8b2;border-radius:50%;width:7px;height:7px}.environment.online i,.api-inspector footer i{background:var(--teal-500);box-shadow:0 0 0 3px #14b8a624}.lab-layout{grid-template-columns:230px minmax(500px,1fr) 340px;min-height:calc(100vh - 70px);display:grid}.lab-layout.inspector-hidden{grid-template-columns:230px minmax(500px,1fr)}.workflow-nav{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:calc(100vh - 70px);padding:23px 13px 18px;display:flex}.workspace-name{align-items:center;gap:10px;margin:0 7px 30px;display:flex}.workspace-name>span{color:#fff;background:var(--navy-800);width:35px;height:35px;font:600 13px var(--display);border-radius:5px;place-items:center;display:grid}.workspace-name>div{display:grid}.workspace-name strong{color:var(--navy-900);font-size:12px}.workspace-name small{color:var(--soft);font-size:10px}.nav-caption{color:var(--soft);margin-left:10px}.workflow-nav nav{gap:3px;display:grid}.workflow-nav nav button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:9px 8px;display:grid}.workflow-nav nav button:hover{background:#f6f8f9}.workflow-nav nav button.active{color:var(--teal-700);background:var(--teal-50);box-shadow:inset 3px 0 var(--teal-500)}.nav-step{color:#738895;background:#eef2f4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.active .nav-step{color:#fff;background:var(--teal-600)}.workflow-nav nav button>span:nth-child(2){min-width:0;display:grid}.workflow-nav nav strong{color:var(--navy-900);font-size:11px}.workflow-nav nav small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.nav-footer{color:var(--teal-600);border-top:1px solid var(--line);gap:9px;margin-top:auto;padding:16px 8px 0;display:flex}.nav-footer p{margin:0}.nav-footer strong,.nav-footer small{display:block}.nav-footer strong{color:#445a68;font-size:10px}.nav-footer small{color:var(--soft);margin-top:4px;font-size:9px;line-height:1.5}.workspace{min-width:0;padding:34px clamp(24px,3vw,54px) 22px}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:21px;display:flex}.workspace-heading h1{color:var(--navy-950);font:500 35px/1.05 var(--display);letter-spacing:-.9px;margin-bottom:5px}.workspace-heading>div:first-child>p:last-child{max-width:670px;color:var(--muted);margin:0;font-size:12px}.workspace-tools{gap:8px;display:flex}.workspace-footer{color:var(--soft);justify-content:space-between;gap:20px;padding-top:24px;font-size:9px;display:flex}.toast{border:1px solid;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:flex}.toast>span{flex:1}.toast button{color:currentColor;background:0 0;border:0}.toast.error{color:var(--danger);background:var(--danger-soft);border-color:#efc6cc}.toast.success{color:var(--success);background:var(--success-soft);border-color:#bfe4d7}.step-explanation{border:1px solid var(--line);border-left:3px solid var(--teal-500);background:#fff;grid-template-columns:1fr 24px 1fr;align-items:center;gap:14px;margin-bottom:17px;padding:14px 17px;display:grid}.step-explanation>svg{color:var(--teal-500)}.step-explanation>span{display:grid}.step-explanation small{color:var(--soft);letter-spacing:1.2px;font-size:8px;font-weight:800}.step-explanation strong{color:#3e5361;margin-top:4px;font-size:10px;font-weight:650;line-height:1.5}.overview-stack{gap:17px;display:grid}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:4px;align-items:center;gap:12px;padding:15px;display:flex}.metric-card>span{width:33px;height:33px;color:var(--teal-700);background:var(--teal-50);border-radius:50%;flex:none;place-items:center;display:grid}.metric-card svg{width:16px}.metric-card div{min-width:0;display:grid}.metric-card small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.metric-card strong{color:var(--navy-900);font:500 18px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-board,.work-card,.record-list{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px}.planning-board>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:21px;display:flex}.planning-board h2,.card-heading h2{color:var(--navy-900);font:500 23px/1.15 var(--display);margin-bottom:4px}.planning-board header p:last-child,.card-heading p:last-child{color:var(--muted);margin:0;font-size:11px}.planning-days{min-width:690px;color:var(--soft);border-bottom:1px solid var(--line);letter-spacing:.7px;text-transform:uppercase;background:#f8fafb;grid-template-columns:190px repeat(6,1fr);font-size:8px;font-weight:800;display:grid}.planning-days span{text-align:center;border-left:1px solid #e9eef0;padding:9px}.planning-days span:first-child{text-align:left;border-left:0}.planning-board{overflow-x:auto}.planning-row{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(500px,1fr);min-width:690px;display:grid}.planning-vehicle{align-items:center;gap:8px;min-height:74px;padding:9px 12px;display:flex}.planning-vehicle img{object-fit:contain;width:56px;height:44px}.planning-vehicle>span{display:grid}.planning-vehicle small{color:var(--soft);font:8px var(--mono)}.planning-vehicle strong{color:var(--navy-900);font-size:10px}.planning-vehicle em{color:var(--teal-700);font-size:8px;font-style:normal}.planning-timeline{background-image:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#edf1f3 calc(16.666% - 1px) 16.666%);grid-template-columns:repeat(6,1fr);align-items:center;padding:9px 0;display:grid}.planning-event{border-left:3px solid;border-radius:3px;align-content:center;min-height:48px;margin:0 4px;padding:7px 10px;display:grid;overflow:hidden}.planning-event b,.planning-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-event b{font-size:9px}.planning-event small{font-size:8px}.planning-event.booking{color:#0b6f68;border-color:var(--teal-500);background:#e2f6f2}.planning-event.rental{color:#35546e;background:#eaf1f7;border-color:#577f9e}.planning-event.maintenance{color:#956014;background:#fff3dd;border-color:#daa24d}.planning-board>footer{min-width:690px;color:var(--muted);align-items:center;gap:16px;padding:13px 19px;font-size:9px;display:flex}.planning-board>footer>span{align-items:center;gap:6px;display:inline-flex}.planning-board>footer button{margin-left:auto}.legend{border-radius:2px;width:8px;height:8px}.legend.booking{background:var(--teal-500)}.legend.rental{background:#577f9e}.legend.maintenance{background:#daa24d}.record-lists{grid-template-columns:1fr 1fr;gap:14px;display:grid}.record-list{padding:16px}.record-list>header,.event-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.record-list h3,.event-list h3{color:var(--navy-900);margin:0;font-size:11px}.record-list header>span,.event-list header>span{min-width:22px;color:var(--teal-700);text-align:center;background:var(--teal-50);border-radius:999px;padding:2px 6px;font-size:9px}.record-list article{border-bottom:1px solid #eef2f3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.record-icon{width:28px;height:28px;color:var(--teal-700);background:var(--teal-50);border-radius:50%;place-items:center;display:grid}.record-icon svg{width:14px}.record-list article>div{min-width:0;display:grid}.record-list article strong{color:#3b5160;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.record-list article small,.record-list article code{color:var(--soft);font-size:8px}.record-list>p,.event-list>p{color:var(--soft);margin:17px 0 2px;font-size:10px}.work-card{padding:23px}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.card-heading>div{max-width:750px}.method-badge{color:#fff;background:var(--teal-700);height:max-content;font:800 9px var(--mono);border-radius:3px;padding:5px 8px}.method-badge.get{color:#285978;background:#e8f2f8}.method-badge.neutral{color:#5c6771;background:#eef1f3}.vehicle-template-row{gap:9px;margin-bottom:18px;display:flex;overflow-x:auto}.vehicle-template-row button{color:#405767;border:1px solid var(--line);background:#f8fafb;border-radius:4px;align-items:center;gap:9px;min-width:145px;padding:7px 12px;font-size:10px;font-weight:750;display:flex}.vehicle-template-row img{object-fit:contain;width:53px;height:35px}.vehicle-editor{grid-template-columns:minmax(230px,.72fr) 1.5fr;gap:22px;display:grid}.vehicle-preview{background:linear-gradient(145deg,#edf8f6,#f6f9f9);border:1px solid #d1e9e4;min-height:100%;padding:18px;position:relative;overflow:hidden}.vehicle-preview:after{content:"";border:1px solid #14b8a638;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.vehicle-preview>img{object-fit:contain;z-index:1;width:100%;height:145px;position:relative}.vehicle-preview>div{z-index:1;position:relative}.vehicle-preview small{color:var(--teal-700);font:9px var(--mono)}.vehicle-preview h3{color:var(--navy-900);font:500 21px var(--display);margin:4px 0}.vehicle-preview p{color:var(--muted);margin:0;font-size:9px}.preview-state{color:var(--teal-700);letter-spacing:.8px;background:#fffc;border:1px solid #cce8e3;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.form-grid{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.advanced-toggle{color:var(--teal-700);background:0 0;border:0;align-items:center;gap:5px;margin:18px 0 0;padding:0;font-size:10px;font-weight:750;display:inline-flex}.advanced-toggle svg{transition:transform .15s}.advanced-fields{border:1px solid var(--line);background:#f8fafb;margin-top:17px;padding:17px}.resource-success{color:var(--success);background:var(--success-soft);border:1px solid #c0e2d6;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:11px 13px;display:grid}.resource-success>div{display:grid}.resource-success strong{font-size:10px}.resource-success span,.resource-success code{font-size:9px}.resource-success code{color:#49816f}.card-actions{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:22px;padding-top:18px;display:flex}.card-actions.wrap{flex-wrap:wrap}.card-actions>.endpoint{margin-right:auto}.endpoint{align-items:center;gap:8px;min-width:0;display:flex}.endpoint span{color:var(--teal-700);font:800 9px var(--mono)}.endpoint code{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scenario-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.scenario-row button{color:var(--muted);text-align:left;border:1px solid var(--line);background:#f8fafb;border-radius:4px;gap:4px;padding:11px;display:grid}.scenario-row button.active{color:var(--teal-700);background:var(--teal-50);box-shadow:inset 0 -2px var(--teal-500);border-color:#9bd9d0}.scenario-row strong{color:var(--navy-900);font-size:10px}.scenario-row small{font-size:8px;line-height:1.45}.reservation-summary{border:1px solid var(--line);background:#f7f9fa;grid-template-columns:90px minmax(0,1fr) 20px;align-items:center;gap:13px;margin-bottom:20px;padding:12px 17px;display:grid}.reservation-summary img{object-fit:contain;width:88px;height:55px}.reservation-summary>span{display:grid}.reservation-summary small{color:var(--soft);letter-spacing:1px;font-size:8px;font-weight:800}.reservation-summary strong{color:var(--navy-900);font:500 18px var(--display)}.reservation-summary em{color:var(--muted);font:normal 9px var(--mono)}.reservation-summary>svg{color:var(--teal-500)}.document-drop{text-align:left;background:#f8fafb;border:1px dashed #aebdc6;justify-content:center;align-items:center;gap:18px;min-height:160px;padding:25px;display:flex}.document-drop>svg{color:var(--teal-600)}.document-drop>div{max-width:460px}.document-drop strong{color:var(--navy-900)}.document-drop p{color:var(--muted);margin:5px 0 0;font-size:10px}.document-drop>span{color:var(--soft);font-size:8px}.document-drop.disabled-state{opacity:.75}.document-controls{grid-template-columns:minmax(180px,.75fr) 1.4fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.file-picker{color:#415966;border:1px solid var(--line-strong);background:#fbfcfc;border-radius:4px;align-content:center;min-height:65px;padding:10px 13px;display:grid;position:relative;overflow:hidden}.file-picker>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.file-picker>small{color:var(--soft);font-size:9px}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.attachment-list,.evidence-list{border:1px solid var(--line);margin-top:15px}.attachment-list>header,.evidence-list>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.attachment-list h3,.evidence-list h3{color:var(--navy-900);margin:0;font-size:11px}.attachment-list>article,.evidence-list>article{border-bottom:1px solid var(--line);grid-template-columns:23px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.attachment-list>article>svg,.evidence-list>article>svg{color:var(--teal-700)}.attachment-list article>div,.evidence-list article>div{min-width:0;display:grid}.attachment-list strong,.evidence-list strong{color:#405664;font-size:10px}.attachment-list small,.evidence-list small{color:var(--soft);font-size:8px}.attachment-list code,.evidence-list code{color:#8a9ca7;text-overflow:ellipsis;font-size:8px;overflow:hidden}.attachment-list>p,.evidence-list>p{color:var(--soft);margin:0;padding:17px;font-size:10px}.extraction-result{color:#405765;background:var(--teal-50);border:1px solid #bce4dd;margin-top:15px;padding:14px}.extraction-result>header{align-items:center;gap:12px;display:flex}.extraction-result>header>div{margin-right:auto;display:grid}.extraction-result header small{color:var(--teal-700);letter-spacing:.8px;font-size:8px;font-weight:800}.extraction-result header strong{font:9px var(--mono)}.extraction-result dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.extraction-result dl>div{background:#ffffffb3;border:1px solid #d7ebe7;min-width:0;padding:8px}.extraction-result dt{color:var(--soft);text-transform:uppercase;font-size:7px;font-weight:800}.extraction-result dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.extraction-result>p{color:var(--warning);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.principle-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.principle-grid article{border:1px solid var(--line);background:#f8fafb;padding:14px}.principle-grid svg{width:17px;color:var(--teal-700)}.principle-grid strong{color:var(--navy-900);margin:7px 0 3px;font-size:10px;display:block}.principle-grid p{color:var(--muted);margin:0;font-size:9px}.route-note{color:var(--warning);background:var(--warning-soft);border-left:3px solid #d8a14d;gap:10px;margin-top:15px;padding:13px;display:flex}.route-note p{margin:0}.route-note strong,.route-note span{display:block}.route-note strong{font-size:10px}.route-note span{color:#896d42;margin-top:3px;font-size:9px}.inspection-hero{border:1px solid var(--line);background:#f8fafb;grid-template-columns:minmax(250px,.9fr) 1.2fr;gap:22px;padding:18px;display:grid}.inspection-photo{background:linear-gradient(145deg,#e8f3f1,#fff);place-items:center;min-height:210px;display:grid;position:relative}.inspection-photo img{object-fit:contain;width:90%;height:175px}.inspection-photo span{color:var(--navy-900);letter-spacing:.9px;background:#ffffffdb;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:10px;left:10px}.inspection-state{align-self:center}.inspection-state h3{color:var(--navy-900);font:500 24px var(--display);margin:10px 0 5px}.inspection-state>p{color:var(--muted);font-size:10px}.inspection-state dl{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0 0;display:grid}.inspection-state dl div{border-top:1px solid var(--line);min-width:0;padding-top:7px}.inspection-state dt{color:var(--soft);text-transform:uppercase;font-size:8px;font-weight:800}.inspection-state dd{color:#425866;font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.state-pill{color:#647784;text-transform:uppercase;background:#edf1f3;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.state-pill.completed,.state-pill.ready,.state-pill.available{color:var(--success);background:var(--success-soft)}.state-pill.processing,.state-pill.pending,.state-pill.generating{color:var(--warning);background:var(--warning-soft)}.state-pill.failed{color:var(--danger);background:var(--danger-soft)}.workflow-checklist{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:17px 0 0;padding:0;list-style:none;display:grid}.workflow-checklist li{background:#fff;align-items:center;gap:9px;padding:13px;display:flex}.workflow-checklist li>span{color:#81929d;background:#eef2f4;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.workflow-checklist li.done>span{color:#fff;background:var(--teal-600)}.workflow-checklist svg{width:13px}.workflow-checklist li>div{display:grid}.workflow-checklist strong{color:#405665;font-size:9px}.workflow-checklist small{color:var(--soft);font-size:8px}.report-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-summary article{border:1px solid var(--line);background:#f8fafb;grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:15px;display:grid}.report-summary svg{width:20px;color:var(--teal-700);grid-row:1/span 3}.report-summary small{color:var(--soft);letter-spacing:.8px;font-size:8px;font-weight:800}.report-summary strong{overflow-wrap:anywhere;color:var(--navy-900);font:500 16px var(--display)}.report-summary span{color:var(--muted);font-size:8px}.version-list{border:1px solid var(--line);margin-top:15px}.version-list>header,.version-list>div{grid-template-columns:2fr .8fr .45fr .65fr auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.version-list>header{color:var(--soft);text-transform:uppercase;background:#f7f9fa;font-size:8px;font-weight:800}.version-list>div{color:var(--muted);border-top:1px solid var(--line);font-size:9px}.version-list code{color:#415867;text-overflow:ellipsis;overflow:hidden}.version-list>p{color:var(--soft);margin:0;padding:17px;font-size:10px}.selected-report{color:var(--success);background:var(--success-soft);border:1px solid #c0e2d6;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:grid}.selected-report>span{display:grid}.selected-report small{letter-spacing:.8px;font-size:7px;font-weight:800}.selected-report strong,.selected-report code{font-size:9px}.evidence-list>header>div p{color:var(--muted);margin:2px 0 0;font-size:8px}.evidence-list>header>span{min-width:23px;color:var(--teal-700);text-align:center;background:var(--teal-100);border-radius:999px;padding:3px 6px;font-size:9px}.evidence-list>article{grid-template-columns:23px minmax(0,1fr) auto}.webhook-setup{border:1px solid var(--line);background:#f8fafb;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.webhook-setup>div:first-child{grid-template-columns:minmax(0,1fr) 28px;min-width:0;display:grid}.webhook-setup>div:first-child small{color:var(--soft);letter-spacing:.8px;grid-column:1/-1;margin-bottom:6px;font-size:8px;font-weight:800}.webhook-setup code{color:var(--teal-700);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:10px;font-size:9px;overflow:hidden}.webhook-setup>div:first-child button{color:var(--teal-700);border:1px solid var(--line);background:#fff}.event-columns{grid-template-columns:1fr 1fr;gap:15px;margin-top:17px;display:grid}.event-list{border:1px solid var(--line);background:#fbfcfc;min-width:0;padding:15px}.event-list article{border-bottom:1px solid #edf1f3;gap:9px;padding:9px 0;display:flex}.event-list article>i{background:var(--teal-500);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.event-list article>div{min-width:0;display:grid}.event-list article strong{color:#3d5463;font-size:9px}.event-list article small{color:var(--soft);font-size:8px}.event-list article code{color:#92a1aa;text-overflow:ellipsis;font-size:8px;overflow:hidden}.api-inspector{color:#d8e6ed;background:var(--navy-950);border-left:1px solid #19384c;flex-direction:column;min-width:0;height:calc(100vh - 70px);padding:24px 18px;display:flex;position:sticky;top:70px;overflow-y:auto}.api-inspector>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.api-inspector>header>span{align-items:center;gap:8px;font-weight:750;display:flex}.api-inspector>header svg{color:var(--teal-500)}.api-inspector>header small{color:#6f8a9b;letter-spacing:.8px;font-size:8px;font-weight:800}.api-inspector>p{color:#8ca4b2;margin:18px 0;font-size:10px;line-height:1.65}.inspector-label{color:#5bcabd;letter-spacing:1px;align-items:center;gap:7px;margin:15px 0 7px;font-size:8px;font-weight:800;display:flex}.api-inspector pre{color:#c8d8e1;white-space:pre-wrap;overflow-wrap:anywhere;background:#061722;border:1px solid #163448;border-radius:3px;max-height:34vh;margin:0;padding:13px;font-size:9px;line-height:1.6;overflow:auto}.inspector-empty{color:#5f7e91;text-align:center;border:1px dashed #315268;place-items:center;gap:7px;min-height:200px;margin-top:15px;padding:25px;display:grid}.inspector-empty strong{color:#9eb2be;font-size:11px}.inspector-empty span{font-size:9px}.api-inspector footer{color:#7590a0;border-top:1px solid #19384c;align-items:center;gap:8px;margin-top:auto;padding-top:17px;font-size:9px;display:flex}@media (max-width:1320px){.lab-layout{grid-template-columns:210px minmax(500px,1fr)}.api-inspector{grid-column:2;height:500px;position:static}.lab-layout.inspector-hidden{grid-template-columns:210px minmax(500px,1fr)}}@media (max-width:950px){.industry-grid{grid-template-columns:1fr}.industry-card{min-height:285px}.connection-page{grid-template-columns:1fr}.lab-layout,.lab-layout.inspector-hidden{display:block}.workflow-nav{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:12px;display:block;overflow-x:auto}.workspace-name,.nav-caption,.nav-footer{display:none}.workflow-nav nav{min-width:720px;display:flex}.workflow-nav nav button{grid-template-columns:28px 1fr;min-width:86px}.workflow-nav nav button>svg,.workflow-nav nav small{display:none}.workspace{padding:26px 20px}.metric-grid{grid-template-columns:1fr 1fr}.vehicle-editor,.inspection-hero{grid-template-columns:1fr}.api-inspector{height:500px}}@media (max-width:680px){.entry-header,.product-header{height:62px;padding:0 15px}.product-context,.header-actions>a{display:none}.industry-page{width:min(100% - 28px,1180px);padding-top:45px}.industry-intro h1,.connection-copy h1{font-size:38px}.entry-proof,.form-grid,.principle-grid,.report-summary,.event-columns{grid-template-columns:1fr}.entry-proof>span+span{border-left:0;border-top:1px solid var(--line)}.connection-page{width:min(100% - 28px,1060px);padding:40px 0}.workspace-heading{display:grid}.workspace-tools{grid-row:1;justify-self:end}.step-explanation{grid-template-columns:1fr}.step-explanation>svg{transform:rotate(90deg)}.metric-grid,.record-lists{grid-template-columns:1fr}.scenario-row{grid-template-columns:1fr 1fr}.card-actions{flex-direction:column;align-items:stretch}.card-actions>.endpoint{width:100%;margin-bottom:5px}.resource-success{grid-template-columns:22px 1fr}.resource-success code{overflow-wrap:anywhere;grid-column:2}.webhook-setup,.document-controls{grid-template-columns:1fr}.attachment-list>article,.evidence-list>article{grid-template-columns:23px minmax(0,1fr)}.attachment-list>article>button,.evidence-list>article>button{grid-column:2;justify-self:start}.extraction-result dl{grid-template-columns:1fr 1fr}.version-list{overflow-x:auto}.version-list>header,.version-list>div{min-width:610px}.workflow-checklist{grid-template-columns:1fr}.workspace-footer{flex-direction:column}}
