.acting-banner{z-index:90;justify-content:space-between;align-items:center;gap:var(--button-group-gap);padding:var(--row-padding) var(--page-gutter);color:#322a13;background:#fff2c4;border-bottom:2px solid #b78b13;flex-wrap:wrap;display:flex;position:sticky;top:0}.acting-banner p{margin:var(--space-1) 0 0;font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.acting-banner>div{overflow-wrap:anywhere;min-width:0}.acting-banner .secondary{flex-shrink:0}.acting-admin-form{gap:var(--field-gap);margin-top:var(--section-gap);display:grid}.acting-admin-form>button{justify-self:start}@media (width<=600px){.acting-banner{padding:var(--row-padding) var(--page-gutter);gap:var(--button-group-gap)}}:is(.acting-banner:has([data-workspace-protected]:not([data-private-surface=masked])) .acting-neutral-message,.acting-banner [data-private-surface=masked]){display:none}@media screen and (width<=680px){.acting-layout .app-shell{grid-template-columns:minmax(0,1fr);display:grid}.acting-layout .workspace,.acting-layout .sidebar{grid-area:1/1}.acting-layout .sidebar{align-self:start;max-height:100dvh;position:sticky;inset:0 auto auto 0;overflow-y:auto}.acting-layout:has(.sidebar.is-open)>.acting-banner{position:relative}}.tenant-sharing-page{max-width:1120px;padding:var(--section-gap) var(--page-gutter);color:var(--ink);margin:0 auto}.tenant-sharing-page .primary,.tenant-sharing-page .secondary{transition:border-color var(--duration-feedback), transform var(--duration-feedback) var(--ease-feedback)}.share-toolbar,.share-actions{align-items:center;gap:var(--button-group-gap);flex-wrap:wrap;display:flex}.share-toolbar{grid-template-columns:minmax(0, 1fr) var(--share-back-width) var(--share-sign-out-width);margin-bottom:var(--section-gap);display:grid}.share-toolbar>:is(a,button){white-space:normal;will-change:transform;width:100%}@media (width<=600px){.share-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.share-toolbar>svg{grid-column:1/-1}}.share-toolbar svg:first-child{max-width:150px;margin-right:auto}.share-controls{padding-bottom:var(--space-8);border-bottom:1px solid var(--line)}.share-controls>p{max-width:75ch}.share-invite{margin-top:var(--space-6);max-width:640px}.share-invite>label:not(.share-attestation){gap:var(--label-gap);display:grid}.share-invite input[type=email]{width:100%}.share-attestation{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;display:flex}.share-attestation input{flex-shrink:0;width:18px;height:18px}.share-invite button,.share-request button,.share-choice{margin:var(--space-2) var(--space-2) var(--space-2) 0}.share-request{padding:var(--row-padding) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-height:var(--row-min)}.tenant-share-summary>header{margin:var(--space-8) 0}.tenant-share-summary h1{font-size:var(--text-3xl);--type-leading:var(--leading-3xl);line-height:var(--type-leading)}.share-generated{font-size:var(--text-sm);color:var(--muted);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.share-stop{padding:var(--space-6) 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.share-listing{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.share-listing dd,.share-ratings dd{margin:0}.share-listing dt,.share-ratings dt{color:var(--muted)}.share-gallery{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.share-gallery figure{margin:0}.share-gallery img{object-fit:cover;border-radius:8px;width:100%;height:190px}.share-gallery figcaption{padding:var(--space-2) 0;font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.share-ratings{gap:var(--space-3) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-ratings>div{padding:var(--row-padding) 0;border-bottom:1px solid var(--line)}.share-notes,.share-ratings p{white-space:pre-wrap}.share-unavailable{min-height:80px;padding:var(--space-3)}@media (width<=600px){.tenant-sharing-page{padding:var(--section-gap) var(--page-gutter)}.share-toolbar{gap:var(--space-2);margin-bottom:var(--section-gap)}.share-toolbar svg:first-child{width:100%;max-width:120px}.share-listing,.share-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.share-gallery img{height:130px}.share-ratings{grid-template-columns:1fr}.share-controls button{white-space:normal}}@page{size:A4;margin:14mm}@media print{body,.tenant-sharing-page,.tenant-share-summary{background:#fff}html:has(.tenant-sharing-page){background:#fff}.tenant-sharing-page{max-width:none;min-height:0;padding:var(--section-gap) var(--page-gutter);color:#171e2e}.share-toolbar,.share-controls,.share-private-controls{display:none!important}.share-stop{padding:var(--space-4) 0;break-inside:auto}.tenant-share-summary>header{margin:0 0 var(--space-4)}.share-stop h2,.share-stop h3{break-after:avoid}.share-ratings>div{padding:var(--row-padding) 0;break-inside:avoid}.share-gallery{margin:var(--space-4) 0}.share-gallery img{object-fit:contain;height:140px}.share-generated{color:#444}}.apple-sign-in-button{width:100%;min-height:var(--target-comfortable);justify-content:center;align-items:center;gap:var(--button-group-gap);padding:var(--row-padding) var(--card-padding);color:#fff;font:600 var(--text-md)/var(--type-leading) -apple-system, BlinkMacSystemFont, sans-serif;--type-leading:var(--leading-md);line-height:var(--type-leading);background:#000;border:1px solid #000;border-radius:10px;display:flex}.apple-sign-in-button:hover:not(:disabled){color:#fff;background:#222}.apple-sign-in-button:disabled{opacity:.6;cursor:wait}.apple-sign-in-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.apple-sign-in-button svg{color:currentColor;flex:none}.apple-sign-in-separator{align-items:center;gap:var(--space-3);color:var(--muted);margin:var(--space-4) 0;font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);display:flex}.apple-sign-in-separator:before,.apple-sign-in-separator:after{content:"";background:var(--line);flex:1;height:1px}.apple-account-settings{gap:var(--field-gap);display:grid}.apple-account-settings h3,.apple-account-settings p{margin:0}.apple-account-settings form{gap:var(--field-gap);display:grid}.setup-today{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--panel-padding);margin-bottom:var(--section-gap);border:1px solid var(--line,#ddd);background:var(--surface,#fff);border-radius:12px;display:flex}.guided-setup{--prose-measure:1040px;max-width:1040px}.guided-setup p,.stock-import li{overflow-wrap:anywhere}.setup-checklist{gap:var(--button-group-gap);margin:0;padding:0;list-style:none;display:grid}.setup-checklist button{text-align:left;justify-content:space-between;gap:var(--space-3);white-space:normal;width:100%;display:flex}.setup-checklist button[aria-current]{border:2px solid #4b7bf5}.setup-checklist span{font-weight:400}.setup-step{border:1px solid var(--line,#ddd);padding:var(--panel-padding);border-radius:12px}.stock-import .field{gap:var(--label-gap);max-width:420px}.stock-import{--stack-space:var(--field-gap)}.stock-import>button{align-self:flex-start}.stock-import.stack>*{margin-block:0}.guided-setup>:is(.setup-checklist,.setup-step){margin-top:var(--section-gap)}.setup-preview{max-height:420px;margin-top:var(--space-6);border:1px solid #ddd;overflow:auto}.setup-preview table{border-collapse:collapse;width:100%;min-width:540px}.setup-preview th,.setup-preview td{padding:var(--row-padding) var(--card-padding);text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ddd;max-width:400px}.setup-preview caption{text-align:left;padding:var(--row-padding) var(--card-padding)}@media (width<=600px){.setup-today{padding:var(--panel-padding);margin-bottom:var(--section-gap);flex-direction:column;align-items:flex-start}.setup-step{padding:var(--panel-padding)}.setup-checklist button{gap:var(--space-1);flex-direction:column}.setup-actions button{flex:auto}}.guided-setup h1{margin:0}.guided-setup p{line-height:var(--type-leading,var(--leading-md))}.setup-step{background:var(--surface);padding:var(--panel-padding)}.csv-guidance{margin:var(--space-4) 0}.csv-guidance summary{min-height:var(--target-control);cursor:pointer;padding:var(--space-2) 0;font-weight:600}.building-manager,.building-changes{border:1px solid var(--line,#dce3df);padding:var(--panel-padding);margin-bottom:var(--section-gap);background:var(--surface,#fff);border-radius:12px;min-width:0}.stock-inline-actions{align-items:center;gap:var(--button-group-gap);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.stock-inline-actions h2{font-size:var(--text-lg);--type-leading:var(--leading-lg);line-height:var(--type-leading);flex:1;margin:0}.stock-fieldset{border:0;min-width:0;margin:0;padding:0}.building-settings summary{cursor:pointer;padding:var(--space-4) 0;font-weight:600}.building-access{border-top:1px solid var(--line,#dce3df);margin-top:var(--space-4);padding-top:var(--space-3)}.stock-access-list{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.stock-access-list li{gap:var(--space-4);border-top:1px solid var(--line,#dce3df);overflow-wrap:anywhere;padding:var(--row-padding) 0;min-height:var(--row-min);justify-content:space-between;align-items:start;display:flex}.stock-access-list p{margin:var(--space-2) 0;font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.stock-access-list small{color:var(--muted,#58645e)}.building-group-heading{padding:var(--space-2) 0;grid-column:1/-1}.building-group-heading h3{font-size:var(--text-lg);--type-leading:var(--leading-lg);line-height:var(--type-leading);margin:0}.building-group-heading p{font-size:var(--text-xs);margin:var(--space-1) 0;color:var(--muted,#58645e);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.change-values{margin:var(--space-3) 0}.change-values>div{gap:var(--space-3);font-size:var(--text-sm);margin:var(--space-2) 0;--type-leading:var(--leading-sm);line-height:var(--type-leading);grid-template-columns:110px minmax(0,1fr);display:grid}.change-values dd{margin:0}.change-values small{display:block}.building-manager .field{margin:var(--field-gap) 0}.building-manager select{max-width:100%}@media (width<=600px){.building-access .form-two-col{grid-template-columns:minmax(0,1fr)}.building-manager,.building-changes{padding:var(--space-4)}.stock-access-list li{gap:var(--space-2);padding:var(--row-padding) 0;min-height:var(--row-min)}.change-values>div{grid-template-columns:95px minmax(0,1fr)}}.booking-settings{padding:var(--section-gap) 0;border-top:1px solid var(--line,#ddd)}.booking-targets{gap:var(--button-group-gap);flex-wrap:wrap;display:flex}.booking-targets button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.booking-windows{border:0;min-width:0;padding:0}.booking-windows legend{margin-bottom:var(--space-3);font-weight:600}.booking-window{gap:var(--field-gap);margin-bottom:var(--field-gap);grid-template-columns:minmax(100px,1fr) minmax(75px,.8fr) minmax(75px,.8fr) auto;align-items:end;display:grid}.booking-window label{gap:var(--label-gap);min-width:0;font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);display:grid}.booking-window input,.booking-window select{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);width:100%;min-width:0}.booking-controls{padding:var(--card-padding);border-top:1px solid var(--line,#ddd);gap:var(--button-group-gap);min-width:0;margin-top:var(--field-gap);flex-wrap:wrap;grid-column:1/-1;display:flex}.booking-controls label{gap:var(--label-gap);display:grid}@media (width<=600px){.booking-window{gap:var(--field-gap);margin-bottom:var(--field-gap);grid-template-columns:1fr 1fr}}.portfolio{min-width:0}.portfolio-toolbar,.portfolio-toolbar nav{align-items:center;gap:var(--button-group-gap);flex-wrap:wrap;display:flex}.portfolio-toolbar{margin-bottom:var(--section-gap);justify-content:space-between}.portfolio-toolbar nav{min-width:0}.portfolio-toolbar nav button,.portfolio-toolbar nav span{overflow-wrap:anywhere;text-align:left}.portfolio-heading h2{margin-bottom:var(--heading-2-gap)}.portfolio-heading p{color:var(--muted);line-height:var(--type-leading,var(--leading-md));max-width:70ch}.portfolio-metrics{gap:var(--space-3);margin:var(--section-gap) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolio-metrics>div{border:1px solid var(--line);padding:var(--card-padding);background:#fff;border-radius:16px}.portfolio-metrics dt{color:var(--muted);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.portfolio-metrics dd{font-size:var(--text-3xl);margin:var(--space-2) 0 0;--type-leading:var(--leading-3xl);font-weight:700;line-height:var(--type-leading)}.portfolio h3{margin:var(--section-gap) 0 var(--heading-3-gap)}.portfolio-approvals{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.portfolio-list,.portfolio-visits{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.portfolio-row{width:100%;min-height:var(--space-16);align-items:center;gap:var(--field-gap);text-align:left;padding:var(--row-padding) var(--card-padding);color:var(--ink);border:1px solid var(--control-border);background:#fff;border-radius:14px;display:flex}.portfolio-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.portfolio-row>svg{flex-shrink:0}.portfolio-row strong,.portfolio-row small{display:block}.portfolio-row strong{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.portfolio-row small{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-1);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.portfolio-row:hover{background:var(--surface)}.portfolio-outcomes{gap:var(--space-6);flex-wrap:wrap;display:flex}.portfolio-outcomes dt{color:var(--muted)}.portfolio-outcomes dd{margin:var(--space-2) 0 0;font-weight:700}.portfolio-visits>li{justify-content:space-between;gap:var(--space-3);padding:var(--card-padding);border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;display:flex}.portfolio-visits>li>div{overflow-wrap:anywhere;min-width:0}.portfolio-visits p{line-height:var(--type-leading,var(--leading-md));color:var(--muted);margin:var(--space-2) 0 0}.portfolio-plan,.portfolio-back{margin-top:var(--space-6);margin-right:var(--space-3)}.portfolio-plan{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.portfolio .alert{flex-wrap:wrap}.portfolio button{min-height:var(--target-control)}.portfolio button:focus-visible{outline:2px solid var(--cobalt-strong);outline-offset:3px}@media (width<=680px){.portfolio-metrics{gap:var(--space-2);margin:var(--section-gap) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-metrics>div{padding:var(--card-padding)}.portfolio-row{padding:var(--row-padding) var(--card-padding);gap:var(--field-gap)}.portfolio-visits>li{padding:var(--card-padding)}}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/montserrat-latin-ext-BsZE-iaG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/montserrat-latin-l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--control-parent-size:1em;--control-parent-leading:1lh;--sidebar-width:13.875rem;--text-avatar-xs:.5rem;--leading-avatar-xs:var(--text-avatar-xs);--avatar-size-xs:1.25rem;--summary-cell-width:10rem;--share-back-width:11rem;--share-sign-out-width:7rem;--anchor-center:50%;--anchor-center-shift:-50%;--drawer-hidden-x:-100%;--workspace-status-top:40%;--viewport-width:100vw;--public-content-width:1100px;--help-print-font:11pt;--landing-skip-hidden-y:-160%;--landing-hero-overscan:-6%;--landing-cta-overscan:-12%;--landing-phone-upper-button-top:21%;--landing-phone-lower-button-top:27%;--landing-chip-mint-top:15%;--landing-chip-light-bottom:14%;--landing-band-shift:-18%;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--leading-xs:1rem;--leading-sm:1.25rem;--leading-md:1.5rem;--leading-lg:1.75rem;--leading-xl:1.75rem;--leading-2xl:2rem;--leading-3xl:2.5rem;--leading-4xl:3rem;--leading-5xl:3.5rem;--page-gutter:var(--space-8);--section-gap:var(--space-6);--heading-1-gap:var(--space-4);--heading-2-gap:var(--space-3);--heading-3-gap:var(--space-2);--paragraph-gap:var(--space-3);--field-gap:var(--space-4);--label-gap:var(--space-2);--card-padding:var(--space-4);--panel-padding:var(--space-6);--dialog-padding:var(--space-6);--row-padding:var(--space-3);--button-group-gap:var(--space-2);--target-min:1.5rem;--target-control:2.75rem;--target-comfortable:3rem;--row-min:3rem;--landing-lockup-gap:clamp(var(--space-4), 2.6cqi, var(--space-8));--landing-tagline:3.479cqi;--landing-title:clamp(2.25rem, 1.15rem + 4.4vw, 4.75rem);--landing-manifesto:clamp(2.1rem, .9rem + 4.9vw, 5.6rem);--landing-number:clamp(3.5rem, 2.4rem + 4vw, 6.25rem);--landing-step-title:clamp(1.625rem, 1.15rem + 1.5vw, 2.5rem);--landing-ghost:clamp(15rem, 25vw, 23rem);--landing-score-name:clamp(var(--text-lg), 1rem + .6vw, var(--text-2xl));--landing-score-average:clamp(2.75rem, 2rem + 2.4vw, 4rem);--landing-band:clamp(3rem, 1.6rem + 6.4vw, 8.75rem);--landing-cta:clamp(2.6rem, 1.2rem + 5.8vw, 6.75rem);--landing-section-space:clamp(calc(2 * var(--space-12)), 12vw, calc(2 * var(--space-16) + var(--space-8)));--landing-hero-gap:clamp(var(--space-8), 5vw, var(--space-16));--landing-group-gap:clamp(var(--space-16), 8vw, calc(7 * var(--space-4)));--landing-caption-gap:clamp(var(--space-16), 8vw, calc(6 * var(--space-4)));--landing-step-gap:clamp(calc(5 * var(--space-4)), 12vw, calc(8 * var(--space-4)));--landing-stage-gap:clamp(var(--space-12), 6vw, calc(7 * var(--space-4)));--landing-band-padding:clamp(var(--space-12), 7vw, calc(6 * var(--space-4)));--landing-display-leading:1.125;--display-descender-clearance:.08em;--dialog-scroll-clearance:5.625rem}@media (width<=680px){:root{--page-gutter:var(--space-4);--panel-padding:var(--space-4);--dialog-padding:var(--space-4)}}@media (width<=1240px){:root{--sidebar-width:11.875rem}}@media (width<=1030px){:root{--sidebar-width:11.125rem}}@media (width<=860px){:root{--sidebar-width:10.625rem}}@media (width<=680px){:root{--sidebar-width:15rem}}:where(.stack,.cluster,.prose,.workspace,.sidebar,.public-page,.help-public,.tenant-sharing-page,.modal,.auth-page,.auth-card,.wrap,.hero,.manifesto,.story){overflow-wrap:anywhere;min-width:0}:where(.topbar>*,.page-heading>*,.section-toolbar>*,.form-two-col>*,.inspection-columns>*,.stock-layout>*,.overview>div>*,.modal fieldset){min-width:0}.wordmark,.help-public-brand>a,.help-public-brand>a>span{line-height:0}.stack{gap:var(--stack-space,var(--section-gap));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-space,var(--button-group-gap));flex-wrap:wrap;display:flex}.stack>*,.cluster>*{min-width:0;margin-block:0}.prose{max-width:var(--prose-measure,75ch)}.prose>*{margin-block:0}.prose>*+*{margin-top:var(--paragraph-gap)}.prose>h1+*{margin-top:var(--heading-1-gap)}.prose>h2+*{margin-top:var(--heading-2-gap)}.prose>h3+*,.prose>h4+*{margin-top:var(--heading-3-gap)}.prose>:is(h2,h3,h4):not(:first-child){margin-top:var(--section-gap)}.prose :is(ul,ol){padding-inline-start:var(--space-6)}.prose li+li{margin-top:var(--space-2)}.help-page{--help-measure:70ch;max-width:1180px;color:var(--ink-soft);font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading);margin:0 auto}.help-page.is-topic{gap:var(--section-gap);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.help-sidebar{min-width:0;top:var(--space-6);gap:var(--space-6);max-height:calc(100vh - 48px);scroll-padding:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;overflow-y:auto}.help-article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:var(--panel-padding)}.help-page.is-index .help-article{max-width:1000px;margin:0 auto}.help-article h1{font-family:var(--font-title);font-size:var(--text-3xl);letter-spacing:-.8px;color:var(--ink);outline-offset:6px;--type-leading:var(--leading-3xl);font-weight:700;line-height:var(--type-leading)}.help-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.help-title-row .help-print{margin-top:var(--space-1);flex-shrink:0}.help-lead{margin-top:var(--heading-1-gap);font-size:var(--text-lg);color:var(--muted);max-width:var(--help-measure);--type-leading:var(--leading-lg);line-height:var(--type-leading)}.help-body{max-width:var(--help-measure);margin-top:var(--space-2)}.help-body h2{font-size:var(--text-2xl);letter-spacing:-.3px;color:var(--ink);--type-leading:var(--leading-2xl);font-weight:650;line-height:var(--type-leading)}.help-body li{padding-left:var(--space-1)}.help-body li::marker{color:var(--muted)}.help-page strong{color:var(--ink);font-weight:600}.help-page a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.help-page a:hover{text-decoration-thickness:2px}.help-note,.help-preview{border-left:3px solid var(--brand-cobalt);background:var(--accent-soft);color:var(--ink);border-radius:0 var(--radius-control) var(--radius-control) 0;padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;max-width:var(--help-measure)}.help-crumbs{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4);--type-leading:var(--leading-sm);line-height:var(--type-leading);flex-wrap:wrap;display:flex}.help-page .help-crumbs a{min-height:var(--target-min);align-items:center;gap:var(--space-1);color:var(--ink);font-weight:500;text-decoration:none;display:inline-flex}.help-page .help-crumbs a:hover{text-decoration:underline}.help-pager{justify-content:space-between;gap:var(--space-4);margin-top:var(--section-gap);padding-top:var(--section-gap);border-top:1px solid var(--line);display:flex}.help-page .help-pager a{min-height:var(--target-comfortable);gap:var(--space-1);max-width:48%;color:var(--ink);font-weight:600;text-decoration:none;display:grid}.help-page .help-pager a:hover .help-pager-title,.help-page .help-pager a:hover{text-decoration:underline}.help-pager small{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);font-weight:500;line-height:var(--type-leading);display:inline-flex}.help-page .help-pager .help-pager-next{text-align:right;justify-items:end;margin-left:auto}.help-search{gap:var(--field-gap);grid-template-columns:minmax(0,1fr);display:grid}.help-page.is-index .help-search{margin-top:var(--space-6);max-width:560px}.help-search-box{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-pill);min-width:0;padding:0 var(--space-2) 0 var(--space-4);color:var(--muted);min-height:var(--target-control);display:flex}.help-search-box:focus-within{outline:3px solid var(--focus);outline-offset:2px}.help-search-box input{min-width:0;color:var(--ink);font-size:var(--text-md);padding:var(--space-3) 0;--type-leading:var(--leading-md);line-height:var(--type-leading);background:0 0;border:0;outline:none;flex:1}.help-search-box input::placeholder{color:var(--muted)}.help-search-box input::-webkit-search-cancel-button{display:none}.help-search-box .icon-button{color:var(--muted);border-radius:var(--radius-pill);min-width:32px;min-height:32px}.help-results ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.help-empty{font-size:var(--text-sm);color:var(--muted);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.help-group+.help-group{margin-top:var(--space-4)}.help-group-label{font-family:var(--font-title);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-2) var(--space-3);--type-leading:var(--leading-xs);font-weight:600;line-height:var(--type-leading)}.help-toc ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.help-page .help-toc a{padding:var(--space-2) var(--space-3);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--ink-soft);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);border-left:3px solid #0000;text-decoration:none;display:block}.help-page .help-toc a:hover{background:var(--surface-subtle);color:var(--ink)}.help-page .help-toc a[aria-current=page]{border-left-color:var(--brand-cobalt);background:var(--surface);color:var(--ink);font-weight:600}.help-page .help-results a,.help-page .help-index a{gap:var(--label-gap);padding:var(--card-padding);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);transition:border-color var(--duration-feedback) var(--ease-feedback), background var(--duration-feedback) var(--ease-feedback);text-decoration:none;display:grid}.help-page .help-results a:hover,.help-page .help-index a:hover{border-color:var(--brand-cobalt)}.help-results .help-link-title,.help-index .help-link-title{font-family:var(--font-title);font-size:var(--text-md);--type-leading:var(--leading-md);font-weight:600;line-height:var(--type-leading)}.help-results small,.help-index small{font-size:var(--text-sm);color:var(--muted);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.help-index{gap:var(--space-8);margin-top:var(--space-8);display:grid}.help-index[hidden]{display:none}.help-index h2{font-size:var(--text-md);color:var(--ink);margin-bottom:var(--space-3);--type-leading:var(--leading-md);font-weight:650;line-height:var(--type-leading)}.help-index ul{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.help-index ul>li,.help-index ul>li>a{height:100%}.help-index-contact{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--muted);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.workspace.help-mode .main-content{padding-bottom:var(--space-2)}.help-public{background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.help-public-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--page-gutter);border-bottom:1px solid var(--line);background:var(--grey-25);flex-wrap:wrap;min-height:68px;display:flex}.help-public-brand{align-items:center;gap:var(--space-3);color:var(--ink);text-decoration:none;display:inline-flex}.help-public-brand>a{display:inline-flex}.help-public-brand>a>span{width:132px;display:inline-flex}.help-public-brand svg{width:100%;height:auto}.help-wordmark-dark{display:none!important}.help-public-label{font-family:var(--font-title);font-weight:600;font-size:var(--text-sm);padding-left:var(--space-3);border-left:1px solid var(--line);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.help-public-header .primary,.help-public-header .secondary{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);text-decoration:none}.help-public-main{width:100%;padding:var(--section-gap) var(--page-gutter) var(--space-8);flex:1}.help-public-footer{justify-content:space-between;gap:var(--space-3);padding:var(--section-gap) var(--page-gutter);font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--line);--type-leading:var(--leading-xs);line-height:var(--type-leading);flex-wrap:wrap;display:flex}@media (width<=860px){.help-page.is-topic{gap:var(--section-gap);display:block}.help-sidebar{max-height:none;margin-bottom:var(--space-4);padding:0;position:static;overflow:visible}.help-toc{display:none}.help-article{padding:var(--panel-padding)}.help-article h1{font-size:var(--text-3xl);--type-leading:var(--leading-3xl);line-height:var(--type-leading)}}@media (width<=680px){.help-public-header{padding:var(--space-2) var(--page-gutter);flex-wrap:wrap;min-height:59px}.help-public-brand>a>span{width:112px}.help-public-main{padding:var(--section-gap) var(--page-gutter) var(--space-8)}.help-public-footer{padding:var(--section-gap) var(--page-gutter);flex-wrap:wrap}.help-article{padding:var(--panel-padding);border-radius:var(--radius-control)}.help-title-row .help-print{display:none}.help-lead{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading);margin-top:var(--heading-1-gap)}.help-index ul{grid-template-columns:1fr}.help-pager{margin-top:var(--section-gap);padding-top:var(--section-gap);flex-direction:column}.help-page .help-pager a{max-width:none}}@media (prefers-color-scheme:dark){:root:has(.help-public){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202023}.help-public{--ink:#fff;--ink-soft:var(--brand-cool-grey);--muted:#a7a7a9;--line:#3a3a3d;--paper:#202023;--surface:#28282b;--surface-subtle:#313134;--grey-25:#1c1c1f;--grey-100:#313134;--grey-150:#3a3a3d;--control-border:#838385;--on-primary:var(--brand-charcoal);--accent-soft:#252c3d;--accent-text:#7fa1f8;--focus:#7fa1f8;color:var(--ink);background:var(--paper)}.help-wordmark-light{display:none!important}.help-wordmark-dark{display:inline-flex!important}}@media print{@page{margin:16mm 18mm}.help-public{--ink:#000;--ink-soft:#1a1a1a;--muted:#444;--line:#bbb;--paper:#fff;--surface:#fff;--accent-soft:#fff;--accent-text:#000;color:#000;background:#fff}:root:has(.help-page){background:#fff}.help-sidebar,.help-search,.help-print,.help-pager,.help-crumbs,.help-index-contact,.help-public-header>:not(.help-public-brand),.help-public-footer{display:none!important}:root:has(.help-page) .sidebar{display:none!important}:root:has(.help-page) .nav-scrim{display:none!important}:root:has(.help-page) .topbar{display:none!important}:root:has(.help-page) .toast{display:none!important}:root:has(.help-page) .workspace-footer{display:none!important}.workspace.help-mode{margin-left:0!important}.workspace.help-mode .main-content,.help-public-main{max-width:none!important;padding:0!important}.help-public-header{padding:0 0 var(--space-3);background:0 0;border:0;flex-wrap:wrap}.help-wordmark-light{display:inline-flex!important}.help-wordmark-dark{display:none!important}.help-page,.help-page.is-topic{max-width:none;font-size:var(--help-print-font);display:block}.help-article{background:0 0;border:0;padding:0}.help-page a{color:inherit}.help-page .help-index a{border-color:#bbb}.help-body h2,.help-index h2{break-after:avoid}.help-body li,.help-body p,.help-index section,.help-note,.help-preview{break-inside:avoid}}.help-sidebar :is(a,button,input){scroll-margin-block:var(--space-2)}.help-sidebar>*,.inspection-view{min-width:0}.view-intro{max-width:70ch;color:var(--muted);margin:0 0 var(--space-6);line-height:var(--type-leading,var(--leading-md))}.view-toolbar{gap:var(--field-gap);margin-bottom:var(--section-gap);flex-wrap:wrap;align-items:center;display:flex}.view-toolbar .view-search{flex:1;align-items:stretch;min-width:220px}.view-field{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);--type-leading:var(--leading-sm);line-height:var(--type-leading);flex-direction:column;display:flex}.view-field>input,.view-field>select{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);border:1px solid var(--control-border);border-radius:var(--radius-control);padding:var(--space-3) var(--space-3);color:var(--ink);background:var(--surface);min-height:var(--target-control);max-width:100%}.view-period{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.view-period h2,.view-detail h2{font-size:var(--text-2xl);--type-leading:var(--leading-2xl);line-height:var(--type-leading);margin:0}.view-detail h2{margin-bottom:var(--heading-2-gap)}.view-segment{padding:var(--space-1);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.view-segment button{padding:var(--space-3) var(--space-4);min-height:var(--target-control);color:var(--muted);background:0 0;border:0;border-radius:5px}.view-segment button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.calendar-navigation{align-items:center;gap:var(--button-group-gap);display:flex}.calendar-navigation .icon-button{width:var(--target-control);height:var(--target-control)}.calendar-week{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-day{min-width:0;padding:var(--card-padding);background:var(--surface);overflow-wrap:anywhere}.calendar-week .calendar-day{border-right:1px solid var(--line)}.calendar-week .calendar-day:last-child{border-right:0}.calendar-day h3{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);margin:0;margin-bottom:var(--heading-3-gap)}.calendar-day p{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.calendar-runs,.calendar-stops,.tenant-list ul{margin:0;padding:0;list-style:none}.calendar-runs>li+li{border-top:1px solid var(--line);margin-top:var(--section-gap);padding-top:var(--row-padding)}.calendar-runs .view-link{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.calendar-stops{margin-top:var(--space-4);border-left:2px solid var(--accent);padding-left:var(--space-3)}.calendar-stops li+li{margin-top:var(--space-4)}.calendar-stops .muted{font-size:var(--text-xs);margin-top:var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:block}.calendar-month{table-layout:fixed;border-collapse:collapse;width:100%;margin-bottom:var(--space-6);background:var(--surface)}.calendar-month th{font-size:var(--text-xs);color:var(--muted);padding:var(--space-3) 0;--type-leading:var(--leading-xs);line-height:var(--type-leading)}.calendar-month abbr{text-decoration:none}.calendar-month td{border:1px solid var(--line);padding:var(--space-1);vertical-align:top;height:88px}.calendar-month td button{min-width:min(100%, var(--target-min));text-align:left;width:100%;min-height:78px;padding:var(--space-3);color:var(--ink);background:0 0;border:0;border-radius:5px}.calendar-month td button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--focus)}.calendar-month td small{color:var(--accent-text);margin-top:var(--space-3);display:block}.calendar-outside{background:var(--paper)}.calendar-outside button:disabled{color:var(--muted);cursor:default}.view-link{min-height:calc(var(--space-6) + var(--space-1));color:var(--ink);padding:var(--space-1) 0;text-align:left;line-height:var(--type-leading,var(--leading-md));text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;text-decoration:underline}.view-link:hover{color:var(--accent-text)}.view-master-detail{gap:var(--section-gap);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.tenant-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.tenant-list li+li{border-top:1px solid var(--line)}.tenant-select{gap:var(--label-gap);width:100%;padding:var(--card-padding);text-align:left;color:var(--ink);overflow-wrap:anywhere;min-height:var(--row-min);background:0 0;border:0;flex-direction:column;display:flex}.tenant-select[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.tenant-select span{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.view-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:var(--panel-padding);overflow-wrap:anywhere}.view-detail>p{line-height:var(--type-leading,var(--leading-md))}.inventory-view .view-detail{margin-top:var(--space-6)}.view-table-scroll{border:1px solid var(--line);border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.view-table{border-collapse:collapse;text-align:left;background:var(--surface);width:100%;min-width:640px;font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.view-table caption{text-align:left;padding:var(--row-padding) var(--card-padding);border-bottom:1px solid var(--line);font-weight:600}.view-table th,.view-table td{padding:var(--row-padding) var(--card-padding);vertical-align:top;overflow-wrap:anywhere;max-width:270px}.view-table thead th{background:var(--paper);color:var(--muted);border-bottom:1px solid var(--line);font-weight:500}.view-table tbody tr+tr{border-top:1px solid var(--line)}.view-table th[scope=row]{font-weight:500}.view-table .view-link{font-weight:600}.view-cell-note{margin-top:var(--space-1);color:var(--muted);font-weight:400;display:block}.view-selected-row{background:var(--accent-soft)}.view-empty{padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--muted);line-height:var(--type-leading,var(--leading-md))}@media (width<=1100px){.calendar-week{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-week .calendar-day{border-bottom:1px solid var(--line)}.view-master-detail{gap:var(--section-gap);grid-template-columns:minmax(180px,220px) minmax(0,1fr)}}@media (width<=600px){.view-toolbar{align-items:stretch;gap:var(--field-gap);margin-bottom:var(--section-gap)}.view-toolbar .view-search{flex-basis:100%;min-width:0}.view-master-detail,.calendar-week{grid-template-columns:minmax(0,1fr)}.calendar-day{padding:var(--card-padding)}.calendar-week .calendar-day{border-right:0}.calendar-month td{padding:var(--space-1) 0;height:62px}.calendar-month td button{min-height:58px;padding:var(--space-2) var(--space-1);text-align:center}.calendar-month td small{margin-top:var(--space-1);font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.calendar-count-label{display:none}.calendar-month th{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.view-detail{padding:var(--panel-padding)}.view-period h2,.view-detail h2{font-size:var(--text-lg);--type-leading:var(--leading-lg);line-height:var(--type-leading)}}:root{--brand-charcoal:#18181b;--brand-cool-grey:#dededf;--brand-white:#fff;--brand-cobalt:#4b7bf5;--brand-mint:#2cc9a1;--font-title:"Montserrat", "Inter", Arial, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--grey-25:#fafafa;--grey-50:#f5f5f5;--grey-100:#eeeeef;--grey-150:#e8e8e9;--grey-300:#bdbdbe;--grey-400:#9c9c9e;--grey-500:#7f7f81;--grey-600:#5f5f62;--grey-700:#434346;--grey-750:#3a3a3d;--grey-800:#28282b;--cobalt-soft:#ecf2ff;--cobalt-strong:#3966de;--mint-soft:#e6f7f0;--mint-strong:#007f5c;--ink:var(--brand-charcoal);--ink-soft:var(--grey-700);--muted:var(--grey-600);--line:var(--brand-cool-grey);--paper:var(--grey-50);--surface:var(--brand-white);--surface-subtle:var(--grey-100);--control-border:var(--grey-500);--primary:var(--brand-charcoal);--on-primary:var(--brand-white);--accent:var(--brand-cobalt);--accent-soft:var(--cobalt-soft);--accent-text:var(--cobalt-strong);--positive:var(--brand-mint);--positive-soft:var(--mint-soft);--positive-text:var(--mint-strong);--focus:var(--cobalt-strong);--focus-on-dark:var(--brand-cobalt);--on-dark:var(--brand-white);--on-dark-soft:var(--brand-cool-grey);--on-dark-muted:#a7a7a9;--on-dark-line:var(--grey-750);--on-dark-raised:var(--grey-800);--on-dark-border:#838385;--danger:#983e2e;--danger-text:#813f2c;--danger-soft:#f8ece6;--danger-line:#e9d2be;--danger-border:#b0796b;--warning-text:#785716;--warning-soft:#f6edcf;--warning-surface:#f9f1dc;--warning-fill:#fff8e9;--warning-border:#d6bd80;--decline-text:#7d5e3b;--decline-soft:#eee1d1;font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none;--radius-control:8px;--radius-pill:999px;--radius-panel:12px;--duration-feedback:.14s;--ease-feedback:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}body{font-size:var(--text-md);line-height:var(--leading-md);margin:0}button,input,select,textarea{font:inherit;font-size:max(var(--text-sm), var(--control-parent-size));--type-leading:max(var(--leading-sm), var(--control-parent-leading));line-height:var(--type-leading)}:where(input:not([type=checkbox],[type=radio]),select,textarea){min-height:var(--target-control)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;min-width:var(--target-min);min-height:var(--target-min)}button:disabled{cursor:not-allowed;opacity:.5}button,a{touch-action:manipulation;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button{transition:background .14s,color .14s,border-color .14s}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){filter:brightness(.97)}}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-title)}h1{--type-leading:var(--leading-3xl);font-size:var(--text-3xl);line-height:var(--type-leading)}h2{--type-leading:var(--leading-2xl);font-size:var(--text-2xl);line-height:var(--type-leading)}h3{--type-leading:var(--leading-xl);font-size:var(--text-xl);line-height:var(--type-leading)}h4{--type-leading:var(--leading-md);font-size:var(--text-md);line-height:var(--type-leading)}input,select,textarea{min-width:0}input[type=checkbox]{accent-color:var(--ink);flex-shrink:0;width:17px;height:17px}select{appearance:auto;background:var(--surface);border:1px solid var(--control-border);color:var(--ink);padding:var(--space-3) var(--space-3);border-radius:7px}textarea{resize:vertical}svg{flex-shrink:0}button svg{vertical-align:middle}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--ink);color:var(--on-dark);padding:var(--space-8) var(--space-6) var(--space-4);z-index:30;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.wordmark{width:150px;max-width:100%;text-decoration:none;display:inline-flex}.wordmark svg{width:100%;height:auto;display:block}.brand-row{padding:0 var(--space-2);margin-bottom:var(--space-8)}.sidebar nav{gap:var(--space-2);display:grid}.sidebar nav button{border-radius:var(--radius-pill);gap:var(--space-3);text-align:left;padding:var(--space-3) var(--space-3);color:var(--on-dark-soft);font-size:var(--text-sm);--type-leading:var(--leading-sm);min-height:46px;font-weight:500;line-height:var(--type-leading);background:0 0;border:none;align-items:center;display:flex}.sidebar nav button.active{color:var(--ink);background:var(--brand-mint)}.nav-count{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--grey-750);color:var(--on-dark);padding:var(--space-1) var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading);margin-left:auto}.sidebar nav button.active .nav-count{background:var(--ink)}.nav-dot{background:var(--brand-mint);border-radius:100%;width:6px;height:6px;margin-left:auto}.sidebar nav button.active .nav-dot{background:var(--ink)}.sidebar-bottom{padding-top:var(--space-12);margin-top:auto}.sidebar-note{padding:var(--space-6) var(--space-3) var(--space-6);border-bottom:1px solid var(--on-dark-line)}.leaf-icon{width:38px;height:38px;color:var(--brand-mint);border:1px solid var(--grey-600);margin-bottom:var(--space-6);border-radius:50%;place-items:center;display:grid}.sidebar-note h3{font-size:var(--text-lg);letter-spacing:-.6px;--type-leading:var(--leading-lg);font-weight:500;line-height:var(--type-leading)}.sidebar-note p{font-size:var(--text-xs);color:var(--on-dark-muted);margin-top:var(--space-3);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.help-link{align-items:center;gap:var(--space-2);color:var(--on-dark-soft);font-size:var(--text-sm);padding:var(--space-6) var(--space-2);text-align:left;--type-leading:var(--leading-sm);width:100%;line-height:var(--type-leading);background:0 0;border:0;display:flex}.help-link>svg:last-child:not(:first-child){margin-left:auto}a.help-link{text-decoration:none}.help-link.active{color:var(--on-dark);font-weight:600}.help-link.active>svg{color:var(--brand-mint)}@media (hover:hover) and (pointer:fine){.help-link:hover{color:var(--on-dark)}}.profile{border-top:1px solid var(--on-dark-line);gap:var(--space-3);padding:var(--space-6) var(--space-1) 0;font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);align-items:center;display:flex}.profile-text{overflow-wrap:anywhere;min-width:0;display:block}.profile-person{display:block}.profile-button{border:0;border-top:1px solid var(--on-dark-line);width:100%;color:var(--on-dark);text-align:left;padding:var(--space-6) var(--space-1) 0;background:0 0;border-radius:0;margin:0;position:relative}.profile-button:before{content:"";inset:var(--space-3) calc(-1 * var(--space-2)) calc(-1 * var(--space-2));transition:background var(--duration-feedback) var(--ease-feedback);z-index:0;background:0 0;border-radius:10px;position:absolute}.profile-button>*{z-index:1;position:relative}.profile-chevron{color:var(--on-dark-muted);transition:transform var(--duration-feedback) var(--ease-feedback), color var(--duration-feedback) var(--ease-feedback);margin-left:auto}@media (hover:hover) and (pointer:fine){.profile-button:hover:before{background:var(--on-dark-raised)}.profile-button:hover .profile-chevron{color:var(--on-dark);transform:translate(2px)}}.profile-button:active:before{background:var(--grey-750)}.sidebar .profile-button:focus-visible{outline:none}.sidebar .profile-button:focus-visible:before{outline:3px solid var(--focus-on-dark);outline-offset:0}.profile small{font-size:var(--text-xs);color:var(--on-dark-muted);margin-top:var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:block}.avatar{background:var(--brand-cool-grey);width:33px;height:33px;color:var(--ink);font-size:var(--text-xs);--type-leading:var(--leading-xs);font-weight:600;line-height:var(--type-leading);border-radius:50%;place-items:center;display:grid}.workspace{margin-left:var(--sidebar-width);flex:1;min-width:0}.topbar{padding:0 var(--page-gutter);border-bottom:1px solid var(--line);background:var(--grey-25);justify-content:space-between;align-items:center;min-height:72px;display:flex}.breadcrumb{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);--type-leading:var(--leading-sm);line-height:var(--type-leading);display:flex}.breadcrumb strong{color:var(--ink);font-weight:500}.breadcrumb svg{color:var(--muted)}.topbar-right{align-items:center;gap:var(--space-6);display:flex}.prototype-tag{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:flex}.prototype-tag i{background:var(--brand-mint);border-radius:50%;width:5px;height:5px}.role-select{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);--type-leading:var(--leading-sm);line-height:var(--type-leading);display:flex}.role-select select{font-size:var(--text-sm);background:var(--grey-100);padding:var(--space-2) var(--space-2);--type-leading:var(--leading-sm);line-height:var(--type-leading);border:0}.icon-button{padding:var(--space-1);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.notification-button{color:var(--muted);position:relative}.notification-button i{right:var(--space-2);top:var(--space-1);border:1px solid var(--surface);background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute}.main-content{max-width:1770px;padding:var(--section-gap) var(--page-gutter) 0;margin:0 auto}.page-heading{justify-content:space-between;align-items:center;gap:var(--field-gap);margin-bottom:var(--section-gap);display:flex}.page-intro{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.page-heading h1{font-size:var(--text-2xl);letter-spacing:-1.2px;color:var(--ink);--type-leading:var(--leading-2xl);font-weight:650;line-height:var(--type-leading)}.page-heading p{font-size:var(--text-xs);color:var(--muted);margin-top:var(--heading-1-gap);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.primary,.secondary{border-radius:var(--radius-pill);min-height:var(--target-control);justify-content:center;align-items:center;gap:var(--space-2);font-weight:500;font-size:var(--text-sm);padding:var(--space-3) var(--space-4);white-space:normal;--type-leading:var(--leading-sm);line-height:var(--type-leading);text-align:center;display:inline-flex}.primary{background:var(--ink);color:var(--on-primary);border:1px solid var(--ink)}.secondary{background:var(--surface);border:1px solid var(--control-border);color:var(--ink)}.primary.small,.secondary.small{min-height:33px;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);gap:var(--space-2);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.primary.full,.secondary.full{width:100%}.text-button{align-items:center;gap:var(--space-2);font-weight:500;font-size:var(--text-sm);padding:var(--space-1) 0;color:var(--ink);white-space:normal;--type-leading:var(--leading-sm);line-height:var(--type-leading);background:0 0;border:0;display:inline-flex}.overview{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--summary-cell-width)), 1fr));row-gap:var(--field-gap);background:var(--grey-25);border:1px solid var(--line);margin-bottom:var(--section-gap);padding:var(--space-4) var(--space-2);border-radius:8px;display:grid}.overview>div{column-gap:var(--space-3);padding:0 var(--space-6);border-right:1px solid var(--grey-150);grid-template-rows:24px 18px;grid-template-columns:35px minmax(0,1fr);display:grid}.overview>div:last-child{border-right:0}.overview-icon{background:var(--accent-soft);width:35px;height:35px;color:var(--accent);border-radius:8px;grid-row:1/3;align-self:center;place-items:center;display:grid}.overview strong{font-family:var(--font-title);font-weight:650;font-size:var(--text-2xl);--type-leading:var(--leading-2xl);line-height:var(--type-leading)}.overview div>span:last-child{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);white-space:normal;--type-leading:var(--leading-xs);line-height:var(--type-leading)}.section-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--field-gap);display:flex}.tabs{gap:var(--space-6);border-bottom:1px solid #0000;display:flex}.tabs button{font-size:var(--text-sm);color:var(--muted);padding:var(--space-2) 0 var(--space-3);align-items:center;gap:var(--space-2);--type-leading:var(--leading-sm);line-height:var(--type-leading);background:0 0;border:0;display:flex;position:relative}.tabs button.active{color:var(--ink);font-weight:600}.tabs button.active:after{content:"";background:var(--accent);width:100%;height:2px;position:absolute;bottom:0;left:0}.tabs span{font-size:var(--text-xs);background:var(--grey-150);padding:var(--space-1) var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading);border-radius:4px}.search-box{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--grey-150);padding:0 var(--space-3);color:var(--muted);border-radius:6px;min-height:35px;display:flex}.search-box input{padding:var(--space-2) 0;font-size:var(--text-sm);width:100%;min-width:210px;color:var(--ink);--type-leading:var(--leading-sm);line-height:var(--type-leading);background:0 0;border:0;outline:none}.search-box input::placeholder{color:var(--muted)}.run-picker{gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1);margin-bottom:var(--section-gap);display:flex;overflow:auto}.run-tile{text-align:left;background:var(--surface);border:1px solid var(--line);min-width:232px;max-width:365px;padding:var(--space-4) var(--space-4) 0;border-radius:8px;flex:1;box-shadow:0 2px 2px #18181b10}.run-tile.selected{border:1px solid var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #4b7bf51a}.run-tile>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tile-date{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.run-tile h3{font-size:var(--text-lg);letter-spacing:-.4px;margin-top:var(--space-3);--type-leading:var(--leading-lg);font-weight:650;line-height:var(--type-leading)}.run-tile p{font-size:var(--text-xs);color:var(--muted);margin:var(--space-2) 0 var(--space-4);align-items:center;gap:var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:flex}.run-tile p span{padding-left:var(--space-2);border-left:1px solid var(--line)}.run-tile footer{border-top:1px solid var(--grey-150);align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);padding:var(--space-3) 0;--type-leading:var(--leading-xs);line-height:var(--type-leading);display:flex}.run-tile footer span{margin-left:var(--space-3)}.run-tile footer svg:last-child{color:var(--accent);margin-left:auto}.badge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:var(--grey-100);color:var(--muted);white-space:nowrap;--type-leading:var(--leading-xs);font-weight:500;line-height:var(--type-leading);border-radius:4px;display:inline-flex}.badge i{background:var(--accent);border-radius:50%;width:4px;height:4px}.badge.live{background:var(--accent-soft);color:var(--accent-text)}.badge.neutral{background:var(--grey-100);color:var(--muted)}.badge.green{background:var(--positive-soft);color:var(--positive-text)}.badge.amber{background:var(--warning-soft);color:var(--warning-text)}.inspection-workspace{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.run-heading{padding:var(--panel-padding);border-bottom:1px solid var(--line)}.run-heading-top{align-items:center;gap:var(--space-3);font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:flex}.run-heading-top .badge{background:var(--grey-100)}.muted{color:var(--muted);font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.run-heading-title{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-3);display:flex}.run-heading-title h2{font-weight:600;font-size:var(--text-2xl);letter-spacing:-.8px;--type-leading:var(--leading-2xl);line-height:var(--type-leading)}.run-heading-title p{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:flex}.separator{background:var(--grey-300);width:3px;height:3px;margin:0 var(--space-1);border-radius:50%;display:inline-block}.run-actions{align-items:center;gap:var(--button-group-gap);flex-wrap:wrap;display:flex}.run-actions .badge{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);--type-leading:var(--leading-xs);line-height:var(--type-leading);border-radius:999px}.inspection-columns{grid-template-columns:minmax(0,1fr) 298px;display:grid}.inspection-columns.no-feedback{grid-template-columns:1fr}.itinerary{padding:var(--panel-padding);min-width:0}.itinerary-heading{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.itinerary-heading h3{font-size:var(--text-xs);gap:var(--space-2);--type-leading:var(--leading-xs);font-weight:600;line-height:var(--type-leading);align-items:center;display:flex}.itinerary-heading h3 span{font-family:var(--font-body);color:var(--muted);font-size:var(--text-xs);--type-leading:var(--leading-xs);font-weight:400;line-height:var(--type-leading)}.stop-list{gap:var(--space-4);display:grid}.stop-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:50px 148px minmax(0,1fr);align-items:stretch;gap:0;min-height:177px;display:grid;position:relative;overflow:hidden}.stop-card.selected{border-color:var(--accent);background:var(--surface)}.stop-time{padding-top:var(--space-6);border-right:1px solid var(--grey-150);flex-direction:column;align-items:center;display:flex}.stop-time>span{background:var(--grey-100);width:22px;height:22px;font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-3);--type-leading:var(--leading-xs);line-height:var(--type-leading);border-radius:50%;place-items:center;display:grid}.stop-card.selected .stop-time>span{background:var(--accent-soft);color:var(--accent-text)}.stop-time strong{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);font-weight:500;line-height:var(--type-leading)}.stop-time small{font-size:var(--text-xs);margin-top:var(--space-1);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.space-image-button{background:var(--grey-150);border:0;min-width:0;padding:0;position:relative;overflow:hidden}.architecture{object-fit:cover;width:100%;height:100%;max-height:none;display:block}.space-image-button .architecture{object-fit:cover;width:100%;height:100%;min-height:177px}.image-caption{bottom:var(--space-2);left:var(--space-2);color:var(--ink);font-size:var(--text-xs);padding:var(--space-1) var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading);background:#ffffffeb;border-radius:3px;position:absolute}.stop-info{padding:var(--card-padding);min-width:0}.stop-info-top{justify-content:space-between;align-items:center;gap:var(--space-1);min-height:21px;display:flex}.stop-info .badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.remove-stop{color:var(--muted);padding:var(--space-1)}.space-title{text-align:left;align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 var(--space-2);background:0 0;border:0;padding:0;display:flex}.space-title h4{font-size:var(--text-xs);letter-spacing:-.25px;--type-leading:var(--leading-xs);font-weight:650;line-height:var(--type-leading)}.space-title span{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;--type-leading:var(--leading-xs);line-height:var(--type-leading)}.address{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:flex}.space-facts{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading);flex-wrap:wrap;display:flex}.space-facts>span+span{border-left:1px solid var(--line);padding-left:var(--space-2)}.space-facts strong{color:var(--ink);font-size:var(--text-xs);white-space:nowrap;--type-leading:var(--leading-xs);font-weight:600;line-height:var(--type-leading);margin-left:auto}.space-facts strong small{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);font-weight:400;line-height:var(--type-leading)}.stop-bottom{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--grey-150);margin-top:var(--space-3);padding:var(--space-3) 0;display:flex}.quiet-link{gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);white-space:normal;align-items:center;text-decoration:none;display:flex}.stop-bottom .text-button{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.pending-bar{background:var(--warning-surface);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--warning-text);--type-leading:var(--leading-xs);line-height:var(--type-leading);flex-wrap:wrap;grid-column:1/-1;display:flex}.pending-bar span{flex:1}.pending-bar button{background:var(--warning-fill);border:1px solid var(--warning-border);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);border-radius:3px}.add-stop{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);width:100%;min-height:var(--target-control);border:1px dashed var(--grey-300);padding:var(--space-3);margin-top:var(--space-4);--type-leading:var(--leading-sm);line-height:var(--type-leading);background:0 0;border-radius:6px;display:flex}.run-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-1);display:flex}.run-footer>span{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:flex}.outcome-control{gap:var(--space-2);border-top:1px solid var(--grey-150);margin-top:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.outcome-control label{font-size:var(--text-sm);color:var(--muted);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.outcome-control select{font-size:var(--text-sm);padding:var(--space-2) var(--space-2);border-color:var(--control-border);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.outcome-control>span{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading);margin-left:auto}.request-banner{padding:var(--space-3) var(--space-4);background:var(--accent-soft);align-items:center;gap:var(--space-3);color:var(--ink);border-bottom:1px solid var(--line);display:flex}.request-banner div{flex:1}.request-banner strong{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.request-banner p{font-size:var(--text-xs);margin-top:var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.feedback-panel{border-left:1px solid var(--grey-150);background:var(--grey-25);padding:var(--panel-padding)}.feedback-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.panel-eyebrow{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.feedback-head h3{font-size:var(--text-md);letter-spacing:-.5px;margin-top:var(--space-1);--type-leading:var(--leading-md);font-weight:600;line-height:var(--type-leading)}.feedback-head-icon{color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.feedback-property{border-top:1px solid var(--grey-150);padding-top:var(--space-4);gap:var(--space-1);font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading);grid-template-columns:1fr auto;display:grid}.feedback-property strong{font-weight:600}.feedback-property>span{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.feedback-property .small-muted{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading);grid-column:1/-1}.feedback-tabs{margin-top:var(--space-4);border-bottom:1px solid var(--line);gap:var(--space-6);display:flex}.feedback-tabs button{padding:var(--space-2) 0;color:var(--muted);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);background:0 0;border:0;position:relative}.feedback-tabs .active{color:var(--ink);font-weight:500}.feedback-tabs .active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.feedback-fieldset{border:0;min-width:0;margin:0;padding:0}.rating-hint{font-size:var(--text-xs);margin:var(--space-4) 0 var(--space-3);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading);justify-content:space-between;display:flex}.rating-hint span{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.rating-fields{gap:var(--space-3);display:grid}.rating-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rating-row>span{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.rating-buttons{gap:var(--space-1);display:flex}.rating-buttons label{background:var(--surface);border:1px solid var(--control-border);width:24px;height:24px;color:var(--muted);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);border-radius:4px;padding:0}.rating-buttons label.filled{background:var(--accent-soft);border-color:var(--accent);color:var(--ink-soft)}.rating-buttons label.chosen{background:var(--ink);color:var(--on-primary);border-color:var(--ink)}.field{gap:var(--label-gap);font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading);flex-direction:column;display:flex}.field input,.field select,.field textarea{border:1px solid var(--control-border);background:var(--surface);width:100%;padding:var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--ink);--type-leading:var(--leading-sm);line-height:var(--type-leading);border-radius:5px}.field textarea::placeholder,.field input::placeholder{color:var(--muted)}.notes-field{margin-top:var(--space-6)}.notes-field textarea{font-size:var(--text-sm);min-height:81px;padding:var(--space-2);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.decision-label{font-size:var(--text-xs);margin-top:var(--space-4);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.decision-buttons{gap:var(--button-group-gap);margin-top:var(--space-2);margin-bottom:var(--space-3);display:flex}.decision-buttons button{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);border:1px solid var(--control-border);padding:var(--space-2);background:var(--surface);color:var(--ink-soft);--type-leading:var(--leading-sm);line-height:var(--type-leading);border-radius:5px;flex:1;display:flex}.decision-buttons .shortlisted{background:var(--brand-mint);color:var(--ink);border-color:var(--ink)}.decision-buttons .ruled-out{background:var(--decline-soft);color:var(--decline-text);border-color:var(--decline-text)}.proposal-field{margin:var(--space-4) 0}.proposal-field select{padding:var(--space-2) var(--space-2);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.field small{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.feedback-panel .primary.full{background:var(--primary);color:var(--on-primary);border-color:var(--primary);min-height:37px;font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.draft-note{font-size:var(--text-xs);text-align:center;margin-top:var(--space-2);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.fit-comparison{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--grey-150);font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.fit-comparison>div{gap:var(--space-8);margin-top:var(--space-3);display:flex}.fit-comparison p{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.fit-comparison strong{font-size:var(--text-2xl);color:var(--ink);margin-top:var(--space-2);--type-leading:var(--leading-2xl);font-weight:500;line-height:var(--type-leading);display:block}.fit-comparison small{font-size:var(--text-xs);color:var(--muted);margin-left:var(--space-1);--type-leading:var(--leading-xs);font-weight:400;line-height:var(--type-leading)}.workspace-footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-6) 0;font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:flex}.stock-toolbar{align-items:center;gap:var(--space-3);margin:var(--space-6) 0;display:flex}.stock-toolbar>select,.filter-select select{font-size:var(--text-sm);padding:var(--space-3) var(--space-2);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.stock-toolbar>.muted{margin-left:auto}.stock-toolbar .search-box{flex:1}.stock-toolbar .search-box input{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.filter-select{align-items:center;gap:var(--space-2);border:1px solid var(--control-border);background:var(--surface);padding:0 var(--space-1) 0 var(--space-3);border-radius:6px;display:flex}.filter-select select{border:0;padding-left:0}.stock-layout{gap:var(--space-6);grid-template-columns:1fr 320px;align-items:start;display:grid}.space-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0;overflow:hidden}.stock-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.stock-image{height:180px;position:relative}.stock-image .badge{top:var(--space-3);left:var(--space-3);background:#ffffffeb;position:absolute}.stock-card-content{padding:var(--card-padding)}.stock-card-content>small{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stock-card h3{font-size:var(--text-md);letter-spacing:-.5px;margin-top:var(--space-2);--type-leading:var(--leading-md);font-weight:600;line-height:var(--type-leading)}.stock-card p{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stock-card footer{border-top:1px solid var(--grey-150);margin-top:var(--space-4);padding-top:var(--space-4);justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:flex}.stock-card footer strong{font-size:var(--text-xs);color:var(--ink-soft);--type-leading:var(--leading-xs);font-weight:500;line-height:var(--type-leading)}.stock-card footer small{font-size:var(--text-xs);color:var(--muted);margin-left:var(--space-1);--type-leading:var(--leading-xs);font-weight:400;line-height:var(--type-leading)}.stock-detail{background:var(--surface);border:1px solid var(--line);padding:var(--panel-padding);border-radius:8px}.stock-detail-heading h2{font-size:var(--text-2xl);letter-spacing:-.8px;margin-top:var(--space-3);--type-leading:var(--leading-2xl);font-weight:600;line-height:var(--type-leading)}.stock-detail-heading p{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.floorplan-heading{margin-top:var(--space-6);justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:flex}.floorplan-heading strong{font-weight:500}.floorplan-heading span{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.floorplan{margin-top:var(--space-3);gap:var(--space-2);padding:var(--space-2);border:2px solid var(--grey-400);background:var(--grey-25);grid-template-columns:1fr 1fr;grid-auto-rows:100px;display:grid;position:relative}.floor-suite{border:1px solid var(--grey-300);background:var(--grey-100);padding:var(--space-2) var(--space-2);gap:var(--space-1);flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.floor-suite.active{border:2px solid var(--accent);background:var(--accent-soft)}.floor-suite strong{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.floor-suite small{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.floor-suite i{width:5px;height:5px;top:var(--space-2);right:var(--space-2);border-radius:50%;position:absolute}.green-dot{background:var(--brand-mint)}.grey-dot{background:var(--grey-400)}.desk-symbols{font-size:var(--text-md);color:var(--muted);letter-spacing:7px;margin-bottom:var(--space-2);--type-leading:var(--leading-md);line-height:var(--type-leading)}.floorplan-corridor{background:var(--grey-100);border:1px dashed var(--grey-300);text-align:center;height:28px;font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading);grid-area:2/1/auto/-1;align-self:center}.floorplan{grid-template-rows:105px 28px auto}.floor-amenity{background:var(--grey-100);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);min-height:85px;color:var(--muted);font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);flex-direction:column;grid-column:1/-1;display:flex}.detail-facts{justify-content:space-between;gap:var(--space-3);padding:var(--space-6) 0;display:flex}.detail-facts>div{gap:var(--space-2);flex-direction:column;display:flex}.detail-facts span{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.detail-facts strong{font-size:var(--text-md);--type-leading:var(--leading-md);font-weight:500;line-height:var(--type-leading)}.stock-detail>.address{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.feature-tags{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.feature-tags span{align-items:center;gap:var(--space-1);background:var(--grey-50);color:var(--muted);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);border-radius:4px;display:inline-flex}.stock-controls{border-top:1px solid var(--grey-150);margin-top:var(--space-6);padding-top:var(--space-4);gap:var(--space-3);display:grid}.stock-controls h3{font-size:var(--text-sm);--type-leading:var(--leading-sm);font-weight:600;line-height:var(--type-leading)}.stock-controls+.primary{margin-top:var(--space-4)}.stock-detail .micro-copy{text-align:center;font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.activity-layout{gap:var(--section-gap);grid-template-columns:1.4fr 1fr;display:grid}.activity-feed,.approvals{background:var(--surface);border:1px solid var(--line);padding:var(--panel-padding);border-radius:8px}.activity-feed h2,.approvals h2{font-size:var(--text-lg);letter-spacing:-.5px;margin-bottom:var(--space-4);--type-leading:var(--leading-lg);font-weight:600;line-height:var(--type-leading)}.approvals h2 span{background:var(--grey-100);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);margin-left:var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading);border-radius:5px}.activity-item{gap:var(--space-3);padding:var(--row-padding) 0;border-top:1px solid var(--grey-150);min-height:var(--row-min);align-items:flex-start;display:flex}.activity-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.activity-item>div{flex:1}.activity-item p{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.activity-item time{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:block}.approvals>.muted{line-height:var(--type-leading,var(--leading-md))}.approvals-empty{text-align:center;padding:var(--space-8) var(--space-6);color:var(--muted)}.approvals-empty h3{font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-2);color:var(--ink);--type-leading:var(--leading-lg);line-height:var(--type-leading)}.approvals-empty p{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.approval-card{padding:var(--card-padding);border:1px solid var(--line);margin-top:var(--space-4);border-radius:6px}.approval-card h3{font-size:var(--text-sm);margin-top:var(--space-3);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.approval-card p{font-size:var(--text-xs);margin-top:var(--space-2);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.approval-card>div{gap:var(--space-2);margin-top:var(--space-3);display:flex}.integration-note{border-top:1px solid var(--grey-150);padding-top:var(--space-6);margin-top:var(--space-6);color:var(--muted)}.integration-note h3{font-size:var(--text-sm);color:var(--ink);margin-top:var(--space-2);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.integration-note p{font-size:var(--text-xs);margin-top:var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.empty-inline{width:100%;padding:var(--space-8);justify-content:center;align-items:center;gap:var(--space-3);color:var(--muted);border:1px dashed var(--grey-300);font-size:var(--text-xs);--type-leading:var(--leading-xs);min-height:130px;line-height:var(--type-leading);border-radius:7px;flex-wrap:wrap;display:flex}.empty-state{text-align:center;padding:var(--space-16) var(--space-6);color:var(--muted)}.empty-state h2,.empty-state h3{font-size:var(--text-2xl);letter-spacing:-.5px;margin-top:var(--space-4);color:var(--ink);--type-leading:var(--leading-2xl);font-weight:500;line-height:var(--type-leading)}.empty-state p{font-size:var(--text-xs);margin:var(--space-3) auto var(--space-6);--type-leading:var(--leading-xs);max-width:350px;line-height:var(--type-leading)}.alert{background:var(--grey-50);border:1px solid var(--line);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--ink-soft);--type-leading:var(--leading-xs);line-height:var(--type-leading);border-radius:6px}.alert.error{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-text);justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.form-error{padding:var(--space-3);background:var(--danger-soft);color:var(--danger-text);font-size:var(--text-xs);margin:var(--space-3) 0;--type-leading:var(--leading-xs);line-height:var(--type-leading);border-radius:4px}.toast{left:calc(var(--anchor-center) + var(--sidebar-width) / 2);bottom:var(--space-6);transform:translateX(var(--anchor-center-shift));background:var(--ink);color:var(--on-dark);align-items:center;gap:var(--space-3);border:1px solid var(--grey-750);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);z-index:100;--type-leading:var(--leading-xs);max-width:min(90vw,650px);line-height:var(--type-leading);border-radius:8px;display:flex;position:fixed;box-shadow:0 8px 35px #18181b26}.toast svg{color:var(--brand-mint)}.modal{border:1px solid var(--line);max-width:560px;width:calc(100vw - 2 * var(--page-gutter));max-height:calc(100dvh - 2 * var(--space-4));background:var(--grey-25);color:var(--ink);border-radius:12px;padding:0;box-shadow:0 25px 100px #18181b40}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18181b88}.modal.wide{max-width:790px}.modal>header{padding:var(--dialog-padding);border-bottom:1px solid var(--grey-150);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.modal h2{font-size:var(--text-2xl);letter-spacing:-.8px;--type-leading:var(--leading-2xl);font-weight:600;line-height:var(--type-leading)}.dialog-form{padding:var(--dialog-padding)}.dialog-intro{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-6);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.form-two-col{gap:var(--field-gap);grid-template-columns:1fr 1fr;display:grid}.dialog-form .field{font-size:var(--text-xs);gap:var(--label-gap);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.dialog-form .field input,.dialog-form .field select,.dialog-form .field textarea{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.choose-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin:var(--space-6) 0 var(--space-4);display:flex}.choose-heading h3{font-size:var(--text-sm);--type-leading:var(--leading-sm);font-weight:600;line-height:var(--type-leading)}.choose-heading span{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.space-options{gap:var(--space-2);margin:var(--space-4) 0;max-height:285px;display:grid;overflow:auto}.space-option{align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--line);padding:var(--card-padding);text-align:left;border-radius:6px;width:100%;display:flex}.space-option.selected{background:var(--accent-soft);border-color:var(--accent)}.space-option>div{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.space-option strong{font-size:var(--text-xs);--type-leading:var(--leading-xs);font-weight:500;line-height:var(--type-leading)}.space-option span{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.space-option small{font-size:var(--text-xs);color:var(--muted);margin-left:var(--space-1);--type-leading:var(--leading-xs);font-weight:400;line-height:var(--type-leading)}.space-option>svg{color:var(--accent)}.micro-copy{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-4);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.dialog-actions{border-top:1px solid var(--grey-150);justify-content:flex-end;gap:var(--button-group-gap);padding-top:var(--field-gap);margin-top:var(--section-gap);flex-wrap:wrap;display:flex}.comparison-content{padding:var(--space-6)}.comparison-toolbar{justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-6);--type-leading:var(--leading-xs);line-height:var(--type-leading);align-items:center;display:flex}.comparison-toolbar label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:normal;--type-leading:var(--leading-sm);line-height:var(--type-leading);display:flex}.comparison-scroll{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);--type-leading:var(--leading-xs);min-width:500px;line-height:var(--type-leading)}.comparison-table th{text-align:left;font-weight:500}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--grey-150);padding:var(--row-padding) var(--card-padding);vertical-align:top;min-width:150px}.comparison-table th:first-child{font-size:var(--text-xs);color:var(--muted);background:var(--grey-25);--type-leading:var(--leading-xs);min-width:105px;line-height:var(--type-leading)}.comparison-table thead th{background:var(--grey-50)}.comparison-table h3{font-size:var(--text-sm);letter-spacing:-.3px;margin:var(--space-3) 0 var(--space-2);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.comparison-table thead .compare-suite{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.comparison-table thead .compare-source{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);font-weight:600;line-height:var(--type-leading);display:block}.comparison-table thead .compare-source.agent,.compare-rating.agent,.compare-rating.agent small{color:var(--accent-text)}.compare-rating{align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.compare-rating small{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.comparison-total{background:var(--grey-100)}.comparison-total td{font-weight:600}.compare-notes{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;--type-leading:var(--leading-xs);max-width:230px;line-height:var(--type-leading)}.mobile-only,.mobile-feedback-close{display:none}.loading{justify-content:center;align-items:center;gap:var(--space-8);background:var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.loading p{font-size:var(--text-sm);color:var(--muted);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.nav-scrim{display:none}@media (width>=1500px){.main-content{padding:var(--section-gap) var(--page-gutter) 0}.inspection-columns{grid-template-columns:minmax(0,1fr) 340px}.feedback-panel{padding:var(--panel-padding)}.stop-card{grid-template-columns:60px 190px minmax(0,1fr);min-height:192px}.stop-info{padding:var(--card-padding)}.space-title h4{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.space-title span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.space-facts,.stop-bottom{margin-top:var(--space-4)}.rating-buttons label{width:28px;height:28px}.rating-row>span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.rating-fields{gap:var(--space-3)}.page-heading h1{font-size:var(--text-4xl);--type-leading:var(--leading-4xl);line-height:var(--type-leading)}.overview{padding:var(--space-6) var(--space-3);margin-bottom:var(--section-gap)}.stock-layout{grid-template-columns:1fr 355px}.stock-image{height:230px}.run-tile{max-width:410px}}@media (width<=1240px){.sidebar{width:var(--sidebar-width);padding:var(--space-8) var(--space-4) var(--space-4)}.workspace{margin-left:var(--sidebar-width)}.sidebar .wordmark{width:132px}.main-content{padding:var(--section-gap) var(--page-gutter) 0}.topbar{padding:0 var(--page-gutter)}.page-heading h1{font-size:var(--text-3xl);--type-leading:var(--leading-3xl);line-height:var(--type-leading)}.overview>div{padding:0 var(--space-3);column-gap:var(--space-2);grid-template-columns:30px minmax(0,1fr)}.overview-icon{width:30px;height:30px}.overview-icon svg{width:18px}.overview div>span:last-child{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.inspection-columns{grid-template-columns:minmax(0,1fr) 275px}.feedback-panel,.itinerary{padding:var(--panel-padding)}.stop-card{grid-template-columns:38px 100px minmax(0,1fr)}.stop-info{padding:var(--card-padding)}.space-title{display:block}.space-title h4{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.space-title span{font-size:var(--text-xs);margin-top:var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:block}.space-facts{gap:var(--space-2);margin-top:var(--space-3)}.space-facts strong{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);margin-left:0}.space-facts span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-bottom{padding:var(--space-2) 0;gap:var(--space-1)}.stop-bottom .text-button,.quiet-link{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.address{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.run-heading{padding:var(--panel-padding)}.run-heading-title h2{font-size:var(--text-xl);--type-leading:var(--leading-xl);line-height:var(--type-leading)}.run-actions .secondary span{display:none}.run-actions .secondary{padding:var(--space-2)}.rating-buttons{gap:var(--space-1)}.rating-buttons label{width:22px;height:24px}.rating-row>span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.outcome-control>span{width:100%;font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);margin-left:0}.run-footer>span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stock-layout{gap:var(--space-4);grid-template-columns:1fr 285px}.stock-detail{padding:var(--panel-padding)}.space-grid{gap:var(--space-3)}.stock-image{height:145px}.stock-card-content{padding:var(--card-padding)}.stock-card h3{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.stock-card footer{display:block}.stock-card footer strong{margin-top:var(--space-2);display:block}.stock-toolbar{flex-wrap:wrap}.stock-toolbar .search-box{flex:100%}.stock-toolbar>.muted{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.topbar-right{gap:var(--space-4)}}@media (width<=1030px){.prototype-tag{display:none}.sidebar{width:var(--sidebar-width);padding:var(--space-8) var(--space-3) var(--space-4)}.workspace{margin-left:var(--sidebar-width)}.page-heading h1{font-size:var(--text-3xl);--type-leading:var(--leading-3xl);line-height:var(--type-leading)}.page-heading p{font-size:var(--text-xs);--type-leading:var(--leading-xs);max-width:330px;line-height:var(--type-leading);margin-top:var(--heading-1-gap)}.page-heading .primary{font-size:var(--text-sm);padding:var(--space-3) var(--space-3);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.overview{padding:var(--space-4) var(--space-1);margin-bottom:var(--section-gap)}.overview>div{padding:0 var(--space-3);gap:var(--space-2);grid-template-rows:auto;grid-template-columns:auto}.overview-icon{display:none}.overview strong{font-size:var(--text-2xl);--type-leading:var(--leading-2xl);line-height:var(--type-leading)}.overview div>span:last-child{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);margin-top:0}.stop-card{grid-template-columns:38px minmax(0,1fr);align-items:stretch}.space-image-button{display:none}.stop-info{padding:var(--card-padding)}.space-title{display:flex}.space-title span{margin:0}.space-facts strong{margin-left:auto}.stop-bottom .text-button,.quiet-link{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.address{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-card{min-height:170px}.stop-bottom{padding:var(--space-3) 0}.inspection-columns{grid-template-columns:minmax(0,1fr) 259px}.feedback-panel{padding:var(--panel-padding)}.run-heading-title p{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);flex-wrap:wrap}.run-footer{flex-wrap:wrap}.run-footer .secondary{margin-left:auto}.stock-layout{grid-template-columns:1fr 260px}.space-grid{grid-template-columns:1fr}.stock-image{height:180px}.stock-card footer{display:flex}.stock-card footer strong{margin-top:0}.stock-detail{padding:var(--panel-padding)}.stock-detail-heading h2{font-size:var(--text-xl);--type-leading:var(--leading-xl);line-height:var(--type-leading)}.activity-layout{gap:var(--section-gap);grid-template-columns:1fr}.activity-feed,.approvals{padding:var(--space-6)}.stock-toolbar .filter-select{flex:1}.stock-toolbar .filter-select select{width:100%}.section-toolbar .search-box input{min-width:150px}}@media (width<=860px){.sidebar{width:var(--sidebar-width)}.workspace{margin-left:var(--sidebar-width)}.main-content{padding:var(--section-gap) var(--page-gutter) 0}.topbar{padding:0 var(--page-gutter);min-height:62px}.page-heading{align-items:flex-start;gap:var(--field-gap);margin-bottom:var(--section-gap)}.page-heading h1{font-size:var(--text-3xl);--type-leading:var(--leading-3xl);max-width:290px;line-height:var(--type-leading)}.page-heading .primary{margin-top:var(--space-6)}.page-intro{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.page-heading p{max-width:290px;margin-top:var(--heading-1-gap)}.inspection-columns{grid-template-columns:minmax(0,1fr)}.feedback-panel{padding:var(--panel-padding);display:none}.feedback-panel.mobile-open{z-index:50;width:min(380px,100vw);padding:var(--space-6) var(--space-6);display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:0 0 0 100vmax #18181b75,-8px 0 30px #18181b18}.mobile-feedback-close{display:flex}.mobile-open .feedback-head-icon{display:none}.mobile-open .rating-buttons label{width:29px;height:30px}.mobile-open .rating-row>span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.mobile-open .rating-fields{gap:var(--space-4)}.mobile-open .rating-hint,.mobile-open .rating-hint span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.mobile-open .field,.mobile-open .field textarea,.mobile-open .decision-label,.mobile-open .feedback-property,.mobile-open .feedback-tabs button{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.mobile-open .primary.full{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.stop-card{grid-template-columns:42px 135px minmax(0,1fr)}.space-image-button,.space-title{display:block}.space-title span{margin-top:var(--space-1)}.stop-info .address{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.space-facts strong{margin-left:0}.stop-bottom .text-button,.quiet-link{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.run-heading-title h2{font-size:var(--text-2xl);--type-leading:var(--leading-2xl);line-height:var(--type-leading)}.itinerary{padding:var(--panel-padding)}.run-heading-title p{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.run-footer{flex-wrap:nowrap}.run-footer .secondary{margin-left:0}.outcome-control>span{width:auto;margin-left:auto}.workspace-footer{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stock-layout{grid-template-columns:1fr}.space-grid{grid-template-columns:1fr 1fr}.stock-detail{padding:var(--panel-padding);gap:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.stock-detail-heading{grid-column:1/-1}.floorplan-heading{margin-top:var(--space-2);grid-column:1}.floorplan{grid-area:3/1/8;margin:0}.detail-facts{grid-column:2;align-self:start;padding:0}.stock-detail>.address,.stock-detail .feature-tags,.stock-controls{grid-column:2}.stock-controls{padding-top:var(--space-4);grid-row:5/8;margin-top:0}.stock-detail>.primary{grid-column:1/-1}.stock-detail>.micro-copy{grid-column:1/-1;margin-top:0}.role-select>span{display:none}.search-box input{min-width:140px}.stock-image{height:145px}.rating-row{gap:var(--space-4)}.feedback-head h3{font-size:var(--text-2xl);--type-leading:var(--leading-2xl);line-height:var(--type-leading)}.panel-eyebrow,.draft-note{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}}@media (width<=680px){.sidebar{transform:translateX(var(--drawer-hidden-x));width:min(var(--sidebar-width), 100%);transition:transform .2s}.sidebar.is-open{transform:translate(0)}.brand-row{justify-content:space-between;align-items:center;display:flex}.mobile-only{display:inline-flex}.sidebar .mobile-only{color:var(--on-dark-soft)}.nav-scrim{z-index:25;background:#18181b77;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{padding:0 var(--page-gutter);min-height:59px}.breadcrumb{gap:var(--space-2);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right{gap:var(--space-3)}.role-select>span{display:inline}.role-select{font-size:var(--text-sm);gap:var(--space-1);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.role-select select{font-size:var(--text-sm);padding:var(--space-2) var(--space-1);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.main-content{padding:var(--section-gap) var(--page-gutter) 0}.page-heading{gap:var(--field-gap);margin-bottom:var(--section-gap);flex-wrap:wrap}.page-intro{font-size:var(--text-xs);margin-bottom:var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.page-heading h1{font-size:var(--text-3xl);letter-spacing:-1.1px;--type-leading:var(--leading-3xl);max-width:none;line-height:var(--type-leading)}.page-heading p{font-size:var(--text-xs);max-width:315px;margin-top:var(--heading-1-gap);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.page-heading .primary{font-size:var(--text-sm);min-height:38px;padding:var(--space-2) var(--space-3);--type-leading:var(--leading-sm);line-height:var(--type-leading);margin-top:0}.overview{margin-bottom:var(--section-gap);padding:var(--space-4) var(--space-1)}.overview>div{padding:0 var(--space-3);gap:var(--space-1)}.overview strong{font-size:var(--text-3xl);--type-leading:var(--leading-3xl);line-height:var(--type-leading)}.overview div>span:last-child{font-size:var(--text-xs);white-space:normal;--type-leading:var(--leading-xs);line-height:var(--type-leading)}.section-toolbar{gap:var(--space-4);margin-bottom:var(--field-gap)}.tabs{gap:var(--space-4)}.tabs button{font-size:var(--text-sm);gap:var(--space-1);padding-bottom:var(--space-3);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.section-toolbar .search-box{flex:1;min-width:100px;max-width:180px}.section-toolbar .search-box input{min-width:0;font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.section-toolbar .search-box svg{width:13px}.run-picker{gap:var(--space-3);margin-bottom:var(--section-gap);scroll-snap-type:x mandatory;padding-bottom:var(--space-2)}.run-tile{scroll-snap-align:start;min-width:245px;padding:var(--space-4) var(--space-4) 0}.run-tile h3{font-size:var(--text-xl);--type-leading:var(--leading-xl);line-height:var(--type-leading)}.run-tile p,.run-tile footer{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.run-heading{padding:var(--panel-padding)}.run-heading-title{align-items:flex-start;gap:var(--space-2)}.run-heading-title h2{font-size:var(--text-2xl);--type-leading:var(--leading-2xl);line-height:var(--type-leading)}.run-heading-title p{font-size:var(--text-xs);gap:var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.run-heading-title p svg{width:13px}.run-heading-top{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.run-actions{padding-top:var(--space-1);gap:var(--button-group-gap)}.run-actions .secondary{min-height:29px;padding:var(--space-2)}.run-actions .secondary svg{width:13px}.itinerary{padding:var(--panel-padding)}.itinerary-heading{margin-bottom:var(--space-4)}.itinerary-heading h3{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.itinerary-heading h3 span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-card{grid-template-columns:36px 96px minmax(0,1fr);min-height:192px}.stop-time{padding-top:var(--space-4)}.stop-time>span{width:20px;height:20px;font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-time strong,.stop-time small{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-info{padding:var(--card-padding)}.space-title h4{font-size:var(--text-xs);letter-spacing:-.2px;--type-leading:var(--leading-xs);line-height:var(--type-leading)}.space-title span{font-size:var(--text-xs);margin-top:var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-info .address{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);align-items:flex-start}.stop-info .address svg{margin-top:var(--space-1);width:10px}.space-facts{gap:var(--space-2);margin-top:var(--space-3)}.space-facts strong{font-size:var(--text-xs);--type-leading:var(--leading-xs);width:100%;line-height:var(--type-leading);margin-top:0}.space-facts strong small{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-bottom{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2) 0}.stop-bottom .text-button{font-size:var(--text-sm);gap:var(--space-1);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.stop-bottom .text-button svg{width:11px}.quiet-link{font-size:var(--text-sm);gap:var(--space-1);--type-leading:var(--leading-sm);line-height:var(--type-leading);white-space:normal}.quiet-link svg{width:10px}.stop-info .badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.run-footer>span{font-size:var(--text-xs);gap:var(--space-1);--type-leading:var(--leading-xs);max-width:150px;line-height:var(--type-leading)}.run-footer>span svg{width:14px}.run-footer .secondary{font-size:var(--text-sm);padding:var(--space-2) var(--space-2);--type-leading:var(--leading-sm);min-height:31px;line-height:var(--type-leading)}.add-stop{font-size:var(--text-sm);padding:var(--space-3) var(--space-2);margin-top:var(--space-4);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.outcome-control{margin-top:var(--space-4);padding-top:var(--space-3)}.outcome-control>span{width:100%;font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.workspace-footer{font-size:var(--text-xs);padding:var(--space-6) 0;--type-leading:var(--leading-xs);line-height:var(--type-leading);display:block}.workspace-footer>span{display:block}.stock-toolbar{gap:var(--space-2);margin:var(--space-6) 0}.stock-toolbar select,.filter-select select{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.stock-toolbar>.muted{display:none}.stock-toolbar>select{flex:1}.space-grid{gap:var(--space-3)}.stock-image{height:118px}.stock-image .badge{top:var(--space-2);left:var(--space-2);font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stock-card-content{padding:var(--card-padding)}.stock-card-content>small{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:block}.stock-card h3{font-size:var(--text-sm);margin-top:var(--space-1);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.stock-card p{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.stock-card footer{font-size:var(--text-xs);margin-top:var(--space-3);padding-top:var(--space-3);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:block}.stock-card footer strong{font-size:var(--text-xs);margin-top:var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:block}.stock-detail{padding:var(--panel-padding);display:block}.stock-detail-heading h2{font-size:var(--text-3xl);--type-leading:var(--leading-3xl);line-height:var(--type-leading)}.floorplan-heading{margin-top:var(--space-6)}.floorplan{margin-top:var(--space-3);grid-template-rows:130px 28px auto}.floor-suite strong,.floor-suite small{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.desk-symbols{font-size:var(--text-2xl);--type-leading:var(--leading-2xl);line-height:var(--type-leading)}.detail-facts{padding:var(--space-6) 0}.stock-detail .feature-tags{margin-top:var(--space-4)}.stock-controls{margin-top:var(--space-6);padding-top:var(--space-6)}.stock-detail>.micro-copy{margin-top:var(--space-3)}.request-banner{padding:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:flex-start}.request-banner>svg{width:16px;margin-top:var(--space-1)}.request-banner strong,.request-banner p{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.request-banner .text-button{margin-left:var(--space-6)}.activity-feed,.approvals{padding:var(--space-6)}.activity-feed h2,.approvals h2{font-size:var(--text-xl);--type-leading:var(--leading-xl);line-height:var(--type-leading)}.activity-item p{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.modal{width:calc(100vw - 2 * var(--page-gutter));max-height:calc(100dvh - 2 * var(--space-4));border-radius:10px;overflow-y:auto}.modal .space-options{max-height:none;overflow:visible}.modal>header{padding:var(--dialog-padding)}.modal h2{font-size:var(--text-2xl);--type-leading:var(--leading-2xl);line-height:var(--type-leading)}.dialog-form{padding:var(--dialog-padding)}.form-two-col{gap:var(--field-gap)}.dialog-intro{font-size:var(--text-xs);margin-bottom:var(--space-6);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.dialog-form .field{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);gap:var(--label-gap)}.dialog-form .field input,.dialog-form .field select,.dialog-form .field textarea{font-size:var(--text-sm);padding:var(--space-3) var(--space-2);--type-leading:var(--leading-sm);min-height:39px;line-height:var(--type-leading)}.dialog-actions{gap:var(--button-group-gap);padding-top:var(--field-gap);margin-top:var(--section-gap);flex-wrap:wrap}.dialog-actions .primary,.dialog-actions .secondary{font-size:var(--text-sm);padding:var(--space-3) var(--space-3);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.space-option{padding:var(--card-padding);gap:var(--space-2)}.space-option strong,.space-option span,.space-option>strong{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.space-option>strong small{display:block}.comparison-content{padding:var(--space-4)}.comparison-toolbar{gap:var(--space-3);flex-wrap:wrap}.comparison-toolbar p{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.comparison-table th,.comparison-table td{padding:var(--space-3)}.toast{left:var(--anchor-center);bottom:var(--space-4);font-size:var(--text-xs);padding:var(--space-3) var(--space-4);--type-leading:var(--leading-xs);width:max-content;max-width:calc(100vw - 26px);line-height:var(--type-leading)}.mobile-open .rating-buttons{gap:var(--space-1)}.mobile-open .rating-buttons label{width:30px;height:30px}.mobile-open .rating-row>span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.pending-bar{font-size:var(--text-xs);gap:var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.pending-bar>svg{width:13px}.pending-bar span{min-width:180px}.pending-bar button{font-size:var(--text-sm);--type-leading:var(--leading-sm);min-height:26px;line-height:var(--type-leading)}.alert.error{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}}@media (width<=380px){.page-heading h1{font-size:var(--text-3xl);--type-leading:var(--leading-3xl);line-height:var(--type-leading)}.role-select>span{display:none}.overview>div{padding:0 var(--space-2)}.overview div>span:last-child{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-card{grid-template-columns:32px 75px minmax(0,1fr)}.stop-info{padding:var(--card-padding)}.space-title h4{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-bottom .text-button,.quiet-link{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.form-two-col{gap:var(--field-gap);grid-template-columns:1fr}.main-content{padding:var(--section-gap) var(--page-gutter) 0}.itinerary{padding:var(--panel-padding)}.feedback-panel.mobile-open{padding:var(--space-6) var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=680px){.page-intro,.page-heading p{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.page-heading .primary{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.breadcrumb,.role-select{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.role-select select{font-size:var(--text-sm);--type-leading:var(--leading-sm);min-height:36px;line-height:var(--type-leading)}.icon-button{min-width:36px;min-height:36px}.overview{row-gap:var(--space-4);padding:var(--space-4) var(--space-3);margin-bottom:var(--section-gap)}.overview>div{padding:0 var(--space-4)}.overview>div:nth-child(2){border-right:0}.overview div>span:last-child{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.overview strong{font-size:var(--text-3xl);--type-leading:var(--leading-3xl);line-height:var(--type-leading)}.tabs button{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.tabs span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.section-toolbar{margin-bottom:var(--field-gap);flex-wrap:wrap}.section-toolbar .search-box{width:100%;max-width:none;min-height:var(--target-control);flex-basis:100%}.section-toolbar .search-box input{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.section-toolbar .search-box svg{width:17px}.run-tile{min-width:260px;padding:var(--space-4) var(--space-4) 0}.run-tile h3{font-size:var(--text-xl);--type-leading:var(--leading-xl);line-height:var(--type-leading)}.run-tile p,.run-tile footer,.tile-date{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.badge{font-size:var(--text-xs);padding:var(--space-2) var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.run-tile footer{min-height:var(--target-control)}.run-heading-top{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.run-heading-title{flex-wrap:wrap}.run-heading-title h2{font-size:var(--text-2xl);--type-leading:var(--leading-2xl);line-height:var(--type-leading)}.run-heading-title p{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);flex-wrap:wrap}.run-actions{margin-top:var(--space-2);gap:var(--button-group-gap)}.run-actions .secondary{min-height:var(--target-control);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.run-actions .secondary span{display:inline}.run-actions .secondary svg{width:16px}.itinerary-heading h3{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.itinerary-heading h3 span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.itinerary-heading .text-button{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.stop-card{grid-template-columns:43px minmax(0,1fr);min-height:0}.stop-time{padding-top:var(--space-4);grid-row:1/3}.stop-time>span{width:26px;height:26px;font-size:var(--text-xs);margin-bottom:var(--space-4);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-time strong,.stop-time small{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.space-image-button{grid-column:2;height:145px}.space-image-button .architecture{height:145px;min-height:0}.stop-info{padding:var(--card-padding);grid-column:2}.stop-info-top{min-height:28px}.stop-info .badge{font-size:var(--text-xs);padding:var(--space-2) var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-info .remove-stop{min-width:32px;min-height:32px}.space-title{width:100%;margin-top:var(--space-2);min-height:var(--target-comfortable)}.space-title h4{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.space-title span{font-size:var(--text-xs);margin-top:var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-info .address{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);align-items:center}.stop-info .address svg{width:13px;margin-top:0}.space-facts{margin-top:var(--space-3);gap:var(--space-3)}.space-facts>span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.space-facts strong{font-size:var(--text-sm);--type-leading:var(--leading-sm);width:auto;line-height:var(--type-leading);margin-left:auto}.space-facts strong small{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-bottom{margin-top:var(--space-4);padding:var(--space-2) 0;gap:var(--space-3)}.stop-bottom .text-button,.quiet-link{font-size:var(--text-sm);gap:var(--space-1);--type-leading:var(--leading-sm);min-height:39px;line-height:var(--type-leading)}.stop-bottom .text-button svg,.quiet-link svg{width:14px}.image-caption{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.add-stop{font-size:var(--text-sm);min-height:var(--target-comfortable);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.run-footer{flex-wrap:wrap}.run-footer>span{font-size:var(--text-xs);--type-leading:var(--leading-xs);max-width:none;line-height:var(--type-leading)}.run-footer .secondary{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.outcome-control label{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.outcome-control select{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.outcome-control>span,.workspace-footer{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stock-toolbar select,.filter-select select{font-size:var(--text-sm);--type-leading:var(--leading-sm);min-height:43px;line-height:var(--type-leading)}.stock-toolbar .search-box input{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.space-grid{grid-template-columns:1fr}.stock-image{height:200px}.stock-image .badge{font-size:var(--text-xs);top:var(--space-3);left:var(--space-3);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stock-card-content{padding:var(--card-padding)}.stock-card-content>small{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stock-card h3{font-size:var(--text-xl);--type-leading:var(--leading-xl);line-height:var(--type-leading)}.stock-card p{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.stock-card footer{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:flex}.stock-card footer strong{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);margin:0}.stock-card footer small,.stock-detail-heading p,.floorplan-heading,.floorplan-heading span,.floorplan-corridor,.floor-amenity,.detail-facts span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.detail-facts strong{font-size:var(--text-xl);--type-leading:var(--leading-xl);line-height:var(--type-leading)}.stock-detail>.address{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.feature-tags span{font-size:var(--text-xs);padding:var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stock-controls h3{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.stock-controls .field,.stock-controls input,.stock-controls select{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.stock-controls input,.stock-controls select{min-height:var(--target-control)}.stock-detail>.primary,.stock-controls .secondary{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.stock-detail .micro-copy{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.request-banner strong,.request-banner p,.request-banner .text-button,.activity-item p{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.activity-item time,.activity-feed>.muted,.approvals>.muted{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.approval-card h3{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.approval-card p{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.approval-card .primary,.approval-card .secondary{min-height:var(--target-control);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.integration-note h3{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.integration-note p{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.pending-bar{font-size:var(--text-xs);padding:var(--space-3);gap:var(--space-3);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.pending-bar span{min-width:180px}.pending-bar button{font-size:var(--text-sm);min-height:var(--target-control);padding:var(--space-2) var(--space-3);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.empty-inline,.empty-state p{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.empty-inline .text-button{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.dialog-intro,.dialog-form .field{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.dialog-form .field input,.dialog-form .field select,.dialog-form .field textarea,.dialog-actions .primary,.dialog-actions .secondary{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.micro-copy{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.space-option{padding:var(--card-padding)}.space-option strong,.space-option span,.space-option>strong,.space-option>strong small{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.dialog-form>.secondary,.dialog-form>.search-box input{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.comparison-toolbar,.comparison-toolbar p,.comparison-table th:first-child,.compare-notes{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.comparison-table h3{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.comparison-table thead th>span:last-child{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.comparison-table{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.form-error,.alert.error{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.toast{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);padding:var(--space-3) var(--space-4)}.feedback-panel.mobile-open{padding:var(--space-6)}.mobile-open .feedback-property{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.mobile-open .feedback-property>span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.mobile-open .feedback-tabs button{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.mobile-open .rating-hint,.mobile-open .rating-hint span,.mobile-open .rating-row>span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.mobile-open .rating-buttons{gap:var(--space-1)}.mobile-open .rating-buttons label{width:32px;height:38px;font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.mobile-open .rating-row{gap:var(--space-2)}.mobile-open .field,.mobile-open .field textarea,.mobile-open .decision-label{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.mobile-open .field select,.mobile-open .decision-buttons button{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.mobile-open .field small,.mobile-open .draft-note{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.mobile-open .primary.full{min-height:45px}.mobile-open .fit-comparison,.mobile-open .fit-comparison p,.mobile-open .fit-comparison small{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}}.run-picker{gap:var(--space-3);margin-bottom:var(--section-gap)}.run-tile{padding:var(--space-3) var(--space-4) 0;max-width:400px;box-shadow:none}.run-tile h3{margin-top:var(--space-2)}.run-tile p{margin:var(--space-1) 0 var(--space-2)}.run-tile footer{padding:var(--space-2) 0}.run-heading,.itinerary{padding:var(--panel-padding)}.stop-card{grid-template-columns:50px minmax(0,1fr);min-height:158px}.stop-info{grid-area:1/2}.stop-time{grid-area:1/1}.stock-back{display:none}@media (width<=860px){.stock-back{margin-bottom:var(--space-4);min-height:var(--target-control);display:inline-flex}.stock-detail{scroll-margin-top:var(--space-4);padding:var(--panel-padding)}}@media (width<=600px){.stop-card{grid-template-columns:40px minmax(0,1fr)}.stop-info{padding:var(--card-padding)}.stop-time{padding-top:var(--space-4);grid-row:1}.run-heading,.itinerary{padding:var(--panel-padding)}.page-heading h1{font-size:var(--text-3xl);--type-leading:var(--leading-3xl);line-height:var(--type-leading)}}.mutation-error{margin:var(--space-4) var(--space-6) 0}.feedback-panel .mutation-error{margin:var(--space-3) 0}.discard-draft{width:100%;min-height:var(--target-control);margin-top:var(--space-2);justify-content:center}.rating-buttons label{cursor:pointer;place-items:center;display:grid;position:relative}.rating-buttons input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.rating-buttons label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.rating-buttons label:has(input:disabled){cursor:not-allowed;opacity:.6}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stock-card-status{margin-bottom:var(--space-4);justify-content:space-between;display:flex}.stock-card .available-date{font-size:var(--text-xs);margin-top:var(--space-3);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.comparison-scroll{border:1px solid var(--line);border-radius:6px;max-height:58dvh}.comparison-table th:first-child{z-index:1;position:sticky;left:0}.comparison-table thead th{z-index:2;position:sticky;top:0}.comparison-table thead th:first-child{z-index:3}dialog.feedback-panel{border:0;border-left:1px solid var(--line);width:auto;min-width:0;max-width:none;max-height:none;color:inherit;margin:0;position:static;inset:auto}dialog.feedback-panel:not([open]){display:none}dialog.feedback-panel::backdrop{background:#18181b75}@media (width<=860px){dialog.feedback-panel.mobile-open{width:min(420px,100vw);height:100dvh;max-height:100dvh;padding:var(--space-6);margin:0;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 30px #18181b18}}@media (width<=680px){.space-grid{gap:var(--space-3)}.stock-card-content{padding:var(--card-padding)}.stock-card footer{margin-top:var(--space-3);padding-top:var(--space-3);display:flex}.stock-card footer strong{margin:0}.comparison-table th,.comparison-table td{min-width:145px}.comparison-table th:first-child{min-width:108px}}.primary,.secondary,.primary.small,.secondary.small{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.text-button,.quiet-link{font-size:var(--text-sm);--type-leading:var(--leading-sm);min-height:36px;line-height:var(--type-leading)}.icon-button{min-width:36px;min-height:36px}.muted,.small-muted,.micro-copy,.dialog-intro,.address,.quiet-link,.tile-date,.run-tile p,.run-tile footer,.run-heading-title p,.itinerary-heading h3 span,.space-title span,.space-facts span,.space-facts small,.stop-time strong,.stop-time small,.run-footer>span,.outcome-control,.outcome-control span,.feedback-property>span,.feedback-property .small-muted,.rating-hint,.rating-hint span,.rating-row>span,.field,.field small,.draft-note,.decision-label,.fit-comparison,.fit-comparison p,.fit-comparison small,.stock-card-content>small,.stock-card p,.stock-card footer,.stock-card footer small,.stock-detail-heading p,.detail-facts span,.floorplan-heading span,.feature-tags,.activity-item time,.workspace-footer,.comparison-table th:first-child,.comparison-table thead th>span:last-child,.compare-notes,.compare-rating small,.overview div>span:last-child,.badge,.badge.neutral{color:var(--muted)}.badge.green{color:var(--positive-text)}.badge.live{color:var(--accent-text)}.badge.amber{color:var(--warning-text)}input::placeholder,textarea::placeholder,.search-box input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.page-heading .primary{margin-top:0}.topbar,.role-select,.prototype-tag,.sidebar nav button,.profile small,.help-link{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.overview div>span:last-child,.tile-date,.run-tile p,.run-tile footer{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.run-tile{min-width:255px}.badge,.stop-info .badge{font-size:var(--text-xs);padding:var(--space-2) var(--space-2);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.search-box input,.tabs button{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.search-box input{min-height:var(--target-control)}.run-heading-title p,.run-heading-top,.muted{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.inspection-columns{grid-template-columns:minmax(0,1fr) 340px}.itinerary-heading h3{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.itinerary-heading h3 span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-info{padding:var(--card-padding)}.space-title h4{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.space-title span,.stop-info .address,.stock-detail>.address{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.space-facts,.space-facts strong{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.space-facts small,.stop-time strong,.stop-time small{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stop-bottom .text-button,.stop-bottom .quiet-link{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.remove-stop{color:var(--muted)}.run-footer,.outcome-control{flex-wrap:wrap}.run-footer>span,.outcome-control label,.outcome-control select,.outcome-control span{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.outcome-control span{line-height:var(--type-leading,var(--leading-md))}.feedback-panel{padding:var(--panel-padding)}.feedback-head h3{font-size:var(--text-lg);--type-leading:var(--leading-lg);line-height:var(--type-leading)}.feedback-property{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.feedback-property>span,.feedback-property .small-muted{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.feedback-tabs button{font-size:var(--text-sm);min-height:var(--target-control);color:var(--muted);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.feedback-tabs button.active{color:var(--ink)}.rating-hint,.rating-hint span,.rating-row>span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.rating-fields{gap:var(--space-3)}dialog.feedback-panel .rating-buttons label{width:30px;height:36px;font-size:var(--text-sm);color:var(--ink-soft);border-color:var(--control-border);--type-leading:var(--leading-sm);line-height:var(--type-leading)}dialog.feedback-panel .rating-buttons label.filled{color:var(--ink-soft)}dialog.feedback-panel .rating-buttons label.chosen{background:var(--ink);color:var(--on-primary);border-color:var(--ink)}.field,.decision-label,.dialog-form .field{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.field input,.field select,.field textarea,.dialog-form .field input,.dialog-form .field select,.dialog-form .field textarea{font-size:var(--text-sm);min-height:var(--target-control);color:var(--ink);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.field small,.draft-note,.micro-copy{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.decision-buttons button,.feedback-panel .primary.full{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.draft-note{min-height:20px}.fit-comparison,.fit-comparison p,.fit-comparison small{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stock-toolbar select,.stock-toolbar .filter-select select,.stock-toolbar .search-box input{font-size:var(--text-sm);min-height:var(--target-control);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.stock-card-content>small,.stock-card p,.stock-card footer,.stock-card footer small{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stock-card h3{font-size:var(--text-lg);--type-leading:var(--leading-lg);line-height:var(--type-leading)}.stock-card footer strong{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.stock-detail-heading p,.detail-facts span,.floorplan-heading span,.feature-tags{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stock-controls .field,.stock-controls input,.stock-controls select,.stock-detail>.primary,.stock-controls .secondary,.activity-item p,.integration-note p{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.activity-item time,.activity-feed>.muted,.approvals>.muted{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.dialog-intro,.comparison-toolbar,.comparison-toolbar p,.space-option strong{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.space-option span,.space-option>strong,.space-option>strong small{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.comparison-table{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.comparison-table th:first-child,.compare-notes,.comparison-table thead th>span:last-child{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.compare-rating{color:var(--ink-soft)}.workspace-footer{font-size:var(--text-xs);gap:var(--space-4);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.form-error,.alert.error{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}@media (width<=1100px) and (width>=861px){.inspection-columns{grid-template-columns:minmax(0,1fr) 310px}.feedback-panel{padding:var(--panel-padding)}.space-title{display:block}.space-facts{gap:var(--space-2);flex-wrap:wrap}.space-facts strong{margin-left:0}}@media (width<=860px){.inspection-columns{grid-template-columns:minmax(0,1fr)}dialog.feedback-panel.mobile-open{padding:var(--space-6)}.mobile-open .rating-row>span,.mobile-open .rating-hint,.mobile-open .rating-hint span{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}dialog.feedback-panel .rating-buttons label{width:38px;height:44px}.mobile-open .field,.mobile-open .decision-label{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.mobile-open .field input,.mobile-open .field select,.mobile-open .field textarea,.dialog-form .field input,.dialog-form .field select,.dialog-form .field textarea{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.mobile-open .field small,.mobile-open .draft-note{font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.mobile-open .decision-buttons button{font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.mobile-open .primary.full,.icon-button,.text-button,.quiet-link{min-height:var(--target-control)}}@media (width<=680px){.page-heading{margin-bottom:var(--section-gap);gap:var(--field-gap)}.overview{padding:var(--space-3) 0;margin-bottom:var(--section-gap);gap:0}.overview>div{padding:var(--space-3) var(--space-4)}.overview div>span:last-child{font-size:var(--text-xs);white-space:normal;--type-leading:var(--leading-xs);line-height:var(--type-leading)}.stock-card-content{padding:var(--card-padding)}.workspace-footer{gap:var(--space-1);flex-direction:column;align-items:flex-start}.run-heading-title p{flex-wrap:wrap}.run-footer{gap:var(--space-4)}.run-footer>span{flex-basis:100%}.run-footer .secondary{width:100%}.comparison-toolbar{align-items:flex-start}}@media (width<=380px){dialog.feedback-panel.mobile-open{padding:var(--space-4)}dialog.feedback-panel .rating-buttons label{width:34px}.mobile-open .rating-row>span{max-width:84px}.run-heading-title h2{font-size:var(--text-xl);--type-leading:var(--leading-xl);line-height:var(--type-leading)}.topbar{padding:0 var(--page-gutter)}.topbar-right{gap:var(--space-2)}.breadcrumb{gap:var(--space-1)}}.floor-suite strong,.floor-suite small,.floorplan-corridor,.floor-amenity,.feature-tags span,.stock-detail .micro-copy,.comparison-toolbar p,.space-option span{color:var(--muted);font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.floor-suite strong{color:var(--ink)}.floorplan{min-height:270px}.stock-detail .micro-copy{line-height:var(--type-leading,var(--leading-md))}::selection{background:var(--mint-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sidebar :focus-visible,.toast :focus-visible{outline-color:var(--focus-on-dark)}.primary,.secondary,.primary.small,.secondary.small,.decision-buttons button{min-height:var(--target-control);border-radius:var(--radius-pill);transition:background-color var(--duration-feedback), border-color var(--duration-feedback), transform var(--duration-feedback) var(--ease-feedback);font-weight:600}.primary:active:not(:disabled),.secondary:active:not(:disabled),.decision-buttons button:active:not(:disabled){transform:translateY(1px)}.primary:disabled,.secondary:disabled,.feedback-panel .primary.full:disabled{opacity:1;color:var(--muted);background:var(--grey-150);border-color:var(--grey-300)}.icon-button{min-width:44px;min-height:var(--target-control);color:var(--muted);border-radius:var(--radius-control);flex-shrink:0}.text-button,.quiet-link,.tabs button,.role-select select{min-height:var(--target-control)}.field input,.field select,.field textarea,.dialog-form .field input,.dialog-form .field select,.dialog-form .field textarea,.search-box,.stock-toolbar select{border-color:var(--control-border);border-radius:var(--radius-control);transition:border-color var(--duration-feedback), box-shadow var(--duration-feedback)}.field input,.field select,.dialog-form .field input,.dialog-form .field select,.search-box input{min-height:var(--target-control)}.search-box:focus-within{outline:3px solid var(--focus);outline-offset:3px}.search-box:focus-within input{outline:none}.search-clear{margin-right:calc(-1 * var(--space-2))}.search-box input::-webkit-search-cancel-button{-webkit-appearance:none}.search-results{margin:calc(-1 * var(--space-1)) 0 var(--space-3);font-variant-numeric:tabular-nums;min-height:18px}.stock-toolbar .search-results{margin:0}.page-heading h1{font-size:var(--text-3xl);letter-spacing:-.035em;--type-leading:var(--leading-3xl);line-height:var(--type-leading)}.run-tile h3{font-size:var(--text-lg);--type-leading:var(--leading-lg);line-height:var(--type-leading)}.run-tile,.overview,.inspection-workspace,.stock-detail,.activity-feed,.approvals{border-radius:var(--radius-panel)}.run-tile.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.overview strong,.space-facts strong,.stop-time,.run-tile footer,.detail-facts strong,.comparison-table{font-variant-numeric:tabular-nums}.badge{letter-spacing:.01em;font-weight:600}.run-heading-title h2,.space-title h4,.stock-detail-heading h2{text-wrap:pretty}.stop-bottom{gap:var(--space-3)}dialog.feedback-panel .rating-buttons label{border-color:var(--control-border);transition:background-color var(--duration-feedback), border-color var(--duration-feedback), color var(--duration-feedback)}dialog.feedback-panel .rating-buttons label.chosen{box-shadow:inset 0 0 0 1px var(--ink);font-weight:700}.modal,dialog.feedback-panel.mobile-open{overscroll-behavior:contain;scroll-padding-block:var(--dialog-scroll-clearance) var(--space-6)}.modal>header .icon-button{color:var(--muted)}.modal .field,dialog.feedback-panel .field{scroll-margin-block:var(--space-4)}.save-status{min-height:20px;font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);font-weight:500;line-height:var(--type-leading)}.main-content>.save-status{margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-3)}.save-status:empty{visibility:hidden}.modal>.save-status{padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface-subtle);margin:0}.discard-confirmation{margin:var(--space-4) var(--space-6);padding:var(--space-6);color:var(--ink);border-color:var(--control-border);background:var(--grey-50);scroll-margin-top:var(--dialog-scroll-clearance)}.discard-confirmation strong{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.discard-confirmation p{margin-top:var(--space-2);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.destructive-action{color:var(--danger);border-color:var(--danger-border)}.primary.destructive-action{background:var(--danger);border-color:var(--danger);color:var(--on-primary)}.dialog-form>p+p{margin-top:var(--space-3)}.form-error,.alert.error{color:var(--danger-text);border-color:var(--danger-border)}.toast{font-size:var(--text-sm);bottom:max(var(--space-6), env(safe-area-inset-bottom));--type-leading:var(--leading-sm);line-height:var(--type-leading);padding:var(--space-3) var(--space-4)}@media (hover:hover) and (pointer:fine){.icon-button:hover:not(:disabled),.search-clear:hover:not(:disabled){background:var(--surface-subtle)}.run-tile:hover:not(.selected),.stock-card:hover:not(.selected){border-color:var(--control-border)}dialog.feedback-panel .rating-buttons label:hover{border-color:var(--ink)}}@media (width<=860px){.role-select select,.stock-toolbar .search-box input,.search-box input,.stock-toolbar select{font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}dialog.feedback-panel.mobile-open{padding-bottom:max(var(--space-6), env(safe-area-inset-bottom))}.search-box input{min-width:0}.search-clear{min-width:44px}.discard-confirmation{margin-inline:var(--space-4);padding:var(--space-4)}}@media (width<=380px){.discard-confirmation .dialog-actions{flex-direction:column;align-items:stretch}.role-select select{max-width:125px}}@media (prefers-reduced-motion:no-preference){.toast{animation:notification-arrive .16s var(--ease-feedback);padding:var(--space-3) var(--space-4)}@keyframes notification-arrive{0%{opacity:0}to{opacity:1}}}.auth-page{min-height:100dvh;padding:var(--space-8) var(--page-gutter);background:var(--paper,var(--paper));place-items:center;display:grid}.auth-card{width:min(100%,460px);padding:var(--space-8);border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 16px 44px #18181b08}.auth-card .wordmark{width:168px;margin-bottom:var(--space-8)}.auth-heading h1{font-size:var(--text-2xl);letter-spacing:-.7px;margin:0 0 var(--space-3);--type-leading:var(--leading-2xl);line-height:var(--type-leading)}.auth-heading p,.auth-notice,.auth-footnote{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;--type-leading:var(--leading-sm);line-height:var(--type-leading)}.auth-card form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.auth-card .field input{min-height:var(--target-comfortable);font-size:var(--text-md);--type-leading:var(--leading-md);line-height:var(--type-leading)}.auth-card .primary,.auth-card .secondary{min-height:var(--target-comfortable)}.auth-notice{padding:var(--space-3) var(--space-4);background:var(--grey-100);border-radius:8px;margin:0}.auth-footnote{margin:var(--space-6) 0 0;font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.auth-footnote.auth-help{margin-top:var(--space-3)}.auth-help a{align-items:center;gap:var(--space-2);color:var(--accent-text);text-underline-offset:3px;font-weight:500;display:inline-flex}.auth-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.otp-input{letter-spacing:.35em;font-variant-numeric:tabular-nums}.workspace-switch{gap:var(--space-2);font-size:var(--text-xs);color:var(--on-dark-soft);margin:0 var(--space-6) var(--space-4);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:grid}.workspace-switch select{min-width:0;max-width:100%;padding:var(--space-3) var(--space-2);background:var(--on-dark-raised);color:var(--on-dark);border:1px solid var(--on-dark-border);border-radius:6px}.identity-role{font-size:var(--text-xs);color:var(--muted);padding:var(--space-2) var(--space-3);background:var(--grey-100);--type-leading:var(--leading-xs);line-height:var(--type-leading);border-radius:6px}.admin-layout{gap:var(--section-gap);max-width:1040px;display:grid}.admin-section{border:1px solid var(--line);padding:var(--panel-padding);background:var(--surface);border-radius:12px}.admin-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.admin-heading h2{align-items:center;gap:var(--space-2);font-size:var(--text-xl);margin:0 0 var(--space-2);--type-leading:var(--leading-xl);line-height:var(--type-leading);display:flex}.admin-heading p{font-size:var(--text-sm);color:var(--muted);--type-leading:var(--leading-sm);line-height:var(--type-leading);margin:0}.admin-list{margin:0;padding:0;list-style:none}.admin-list li{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--row-padding) 0;border-top:1px solid var(--grey-150);min-height:var(--row-min);display:flex}.admin-list li>div{gap:var(--space-2);min-width:0;display:grid}.admin-list strong{font-size:var(--text-sm);overflow-wrap:anywhere;--type-leading:var(--leading-sm);line-height:var(--type-leading)}.notification-attention .admin-list li>div{overflow-wrap:anywhere}.admin-list span,.admin-list small{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;--type-leading:var(--leading-xs);line-height:var(--type-leading)}.admin-scope{margin:var(--space-6) 0;gap:var(--field-gap);border:0;min-width:0;padding:0;display:grid}.hubspot-summary{gap:var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere;--type-leading:var(--leading-sm);line-height:var(--type-leading);display:grid}.hubspot-summary small{color:var(--muted);line-height:var(--type-leading,var(--leading-md))}.hubspot-copy{margin:var(--space-3) 0;color:var(--muted);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.hubspot-panel .alert{margin-bottom:var(--space-4)}.hubspot-actions{gap:var(--button-group-gap);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.hubspot-actions button{min-height:var(--target-control)}.hubspot-panel h3{font-size:var(--text-md);margin:var(--space-6) 0 var(--space-2);--type-leading:var(--leading-md);line-height:var(--type-leading)}.hubspot-deliveries .secondary{flex-shrink:0}.admin-scope .field small,.field>small{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);font-weight:400;line-height:var(--type-leading)}.admin-run-options{overscroll-behavior:contain;border:1px solid var(--line);max-height:220px;padding:var(--space-3);border-radius:8px;overflow-y:auto}.check-field{align-items:center;gap:var(--space-3);min-height:var(--target-control);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);display:flex}.check-field input{accent-color:var(--ink);flex-shrink:0;width:18px;height:18px}.check-field span small{color:var(--muted);display:block}@media (width<=620px){.auth-page{padding:var(--space-8) var(--page-gutter);align-items:start}.auth-card{margin-top:var(--space-3);padding:var(--space-6) var(--space-6)}.auth-heading h1{font-size:var(--text-3xl);--type-leading:var(--leading-3xl);line-height:var(--type-leading)}.admin-section{padding:var(--panel-padding)}.admin-heading{gap:var(--space-4);flex-direction:column}.admin-list li{align-items:flex-start;gap:var(--space-3);min-height:var(--row-min);padding:var(--row-padding) 0;flex-direction:column}.admin-list .secondary{min-height:var(--target-control)}.admin-run-options{max-height:none;overflow:visible}}.session-recovery{background:var(--paper);overscroll-behavior:contain;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.session-recovery::backdrop{background:var(--paper)}.session-recovery .auth-page{min-height:100%}.web-navigation-toggle{color:var(--muted);min-width:44px;min-height:var(--target-control)}@media (width<=680px){.topbar{gap:var(--space-3);padding:0 var(--page-gutter)}.breadcrumb{min-width:0}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-right{gap:var(--space-2);flex-shrink:0}.topbar-right .notification-button{min-width:44px;min-height:var(--target-control)}}@media (width<=380px){.topbar-right{gap:var(--space-1)}.topbar .role-select>span{display:none}}.loading-skeleton{min-width:0}.skeleton-shape{background:var(--grey-150);border-radius:5px;flex-shrink:0;max-width:100%;display:block}.skeleton-line{width:260px;height:14px}.skeleton-short{width:110px;height:12px}.skeleton-title{width:220px;height:28px}.skeleton-control{border-radius:6px;width:140px;height:44px}.skeleton-icon{border-radius:8px;width:36px;height:36px}.skeleton-number{width:30px;height:22px}.skeleton-copy{gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.skeleton-row{align-items:center;gap:var(--space-4);min-height:158px;padding:var(--space-4);border:1px solid var(--line);background:var(--surface);border-radius:8px;display:flex}.skeleton-row.compact{min-height:74px}.skeleton-row.compact>.skeleton-control{width:90px;height:28px}.workspace-skeleton .topbar>.skeleton-short{width:170px}.workspace-skeleton .page-heading>.skeleton-title{flex:1;max-width:220px;height:32px}.skeleton-save-space{height:20px;margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-3)}.workspace-skeleton .overview .skeleton-short{width:100%;max-width:100px;margin:0}.workspace-skeleton .overview>div{min-width:0}.workspace-skeleton .overview-icon{background:0 0}.skeleton-sidebar .skeleton-shape{background:var(--grey-750)}.skeleton-sidebar>.wordmark{margin-bottom:var(--space-8)}.skeleton-navigation{gap:var(--space-2);flex:0}.skeleton-navigation .skeleton-control{width:100%}.skeleton-sidebar-profile{margin-top:auto}.skeleton-sidebar-profile .skeleton-row{padding:var(--space-3) 0;background:0 0;border:0}.skeleton-sidebar-profile .skeleton-control{display:none}.skeleton-run-list{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.workspace-skeleton .itinerary>.skeleton-short{margin:var(--space-1) 0 var(--space-4)}.workspace-skeleton .itinerary .skeleton-row+.skeleton-row{margin-top:var(--space-4)}.skeleton-feedback{align-content:start;gap:var(--space-6);padding:var(--space-6);border-left:1px solid var(--line);background:var(--grey-25);display:grid}.skeleton-feedback .skeleton-control{width:100%}.admin-skeleton .skeleton-row{border-width:1px 0 0;border-radius:0;padding-inline:0}.admin-skeleton .admin-heading>.skeleton-copy{padding-block:var(--space-1)}.session-skeleton .skeleton-content{gap:var(--space-6);min-height:330px;display:grid}.session-skeleton .skeleton-control{width:100%;height:48px}.skeleton-session-field{gap:var(--space-2);display:grid}.loading p{color:var(--muted);max-width:420px;padding-inline:var(--space-6);text-align:center}.admin-loading{align-content:center;justify-items:start;gap:var(--space-4);min-height:180px;color:var(--muted);display:grid}.account-content{padding:var(--space-6)}.notification-settings{margin-top:var(--space-8);border-top:1px solid var(--border);padding-top:var(--space-6)}.notification-settings h3{margin-bottom:var(--space-2);font-size:var(--text-lg);--type-leading:var(--leading-lg);line-height:var(--type-leading)}.notification-settings p{margin:var(--space-3) 0;font-size:var(--text-sm);overflow-wrap:anywhere;--type-leading:var(--leading-sm);line-height:var(--type-leading)}.notification-settings fieldset{margin:var(--space-4) 0;border:0;min-width:0;padding:0}.notification-settings legend{font-size:var(--text-sm);margin-bottom:var(--space-2);--type-leading:var(--leading-sm);font-weight:600;line-height:var(--type-leading)}.notification-settings .check-field{min-height:var(--target-comfortable);margin:var(--space-2) 0;padding:var(--space-2) 0}.notification-settings .check-field span{min-width:0}.account-content>h2{font-size:var(--text-sm);margin-bottom:var(--space-2);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.account-content>p{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;--type-leading:var(--leading-sm);line-height:var(--type-leading)}@media (prefers-reduced-motion:no-preference){.skeleton-shape{animation:1.8s ease-in-out infinite alternate skeleton-breathe}@keyframes skeleton-breathe{0%{opacity:1}to{opacity:.5}}}@media (width<=860px){.skeleton-feedback{display:none}}@media (width<=680px){.sidebar .brand-row{margin-bottom:var(--space-3);justify-content:flex-end;padding:0}.sidebar .brand-row .wordmark,.workspace-skeleton .sidebar{display:none}.workspace-skeleton .page-heading>.skeleton-control{width:100px}.skeleton-row{padding:var(--space-4) var(--space-3);gap:var(--space-3)}.skeleton-row>.skeleton-control{display:none}.workspace-skeleton .section-toolbar>.skeleton-control{width:100%}.account-content{padding:var(--space-6) var(--space-4)}}.badge.declined{background:var(--danger-soft);color:var(--danger-text)}.declined-bar{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3);background:var(--danger-soft);color:var(--danger-text);font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);grid-column:1/-1;display:flex}.declined-bar>svg{margin-top:var(--space-1)}.declined-bar strong,.declined-note strong{font-weight:600}.decline-reason{margin-top:var(--space-1);white-space:pre-line;overflow-wrap:anywhere}.declined-note{justify-items:start;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--danger-line);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger-text);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading);display:grid}.declined-note .draft-note{text-align:left;font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading);margin:0}.run-heading-title p{flex-wrap:wrap}.stock-card.has-cover .stock-card-content{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.stock-card.has-cover .stock-card-content>*{grid-column:1}.stock-card.has-cover .stock-card-content>.stock-card-status,.stock-card.has-cover .stock-card-content>footer{grid-column:1/-1}.stock-card.has-cover .stock-card-content>.stock-card-thumb{width:76px;height:57px;margin-top:var(--space-1);object-fit:cover;background:var(--surface-subtle);border-radius:6px;grid-area:2/2/span 3}.feedback-property.has-cover{column-gap:var(--space-3);grid-template-columns:56px minmax(0,1fr) auto;align-items:center}.feedback-property.has-cover .feedback-cover{object-fit:cover;background:var(--surface-subtle);border-radius:6px;grid-row:1/span 2;width:56px;height:42px}.feedback-property.has-cover .small-muted{grid-column:2/-1}.space-gallery{gap:var(--space-3);display:grid}.space-gallery>.floorplan-heading{margin-top:var(--space-6)}.photo-stage{gap:var(--space-2);margin:0;display:grid}.photo-stage-frame{aspect-ratio:4/3;border-radius:var(--radius-control);background:var(--grey-100);border:1px solid var(--line);position:relative;overflow:hidden}.photo-stage-image{object-fit:contain;width:100%;height:100%;display:block}.photo-stage-frame>.badge{top:var(--space-3);left:var(--space-3);background:#ffffffeb;position:absolute}.photo-stage figcaption{gap:var(--space-1);display:grid}.photo-caption{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;--type-leading:var(--leading-sm);line-height:var(--type-leading)}.photo-caption.empty,.photo-stage figcaption small,.photo-note{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.photo-strip{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(60px,1fr));margin:0;padding:0;list-style:none;display:grid}.photo-thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--grey-100);border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-thumb[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.photo-thumb-image{object-fit:cover;width:100%;height:100%;display:block}.photo-cover-mark{top:var(--space-1);left:var(--space-1);width:18px;height:18px;color:var(--ink);background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute}.photo-fallback{width:100%;height:100%;padding:var(--space-2);text-align:center;font-size:var(--text-xs);color:var(--muted);background:var(--grey-100);--type-leading:var(--leading-xs);line-height:var(--type-leading);place-items:center;display:grid}.photo-thumb .photo-fallback{font-size:var(--text-xs);padding:var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.photo-actions{gap:var(--button-group-gap);flex-wrap:wrap;display:flex}.photo-upload{gap:var(--space-2);display:grid}.photo-upload .save-status:empty{display:none}.photo-upload .form-error{margin:0}.photo-upload-error{gap:var(--space-2);display:grid}.photo-upload-error>div{align-items:center;gap:var(--space-3);display:flex}.photo-skipped{margin:var(--space-2) 0 0;padding-left:var(--space-4);overflow-wrap:anywhere}.photo-caption-preview{max-height:180px;margin-bottom:var(--space-4);border-radius:var(--radius-control);background:var(--grey-100);place-items:center;display:grid;overflow:hidden}.photo-caption-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:180px;display:block}.onsite-photos{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--grey-150);display:grid}.onsite-group h4{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-3);--type-leading:var(--leading-sm);font-weight:600;line-height:var(--type-leading);display:flex}.onsite-group h4 span{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);font-weight:500;line-height:var(--type-leading)}.onsite-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin:0;padding:0;list-style:none;display:grid}.onsite-grid figure{gap:var(--space-2);margin:0;display:grid}.onsite-grid .onsite-image,.onsite-grid .photo-fallback{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:var(--grey-100);border-radius:6px;width:100%;height:auto;display:block}.onsite-grid .photo-fallback{display:grid}.onsite-grid figcaption{gap:var(--space-1);font-size:var(--text-xs);overflow-wrap:anywhere;--type-leading:var(--leading-xs);line-height:var(--type-leading);display:grid}.onsite-grid figcaption small{color:var(--muted)}.admin-window{gap:var(--space-2);max-width:520px;font-size:var(--text-sm);color:var(--muted);--type-leading:var(--leading-sm);line-height:var(--type-leading);display:grid}.admin-window-row{align-items:center;gap:var(--space-3);display:flex}.admin-window input{width:140px;min-height:var(--target-control);padding:var(--space-3) var(--space-3);border:1px solid var(--control-border);background:var(--surface);font-size:var(--text-sm);color:var(--ink);--type-leading:var(--leading-sm);line-height:var(--type-leading);border-radius:5px}.admin-window small{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.admin-window .form-error{margin:0}@media (width<=620px){.admin-window input{width:auto;min-height:var(--target-control);flex:1}.admin-window .secondary{min-height:var(--target-control)}}.toast.has-action{padding-right:var(--space-2)}.toast-action{margin-left:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--on-dark-border);color:var(--brand-mint);font-weight:600;font-size:inherit;white-space:nowrap;background:0 0;border-radius:6px}.toast-action:disabled{opacity:.6}.toast .toast-dismiss{min-width:36px;min-height:36px;color:var(--on-dark-soft)}.toast .toast-dismiss svg{color:inherit}.recently-removed{border-top:1px solid var(--grey-150);padding-top:var(--space-3);font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.recently-removed summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:36px;color:var(--muted);font-weight:500;display:flex}.recently-removed summary span{font-weight:400}.recently-removed ul{margin:var(--space-2) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.recently-removed li{align-items:center;gap:var(--space-3);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.recently-removed li>div{gap:var(--space-1);min-width:0;line-height:var(--type-leading,var(--leading-md));overflow-wrap:anywhere;display:grid}.recently-removed li>div>span{color:var(--ink)}.recently-removed li>div>span.empty{color:var(--muted)}.removed-thumb,.recently-removed .photo-fallback{object-fit:cover;border:1px solid var(--line);background:var(--grey-100);opacity:.8;border-radius:4px;width:48px;height:36px;display:block}.recently-removed .photo-fallback{font-size:var(--text-xs);padding:var(--space-1);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:grid}.onsite-photos .recently-removed{margin-top:0}.profile-name{gap:var(--space-2);margin:var(--space-6) 0;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink);--type-leading:var(--leading-sm);line-height:var(--type-leading);display:grid}.profile-name label{font-weight:600;font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.profile-name-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-name-row input{min-width:0;min-height:var(--target-control);padding:var(--space-3) var(--space-3);border:1px solid var(--control-border);background:var(--surface);font-size:var(--text-sm);color:var(--ink);--type-leading:var(--leading-sm);line-height:var(--type-leading);border-radius:5px;flex:12rem}.profile-name small{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading)}h1,h2,h3,h4,.sidebar-note h3,.page-heading h1,.run-tile h3,.run-heading-title h2,.itinerary-heading h3,.space-title h4,.feedback-head h3,.stock-card h3,.stock-detail-heading h2,.stock-controls h3,.activity-feed h2,.approvals h2,.empty-state h2,.empty-state h3,.modal h2,.choose-heading h3,.comparison-table h3,.auth-heading h1,.onsite-group h4{letter-spacing:-.015em;font-weight:700}.page-heading p,.auth-heading p{font-family:var(--font-title);font-weight:400}.primary,.primary.small{font-weight:700}.text-button:disabled{opacity:1;color:var(--muted)}.phone-account-settings{gap:var(--space-3);display:grid}.phone-account-settings h3,.phone-account-settings p{margin:0}.phone-account-settings form{gap:var(--space-3);display:grid}.phone-account-settings .phone-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.avatar{letter-spacing:0;-webkit-user-select:none;user-select:none;flex:none;line-height:1;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar.has-photo{background:var(--surface-subtle)}.avatar-xs{font-size:var(--text-avatar-xs);--type-leading:var(--leading-avatar-xs);line-height:var(--type-leading)}.avatar-sm{width:28px;height:28px;font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.avatar-md{width:33px;height:33px;font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading)}.avatar-lg{width:72px;height:72px;font-family:var(--font-title);font-size:var(--text-2xl);--type-leading:var(--leading-2xl);font-weight:700;line-height:var(--type-leading)}.inline-person{align-items:center;gap:var(--space-2);vertical-align:middle;display:inline-flex}.admin-list li>.admin-avatar{margin-right:calc(-1 * var(--space-2));display:grid}.admin-list li>.admin-avatar+div{flex:1}.profile-photo{gap:var(--space-3);margin:var(--space-6) 0;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink);--type-leading:var(--leading-sm);line-height:var(--type-leading);display:grid}.profile-photo h3{font-size:var(--text-sm);--type-leading:var(--leading-sm);font-weight:600;line-height:var(--type-leading);margin:0}.profile-photo-current{gap:var(--space-4);align-items:flex-start;display:flex}.profile-photo-frame{background:var(--surface-subtle);border-radius:50%;flex:none;width:72px;height:72px;overflow:hidden}.profile-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-body{gap:var(--space-3);min-width:0;display:grid}.profile-photo p{font-size:var(--text-xs);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading);margin:0}.profile-photo .form-error{color:var(--danger-text)}.profile-photo-confirm{gap:var(--space-3);display:grid}.profile-photo-confirm p{color:var(--ink)}.profile-photo-actions{gap:var(--button-group-gap);flex-wrap:wrap;display:flex}.profile-photo-editor{gap:var(--space-4) var(--space-6);grid-template-columns:160px minmax(0,1fr);align-items:start;display:grid}.profile-photo-preview{background:var(--surface-subtle);width:160px;height:160px;box-shadow:0 0 0 1px var(--line);cursor:grab;touch-action:none;border-radius:50%}.profile-photo-preview:active{cursor:grabbing}.profile-photo-controls{gap:var(--space-2);font-size:var(--text-xs);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:grid}.profile-photo-controls label{color:var(--ink);font-weight:600}.profile-photo-controls input[type=range]{width:100%;min-height:var(--target-min);margin:0 0 var(--space-2);accent-color:var(--accent-text)}.profile-photo-controls input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.profile-photo-controls small{color:var(--muted);line-height:var(--type-leading,var(--leading-md))}.profile-photo-editor .profile-photo-actions{grid-column:1/-1}@media (width<=560px){.profile-photo-editor{grid-template-columns:minmax(0,1fr);justify-items:center}.profile-photo-controls,.profile-photo-editor .profile-photo-actions{justify-self:stretch}}@media (width<=620px){.admin-list li:has(>.admin-avatar){flex-flow:wrap;align-items:center}.admin-list li:has(>.admin-avatar)>.secondary{flex-basis:100%}.admin-list li>.admin-avatar{margin-right:0}}.notification-channel-head,.notification-channel-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 48px 48px;align-items:center;display:grid}.notification-channel-head{font-size:var(--text-sm);border-bottom:1px solid var(--border);padding:var(--space-2) 0;--type-leading:var(--leading-sm);font-weight:600;line-height:var(--type-leading)}.notification-channel-head span:not(:first-child){text-align:center}.notification-channel-row{border-bottom:1px solid var(--border);padding:var(--space-3) 0;font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.notification-channel-row strong{font-weight:500}.notification-channel-row small{font-size:var(--text-xs);margin-top:var(--space-1);color:var(--muted);--type-leading:var(--leading-xs);line-height:var(--type-leading);display:block}.notification-channel-choice{min-height:var(--target-control);cursor:pointer;justify-content:center;align-items:center;display:flex}.notification-channel-choice input{width:18px;height:18px;accent-color:var(--accent)}body[data-workspace-reading] .app-shell,body[data-workspace-reading] .app-shell *,body[data-workspace-reading] [data-workspace-protected],body[data-workspace-reading] [data-workspace-protected] *,body[data-workspace-reading] dialog:not([data-workspace-public]),body[data-workspace-reading] dialog:not([data-workspace-public]) *,[data-private-surface=masked],[data-private-surface=masked] *{pointer-events:none;visibility:hidden!important}body[data-workspace-validating] .app-shell input[data-workspace-user-input=search]{pointer-events:auto;visibility:visible!important}.workspace-reading{inset:var(--workspace-status-top) var(--space-6) auto;text-align:center;color:var(--ink);position:fixed}.private-print-notice{display:none}@media print{[data-workspace-protected]:not([data-private-print-allowed]),[data-workspace-protected]:not([data-private-print-allowed]) *,dialog:not([data-private-print-allowed] dialog){visibility:hidden!important;display:none!important}.private-print-notice{color:#171e2e;background:#fff;display:block}body:has([data-private-print-allowed]) .private-print-notice{display:none}}.automation-settings{border-top:1px solid var(--line);padding-top:var(--space-6);margin-top:var(--space-6)}.automation-settings p{margin:var(--space-3) 0;line-height:var(--type-leading,var(--leading-md))}.automation-settings label{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.automation-settings fieldset{margin:var(--space-4) 0;border:0;min-width:0;padding:0}.automation-settings legend{margin-bottom:var(--space-3);font-weight:600}.automation-settings .automation-toggle{align-items:flex-start;gap:var(--space-2);display:flex}.automation-settings .automation-toggle input{width:auto;margin-top:var(--space-1);flex:none}.automation-settings select,.automation-settings input{min-width:0;max-width:100%}.automation-settings input:not([type=checkbox]){border:1px solid var(--control-border);background:var(--surface);color:var(--ink);width:100%;min-height:var(--target-control);padding:var(--space-3) var(--space-3);font:inherit;border-radius:7px}.page-heading>*,.admin-heading>*,.run-heading-title>*{min-width:0}.page-heading h1,.auth-heading h1,.modal h2{overflow-wrap:anywhere}.auth-heading h1{font-size:var(--text-3xl);--type-leading:var(--leading-3xl);line-height:var(--type-leading)}.automation-settings form,.phone-account-settings form{gap:var(--field-gap)}.automation-settings label{gap:var(--label-gap)}.choose-heading{margin-block:var(--section-gap) 0}.choose-heading h3{font-size:var(--text-lg);--type-leading:var(--leading-lg);line-height:var(--type-leading)}.space-options{margin-block:var(--heading-3-gap) var(--field-gap)}.auth-actions,.phone-account-settings .phone-actions{gap:var(--button-group-gap)}.notification-channel-head,.notification-channel-row{overflow-wrap:anywhere}.detail-facts,.profile-photo-current{flex-wrap:wrap}.profile-photo-body{flex:12rem}.badge,.stop-info .badge,.feature-tags span{padding:var(--space-1) var(--space-2)}.itinerary-heading,.feedback-head{min-height:var(--target-control);margin-bottom:var(--heading-3-gap)}.itinerary-heading h3,.feedback-head h3{font-size:var(--text-lg);--type-leading:var(--leading-lg);line-height:var(--type-leading);margin-block:0}.overview>div{grid-template-rows:auto auto;min-width:0}.overview div>span:last-child{overflow-wrap:anywhere}.modal>header{gap:var(--space-3)}.dialog-form>.field+.field,.dialog-form>.form-two-col+.form-two-col{margin-top:var(--field-gap)}.run-heading-title,.run-heading-title p{margin-top:var(--heading-2-gap)}.activity-feed h2,.approvals h2{margin-bottom:var(--heading-2-gap)}.auth-card form{gap:var(--field-gap)}.workspace-footer{padding-block:var(--section-gap)}.text-button,.quiet-link{min-height:var(--target-control)}summary{min-height:var(--target-min)}.topbar{row-gap:var(--space-2);flex-wrap:wrap}.toast{overflow-wrap:anywhere}.toast>:not(button,svg){min-width:0}dialog.feedback-panel .rating-buttons label{min-height:var(--target-control);height:auto}.run-actions .secondary{min-height:var(--target-control)}.stop-time>span{min-width:var(--target-min);min-height:var(--target-min);height:auto}.avatar{width:2.0625rem;height:2.0625rem}.avatar-xs{width:var(--avatar-size-xs);height:var(--avatar-size-xs)}.avatar-sm{width:1.75rem;height:1.75rem}.avatar-md{width:2.0625rem;height:2.0625rem}.avatar-lg{width:4.5rem;height:4.5rem}@media (width<=680px){.sidebar{padding-inline:var(--page-gutter)}.topbar{min-height:var(--space-16);padding-block:var(--space-2)}.page-heading{align-items:flex-start}.auth-card{padding:var(--panel-padding)}.modal>header,.dialog-form{padding:var(--dialog-padding)}dialog.feedback-panel.mobile-open{padding:var(--panel-padding)}.dialog-actions>button{flex:auto}.toast{max-width:calc(100vw - 2 * var(--page-gutter));flex-wrap:wrap}.rating-row,.rating-buttons{flex-wrap:wrap}}:where(a[href],summary,label[for],label:has(input,select,textarea),[role=button],[role=link],[role=radio],[role=checkbox],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=slider],[role=spinbutton],[role=combobox],[role=textbox],[role=searchbox],[role=treeitem]){font-size:max(var(--text-sm), var(--control-parent-size));--type-leading:max(var(--leading-sm), var(--control-parent-leading));line-height:var(--type-leading)}.public-page{--public-measure:var(--public-content-width);color:#252c36;background:#faf9f6;min-height:100dvh}.public-page header,.public-page footer{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--section-gap) max(var(--page-gutter), calc((var(--viewport-width) - var(--public-measure)) / 2));border-bottom:1px solid #d9dcd9;flex-wrap:wrap;display:flex}.public-page header>a{flex-shrink:0;width:155px}.public-page nav{gap:var(--space-6);flex-wrap:wrap;display:flex}.public-page nav a{min-height:var(--target-min);align-items:center;display:inline-flex}.public-page a{color:#255c4d;text-underline-offset:3px}.public-page a.primary{color:var(--on-primary)}.public-page main{max-width:800px;padding:var(--space-12) var(--page-gutter) var(--space-16);line-height:var(--type-leading,var(--leading-md));margin:auto}.public-page h1{font-size:var(--text-3xl);--type-leading:var(--leading-3xl);line-height:var(--type-leading)}.public-page h2{font-size:var(--text-2xl);--type-leading:var(--leading-2xl);line-height:var(--type-leading)}.public-page .draft-notice{padding:var(--card-padding);background:#fff6df;border:1px solid #d8b572;border-radius:12px}.public-page footer{border-top:1px solid #d9dcd9;border-bottom:0}.delete-account-controls{padding:var(--panel-padding);background:#fff;border:1px solid #c7cfca;border-radius:12px}.delete-account-controls form{gap:var(--field-gap);margin-top:var(--space-6);display:grid}.delete-account-controls input{max-width:100%;min-height:var(--target-control);padding:var(--space-3);font:inherit;border:1px solid #78857c;border-radius:6px}.delete-account-controls button{white-space:normal;min-height:var(--target-control)}.public-page :focus-visible{outline-offset:4px;outline:3px solid #bc6f20}@media (width<=600px){.public-page header{padding:var(--section-gap) var(--page-gutter);align-items:flex-start;gap:var(--space-4);flex-direction:column}.public-page nav{gap:var(--space-3) var(--space-4);font-size:var(--text-sm);--type-leading:var(--leading-sm);line-height:var(--type-leading)}.public-page main{padding:var(--space-8) var(--page-gutter) var(--space-16)}.delete-account-controls{padding:var(--panel-padding)}}
