.app-shell.reference-shell{--choice-font-size:var(--type-control,14px);--choice-radius:var(--card-radius,18px)}body:has(dialog.choice-list-dialog[open]){overflow:hidden}.choice-list-dialog:not([open]){display:none}.choice-list-dialog{box-sizing:border-box;border-radius:var(--choice-radius,18px);width:min(480px,100vw - 48px);max-width:calc(100vw - 48px);max-height:min(78svh,100svh - 48px);color:var(--ui-text,#f3f6fd);box-shadow:var(--glass-shadow,inset 0 1px 1px #bedcff12, 0 6px 18px #00000026);font-family:inherit;font-size:var(--choice-font-size,14px);text-align:left;letter-spacing:normal;background:radial-gradient(at 8% 0,#bedcff1c,#0000 58%),linear-gradient(125deg,#0c2032f5,#040d16f5 55%,#0a1b2af5);border:1px solid #0000;margin:auto;padding:0;font-weight:400;position:fixed;inset:0;overflow:hidden}.choice-list-dialog:before{content:"";z-index:1;border-radius:inherit;background:var(--glass-rim,linear-gradient(135deg, #d5e9fa99, #52728b24 52%, #96b4cf52));opacity:.78;filter:blur(.2px);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.choice-list-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020a14ad}.choice-list-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#54738d transparent;max-height:min(78svh,100svh - 50px);padding:4px 16px;display:grid;overflow-y:auto}.choice-list-dialog .choice-list-option{width:100%;min-height:50px;color:inherit;box-shadow:none;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;margin:0;padding:15px 4px;line-height:1.5;display:block}.choice-list-dialog .choice-list-option+.choice-list-option{border-top:1px solid color-mix(in srgb, var(--ui-muted,#a6bbd5) 20%, transparent)}.choice-list-dialog .choice-list-option:hover:not(:disabled){color:var(--ui-text,#f3f6fd);background:#bedcff08}.choice-list-dialog .choice-list-option:focus-visible{outline-offset:-4px;outline:1px solid #a9d6f5}.choice-list-dialog .choice-list-option:disabled{color:var(--ui-muted,#a6bbd5);opacity:.45;cursor:not-allowed}@media print{.choice-list-dialog{display:none!important}}.profile-photo{isolation:isolate;border-radius:50%;flex:none;width:44px;height:44px;line-height:0;display:inline-block;position:relative;overflow:visible!important}.profile-photo>img,.profile-photo>svg{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.profile-network-dot{border:2px solid var(--ui-line,#fff);border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:-1px;box-shadow:0 1px 3px #10284015}.profile-network-dot.online{background:#32a071}.profile-network-dot.offline{background:var(--ui-surface-raised,#8291a1)}.sidebar-profile>.profile-photo{width:35px;height:35px}.topbar-avatar{overflow:visible!important}.topbar-avatar>.profile-photo{width:33px;height:33px}.topbar-avatar .profile-network-dot{width:10px;height:10px}.welcome-right>.profile-photo{background:0 0;width:52px;height:52px;margin-top:0;margin-bottom:12px}.welcome .welcome-right{padding-right:6px}.support-page .profile-photo.profile-avatar{width:93px;height:93px;margin-inline:auto;display:block}.profile-avatar .profile-network-dot{border-width:3px;width:17px;height:17px;bottom:5px;right:2px}.profile-photo.documents-avatar{width:52px;height:52px}.profile-photo-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:17px 0 10px;display:flex}.profile-photo-actions .button{min-height:39px;padding:8px 12px;font-size:12px}.profile-page .photo-picker{container:profile-photo/inline-size}.profile-page .profile-photo-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.profile-page .profile-photo-actions>.button{width:100%;min-width:0}.profile-page .profile-photo-actions>.icon-button{grid-column:1/-1;justify-self:center}@container profile-photo (width>=380px){.profile-page .profile-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-photo-error{line-height:1.5;color:#aa4050!important;font-size:12px!important}.welcome{border-radius:15px}.welcome .welcome-landscape{-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 70%),linear-gradient(#000 60%,#0000);mask-image:linear-gradient(90deg,#0000 5%,#000 70%),linear-gradient(#000 60%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.16!important}.model-photo{background:var(--ui-surface-raised,#edf2f7);border-radius:12px;display:block;position:relative;overflow:hidden}.model-photo>img{object-fit:contain;width:100%;height:100%;display:block}.model-photo-placeholder{height:100%;color:var(--ui-muted,#66809c);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.model-photo-caption{color:var(--ui-muted,#4f667e);background:var(--ui-surface,#ffffffdb);border-radius:4px;padding:1px 4px;font-size:8px;line-height:1.4;position:absolute;bottom:3px;left:5px}.mission-visual>.model-photo{z-index:0;width:44%;height:105px;position:absolute;bottom:0;right:-3px;-webkit-mask-image:none!important;mask-image:none!important}.mission-visual>div:first-child{z-index:1;max-width:100%}.mission-visual>div:first-child p{max-width:66%}.mission-visual>div:first-child h2{background:linear-gradient(90deg, var(--ui-surface,#fff) 55%, transparent);padding-bottom:3px;position:relative}.featured .mission-visual>.model-photo{width:45%;height:126px;bottom:-5px}.detail-car>.model-photo{width:46%;height:150px;position:absolute;bottom:15px;right:10px}.support-page .comparison-car.model-photo{height:130px;-webkit-mask-image:none;mask-image:none}.mission-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mission-photo-actions .button{font-size:12px}.model-photo-source{color:var(--ui-muted,#7b8fa4);margin-top:7px;font-size:10px;display:block}.model-photo-source:hover{text-decoration:underline}@media (width<=760px){.welcome-right>.profile-photo{width:44px;height:44px}.mission-visual>div:first-child p{max-width:62%}.mission-visual>.model-photo{width:43%;height:96px;bottom:0}.home-page .featured .mission-visual{min-height:138px}.featured .mission-visual>.model-photo{width:46%;height:94px;bottom:-2px}.featured .mission-visual>div:first-child p{max-width:55%}.detail-car>.model-photo{width:46%;height:120px}.model-photo-caption{font-size:7px}.profile-photo-actions .button{font-size:11px}}.mission-card .mission-visual>div:first-child{width:100%}.mission-card .mission-visual>.model-photo{top:auto}@media (width<=760px){.home-page .mission-card.featured .mission-visual{min-height:146px}.home-page .mission-card.featured .mission-visual>.model-photo{height:88px;top:auto;bottom:0}}.convoylia-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.convoylia-mark{background:#0a1423;border-radius:12px;flex:0 0 42px;width:42px;height:42px;display:block;overflow:hidden}.convoylia-mark img{object-fit:cover;transform-origin:50% 48%;width:100%;height:100%;display:block;transform:scale(1.7)}.convoylia-wordmark{white-space:nowrap;line-height:1.2;display:block}.topbar-logo .convoylia-brand{gap:8px}.topbar-logo .convoylia-mark{border-radius:9px;flex-basis:30px;width:30px;height:30px}@media (width<=1100px) and (width>=761px){.brand .convoylia-brand{gap:8px}.brand .convoylia-mark{border-radius:10px;flex-basis:35px;width:35px;height:35px}}.expense-icon{flex-shrink:0;display:block}.expense-summary-icon{--expense-orange:currentColor;--expense-blue:currentColor;--expense-red:currentColor;--expense-yellow:currentColor}.app-shell.reference-shell :is(.ref-orb,.ref-service-visual,.icon-box,.loop-stop).expense-summary-icon>.expense-icon{stroke-width:3px}.mission-expense-actions{gap:10px;margin:0 0 16px;display:flex}.mission-expense-actions>button{flex:1}.mission-expense-actions .expense-icon{width:25px;height:25px}.mission-expense-dialog{min-width:0}.expense-mission-context{color:var(--muted);margin:0 0 18px}.expense-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expense-type-option{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:108px;color:var(--text);font:inherit;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 4px;display:flex}.expense-type-option>span{font-size:var(--type-small,14px)}.expense-type-option:hover{filter:brightness(1.12)}.expense-type-option:focus-visible{outline:2px solid var(--blue,#64baff);outline-offset:3px}.expense-quick-heading{align-items:center;gap:14px;display:flex}.expense-quick-heading>div{flex:1;min-width:0}.expense-quick-heading h3{margin:0}.expense-quick-heading p{color:var(--muted);margin:4px 0 0}.expense-quick-heading .icon-button{flex-shrink:0}.expense-capture-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.expense-capture-actions>.button{white-space:normal;text-align:center;flex-direction:column;min-width:0;padding:14px 6px}.expense-quick-summary{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:13px;padding:14px}.expense-quick-summary>span{align-items:center;gap:12px;display:flex}.expense-quick-summary strong{font-weight:500}.expense-quick-summary small{color:var(--muted);margin-top:4px;display:block}.expense-quick-summary .expense-summary-edit{border-top:1px solid var(--border);justify-content:space-between;margin-top:12px;padding-top:12px}.expense-quick-summary .expense-summary-edit svg{width:16px}.expense-proof-list{gap:8px;display:grid}.expense-proof-list button{text-align:left;overflow-wrap:anywhere}.expense-editor-fields{display:contents}.expense-quick-details{gap:var(--space-section,16px);display:grid}.expense-quick-details[hidden]{display:none}.app-shell.reference-shell .mission-expense-dialog .expense-icon{color:var(--text)}.app-shell.reference-shell .mission-expense-actions .button .expense-icon,.app-shell.reference-shell .expense-capture-actions .button>svg{width:25px;height:25px}@media (width<=360px){.expense-type-option{gap:10px;min-height:96px}.expense-type-grid{gap:8px}.expense-type-option>span{font-size:12px}}.camera-dialog{border:1px solid var(--ui-line,#dfe7ef);width:min(620px,100vw - 30px);max-height:calc(100dvh - 34px);color:var(--ui-text,#17324b);background:var(--ui-surface,#fff);border-radius:22px;padding:24px;overflow:auto;box-shadow:0 25px 100px #10243f35}.camera-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#132a456b}.capture-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.capture-heading h2{margin:0;font-size:21px}.camera-placeholder{background:var(--ui-surface,#f4f7fa);text-align:center;min-height:210px;color:var(--ui-muted,#58758f);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:25px;display:flex}.camera-placeholder p{max-width:350px;margin:0;font-size:13px;line-height:1.7}.camera-viewfinder{background:#0f2233;border-radius:15px;position:relative;overflow:hidden}.camera-viewfinder video{object-fit:contain;width:100%;max-height:55dvh;display:block}.camera-viewfinder>span{border:1px solid var(--ui-line,#ffffff9c);pointer-events:none;border-radius:12px;position:absolute;inset:12%}.camera-captured-photo{object-fit:contain;background:var(--ui-surface-raised,#edf2f6);border-radius:14px;width:100%;max-height:56dvh;display:block}.capture-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.capture-actions>.button{flex:1;justify-content:center;min-width:150px}.camera-shutter{justify-content:center;width:100%;min-height:50px;margin-top:20px}.capture-native-link{color:var(--ui-muted,#29567a);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:17px auto 0;padding:9px 4px;font-size:13px;display:flex}.capture-privacy{text-align:center;color:var(--ui-muted,#8898a8);margin:17px 0 0;font-size:11px;line-height:1.7}.capture-error{color:#824638;background:#fff5f1;border:1px solid #edd4cc;border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.6}.capture-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.capture-tools>.button{flex:1;justify-content:center}.documents-capture-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.documents-capture-actions>.documents-import{flex:1;margin:0}.documents-capture-actions>.camera-trigger{flex:1;justify-content:center;min-height:54px}.document-original-preview{flex-direction:column;gap:14px;display:flex}.document-original-preview>img{object-fit:contain;background:var(--ui-surface,#f4f7fa);border-radius:12px;width:100%;max-height:58dvh}.document-original-preview>iframe{border:1px solid var(--ui-line,#dde5ed);border-radius:12px;width:100%;height:55dvh}.document-original-preview>pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ui-surface,#f4f7fa);border-radius:12px;max-height:52dvh;padding:18px;font-size:12px;line-height:1.7;overflow:auto}.document-original-heading{align-items:center;gap:12px;display:flex}.document-original-heading>div{min-width:0}.document-original-heading h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px}.document-original-heading p{color:var(--ui-muted,#7c8ea0);margin:0;font-size:12px}.document-preview-loading{text-align:center;color:var(--ui-muted,#70869c);padding:35px 15px}.document-original-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.document-original-actions>.button{flex:1;justify-content:center}.document-original-preview .document-original-note{color:var(--ui-muted,#7f8da0);margin:0;font-size:12px;line-height:1.7}.vehicle-photo-zone{color:#fff;text-align:center;pointer-events:none;background:#123453c9;padding:5px 6px;font-size:9px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.vehicle-capture-tools{margin-top:13px}.vehicle-capture-tools .button{min-height:42px;padding:9px 12px;font-size:12px}.vehicle-photo-zone-caption{color:var(--ui-muted,#637d95)!important;margin:12px 0 0!important;font-size:12px!important}.vehicle-photo-zone-filter{color:var(--ui-muted,#315f85);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0;font-size:12px}.camera-dialog button:disabled{opacity:.6;cursor:wait}.capture-document-error{margin-top:17px}.capture-import-status{color:var(--ui-muted,#768aa1);font-size:12px;line-height:1.6}.capture-original-details{color:var(--ui-muted,#667f97);flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.capture-original-details strong{color:var(--ui-text,#274866);font-weight:500}.documents-capture-actions .camera-trigger{white-space:normal}.camera-dialog:focus{outline:none}@media (width<=540px){.camera-dialog{border-radius:18px;padding:18px}.capture-heading h2{font-size:19px}.capture-actions{gap:9px}.capture-actions>.button{min-width:135px;font-size:13px}.documents-capture-actions{gap:10px}.documents-capture-actions>.button{min-width:140px;font-size:13px}.camera-captured-photo{max-height:50dvh}.capture-tools{gap:8px}.vehicle-capture-tools .button{font-size:11px}.vehicle-photo-zone{font-size:8px}.document-original-actions{flex-direction:column}}.support-page .documents-import>svg:last-child,.support-page .documents-import>svg:first-child{margin-left:auto}@media (width<=1100px){.support-page .profile-layout,.support-page .finance-layout{grid-template-columns:minmax(0,1fr)}.support-page .finance-layout>.stack:last-child{grid-template-columns:1fr 1fr;align-items:start;display:grid}.support-page .finance-layout>.stack:last-child>.button{align-self:stretch}.support-page .expense-category{grid-template-columns:36px 115px 1fr auto 16px}.support-page .document-type{gap:9px;padding:16px 11px}.support-page .document-type .icon-box{width:36px;height:36px}.support-page .document-type>svg{display:none}.support-page .compare-grid{gap:10px}.support-page .comparison-card{padding:11px}.support-page .comparison-card h2{font-size:17px}.support-page .comparison-city{height:105px}}@media (width<=760px){.support-page .finance-layout>.stack:last-child{display:flex}.support-page .profile-layout{grid-template-columns:minmax(0,1fr)}.support-page .profile-layout>.stack:first-child>.scenic-banner{display:none}.support-page .profile-identity{padding:25px 20px}.support-page .company-content .two-col{gap:12px}.support-page .company-content .two-col .row{align-items:flex-start;gap:10px}.support-page .company-content .two-col .icon-box{width:36px;height:36px}.support-page .company-info-value{font-size:16px}.support-page .legal-options{grid-template-columns:repeat(2,1fr)}.support-page .legal-option{min-height:58px;padding:14px}.support-page .document-folder{gap:12px;padding:10px}.support-page .folder-picture{width:64px;height:76px}.support-page .folder-title{font-size:17px}.support-page .folder-status{gap:5px}.support-page .folder-status .badge{padding:5px;font-size:0}.support-page .folder-status .badge>svg{width:13px;height:13px}.support-page .folder-status .badge.neutral{white-space:normal;text-align:center;max-width:55px;font-size:9px;line-height:1.3}.support-page .document-folder p{margin:6px 0;font-size:11px}.support-page .document-folder small{font-size:11px}.support-page .document-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-page .document-type{min-height:89px}.support-page .document-type strong{font-size:12px}.support-page .compare-grid{scroll-snap-type:x mandatory;gap:12px;margin:0 -18px;padding:6px 18px 14px;display:flex;overflow-x:auto}.support-page .comparison-card{scroll-snap-align:center;flex:0 0 min(235px,70vw);padding:14px}.support-page .comparison-city{height:119px}.support-page .comparison-card h2{font-size:18px}.support-page .compare-count{flex-direction:column;gap:5px;min-width:65px;font-size:10px}.support-page .compare-count .icon-box{width:38px;height:38px}.support-page .compare-count span{text-align:center}.support-page .compare-toolbar{gap:10px}.support-page .compare-toolbar>.muted{font-size:11px}.support-page .compare-toolbar .compact{padding:9px;font-size:11px}.support-page .compare-recommendation .scenic-banner{min-height:91px}.support-page .compare-bottom-actions{flex-direction:column}}@media (width<=440px){.support-page .section-title h2,.support-page h2.section-title{font-size:17px}.support-page .balance-amount{font-size:31px}.support-page .finance-balance{gap:8px}.support-page .finance-balance .icon-box{width:40px;height:40px}.support-page .finance-balance .row{gap:10px}.support-page .finance-balance .badge{padding:8px;font-size:0}.support-page .finance-balance .badge>svg{width:16px;height:16px}.support-page .finance-totals{margin:0 -5px}.support-page .finance-totals strong{font-size:15px}.support-page .finance-totals span{font-size:10px}.support-page .expense-category{grid-template-columns:32px 87px 1fr auto 12px;gap:7px;font-size:12px}.support-page .expense-category strong{font-size:12px}.support-page .expense-category .icon-box{width:30px;height:32px}.support-page .finance-chart-bars{gap:6px}.support-page .company-content .two-col{grid-template-columns:1fr}.support-page .company-content .two-col .row{align-items:center;gap:16px}.support-page .company-help{gap:13px;padding:19px 15px}.support-page .company-help .icon-box{width:39px;height:39px}.support-page .company-field-icon{gap:12px}.support-page .company-field-icon .icon-box{width:37px;height:37px}.support-page .setup-progress{gap:10px;font-size:11px}.support-page .payment-item{flex-wrap:wrap}.support-page .payment-item .button{flex-basis:100%}.support-page .document-search{gap:9px;padding:0 13px}.support-page .document-search input{padding:17px 0;font-size:12px}.support-page .filter-button{width:49px}.support-page .document-result{gap:9px}.support-page .document-result .icon-box{width:34px;height:34px}.support-page .document-result .badge{padding:5px 7px;font-size:9px}.support-page .document-result strong{font-size:12px}.support-page .document-result small{font-size:10px}.support-page .document-result>svg{display:none}.support-page .documents-chips{gap:7px}.support-page .documents-chips .chip{padding:9px 13px;font-size:12px}.support-page .document-type .icon-box{width:32px;height:36px}.support-page .document-type .icon-box>svg{width:20px}}@media (prefers-reduced-motion:reduce){.support-page .progress-track>span,.finance-chart-bars>div{transition:none}}@media (width<=600px){.receipt-review .form-grid,.expense-editor .form-grid{grid-template-columns:1fr}.receipt-actions .button{width:100%}}.route-map.geo-map{background:#fff;border-color:#dfe7ee;border-radius:16px;min-height:0}.geo-map .geo-map-heading{background:#fbfcfe;border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.geo-map-heading>div{color:#244662;align-items:center;gap:9px;display:flex}.geo-map-heading strong{font-size:13px;font-weight:600}.geo-map-heading>span{color:#7b8a9c;white-space:nowrap;font-size:11px}.geo-map .geo-map-viewport{touch-action:none;cursor:grab;outline-offset:-4px;width:100%;height:410px;position:relative;overflow:hidden}.geo-map .geo-map-viewport.is-dragging{cursor:grabbing}.geo-map .geo-map-viewport:focus-visible{outline:3px solid #82afd3}.geo-map-viewport>svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.geo-map .geo-country-label{fill:#9baaa5;letter-spacing:3px;pointer-events:none;font-size:12px}.geo-map .geo-city-number{fill:#fff;font-size:10px;font-weight:650}.geo-map .geo-city-label{fill:#203f5b;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.geo-map .geo-north{color:#59788e;pointer-events:none;justify-items:center;font-size:23px;line-height:1.1;display:grid;position:absolute;top:15px;left:16px}.geo-map .geo-north small{font-size:9px;font-weight:650}.geo-map .geo-map-controls{flex-direction:column;gap:7px;display:flex;position:absolute;top:14px;right:13px}.geo-map-controls button{color:#305778;background:#fff;border:1px solid #dce7ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 3px 9px #263e5510}.geo-map-controls button:hover:not(:disabled){background:#f2f7fb}.geo-map .geo-attribution{color:#748697;pointer-events:none;background:#ffffffc9;border-radius:5px;padding:3px 6px;font-size:9px;position:absolute;bottom:8px;right:9px}.geo-map .geo-loading{text-align:center;color:#637c91;background:#f1f6facf;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:25px;font-size:13px;display:flex;position:absolute;inset:0}.geo-map .geo-map-footer{border-top:1px solid #e1e9ef;padding:14px 16px}.geo-map .geo-map-footer.geo-map-footer--minimal{padding:7px 12px}.geo-map-source-switch{justify-content:flex-end;margin-bottom:10px;display:flex}.geo-map-source-switch .ref-outline{max-width:100%;min-height:36px;font-size:var(--type-small,12px);white-space:normal;padding:8px 12px}.geo-map-footer--minimal .geo-route-notice{font-size:var(--type-small)}.geo-map .geo-route-notice{color:#526d84;align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.55;display:flex}.geo-route-notice>span{border-top:2px dashed #4c7da8;flex-shrink:0;width:24px;display:block}.geo-map .geo-map-instructions{color:#8392a1;margin:5px 0 0;font-size:10px}.geo-map .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.geo-map .geo-stops{flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:flex}.geo-map .geo-stops li{color:#45647e;background:#f9fbfd;border:1px solid #e2eaf2;border-radius:9px;align-items:center;gap:6px;padding:6px 9px 6px 6px;font-size:11px;display:flex}.geo-stops li>span{color:#204d76;background:#e6eff7;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.geo-stops li.is-unknown{color:#697888;border-style:dashed}.geo-stops li small{color:#8b99a5;font-size:9px}.geo-map .geo-no-stops{color:#7b8fa1;margin:13px 0 0;font-size:12px}.geo-map .geo-unknown{color:#566f85;background:#f2f6fa;border:1px solid #e0e8ef;border-radius:11px;gap:10px;margin-top:13px;padding:12px;display:flex}.geo-unknown>svg{margin-top:1px}.geo-unknown strong{font-size:12px;font-weight:600}.geo-map .geo-unknown p{overflow-wrap:anywhere;margin:5px 0;font-size:12px}.geo-unknown small{font-size:10px;line-height:1.6;display:block}@media (width<=600px){.geo-map .geo-map-viewport{height:350px}.geo-map .geo-map-heading{gap:8px;padding:12px}.geo-map-heading strong{font-size:12px}.geo-map-heading>span{font-size:10px}.geo-map .geo-map-footer{padding:13px 12px}.geo-map .geo-city-label{font-size:11px}.geo-map .geo-country-label{letter-spacing:2px;font-size:10px}}.route-map.geo-map.geo-map--compact{position:relative;overflow:hidden}.app-shell.reference-shell .geo-map.geo-map--compact .geo-map-heading{z-index:1;pointer-events:none;background:0 0;border:0;padding:12px 14px;position:absolute;inset:0 55px auto 0}.app-shell.reference-shell .geo-map--compact .geo-map-heading strong{font-size:var(--type-body);font-weight:400}.geo-map--compact .geo-map-heading>span,.geo-map--compact .geo-map-heading svg,.geo-map--compact .geo-north{display:none}.geo-map.geo-map--compact .geo-map-viewport{height:clamp(174px,43cqw,230px)}.geo-map.geo-map--compact .geo-map-controls{gap:5px;top:12px;right:10px}.geo-map.geo-map--compact .geo-map-footer{padding:7px 12px}.app-shell .page .geo-map--compact .geo-route-notice{font-size:10px;line-height:1.4}.geo-map--compact .geo-map-instructions,.geo-map--compact .geo-stops{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.geo-map--compact .geo-unknown{margin-top:8px}.route-map.geo-map:has(.map-provider-control){position:relative}.geo-map .map-provider-control{z-index:4;width:34px;position:absolute;top:7px;right:10px}.geo-map .map-provider-picker{border:1px solid var(--line);background:var(--ui-surface,#132536);width:34px;height:32px;color:var(--text,#dce9f4);border-radius:8px;place-items:center;display:grid;position:relative}.geo-map .map-provider-picker>svg{pointer-events:none}.app-shell.reference-shell .geo-map .map-provider-picker select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.geo-map .map-provider-picker:focus-within{outline:2px solid var(--accent);outline-offset:2px}.geo-map:has(.map-provider-control) .geo-map-heading{min-height:44px;padding-right:58px}.geo-map .map-provider-notice{background:var(--ui-surface,#132536);width:144px;color:var(--text,#dce9f4);border-radius:6px;padding:4px 6px;font-size:10px;line-height:1.3;position:absolute;top:37px;right:0}.geo-map--compact .map-provider-control{top:46px;left:10px;right:auto}.ref-tour-map-dialog .geo-map .map-provider-control{left:10px;right:auto}.geo-map--compact .map-provider-notice,.ref-tour-map-dialog .map-provider-notice{left:0;right:auto}.reference-shell:has(.mission-detail--active) .reference-header{height:clamp(70px,11cqw + 20px,130px);min-height:0;padding-block:12px 8px}.app-shell.reference-shell .mission-detail--active .page-header{margin-bottom:8px}.app-shell.reference-shell .mission-detail--active .back-link{margin-bottom:0}.app-shell.reference-shell .mission-detail--active .page-header p{margin-top:3px}.mission-detail--active .mission-expense-actions{margin-bottom:8px}.mission-detail--active .operational-steps{margin:0 0 10px}.mission-detail--active .operational-steps li{row-gap:3px}.app-shell.reference-shell .mission-detail--active .detail-layout,.app-shell.reference-shell .mission-detail--active .detail-layout>.stack{gap:8px}.mission-detail--active .geo-map.geo-map--compact .geo-map-viewport{height:clamp(150px,33cqw,190px)}.mission-detail--active .geo-map.geo-map--compact .geo-map-footer{padding-block:4px}.app-shell.reference-shell .mission-detail--active .arrival-card{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:10px;padding-block:7px;display:grid}.app-shell.reference-shell .mission-detail--active .mission-arrival-route{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;padding-left:12px;display:flex}.app-shell.reference-shell .mission-detail--active .mission-arrival-route strong{font-size:var(--type-subtitle);letter-spacing:0;line-height:1.4}.app-shell.reference-shell .mission-detail--active .mission-arrival-route>span{font-size:var(--type-small)}.app-shell.reference-shell .mission-detail--active .mission-arrival-route .badge{white-space:normal;font-size:var(--type-caption);background:0 0;border:0;padding:0}.app-shell.reference-shell .mission-detail--active .mission-inline-action{width:100%;min-height:60px;color:var(--text);text-align:left;font:inherit;align-items:center;gap:12px;padding-block:10px;display:flex}.mission-inline-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-shell.reference-shell .mission-detail--active .mission-inline-copy>strong{font-size:var(--type-subtitle);font-weight:400}.mission-inline-copy>.muted{font-size:var(--type-body)}.mission-inline-action>svg{color:var(--muted);flex-shrink:0}.mission-inline-action:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.mission-inline-action:hover{filter:brightness(1.08)}@keyframes inspection-view-in{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.inspection-reference-image{animation:none}}@media (width<=600px){.inspection-damage-editor{display:block}.inspection-view-list>div{grid-template-columns:1fr}.inspection-mode-options .button{flex-basis:100%}.inspection-meter .capture-tools>*{width:100%}}@media (width<=1050px){.vehicle-inspection-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);gap:20px}.zone-label{padding:9px 11px}.vehicle-zone.left,.vehicle-zone.right{gap:6px}.vehicle-topcar{width:140px;height:264px;top:49px}.vehicle-zone.rear{top:308px}.vehicle-zone.left{right:calc(50% + 61px)}.vehicle-zone.right{left:calc(50% + 61px)}.closure-grid{gap:18px}.closure-page .section-title h2{font-size:16px}}@media (width<=780px){.vehicle-content{max-width:620px}.vehicle-inspection-grid{flex-direction:column;gap:15px;margin-top:10px;display:flex}.vehicle-diagram-column{width:100%}.vehicle-diagram{max-width:400px;height:354px}.vehicle-details{width:100%}.vehicle-topcar{width:145px;height:273px;top:42px}.vehicle-zone.front{top:0}.vehicle-zone.left{top:143px;right:calc(50% + 64px)}.vehicle-zone.right{top:154px;left:calc(50% + 65px)}.vehicle-zone.rear{top:306px}.vehicle-zone-select{width:100%;gap:6px!important;font-size:11px!important}.vehicle-zone-select select{font-size:12px}.vehicle-details{gap:18px!important}.vehicle-summary{margin-bottom:18px;padding:13px 15px}.vehicle-summary-ref{display:none}.vehicle-summary strong{font-size:16px}.vehicle-summary p{font-size:12px}.vehicle-photos-card{padding:15px!important}.vehicle-photos-card h2{font-size:16px!important}.vehicle-photo{width:91px;min-width:91px;height:101px}.vehicle-photo-add{min-width:100px;height:101px}.vehicle-save-row{justify-content:center;gap:13px}.vehicle-save-row .button{width:100%}.vehicle-readings .form-grid{grid-template-columns:1fr 1fr;gap:13px}.vehicle-readings .field{font-size:12px}.vehicle-readings .field>span{gap:5px}.vehicle-readings .field>span svg{width:16px}.closure-grid{grid-template-columns:1fr;gap:20px}.closure-heading{gap:13px;padding:4px 0 24px}.closure-heading-icon{width:49px;height:49px}.closure-heading h2{font-size:19px;line-height:1.4}.closure-heading p{font-size:12px}.closure-check-row{padding:15px 0}.closure-check-row strong{font-size:14px}.closure-check-row small{font-size:12px}.closure-finance-table>div{font-size:13px}.closure-submit{margin-top:24px}.closure-submit .small{text-align:center;line-height:1.6}.closure-inactive{padding:25px 19px!important}.closure-inactive h2{font-size:21px}}@media (width<=380px){.vehicle-zone .zone-label{padding:9px;font-size:10px}.vehicle-zone.left{right:calc(50% + 58px)}.vehicle-zone.right{left:calc(50% + 58px)}.vehicle-topcar{width:135px;height:254px;top:53px}.vehicle-zone.rear{top:303px}.damage-types{gap:4px}.damage-types button{gap:4px;padding:7px 5px;font-size:10px}.damage-types button>span{font-size:16px}.vehicle-readings .form-grid{grid-template-columns:1fr}.closure-check-label{display:none}}.inspection-damage-dialog{color:var(--ui-text);gap:16px;display:grid}.inspection-damage-summaries{gap:8px;margin-bottom:14px;display:grid}.inspection-interior-damage{align-items:center;gap:8px;margin:0 0 14px;display:inline-flex}.inspection-damage-summaries .inspection-damage-summary{text-align:left;justify-content:space-between;width:100%}.inspection-damage-summary>span{gap:3px;min-width:0;display:grid}.inspection-damage-summary strong{font:inherit}.inspection-damage-summary small{color:var(--ui-muted)}.inspection-damage-dialog .inspection-damage-zone{gap:4px;margin:0;display:grid}.inspection-damage-zone>span{color:var(--ui-muted);font-size:var(--type-small,13px)}.inspection-damage-zone>strong{font-size:var(--type-section,18px);font-weight:500}.inspection-damage-capture{border:0;justify-items:center;width:100%;min-width:0;margin:0;padding:0;display:grid}.modal .inspection-damage-dialog .inspection-damage-capture>.button.camera-trigger{border:1px solid var(--ui-line);border-radius:var(--card-radius,18px);background:var(--ui-surface-raised);width:min(100%,212px);min-height:126px;color:var(--ui-text);font:inherit;font-size:var(--type-small,13px);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.modal .inspection-damage-dialog .inspection-damage-capture>.button.camera-trigger>svg{stroke-width:1.4px;width:42px;height:42px}.inspection-damage-capture>.camera-trigger:focus-visible{outline:2px solid var(--ui-text);outline-offset:4px}.inspection-damage-capture>.camera-trigger:disabled{opacity:.55;cursor:wait}.inspection-damage-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-damage-photo{min-width:0}.inspection-damage-photo .inspection-original{margin:0 0 8px}.inspection-damage-photo .inspection-original img{object-fit:cover;width:100%;height:130px}.inspection-damage-photo .inspection-original figcaption{font-size:var(--type-caption,11px);flex-wrap:wrap;gap:4px 8px}.inspection-damage-dialog .inspection-damage-discard{justify-content:center;justify-self:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}@media screen{.app-shell.reference-shell .modal .inspection-damage-dialog .inspection-damage-capture>.camera-trigger{background:var(--glass-surface,var(--ui-surface-raised));box-shadow:var(--glass-shadow);border-color:#0000;position:relative}.app-shell.reference-shell .modal .inspection-damage-dialog .inspection-damage-capture>.camera-trigger:before{content:"";border-radius:inherit;background:var(--glass-rim);opacity:.78;filter:blur(.2px);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@media (width<=380px){.inspection-damage-photo-grid{gap:8px}}.mission-offer{border-color:var(--ui-line,#cfdde9)!important;background:linear-gradient(120deg, var(--ui-surface,#f4f8fc), var(--ui-surface,#fff))!important}.planning-contact summary{cursor:pointer;font-weight:600}.planning-contact[open] summary{margin-bottom:18px}.planning-details{border-top:1px solid var(--line,#e5ebf1);margin-top:20px;padding-top:16px}.planning-details summary{cursor:pointer;color:var(--text,#173e61);font-size:13px;font-weight:600}.planning-details[open] summary{margin-bottom:16px}.planning-details ul{padding-left:19px;font-size:13px;line-height:1.65}.planning-card-summary{cursor:pointer;align-items:center;gap:13px;font-size:18px;font-weight:650;display:flex}.mission-planning .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mission-planning .field{min-width:0}.mission-planning .field input,.mission-planning .field select{min-width:0;max-width:100%}.ev-result{background:var(--surface,#edf4fb);border-radius:13px;gap:7px;margin-top:18px;padding:15px;display:grid}.ev-result span,.ev-observed{color:var(--muted,#607b94);font-size:13px}.ev-stops{margin:18px 0}.ev-stop{border:1px solid var(--line,#e1e9f2);border-radius:14px;margin:0;padding:16px}@media (width<=520px){.mission-planning .form-grid{grid-template-columns:1fr!important}.offer-net strong{white-space:normal;text-align:right;font-size:23px}}.mission-offer h2{font-size:21px}.mission-offer p{margin-top:5px;font-size:13px}.offer-fields{grid-template-columns:1.1fr 1fr;align-items:end;gap:22px;margin:24px 0 12px;display:grid}.offer-fields input{font-weight:650;color:var(--ui-text,#153b5b)!important;height:66px!important;font-size:35px!important}.offer-explanation{color:var(--ui-muted,#607b95)!important;font-size:12px!important}.mission-planning .section-title h2{font-size:20px}.planning-note{margin-top:16px}.planning-vehicle{justify-content:space-between;align-items:center;gap:22px;margin-top:22px;display:flex}.planning-vehicle .model-photo{width:220px;height:128px}.lodging-card .section-title p{margin-top:5px;font-size:12px}.lodging-fields{margin-top:22px}.offer-breakdown{margin-top:20px}.offer-breakdown>div{color:var(--ui-muted,#637a92);border-bottom:1px solid var(--ui-line,#edf1f5);justify-content:space-between;gap:20px;padding:11px 0;font-size:14px;display:flex}.offer-breakdown strong{color:var(--ui-text,#153b5b);white-space:nowrap}.offer-breakdown>.offer-net{color:var(--ui-text,#153b5b);align-items:center;padding:20px 0;font-size:16px}.offer-net strong{letter-spacing:-1px;font-size:31px}.offer-hours{color:var(--ui-muted,#708398);margin-top:15px;font-size:12px}.offer-hours span{align-items:center;gap:7px;display:flex}.mission-lodging-summary{background:var(--ui-surface,#f3f7fb);border-radius:12px;margin-top:14px;padding:15px;font-size:13px}.mission-lodging-summary p{margin-top:5px;font-size:12px}@media (width<=760px){.mission-offer h2{font-size:18px}.offer-fields{grid-template-columns:1fr;gap:14px;margin-top:20px}.offer-fields input{font-size:32px!important}.mission-planning .section-title h2{font-size:18px}.planning-vehicle{flex-direction:column;gap:8px}.planning-vehicle .model-photo{width:100%;max-width:270px;height:150px}.mission-planning .offer-net{font-size:13px}.offer-net strong{font-size:27px}.offer-breakdown>div{font-size:12px}.mission-planning .mission-decision{grid-template-columns:1fr 1fr}.mission-planning .mission-decision .button:first-child:last-of-type{grid-column:1/-1}.mission-planning .form-grid{grid-template-columns:1fr 1fr}}.tour-service-picker,.simple-tour-step-fields{min-width:0}.tour-service-back{min-height:34px;font:inherit;font-size:var(--type-small);background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:0;display:inline-flex}.tour-step-context{color:var(--muted);font-size:var(--type-small);overflow-wrap:anywhere;margin:0}.tour-service-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tour-service-choice{white-space:normal;gap:9px;min-height:112px;padding:15px 7px 12px}.tour-service-image{width:58px;height:43px;color:var(--text);flex-shrink:0;place-items:center;display:grid}.tour-service-image>:is(img,svg){object-fit:contain;width:42px;max-width:100%;height:42px;display:block}.tour-service-image>.tour-service-logo.uber{border-radius:5px}.tour-service-image>.tour-service-logo.trivago{width:58px}.tour-service-image>.tour-service-logo.heetch{width:68px;max-width:none}.loop-timeline-card .loop-section-header{flex-wrap:wrap;gap:10px}.tour-parcours-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tour-parcours-actions>.button{min-width:0;font-size:var(--type-small);padding:7px 8px}.tour-service-choice .tour-service-choice-name{font-size:var(--type-body);text-align:center;line-height:1.25}.loops-page .tour-adjustment-step>.tour-adjustment-edit{width:auto;min-width:0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.loops-page .tour-adjustment-step>.tour-adjustment-edit>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.tour-adjustment-edit>svg{flex-shrink:0}.loops-page .tour-adjustment-step>.tour-adjustment-label{cursor:default}.tour-adjustment-controls{flex-shrink:0}.loops-page .tour-adjustment-controls>.icon-button{width:30px;min-width:30px;height:32px;min-height:32px}.tour-service-choice>small{font-size:var(--type-caption);color:var(--muted);margin-top:-3px}.tour-simple-service-heading{align-items:center;gap:13px;min-width:0;display:flex}.tour-simple-service-heading>div{min-width:0}.tour-simple-service-heading strong{font-size:var(--type-body);font-weight:600}.tour-simple-service-heading p{color:var(--muted);font-size:var(--type-small);overflow-wrap:anywhere;margin:4px 0 0}.simple-tour-step-fields .tour-official-link{justify-content:space-between;align-self:stretch}.simple-tour-step-fields .tour-step-secondary{margin-top:0}.simple-tour-step-fields [role=tabpanel]>.tour-step-secondary{margin-top:16px}.simple-tour-step-fields .tour-details>.form-grid{margin-top:14px}.tour-service .tour-personal-transport{background:var(--glass-surface,var(--surface));min-width:0;max-width:100%;box-shadow:var(--glass-shadow,none);color:var(--text);font-size:var(--type-small);cursor:default;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:7px 11px;font-weight:400;line-height:1.3;display:inline-flex;position:relative}.tour-service .tour-personal-transport:before{content:"";border-radius:inherit;background:var(--glass-rim,var(--border));opacity:.78;filter:blur(.2px);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tour-personal-transport>svg{flex-shrink:0;width:16px;height:16px}.tour-personal-transport>img{object-fit:contain;width:auto;max-width:40px;height:16px;display:block}.tour-personal-transport>span{overflow-wrap:anywhere;min-width:0}.tour-service button.tour-personal-transport{cursor:pointer;text-align:left;font-family:inherit}.tour-service button.tour-personal-transport:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.tour-meal-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tour-meal-choice{white-space:normal;gap:9px;min-width:0;min-height:92px;padding:13px 7px;line-height:1.3}.tour-meal-choice[aria-pressed=true]{border-color:var(--blue);background:var(--glass-surface,var(--surface));box-shadow:var(--glass-shadow,none)}.tour-meal-fields .field{margin-bottom:0}.tour-budget-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tour-budget-summary>div{gap:5px;min-width:0;padding:3px 9px;display:grid}.tour-budget-summary>div+div{border-left:1px solid var(--loop-line);padding-left:18px}.tour-budget-summary span{color:var(--muted);font-size:var(--type-body)}.tour-budget-summary strong{font-size:var(--type-amount-compact);overflow-wrap:anywhere}.tour-budget-summary .tour-budget-incomplete{font-size:var(--type-caption);grid-column:1/-1;margin:6px 9px 0}.tour-service .tour-missing-night-bubble{color:var(--accent,#f97775)}.tour-plan-settings .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tour-plan-settings .field{min-width:0}@media (width<=620px){.tour-plan-settings .form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.tour-service-choice-grid{gap:8px}.tour-service-choice{min-height:108px;padding-inline:4px}}.field>span>.lucide-house{vertical-align:-2px;flex-shrink:0}.convoylia-map-marker--home{justify-content:center;align-items:center;display:inline-flex}.convoylia-map-marker--home svg{width:16px;height:16px;display:block}.tour-home-anchor>span:last-child{overflow-wrap:anywhere;gap:3px;min-width:0;padding-block:8px;display:grid}.tour-home-anchor[data-home=return]:before{display:none}.ref-tour-home-anchor{align-items:center}.ref-tour-home-link{min-width:0;color:inherit;flex:1;align-items:center;gap:9px;padding:6px 0;text-decoration:none;display:flex}.ref-tour-home-link>svg{color:var(--ui-accent,currentColor);flex-shrink:0}.ref-tour-home-link>span{overflow-wrap:anywhere;flex:1;min-width:0}.ref-tour-home-link>small{color:var(--muted);white-space:nowrap}@media (width<=600px){.tour-constraints .form-grid,.tour-step-form .form-grid{grid-template-columns:1fr}.tour-constraints{padding:17px 15px}.loop-stats{grid-template-columns:1fr 1fr;gap:20px 0}.loop-stats>div:nth-child(2){border:0}.loop-stats>div:nth-child(3){padding-left:0}}@media (width<=600px){.loops-page .page-header{gap:8px}.loops-create{gap:5px!important;min-height:36px!important;padding:9px 11px!important;font-size:11px!important}.loop-summary{padding:17px 14px}.loop-summary-heading{flex-wrap:wrap;gap:9px}.loop-summary-title h2{font-size:16px}.loop-summary-title p{font-size:11px}.loop-summary-heading .badge{font-size:10px}.loop-stats{margin-top:22px}.loop-stats>div{gap:4px;padding:0 9px}.loop-stats span,.loop-stats small{font-size:9px}.loop-stats strong{font-size:17px}.loop-stats em{font-size:10px}.loop-timeline-card{padding:15px 12px}.loop-timeline li{gap:11px}.loop-leg{width:calc(100% - 45px);padding:11px}.loop-leg-main strong{font-size:13px}.loop-leg-main .muted{font-size:11px}.loop-leg-meta{gap:5px;font-size:10px}.loop-leg-vehicle{display:none}.loop-finish{padding-left:45px}.loop-suggestion{gap:10px;padding:14px 12px}.loop-suggestion strong{font-size:14px}.loop-suggestion .row{font-size:10px}.loop-actions{flex-direction:column;gap:9px}.loop-actions>.secondary{order:2}.loop-map-preview{padding:16px 12px 12px}.loop-map-preview .button{padding:8px 10px;font-size:10px}.loop-map-preview h2{font-size:15px}.loop-map-preview p{font-size:10px}.loop-order-item{gap:7px;padding:9px 7px}.loop-order-item>strong{font-size:11px}}@media (width<=359px){.loop-stats{grid-template-columns:1fr 1fr;gap:18px 0}.loop-stats>div:nth-child(2){border-right:0}.loop-stats>div:nth-child(3){padding-left:0}}@media (width<=600px){.loop-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.loop-stats>div:nth-child(2){border:0}.loop-stats>div:nth-child(3){padding-left:0}}.app-shell.reference-shell .finance-section-navigation{margin:0 0 var(--space-section,18px);min-width:0}.app-shell.reference-shell .finance-section-mobile{min-width:0;display:block;position:relative}.app-shell.reference-shell .finance-section-mobile select{appearance:none;width:100%;min-height:var(--control-height,44px);border-radius:var(--control-radius,12px);background:var(--glass-surface,var(--ui-surface-raised,#081725));box-shadow:var(--glass-shadow,none);color:var(--ui-text,var(--text));font:inherit;font-size:var(--type-control,14px);cursor:pointer;border:1px solid #0000;padding:10px 44px 10px 15px;line-height:1.4}.app-shell.reference-shell .finance-section-mobile:before,.app-shell.reference-shell .finance-section-tabs:before{content:"";z-index:1;border-radius:inherit;background:var(--glass-rim);opacity:.78;filter:blur(.2px);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-shell.reference-shell .finance-section-mobile{border-radius:var(--control-radius,12px)}.app-shell.reference-shell .finance-section-mobile:after{content:"";border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);pointer-events:none;width:7px;height:7px;position:absolute;top:calc(50% - 5px);right:18px;transform:rotate(45deg)}.app-shell.reference-shell .finance-section-tabs{border-radius:var(--control-radius,12px);background:var(--glass-surface,var(--ui-surface-raised));min-width:0;box-shadow:var(--glass-shadow,none);grid-template-columns:repeat(5,minmax(0,1fr));padding:3px 6px;display:none;position:relative}.app-shell.reference-shell .finance-section-tabs>button{min-width:0;min-height:var(--control-height,44px);box-shadow:none;color:var(--ui-muted,var(--muted));font:inherit;font-size:var(--type-control,14px);white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 8px;line-height:1.4;position:relative}.app-shell.reference-shell .finance-section-tabs>button[aria-selected=true]{color:var(--ui-text,var(--text));box-shadow:none;background:0 0}.app-shell.reference-shell .finance-section-tabs>button[aria-selected=true]:after{content:"";background:var(--blue);opacity:.85;height:1px;position:absolute;inset:auto 18% 1px}.app-shell.reference-shell .finance-section-tabs>button:hover,.app-shell.reference-shell .finance-section-tabs>button:focus-visible{color:var(--ui-text,var(--text))}.app-shell.reference-shell .finance-section-tabs>button:focus-visible,.app-shell.reference-shell .finance-section-mobile select:focus-visible{outline:1px solid var(--blue);outline-offset:-4px}@media (width>=641px){.app-shell.reference-shell .finance-section-mobile{display:none}.app-shell.reference-shell .finance-section-tabs{display:grid}}@media print{.finance-section-navigation{display:none!important}}.finance-operations{min-width:0}.finance-operations-list{margin:0;padding:0;list-style:none}.finance-operations-list>li+li{border-top:1px solid var(--ui-line,#294052)}.finance-operations .finance-operation{width:100%;min-height:68px;box-shadow:none;color:var(--ui-text,#eaf2ff);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:12px;margin:0;padding:11px 0;display:grid}.finance-operations .finance-operation:hover{background:color-mix(in srgb, var(--ui-text,#eaf2ff) 3%, transparent)}.finance-operations .finance-operation:focus-visible{outline:2px solid var(--ui-focus,#8bcfff);outline-offset:-2px;border-radius:7px}.finance-operation-description,.finance-operation-summary{gap:5px;min-width:0;display:grid}.finance-operation-title,.finance-operation-amount{font-size:var(--type-control,14px);font-weight:500;line-height:1.35}.finance-operation-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.finance-operation-subtitle,.finance-operation-status{color:var(--ui-muted,#a6bbd5);font-size:var(--type-small,11px);line-height:1.4}.finance-operation-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-operation-summary{text-align:right;justify-items:end;max-width:145px}.finance-operation-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-operation-status{overflow-wrap:anywhere;max-width:100%}.finance-operation-chevron{color:var(--ui-muted,#a6bbd5);opacity:.8}.finance-operations-desktop{display:none}.finance-operation-detail{min-width:0;color:var(--ui-text,#eaf2ff);font-size:var(--type-body,13px)}.finance-operation-detail .ledger-definition{margin:8px 0 18px}.finance-operation-detail .ledger-definition>div{border-bottom:1px solid var(--ui-line,#294052);margin:0;padding:10px 0;line-height:1.5}.finance-operation-detail .ledger-definition dt{color:var(--ui-muted,#a6bbd5)}.finance-operation-detail .ledger-definition dd{min-width:0;max-width:65%;color:var(--ui-text,#eaf2ff);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-operation-detail .ledger-buttons{margin-top:16px}.finance-operation-detail .ledger-buttons>:is(a,button){flex:auto}@media (width>=641px){.finance-operations.has-desktop-table .finance-operations-compact{display:none}.finance-operations.has-desktop-table .finance-operations-desktop{display:block}}@media print{.finance-operations.has-desktop-table .finance-operations-compact{display:none}.finance-operations.has-desktop-table .finance-operations-desktop{display:block}}.invoice-collection{padding:var(--card-padding);margin-bottom:var(--space-section)}.invoice-collection-heading{margin-bottom:var(--space-row)}.invoice-collection-heading h2{font-size:var(--type-section);font-weight:400}.invoice-collection-heading p{font-size:var(--type-small);color:var(--muted)}.invoice-collection dl{gap:var(--space-row);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.invoice-collection-row{min-width:0}.invoice-collection-row dt{color:var(--muted);font-size:var(--type-small)}.invoice-collection-row dd{font-size:var(--type-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.invoice-collection--compact{flex-basis:100%;margin:4px 0 0;padding:0}.ref-home-card--billing{flex-wrap:wrap;row-gap:4px}.ref-home-card--billing>div{flex:1}.invoice-collection--compact dl{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.invoice-collection--compact .invoice-collection-row{flex-wrap:wrap;justify-content:space-between;gap:0 6px;display:flex}.invoice-collection--compact .invoice-collection-row dd{font-size:var(--type-small)}.accounting-page .company-content{max-width:900px}.accounting-page .accounting-status{background:var(--ui-surface-raised,#edf3f9);border:1px solid var(--ui-line,#dfe9f4);border-radius:18px;align-items:flex-start;gap:16px;margin-bottom:23px;padding:22px;display:flex}.accounting-page .accounting-status strong{color:var(--ui-muted,#234d72);font-size:17px;display:block}.accounting-page .accounting-status p{margin:7px 0 0;font-size:13px;line-height:1.6}.accounting-page .accounting-status.is-complete{background:var(--ui-success-bg,#f0f7f4);border-color:#dfeee5}.accounting-page .accounting-status.is-complete strong{color:#286349}.accounting-page .accounting-section-heading{align-items:center;gap:14px;margin-bottom:23px;display:flex}.accounting-page .accounting-section-heading>div{flex:1;min-width:0}.accounting-page .accounting-section-heading h2{letter-spacing:-.5px;font-size:19px}.accounting-page .accounting-section-heading p{margin:6px 0 0;font-size:12px;line-height:1.5}.accounting-page .accounting-step{letter-spacing:1px;color:var(--ui-muted,#94a7b9);font-size:12px;font-weight:600}.accounting-page .accounting-country{color:var(--ui-muted,#53708c);flex-wrap:wrap;gap:24px;margin-bottom:23px;font-size:13px;display:flex}.accounting-page .accounting-country>span{align-items:center;gap:9px;display:flex}.accounting-page .accounting-legal{border:0;min-width:0;margin:22px 0;padding:0}.accounting-page .accounting-legal legend{margin-bottom:12px;padding:0;font-size:14px}.accounting-page .accounting-legal .legal-options{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-page .accounting-legal .legal-option{min-height:56px;padding:12px 16px}.accounting-page .field{font-size:13px}.accounting-page .accounting-hint{color:var(--ui-muted,#71839a);margin:14px 0 0;font-size:12px;line-height:1.65}.accounting-page .accounting-hint p{font-size:inherit;line-height:inherit}.accounting-page .accounting-hint .text-link{text-align:left;margin-top:7px;font-size:12px}.accounting-page .accounting-income{max-width:500px;margin-top:19px}.accounting-page .accounting-source{color:var(--ui-muted,#426a90);text-underline-offset:3px;align-items:center;gap:6px;margin-top:16px;font-size:11px;line-height:1.6;text-decoration:underline;display:inline-flex}.accounting-page .accounting-source:hover{color:var(--ui-text,#153b5b)}.accounting-page .accounting-sources{flex-wrap:wrap;column-gap:20px;display:flex}.accounting-page .accounting-missing{color:var(--ui-muted,#4d6b87);border:1px solid var(--ui-line,#e3ebf3);background:var(--ui-surface,#f7f9fc);border-radius:12px;margin-bottom:16px;padding:13px 15px;font-size:13px}.accounting-page .accounting-missing summary{cursor:pointer}.accounting-page .accounting-missing ul{margin:13px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.accounting-page .accounting-contradictions{background:var(--ui-surface,#f0f5fa);border-left:3px solid var(--ui-line,#55799d);color:var(--ui-muted,#345776);border-radius:8px;margin-bottom:17px;padding:16px}.accounting-page .accounting-contradictions strong{font-size:13px}.accounting-page .accounting-contradictions ul{margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.accounting-page .accounting-confirm{cursor:pointer;font-size:13px;line-height:1.6}.accounting-page .accounting-confirm input{margin-top:2px}.accounting-page .accounting-confirm.is-disabled{color:var(--ui-muted,#8391a0);cursor:default}.accounting-page .accounting-check-card{border-color:var(--ui-line,#dbe5ef)}.accounting-page .accounting-check-card .section-title{margin-bottom:20px}@media (width<=700px){.accounting-page .form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.accounting-page .accounting-section-heading{gap:11px}.accounting-page .accounting-section-heading .icon-box{flex-basis:40px;width:40px;height:42px}.accounting-page .accounting-section-heading h2{font-size:18px}.accounting-page .accounting-country{gap:12px;font-size:12px}.accounting-page .accounting-legal .legal-options{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-page .accounting-status{gap:12px;padding:18px}.accounting-page .accounting-status .icon-box{flex-basis:37px;width:37px;height:40px}.accounting-page .accounting-status strong{font-size:16px}.accounting-page .accounting-status p{font-size:12px}.accounting-page .accounting-step{font-size:10px}}.ledger-page{max-width:1440px}.ledger-tabs{border-bottom:1px solid var(--ui-line,#dfe7ef);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0 0 10px;display:flex}.ledger-tabs button{min-width:0;color:var(--ui-muted,#60758b);white-space:normal;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:auto;padding:12px 16px;font-size:13px}.ledger-tabs button.active{color:#fff;background:#163a5d}.ledger-toolbar{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:24px;display:flex}.ledger-toolbar .field{flex:1;min-width:140px;max-width:300px}.ledger-toolbar .text-link{padding-bottom:12px}.ledger-page .ledger-overview{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start}.ledger-page .finance-balance{flex-wrap:wrap;gap:12px}.ledger-page .balance-amount{font-size:32px}.ledger-kpis{gap:18px;margin:20px 0;display:grid}.ledger-kpis>div{color:var(--ui-muted,#64788b);justify-content:space-between;align-items:baseline;gap:20px;font-size:13px;display:flex}.ledger-kpis strong{color:var(--ui-text,#163a5d);text-align:right;font-size:19px}.ledger-details{color:var(--ui-muted,#5e7285);border-top:1px solid var(--ui-line,#e4eaf0);margin-top:18px;padding:14px 0;font-size:12px;line-height:1.6}.ledger-details summary{cursor:pointer;color:var(--ui-muted,#274c6c)}.ledger-details dl>div,.ledger-definition>div{justify-content:space-between;gap:15px;margin:12px 0;display:flex}.ledger-details dd,.ledger-definition dd{text-align:right;margin:0;font-weight:600}.ledger-definition{color:var(--ui-muted,#546c81);margin:20px 0;font-size:13px}.ledger-buttons{flex-wrap:wrap;gap:12px;margin-top:20px}.ledger-desktop-analysis{margin-top:28px}.ledger-table-wrap{width:100%;max-width:100%;container:ledger/inline-size}.ledger-table{border-collapse:collapse;text-align:left;table-layout:fixed;overflow-wrap:anywhere;width:100%;font-size:12px}.ledger-table th{border-bottom:1px solid var(--ui-line,#dce5ee);color:var(--ui-muted,#617890);padding:14px 12px;font-weight:500}.ledger-table td{border-bottom:1px solid var(--ui-line,#edf1f5);vertical-align:middle;padding:17px 12px}.ledger-table td:nth-child(n+3){font-variant-numeric:tabular-nums}.ledger-table td small{color:var(--ui-muted,#74879a);margin-top:5px;font-size:11px;display:block}.ledger-table td a{color:var(--ui-text,#163a5d);align-items:center;gap:5px;display:inline-flex}.ledger-table td a svg{flex-shrink:0}.ledger-cell-label{display:none}.ledger-cell-value{min-width:0}.ledger-table .ledger-overdue{color:#a35a32}.ledger-reserve-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.ledger-line{border-bottom:1px solid var(--ui-line,#e8eef4);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:13px;display:flex}.ledger-line>div{overflow-wrap:anywhere;flex:1;min-width:0}.ledger-line small{color:var(--ui-muted,#77889a);margin-top:6px;font-size:11px;display:block}.ledger-line .text-link{font-size:12px}.ledger-line .text-link:disabled{opacity:.5;cursor:default}.ledger-subheading{margin:26px 0 5px;font-size:14px}@media screen{@container ledger (width<=640px){.ledger-table,.ledger-table tbody{display:block}.ledger-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ledger-table tbody{gap:12px;display:grid}.ledger-table tbody tr{border:1px solid var(--ui-line,#dfe7ef);background:var(--ui-surface,#f7f9fc);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px;display:grid}.ledger-table td{border:0;min-width:0;padding:0;font-size:14px;line-height:1.4;display:block}.ledger-table .ledger-cell-label{color:var(--ui-muted,#60758b);margin-bottom:3px;font-size:12px;display:block}.ledger-table .ledger-cell-title{border-bottom:1px solid var(--ui-line,#dfe7ef);order:-1;grid-column:1/-1;padding-bottom:10px;font-size:15px}.ledger-table .ledger-cell-title .ledger-cell-label{display:none}.ledger-table .ledger-cell-wide{border-top:1px solid var(--ui-line,#dfe7ef);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.ledger-cell-wide .ledger-cell-value{text-align:right}.ledger-table .ledger-cell-wide :is(a,button){min-height:40px}.ledger-table .text-link{white-space:normal;text-align:right}}}@media (width<=900px){.ledger-page .ledger-overview,.ledger-reserve-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ledger-tabs{margin:0 -4px 18px}.ledger-tabs button{padding:11px 13px;font-size:12px}.ledger-toolbar{gap:10px}.ledger-toolbar .field{font-size:11px}.ledger-page .balance-amount{font-size:27px}.ledger-page.finance-page .finance-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ledger-page .section-title{flex-wrap:wrap;gap:12px}.ledger-desktop-analysis{display:none}.ledger-page.finance-page .expense-category{grid-template-columns:42px minmax(0,1fr) auto 20px;gap:7px;font-size:12px}.ledger-page .expense-category .icon-box{grid-area:1/1/3}.ledger-page .expense-category>span:nth-child(2){overflow-wrap:anywhere;grid-area:1/2}.ledger-page .expense-category .expense-track{grid-area:2/2/auto/4;min-width:0}.ledger-page .expense-category>strong{grid-area:1/3}.ledger-page .expense-category>svg{grid-area:1/4/3}}@media print{.ledger-tabs,.ledger-toolbar,.ledger-buttons,.ledger-page button,.app-sidebar,.bottom-nav,nav{display:none!important}.ledger-page{max-width:none;padding:0}.ledger-table-wrap{overflow:visible}.ledger-table{min-width:0;font-size:9px}.ledger-table td,.ledger-table th{padding:5px}.ledger-table td{overflow-wrap:anywhere}.ledger-page .card{box-shadow:none;break-inside:auto}}.finance-workspace>.finance-back{min-height:44px;color:var(--ui-muted);font-size:var(--type-control);align-items:center;gap:7px;margin-bottom:4px;display:inline-flex}.app-shell.reference-shell .finance-workspace .ref-heading{margin-bottom:var(--space-row);gap:12px}.app-shell.reference-shell .finance-workspace .finance-period{white-space:nowrap;min-width:0;max-width:60%;font-size:var(--type-control);flex-shrink:0;padding:8px 12px}.app-shell.reference-shell .finance-workspace .finance-period>svg{flex-shrink:0;width:16px;height:16px}.finance-workspace .finance-toolbar{margin-bottom:var(--space-row);gap:10px}.finance-toolbar .field{max-width:none;margin:0}.finance-workspace .finance-toolbar .text-link{padding:0}.finance-workspace .finance-statistics{gap:var(--space-section);display:grid}.finance-workspace .finance-statistics>*{margin-block:0}.finance-overview-tools{margin-top:var(--space-row);flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.finance-overview-tools .text-link{font-size:var(--type-control);min-height:var(--control-height);align-items:center;gap:7px;font-weight:400;display:inline-flex}.app-shell.reference-shell .finance-workspace .finance-income-details,.app-shell.reference-shell .finance-workspace .finance-treasury-details{border-top:1px solid var(--ui-line);margin:0;padding:0}.finance-workspace :is(.finance-income-details,.finance-treasury-details)>summary,.finance-payment-history>details>summary,.finance-export-preview>summary{min-height:48px;color:var(--ui-text);font-size:var(--type-control);cursor:pointer;padding:12px 0}.finance-income-missing{color:var(--ui-muted);font-size:var(--type-small);margin-left:16px;font-weight:400;display:block}.finance-workspace .finance-treasury-details>.ledger-overview{margin-top:var(--space-row)}.finance-workspace .section-title{margin-bottom:12px}.finance-workspace .finance-payment-history .ledger-line{padding-block:10px}.finance-workspace .finance-payment-history .empty-state{margin:0;padding-block:12px}.finance-workspace .finance-export-preview{border-top:1px solid var(--ui-line);margin-top:12px}.finance-workspace .ledger-buttons{gap:8px;margin-top:12px}.finance-workspace .ledger-buttons>.button{flex:130px;width:auto}.finance-workspace .finance-income-details>.stack{padding-bottom:16px}.finance-workspace .finance-income-details .ledger-definition{margin-top:8px}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) :is(h2,h3){color:var(--text);letter-spacing:0;font-weight:400}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) h2{font-size:var(--type-section)}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) h3{font-size:var(--type-subtitle)}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) strong{font-weight:500}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) :is(p,li){font-size:var(--type-body);line-height:1.55}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) :is(small,.small,.ledger-details,.ledger-definition,.ledger-kpis>div,.ledger-line,.finance-note,.finance-totals span){font-size:var(--type-small);line-height:1.5}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) :is(.ledger-kpis strong,.ledger-subheading,.finance-totals strong){font-size:var(--type-section);letter-spacing:0}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) .balance-amount{font-size:var(--type-amount);letter-spacing:0}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) :is(.field,.check-field,.check-label){color:var(--ui-muted);font-size:var(--type-body)}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) :is(input,select,textarea){background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text);border-radius:var(--control-radius);font-size:var(--type-control);max-width:100%}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]){min-height:var(--control-height);padding:9px 11px}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) .button:is(.secondary,.ghost){background:var(--glass-surface,var(--ui-surface));border-color:var(--ui-line);color:var(--ui-text);box-shadow:none}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) .button svg{width:18px;height:18px}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) :is(.text-link,.back-link){color:var(--blue);font-weight:400;font-size:var(--type-control);min-height:var(--control-height)}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) details>summary{font-weight:400;font-size:var(--type-body);color:var(--ui-muted);cursor:pointer}.app-shell.reference-shell .finance-workspace :is(.finance-income-details,.finance-treasury-details) details[open]>summary{margin-bottom:16px}@media (width<=640px){.finance-workspace>.stack{gap:12px}.finance-workspace .finance-toolbar .field{min-width:0}.finance-workspace .ledger-reserve-grid{gap:12px}}@media (width<=360px){.finance-workspace .ref-categories>div{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-workspace .ref-finance-links{grid-template-columns:minmax(0,1fr)}}@media print{.finance-workspace>:is(.ref-heading,.finance-overview-tools),.finance-export-preview>summary{display:none!important}.finance-export-preview:not([open])>:not(summary){display:block}}@media (width<=1023px){.home-page .stat-content>strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(18px,5.3vw,25px)}.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.bottom-nav a{min-width:0;min-height:48px}.bottom-nav a>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .topbar-avatar{justify-content:center;align-items:center;width:38px;height:38px;display:flex}}.research-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.home-page .stat-card:hover{box-shadow:var(--shadow);transform:none}.research-filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.research-filters .field{flex:140px}.context-services{gap:12px;display:grid}.context-services details{border-bottom:1px solid var(--border,#e0e5ec);padding:12px 0}.context-services summary{cursor:pointer;font-weight:600}.operational-steps{--step-diameter:clamp(34px, 5.6cqw, 44px);grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 16px;padding:0;list-style:none;display:grid}.operational-steps li{grid-template-rows:var(--step-diameter) auto minmax(18px, auto);color:var(--muted);text-align:center;align-content:start;justify-items:center;row-gap:5px;display:grid;position:relative}.operational-steps li:not(:last-child):after{content:"";top:calc(var(--step-diameter) / 2);left:calc(50% + var(--step-diameter) / 2 + 6px);right:calc(-50% + var(--step-diameter) / 2 + 6px);background:#6b87a580;height:1px;position:absolute}.operational-step-number{width:var(--step-diameter);height:var(--step-diameter);background:var(--panel-background);font-size:var(--type-body);border:1px solid #6b87a5;border-radius:50%;place-items:center;line-height:1;display:grid}.operational-step-label{font-size:var(--type-small);padding:0 2px;line-height:1.3}.operational-steps li[aria-current=step]{color:var(--text)}.operational-steps li[aria-current=step] .operational-step-number{color:#fff;background:linear-gradient(145deg,#17486c,#061523);border:2px solid #e1f5ff;box-shadow:0 0 6px #77c9ff,inset 0 0 7px #319fff,0 0 13px #2688f980}.operational-steps li[aria-current=step] .operational-step-label{font-weight:500}.operational-steps .operational-step-status{font-size:var(--type-small);color:var(--text);line-height:1.2}.ref-research .research-platforms{margin-top:18px;padding:14px}.ref-research .research-platforms h2{color:var(--text);font-size:var(--type-section);margin:0}.ref-research .research-platform-intro{color:var(--muted);font-size:var(--type-small);margin:6px 0 14px;line-height:1.5}.ref-research .research-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.ref-research .research-platform-grid>.research-platform-card{text-align:center;white-space:normal;min-width:0;min-height:104px;font-size:var(--type-small);grid-template-rows:40px auto;align-content:start;place-items:center;gap:9px;padding:13px 6px 10px;line-height:1.3;display:grid}.research-platform-visual{place-items:center;width:100%;min-width:0;height:40px;display:grid}.research-platform-visual>img{object-fit:contain;width:auto;max-width:min(100%,100px);height:auto;max-height:40px;display:block}.research-platform-name{overflow-wrap:anywhere;min-width:0}@media (width>=700px){.ref-research .research-platform-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ref-tours .ref-tour-top-actions{justify-content:flex-end;margin:0 2cqw 1.4cqw;display:flex}.ref-tours .ref-new-tour{font-size:var(--type-small);border-radius:var(--control-radius);min-height:max(30px,5cqw);padding:.9cqw 1.5cqw}.ref-tours .ref-tour-title-button{box-shadow:none;font:inherit;text-align:left;line-height:inherit;background:0 0;border:0;align-items:center;gap:1cqw;padding:0;display:inline-flex}.ref-tours .ref-tour-title-button>svg{width:2.1cqw;height:2.1cqw;color:var(--muted)}.ref-tours .ref-tour-title-button:focus-visible{outline-offset:4px;border-radius:3px;outline:1px solid}.ref-tours .ref-tour-planning-actions{justify-content:flex-end;gap:1cqw;margin-bottom:1.4cqw;display:flex}.ref-tours .ref-tour-planning-actions .ref-outline{border-radius:var(--control-radius);min-height:max(28px,4.8cqw);font-size:var(--type-small);padding:.8cqw 1.4cqw}.ref-tours .ref-tour-map-dialog .geo-map-viewport{height:min(48vh,440px);min-height:240px}.tour-dates-form .tour-date-fields{gap:var(--space-row,12px);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.tour-dates-form .tour-date-mission{min-width:0;margin:0}.tour-dates-form .tour-date-mission legend{font-size:var(--type-body);padding:0 .4em}.tour-dates-form .tour-dates-warning{gap:var(--space-row,12px);display:grid}.tour-dates-form .tour-dates-warning ul{margin:0;padding-left:1.3em}.ref-mission .mission-main-tools,.ref-mission .mission-inspection-actions,.ref-mission .mission-selector-control,.ref-mission .mission-details-link{--control-radius:12px;--control-height:44px;--type-control:max(14px, calc(2.1cqw + 1px))}.mission-main-tools{gap:8px;margin-bottom:12px;display:grid}.mission-main-tools .mission-expense-actions{margin:0}.ref-mission .operational-steps{margin:0 0 10px}.ref-mission .operational-steps li{row-gap:3px}.mission-expense-actions>:is(button,a){flex:1}.app-shell.reference-shell .ref-mission .mission-main-tools .button,.app-shell.reference-shell .ref-mission .mission-inspection-actions .button{padding:10px 14px}.app-shell.reference-shell .ref-mission .mission-main-tools .button>svg:not(.expense-icon),.app-shell.reference-shell .ref-mission .mission-inspection-actions .button>svg,.app-shell.reference-shell .ref-mission .mission-details-link>svg{stroke-width:2px;width:18px;height:18px}.app-shell.reference-shell .ref-mission .mission-main-tools .expense-icon{width:25px;height:25px}.app-shell.reference-shell .ref-mission .mission-selector-control{border-radius:12px;min-width:0;max-width:44%;padding:0}.app-shell.reference-shell .ref-mission a.mission-selector-control{gap:8px;min-height:44px;padding:10px 12px}.app-shell.reference-shell .ref-mission .mission-selector-control>svg{width:18px;height:18px}.app-shell.reference-shell .ref-mission .ref-vehicle-hero .mission-details-link{border-radius:12px;min-height:44px;padding:10px 14px}.ref-mission .mission-inspection-actions{margin:8px 0 0}.ref-mission .mission-inspection-actions>.button{width:100%}.app-shell.reference-shell .ref-vehicle-hero .mission-inspection-photo img{object-fit:contain;border-radius:12px;-webkit-mask-image:none;mask-image:none}.mission-inspection-photo .model-photo-placeholder{font-size:var(--type-small);line-height:1.4}@media (width>=700px){.mission-main-tools{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.mission-choice-list{gap:12px;display:grid}.mission-choice-card{gap:12px;min-width:0;padding:clamp(14px,2cqw,20px);display:grid}.mission-choice-top,.mission-choice-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.mission-choice-top{flex-wrap:wrap;align-items:flex-start;gap:4px 12px}.mission-chooser .mission-choice-card h2{font-size:var(--type-subtitle);font-weight:500}.mission-choice-info{color:var(--muted);font-size:var(--type-small);gap:5px;display:grid}.mission-choice-info>span,.mission-choice-open{align-items:center;gap:8px;display:flex}.mission-choice-stage{font-size:var(--type-small);color:var(--muted)}.mission-choice-open{font-size:var(--type-small);color:var(--text);flex-shrink:0}.app-shell.reference-shell .mission-chooser .mission-choice-card svg{width:18px;height:18px}.support-page{--support-navy:#153b5b;--support-muted:#697b91;--support-line:#e7ecf2}.support-page .grow{flex:1;min-width:0}.support-page .align-right{text-align:right}.support-page .green-text{color:#16815a}.support-page .text-link{color:var(--ui-muted,#34536e);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:13px;text-decoration:none;display:inline-flex}.support-page .text-link:hover{color:var(--ui-text,#0a3f70)}.support-page .section-title h2,.support-page h2.section-title{letter-spacing:-.45px;margin:0;font-size:19px}.support-page .section-title{margin-bottom:15px}.support-page .compact{min-height:40px;padding:10px 14px;font-size:13px}.support-page .progress-track{background:var(--ui-surface-raised,#e5eaf0);border-radius:8px;height:7px;margin:10px 0;overflow:hidden}.support-page .progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#234d70,#153650);height:100%;transition:width .3s;display:block}.support-page .segmented-control{background:var(--ui-surface-raised,#edf0f4);border-radius:40px;gap:4px;padding:4px;display:flex}.support-page .segmented-control button{color:var(--ui-muted,#627289);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;flex:1;padding:9px 12px;font-size:13px}.support-page .segmented-control button.active{color:var(--ui-text,#163f68);background:var(--ui-surface-raised,#e2ebf5);border-color:var(--ui-line,#fff);box-shadow:0 2px 8px #1c416816}.support-page .support-modal-intro{margin:0 0 20px;line-height:1.6}.support-page .empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 12px;display:flex}.support-page .empty-state h2,.support-page .empty-state h3,.support-page .empty-state p{margin:0}.support-page .check-label{color:var(--ui-muted,#4e6076);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.support-page input[type=checkbox],.support-page input[type=radio]{accent-color:#153b5b;flex-shrink:0;width:18px;height:18px}.support-page .finance-layout{grid-template-columns:minmax(0,1.42fr) minmax(270px,1fr);align-items:start;gap:20px;display:grid}.support-page .finance-overview{overflow:hidden}.support-page .finance-balance{padding:2px 0 22px}.support-page .finance-balance .badge{white-space:nowrap;font-size:10px}.support-page .balance-amount{letter-spacing:-1.4px;margin-top:4px;font-size:36px;font-weight:670;line-height:1.3;display:block}.support-page .finance-balance .muted{font-size:14px}.support-page .finance-totals{border-top:1px solid var(--support-line);grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0 7px;display:grid}.support-page .finance-totals>div{text-align:center;border-right:1px solid var(--support-line);flex-direction:column;gap:8px;display:flex}.support-page .finance-totals>div:last-child{border:0}.support-page .finance-totals span{color:var(--support-muted);font-size:11px}.support-page .finance-totals strong{letter-spacing:-.6px;font-size:17px}.support-page .chart-heading{margin:21px 0 12px}.support-page .chart-disclaimer{color:var(--ui-muted,#8190a2);font-size:10px}.support-page .finance-chart{padding-top:16px}.support-page .finance-chart-bars{border-bottom:1px solid var(--ui-line,#e3e9ef);background:repeating-linear-gradient(to top, transparent 0 39px, var(--ui-surface-raised,#f0f3f7) 40px 41px);justify-content:space-between;align-items:flex-end;gap:10px;height:125px;display:flex}.support-page .finance-chart-bars>div{background:var(--ui-surface-raised,#dce4ee);border-radius:4px 4px 0 0;flex:1;max-width:31px;min-height:2px;transition:height .25s}.support-page .finance-chart-bars>div.highlight{background:linear-gradient(#396a9b,#24527e)}.support-page .finance-chart-labels{color:var(--support-muted);justify-content:space-between;padding:10px 5px 0;font-size:11px;display:flex}.support-page .expense-breakdown{display:grid}.support-page .expense-category{border:0;border-bottom:1px solid var(--ui-line,#edf1f5);color:var(--ui-muted,#2f4e6d);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 100px 1fr auto 16px;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.support-page .expense-category:last-child{border:0;padding-bottom:0}.support-page .expense-category .icon-box{border-radius:11px;width:34px;height:34px}.support-page .expense-category .icon-box svg{width:19px}.support-page .expense-category strong{color:var(--ui-text,#102237);white-space:nowrap;font-size:13px}.support-page .expense-track{background:var(--ui-surface-raised,#eaf0f5);border-radius:8px;min-width:25px;height:6px;display:block}.support-page .expense-track span{background:var(--ui-surface-raised,#7393b6);border-radius:inherit;height:100%;display:block}.support-page .expense-category:first-child .expense-track span{background:#2d5d88}.support-page .finance-action{border:0;border-bottom:1px solid var(--support-line);width:100%;color:var(--ui-muted,#36516e);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;padding:12px 0;display:flex}.support-page .finance-action:last-child{border:0;padding-bottom:0}.support-page .finance-action>span:not(.icon-box){flex:1}.support-page .finance-action strong{color:var(--ui-text,#172738);font-size:16px}.support-page .finance-action .icon-box{width:37px;height:37px}.support-page .goal-amount{letter-spacing:-.5px;margin:5px 0;font-size:23px;display:block}.support-page .finance-note{color:var(--support-muted);gap:10px;padding:0 6px;font-size:12px;line-height:1.6;display:flex}.support-page .finance-note svg{flex-shrink:0;margin-top:2px}.support-page .finance-note p{margin:0}.support-page .expense-item{border-bottom:1px solid var(--support-line);align-items:center;gap:12px;padding:16px 0;display:flex}.support-page .expense-item:last-child{border:0}.support-page .expense-item strong{font-size:14px}.support-page .expense-item small{color:var(--support-muted);margin-top:5px;font-size:12px;display:block}.support-page .expense-item .icon-box{width:38px;height:38px}.support-page .expense-item .align-right{flex-shrink:0}.support-page .payment-item{border-bottom:1px solid var(--support-line);align-items:center;gap:12px;padding:17px 0;display:flex}.support-page .payment-item>div{flex:1}.support-page .payment-item small{color:var(--support-muted);margin-top:5px;display:block}.support-page .received-summary{align-items:center;gap:12px;padding-bottom:16px;display:flex}.support-page .received-summary>span:not(.icon-box){flex:1}.support-page .received-summary strong{letter-spacing:-.5px;font-size:24px}.support-page .support-notification{align-items:flex-start;gap:15px;display:flex}.support-page .support-notification p{line-height:1.5}.support-page .company-content{max-width:800px;margin:auto}.support-page .company-content>.scenic-banner{min-height:95px;margin-bottom:20px}.support-page .setup-progress{color:var(--ui-muted,#60758e);align-items:center;gap:16px;margin:23px 4px;font-size:12px;display:flex}.support-page .setup-progress .progress-track{flex:1}.support-page .company-info-value{letter-spacing:-.6px;margin-top:7px;font-size:20px;line-height:1.3;display:block}.support-page .company-content small.muted{margin-top:5px;font-size:11px;display:block}.support-page .legal-options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.support-page .legal-option{cursor:pointer;border:1px solid var(--ui-line,#dee5ed);color:var(--ui-muted,#586b83);border-radius:12px;align-items:center;gap:10px;min-height:70px;padding:18px 12px;font-size:14px;display:flex}.support-page .legal-option.selected{background:var(--ui-surface,#f0f5fc);color:var(--ui-text,#153f67);box-shadow:inset 0 0 0 1px var(--ui-bg,#edf4fc);border-color:#3a6a99}.support-page .company-field-icon{align-items:center;gap:18px;display:flex}.support-page .company-field-icon .field{flex:1;margin:0}.support-page .company-help{background:var(--ui-surface-raised,#eaf1f8);color:var(--ui-muted,#294c6d);border-radius:19px;align-items:flex-start;gap:17px;padding:24px;display:flex}.support-page .company-help h3{margin:0 0 7px;font-size:16px}.support-page .company-help p{color:var(--ui-muted,#5e748c);margin:0 0 16px;font-size:14px;line-height:1.6}.support-page .company-help .icon-box{background:var(--ui-surface-raised,#dce8f3)}.support-page .company-buttons{grid-template-columns:1fr;gap:12px;margin-top:6px;display:grid}.support-page .company-advanced-toggle{color:var(--ui-muted,#355e82);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:5px 2px;font-size:13px;display:flex}.support-page .saved-note{text-align:center;color:var(--ui-muted,#7b8c9f);justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.support-page .documents-avatar{border-radius:50%;width:52px;height:52px}.support-page .documents-toolbar{gap:10px;margin-bottom:14px;display:flex}.support-page .document-search{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e5eaf0);border-radius:17px;flex:1;align-items:center;gap:14px;min-width:0;padding:0 19px;display:flex;box-shadow:0 3px 14px #122b441f}.support-page .document-search svg{color:var(--ui-muted,#6f8094);flex-shrink:0}.support-page .document-search input{width:100%;min-width:0;color:var(--ui-text,#142c46);background:0 0;border:0;outline:none;padding:19px 0;font-size:14px}.support-page .document-search input::placeholder{color:var(--ui-muted,#8b98a8)}.support-page .filter-button{border:1px solid var(--ui-line,#e5eaf0);background:var(--ui-surface,#fff);width:59px;color:var(--ui-muted,#344e69);cursor:pointer;border-radius:17px;place-items:center;display:grid}.support-page .filter-button.active{background:var(--ui-surface-raised,#e6f0fa);border-color:var(--ui-line,#aac3dc)}.support-page .documents-chips{margin-bottom:27px}.support-page .document-folders{gap:13px;display:grid}.support-page .document-folder{text-align:left;cursor:pointer;align-items:center;gap:18px;width:100%;padding:13px;display:flex}.support-page .folder-picture{flex-shrink:0;width:84px;height:89px;position:relative}.support-page .folder-picture>svg{border-radius:12px;width:100%;height:100%;display:block}.support-page .folder-picture>span{width:32px;height:32px;color:var(--ui-text,#234964);background:var(--ui-surface,#f1f7fcf0);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:5px;right:5px}.support-page .folder-title{letter-spacing:-.7px;font-size:21px;font-weight:640}.support-page .folder-title>span{padding:0 4px}.support-page .document-folder p{color:var(--ui-muted,#62768d);margin:9px 0;font-size:13px}.support-page .document-folder small{color:var(--ui-muted,#64798d);align-items:center;gap:7px;font-size:12px;display:flex}.support-page .folder-status{color:var(--ui-muted,#617790);align-items:center;gap:12px;display:flex}.support-page .folder-status .badge{font-size:10px}.support-page .documents-types-section{margin-top:26px}.support-page .document-types{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.support-page .document-type{text-align:left;cursor:pointer;align-items:center;gap:12px;min-height:92px;padding:17px 14px;display:flex}.support-page .document-type>span:not(.icon-box){flex:1}.support-page .document-type .icon-box{width:43px;height:43px}.support-page .document-type strong{color:var(--ui-text,#233e5b);font-size:13px;font-weight:500;display:block}.support-page .document-type small{color:var(--ui-muted,#8391a2);margin-top:7px;font-size:11px;display:block}.support-page .documents-import{width:100%;margin:24px 0 0}.support-page .documents-import>svg:last-child,.support-page .documents-import>svg:first-child{margin-left:auto}.support-page .document-result{border:0;border-bottom:1px solid var(--ui-line,#eaf0f5);text-align:left;width:100%;color:var(--ui-text,#203a53);cursor:pointer;background:0 0;align-items:center;gap:13px;padding:14px 0;display:flex}.support-page .document-result:last-child{border:0}.support-page .document-result strong{overflow-wrap:anywhere;font-size:14px;display:block}.support-page .document-result small{color:var(--ui-muted,#75879b);margin-top:6px;font-size:12px;display:block}.support-page .document-result .badge{white-space:nowrap;font-size:10px}.support-page .import-explainer{align-items:flex-start;gap:14px;display:flex}.support-page .import-explainer p{color:var(--ui-muted,#63788e);margin:0;font-size:14px;line-height:1.65}.support-page .folder-add{width:100%;margin-top:20px}.support-page .specimen-document{border:1px solid var(--ui-line,#e5eaf1);background:var(--ui-surface,#fafbfd);text-align:center;border-radius:14px;margin-bottom:20px;padding:26px 22px;position:relative;overflow:hidden}.support-page .specimen-label{letter-spacing:3px;color:var(--ui-muted,#5e7c98);margin-bottom:20px;font-size:10px;font-weight:700}.support-page .specimen-document>svg{color:var(--ui-muted,#315c81)}.support-page .specimen-document h3{overflow-wrap:anywhere;margin:16px 0;font-size:18px}.support-page .specimen-document dl{text-align:left;margin:22px 0;font-size:13px}.support-page .specimen-document dl>div{border-bottom:1px solid var(--ui-line,#e7ecf2);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.support-page .specimen-document dd{text-align:right;margin:0}.support-page .specimen-document dt{color:var(--ui-muted,#7b8da0)}.support-page .specimen-document>p{color:var(--ui-muted,#8a98a8);font-size:11px;line-height:1.6}.support-page .compare-count{text-align:right;color:var(--ui-muted,#6b7e94);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:12px;display:flex}.support-page .compare-count .icon-box{width:47px;height:47px}.support-page .compare-toolbar{margin-bottom:21px}.support-page .compare-toolbar>.muted{font-size:13px}.support-page .compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;padding-top:5px;display:grid}.support-page .compare-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.support-page .compare-grid-1{grid-template-columns:minmax(0,360px);justify-content:center}.support-page .comparison-card{flex-direction:column;min-width:0;padding:15px;display:flex;position:relative}.support-page .comparison-card.recommended{background:linear-gradient(160deg, var(--ui-surface,#f0f7ff) 0%, var(--ui-surface,#fff) 70%);border:1.5px solid var(--ui-line,#5993d0);box-shadow:0 6px 22px #427cbf16}.support-page .recommendation-space{justify-content:center;align-items:flex-start;height:26px;margin-top:-2px;display:flex}.support-page .recommendation-space .badge{color:#fff;background:#183f61;padding:5px 12px;font-size:10px}.support-page .comparison-city{border-radius:11px;width:100%;height:121px;margin-bottom:13px}.support-page .comparison-card h2{letter-spacing:-.65px;margin:0;font-size:19px;font-weight:650;line-height:1.3}.support-page .comparison-date{margin:8px 0 0;font-size:13px}.support-page .comparison-car{mix-blend-mode:multiply;width:100%;height:126px;margin:4px auto 0;display:block}.support-page .comparison-vehicle{color:var(--ui-muted,#345779);justify-content:space-between;align-items:center;gap:8px;padding:6px 0 14px;font-size:13px;text-decoration:none;display:flex}.support-page .comparison-metrics{flex:1}.support-page .comparison-metric{border-top:1px solid var(--ui-line,#e6edf5);align-items:flex-start;gap:11px;padding:13px 3px;display:flex}.support-page .comparison-metric>svg{color:var(--ui-muted,#3d5e7b);flex-shrink:0;margin-top:2px}.support-page .comparison-metric>div{flex-direction:column;gap:5px;display:flex}.support-page .comparison-metric span{color:var(--ui-muted,#657c96);font-size:12px}.support-page .comparison-metric strong{letter-spacing:-.4px;font-size:18px;font-weight:650;line-height:1.15}.support-page .comparison-metric small{color:var(--ui-muted,#62778e);font-size:11px;line-height:1.5}.support-page .comparison-metric b{font-size:15px;font-weight:550}.support-page .reliability-dots{gap:5px;padding:2px 0;display:flex}.support-page .reliability-dots>i{background:var(--ui-surface-raised,#d5dfe8);border-radius:50%;width:8px;height:8px}.support-page .reliability-dots>i.on{background:#2b9a70}.support-page .comparison-card>.button{width:100%;margin-top:5px;padding:12px 6px;font-size:13px}.support-page .compare-recommendation{margin-top:20px;position:relative}.support-page .compare-recommendation .scenic-banner{padding-right:55px}.support-page .compare-recommendation>.icon-button{background:var(--ui-surface,#ffffffa8);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.support-page .compare-bottom-actions{gap:12px;margin-top:16px;display:flex}.support-page .compare-bottom-actions .button{flex:1}.support-page .compare-pick{border:1px solid var(--ui-line,#e6ecf2);cursor:pointer;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.support-page .compare-pick strong{font-size:14px}.support-page .compare-pick small{color:var(--ui-muted,#778ba0);margin-top:6px;font-size:12px;display:block}.support-page .compare-pick>span{color:var(--ui-muted,#315775);font-size:12px}.support-page .compare-pick:has(input:disabled){opacity:.55;cursor:default}.app-shell.reference-shell .page.profile-page{padding-top:16px}.app-shell.reference-shell .profile-page .page-header>.row{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;display:grid}.app-shell.reference-shell .page.profile-page .profile-settings-button{isolation:isolate;background:0 0;width:44px;height:44px;padding:0}.app-shell.reference-shell .page.profile-page .profile-settings-button:before{content:"";z-index:-1;border-radius:50%;position:absolute;inset:6px}[data-theme=light] .app-shell.reference-shell .profile-page .profile-settings-button:before{background:var(--ui-surface)}.app-shell.reference-shell .page.profile-page .profile-settings-button:is(:hover,:focus-visible){background:0 0}.app-shell.reference-shell .page.profile-page .profile-settings-button:is(:hover,:focus-visible):before{background:var(--ui-surface-raised)}.support-page .profile-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.support-page .profile-identity{text-align:center;padding:32px 25px}.support-page .profile-avatar{border:4px solid var(--ui-line,#fff);border-radius:50%;width:93px;height:93px;margin-inline:auto;box-shadow:0 6px 25px #1a3b6012}.support-page .profile-identity h2{letter-spacing:-.8px;margin:15px 0 8px;font-size:25px}.support-page .profile-identity>p{margin:0 0 14px;font-size:14px}.support-page .availability-dot{background:#2c9a72;border-radius:50%;width:6px;height:6px;display:inline-block}.support-page .profile-company{color:var(--ui-muted,#46627c);justify-content:center;align-items:center;gap:10px;margin:23px 0;font-size:14px;display:flex}.support-page .profile-identity>.button{width:100%}.support-page .profile-menu-item{color:inherit;border-bottom:1px solid var(--ui-line,#eaf0f4);align-items:center;gap:14px;padding:15px 0;text-decoration:none;display:flex}.support-page .profile-menu-item:last-child{border:0;padding-bottom:0}.support-page .profile-menu-item>span:not(.icon-box){flex:1}.support-page .profile-menu-item strong{font-size:15px;font-weight:550}.support-page .profile-menu-item small{color:var(--ui-muted,#7b8da2);margin-top:6px;font-size:12px;line-height:1.5;display:block}.support-page .profile-menu-item>svg{color:var(--ui-muted,#7990a6)}.support-page .profile-contact{color:var(--ui-muted,#5a7189);overflow-wrap:anywhere;align-items:center;gap:13px;padding:13px 0;font-size:14px;display:flex}.support-page .profile-contact>svg{color:var(--ui-muted,#5f7c96);flex-shrink:0}.support-page .profile-help-button{color:var(--ui-muted,#4e6e8a);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:15px 19px;font-size:13px;display:flex}.support-page .profile-help-button span{text-align:left;flex:1}.support-page .document-folder:hover,.support-page .document-type:hover,.support-page .compare-pick:hover{border-color:var(--ui-line,#b8cbdd)}.support-page .expense-category:hover,.support-page .document-result:hover,.support-page .finance-action:hover,.support-page .profile-menu-item:hover{background:var(--ui-surface,#f7faff)}@media (width<=1100px){.support-page .profile-layout,.support-page .finance-layout{grid-template-columns:minmax(0,1fr)}.support-page .finance-layout>.stack:last-child{grid-template-columns:1fr 1fr;align-items:start;display:grid}.support-page .finance-layout>.stack:last-child>.button{align-self:stretch}.support-page .expense-category{grid-template-columns:36px 115px 1fr auto 16px}.support-page .document-type{gap:9px;padding:16px 11px}.support-page .document-type .icon-box{width:36px;height:36px}.support-page .document-type>svg{display:none}.support-page .compare-grid{gap:10px}.support-page .comparison-card{padding:11px}.support-page .comparison-card h2{font-size:17px}.support-page .comparison-city{height:105px}}@media (width<=760px){.support-page .finance-layout>.stack:last-child{display:flex}.support-page .profile-layout{grid-template-columns:minmax(0,1fr)}.support-page .profile-layout>.stack:first-child>.scenic-banner{display:none}.support-page .profile-identity{padding:25px 20px}.support-page .company-content .two-col{gap:12px}.support-page .company-content .two-col .row{align-items:flex-start;gap:10px}.support-page .company-content .two-col .icon-box{width:36px;height:36px}.support-page .company-info-value{font-size:16px}.support-page .legal-options{grid-template-columns:repeat(2,1fr)}.support-page .legal-option{min-height:58px;padding:14px}.support-page .document-folder{gap:12px;padding:10px}.support-page .folder-picture{width:64px;height:76px}.support-page .folder-title{font-size:17px}.support-page .folder-status{gap:5px}.support-page .folder-status .badge{padding:5px;font-size:0}.support-page .folder-status .badge>svg{width:13px;height:13px}.support-page .folder-status .badge.neutral{white-space:normal;text-align:center;max-width:55px;font-size:9px;line-height:1.3}.support-page .document-folder p{margin:6px 0;font-size:11px}.support-page .document-folder small{font-size:11px}.support-page .document-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-page .document-type{min-height:89px}.support-page .document-type strong{font-size:12px}.support-page .compare-grid{scroll-snap-type:x mandatory;gap:12px;margin:0 -18px;padding:6px 18px 14px;display:flex;overflow-x:auto}.support-page .comparison-card{scroll-snap-align:center;flex:0 0 min(235px,70vw);padding:14px}.support-page .comparison-city{height:119px}.support-page .comparison-card h2{font-size:18px}.support-page .compare-count{flex-direction:column;gap:5px;min-width:65px;font-size:10px}.support-page .compare-count .icon-box{width:38px;height:38px}.support-page .compare-count span{text-align:center}.support-page .compare-toolbar{gap:10px}.support-page .compare-toolbar>.muted{font-size:11px}.support-page .compare-toolbar .compact{padding:9px;font-size:11px}.support-page .compare-recommendation .scenic-banner{min-height:91px}.support-page .compare-bottom-actions{flex-direction:column}}@media (width<=440px){.support-page .section-title h2,.support-page h2.section-title{font-size:17px}.support-page .balance-amount{font-size:31px}.support-page .finance-balance{gap:8px}.support-page .finance-balance .icon-box{width:40px;height:40px}.support-page .finance-balance .row{gap:10px}.support-page .finance-balance .badge{padding:8px;font-size:0}.support-page .finance-balance .badge>svg{width:16px;height:16px}.support-page .finance-totals{margin:0 -5px}.support-page .finance-totals strong{font-size:15px}.support-page .finance-totals span{font-size:10px}.support-page .expense-category{grid-template-columns:32px 87px 1fr auto 12px;gap:7px;font-size:12px}.support-page .expense-category strong{font-size:12px}.support-page .expense-category .icon-box{width:30px;height:32px}.support-page .finance-chart-bars{gap:6px}.support-page .company-content .two-col{grid-template-columns:1fr}.support-page .company-content .two-col .row{align-items:center;gap:16px}.support-page .company-help{gap:13px;padding:19px 15px}.support-page .company-help .icon-box{width:39px;height:39px}.support-page .company-field-icon{gap:12px}.support-page .company-field-icon .icon-box{width:37px;height:37px}.support-page .setup-progress{gap:10px;font-size:11px}.support-page .payment-item{flex-wrap:wrap}.support-page .payment-item .button{flex-basis:100%}.support-page .document-search{gap:9px;padding:0 13px}.support-page .document-search input{padding:17px 0;font-size:12px}.support-page .filter-button{width:49px}.support-page .document-result{gap:9px}.support-page .document-result .icon-box{width:34px;height:34px}.support-page .document-result .badge{padding:5px 7px;font-size:9px}.support-page .document-result strong{font-size:12px}.support-page .document-result small{font-size:10px}.support-page .document-result>svg{display:none}.support-page .documents-chips{gap:7px}.support-page .documents-chips .chip{padding:9px 13px;font-size:12px}.support-page .document-type .icon-box{width:32px;height:36px}.support-page .document-type .icon-box>svg{width:20px}}@media (prefers-reduced-motion:reduce){.support-page .progress-track>span,.finance-chart-bars>div{transition:none}}.receipt-review{border-top:1px solid var(--ui-line,#e2e9f0);margin-top:24px;padding-top:24px}.receipt-review h3{color:var(--ui-text,#163a5d);font-size:17px}.receipt-extraction,.receipt-allocation,.receipt-pieces{border:1px solid var(--ui-line,#e1e9f0);color:var(--ui-muted,#506b82);border-radius:12px;padding:14px;font-size:13px}.receipt-extraction summary,.receipt-allocation summary,.receipt-pieces summary{cursor:pointer;color:var(--ui-muted,#244b6c);margin-bottom:12px}.receipt-extraction textarea{min-height:120px;font-size:12px}.receipt-anomalies{color:#855932;padding-left:18px;font-size:12px;line-height:1.6}.receipt-reconciliation{border-top:1px solid var(--ui-line,#e1e9f0);margin-top:8px;padding-top:20px}.receipt-reconciliation h3{margin-bottom:15px}.receipt-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:18px 0;display:flex}.receipt-allocation-row{align-items:center;gap:16px;margin:13px 0;display:flex}.receipt-allocation-row .check-label{flex:1;font-size:12px}.receipt-allocation-row>input{border:1px solid var(--ui-line,#d8e2ec);border-radius:8px;max-width:100px;padding:8px}.receipt-pieces .check-label{overflow-wrap:anywhere;margin:12px 0;font-size:12px}.expense-editor .field{font-size:12px}.expense-editor input:disabled{background:var(--ui-surface,#f2f5f8);color:var(--ui-muted,#698095)}.documents-capture-actions{flex-wrap:wrap}@media (width<=600px){.receipt-review .form-grid,.expense-editor .form-grid{grid-template-columns:1fr}.receipt-actions .button{width:100%}}.loops-page{--loop-blue:#173e61;--loop-line:#e8edf3}.tour-step-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tour-step-kind-grid .expense-type-option{min-width:0}.tour-adjustment-step>.button{text-align:left;justify-content:space-between;width:100%}.tour-adjustment-step>.button>span{gap:4px;display:grid}.tour-adjustment-step small{color:var(--ui-muted);font-weight:400}.tour-adjustment-mission{color:inherit;flex:1;font-weight:600;text-decoration:none}.tour-constraints summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:650;display:flex}.tour-constraints details[open] summary{margin-bottom:20px}.tour-constraints .form-grid,.tour-step-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tour-details{border-top:1px solid var(--loop-line);padding-top:15px}.tour-details summary{cursor:pointer;font-size:14px;font-weight:600}.tour-details[open] summary{margin-bottom:16px}.tour-details p,.tour-details li{font-size:13px;line-height:1.65}.tour-step-form .field{min-width:0}.tour-step-form input,.tour-step-form select{min-width:0;max-width:100%}.loop-timeline li.tour-mission-group{padding:0;display:block}.loop-timeline li.tour-mission-group:before{display:none}.tour-mission-group>ol{padding:0;list-style:none}.loop-leg{text-decoration:none}.loop-timeline li.tour-insert{padding:1px 0 13px 45px}.loop-timeline li.tour-insert:before{top:0;bottom:0}.tour-insert .button{text-align:left;min-height:32px;padding:6px;font-size:11px}.service-stop{background:var(--ui-surface-raised,#e8eff7);color:var(--loop-blue)}.tour-commitment{color:var(--muted,#677b91);margin-top:8px;font-size:10px;display:inline-block}.tour-service .loop-leg{background:var(--surface,#fafbfd)}.tour-test{justify-content:center}.tour-issues,.tour-actions-pending{background:var(--surface,#f4f7fb);border:1px solid var(--loop-line);border-radius:14px;padding:15px 17px}.tour-issues h3,.tour-actions-pending h3{margin:0 0 10px;font-size:15px}.tour-issues ul,.tour-actions-pending ul{margin:0;padding-left:19px}.tour-issues li,.tour-actions-pending li{margin:7px 0;font-size:13px;line-height:1.55}.tour-time-review{padding:0;list-style:none}.tour-time-review li{border-bottom:1px solid var(--loop-line);gap:5px;padding:10px 0;display:grid}.tour-time-review span{color:var(--muted,#637a91);font-size:12px}.loop-stats strong{white-space:normal;overflow-wrap:anywhere}@media (width<=600px){.tour-constraints .form-grid,.tour-step-form .form-grid{grid-template-columns:1fr}.tour-constraints{padding:17px 15px}.loop-stats{grid-template-columns:1fr 1fr;gap:20px 0}.loop-stats>div:nth-child(2){border:0}.loop-stats>div:nth-child(3){padding-left:0}}.loops-create{white-space:nowrap}.loop-selector{max-width:390px;margin:0 0 18px}.loops-tabs{background:var(--ui-surface-raised,#eaf0f6);border-radius:16px;margin:0 0 20px;padding:4px;display:flex}.loops-tabs button{width:50%;min-height:45px;color:var(--ui-muted,#53677e);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:12px;display:flex}.loops-tabs button.active{color:var(--ui-text,#173e61);background:var(--ui-surface,#f5f9ff);border-color:var(--ui-line,#d2e0ef);font-weight:650;box-shadow:0 2px 5px #142e4d09}.loop-summary{padding:24px}.loop-summary-heading{align-items:center;gap:12px;display:flex}.loop-summary-title{flex:1;min-width:0}.loop-summary-title h2{letter-spacing:-.4px;margin:0 0 4px;font-size:19px;line-height:1.3}.loop-summary-title p{margin:0;font-size:13px}.loop-summary-title p span{padding:0 5px}.loop-summary-heading .badge{align-items:center;gap:4px;display:inline-flex}.loop-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px;display:grid}.loop-stats>div{border-right:1px solid var(--loop-line);flex-direction:column;gap:5px;padding:0 14px;display:flex;position:relative}.loop-stats>div:first-child{padding-left:0}.loop-stats>div:last-child{border:0;padding-right:0}.loop-stats svg{color:var(--loop-blue);margin-bottom:4px}.loop-stats span,.loop-stats small{color:var(--ui-muted,#6a7b8e);font-size:11px}.loop-stats strong{letter-spacing:-.65px;white-space:nowrap;font-size:22px;font-weight:680}.loop-stats em{font-size:13px;font-style:normal;font-weight:500}.loop-timeline-card{padding:18px 20px}.loop-section-header{margin-bottom:13px}.loop-section-header h2{margin:0}.loop-section-header .button{min-height:30px;padding:5px 7px;font-size:12px}.loop-timeline{margin:0;padding:0;list-style:none}.loop-timeline li{align-items:flex-start;gap:15px;padding:0 0 10px;display:flex;position:relative}.loop-timeline li:before{content:"";background:#244f75;width:2px;position:absolute;top:33px;bottom:-1px;left:16px}.loop-stop{background:var(--loop-blue);color:#fff;width:34px;height:34px;box-shadow:0 0 0 4px var(--ui-bg,#fff);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:8px;font-size:13px;display:flex}.loop-leg{border:1px solid var(--loop-line);background:linear-gradient(125deg, var(--ui-surface,#fff), var(--ui-surface,#f7f9fb));text-align:left;width:calc(100% - 49px);color:inherit;font:inherit;cursor:pointer;border-radius:14px;padding:13px 15px;transition:border-color .15s,box-shadow .15s}.loop-leg:hover{border-color:var(--ui-line,#b9cde0);box-shadow:0 3px 12px #173e6108}.loop-leg-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.loop-leg-main>div{gap:5px;display:grid}.loop-leg-main strong{letter-spacing:-.2px;font-size:15px}.loop-route-arrow{color:var(--ui-muted,#687f94);padding:0 4px}.loop-leg-main .muted{font-size:12px}.loop-leg-main>svg{color:var(--ui-muted,#62778d);flex-shrink:0}.loop-leg-meta{color:var(--ui-muted,#60768c);border-top:1px solid var(--ui-line,#eaf0f6);align-items:center;gap:7px;margin-top:9px;padding-top:8px;font-size:11px;display:flex}.loop-finish{color:var(--ui-muted,#63778b);align-items:center;gap:6px;margin:1px 0 3px;padding-left:49px;font-size:12px;display:flex;position:relative}.loop-finish>span{border:2px solid var(--loop-blue);background:var(--ui-surface,#fff);border-radius:50%;width:9px;height:9px;position:absolute;left:12.5px}.loop-suggestion{background:linear-gradient(110deg, var(--ui-surface,#eff6ff), var(--ui-surface-raised,#e9f2fc));border:1px solid var(--ui-line,#d6e5f6);color:var(--ui-muted,#234f7c);border-radius:16px;gap:13px;padding:16px 18px;display:flex;box-shadow:0 3px 12px #233e6104}.loop-suggestion>svg{flex-shrink:0;margin-top:2px}.loop-suggestion>div{flex:1;min-width:0}.loop-suggestion .row{gap:10px;font-size:12px}.loop-suggestion strong{color:var(--ui-text,#11243e);align-items:center;gap:8px;margin:10px 0 6px;font-size:16px;display:flex}.loop-suggestion button{color:var(--ui-muted,#1d5186);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.loop-actions{gap:12px;display:flex}.loop-actions>button{flex:1}.loop-actions>.button:not(.secondary){flex:1.45}.loop-disclaimer{text-align:center;color:var(--ui-muted,#7a8797);margin:-6px 0 0;font-size:11px}.loop-map-preview{padding:18px 20px 12px;overflow:hidden}.loop-map-preview>.row{gap:12px;margin-bottom:16px}.loop-map-preview h2{margin:0 0 5px}.loop-map-preview p{margin:0;font-size:12px}.loop-map-preview .button{white-space:nowrap;font-size:12px}.loop-map-preview>svg,.loop-full-map>svg{border-radius:15px;width:100%;height:auto}.loop-map-caption{color:var(--ui-muted,#8693a3);padding:10px 0 0;font-size:10px!important}.loop-full-map{padding:20px;overflow:hidden}.loop-map-legend{color:var(--ui-muted,#6f8193);align-items:center;gap:9px;font-size:12px;display:flex}.loop-map-legend>span{background:#315f92;border-radius:3px;width:24px;height:3px}.loop-map-destinations{gap:8px;margin:8px 0 20px;display:grid}.loop-map-destinations button{font:inherit;color:var(--ui-text,#213d57);border:1px solid var(--loop-line);background:var(--ui-surface,#f9fbfd);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.loop-map-destinations button span{background:var(--ui-surface-raised,#e4eef8);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.loop-map-destinations button svg{margin-left:auto}.loop-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.loop-empty h2{margin:8px 0 0;font-size:20px}.loop-empty p{max-width:380px;margin:0 0 13px;line-height:1.65}.loop-picker-item{border:1px solid var(--ui-line,#e6ecf3);background:var(--ui-surface,#fafcfe);border-radius:12px;align-items:center;gap:15px;padding:15px;display:flex}.loop-picker-item>div{flex:1;gap:5px;display:grid}.loop-picker-item strong{font-size:14px}.loop-picker-item span{font-size:12px}.loop-order-list{gap:8px;display:grid}.loop-order-item{background:var(--ui-surface,#f7f9fc);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.loop-order-number{background:var(--ui-surface-raised,#e3edf7);width:25px;height:25px;color:var(--ui-muted,#244b70);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.loop-order-item>strong{flex:1;font-size:13px}.loop-order-item>div{gap:3px;display:flex}.loop-order-item .icon-button{width:30px;height:32px;min-height:32px;padding:5px}.loop-order-item button:disabled{opacity:.25;cursor:not-allowed}.loop-remove{color:#b65d64!important}.loop-edit-total{background:var(--ui-surface-raised,#edf4fb);color:var(--ui-text,#173e61);border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:17px;display:grid}.loop-edit-total strong{font-size:21px}.loop-edit-total small{color:var(--ui-muted,#637c95);grid-column:1/-1}.loop-validation-icon{background:var(--ui-success-bg,#eaf5ef);color:#328264;border-radius:50%;place-items:center;width:62px;height:62px;margin:3px auto;display:grid}.loop-validation-note{background:var(--ui-surface,#f0f5fa);border:1px solid var(--ui-line,#e2eaf3);color:var(--ui-muted,#5d7186);border-radius:12px;padding:16px;font-size:13px;line-height:1.7}.loop-mission-details{display:grid}.loop-mission-details>div{border-bottom:1px solid var(--ui-line,#e7edf3);justify-content:space-between;gap:14px;padding:13px 0;font-size:13px;display:flex}.loop-mission-details>div>span{color:var(--ui-muted,#728399)}.loop-mission-details>div>strong{text-align:right}.loop-mission-details>.loop-detail-net{color:#194d3b;border-bottom:0;font-size:18px}@media (width<=600px){.loops-page .page-header{gap:8px}.loops-create{gap:5px!important;min-height:36px!important;padding:9px 11px!important;font-size:11px!important}.loop-summary{padding:17px 14px}.loop-summary-heading{flex-wrap:wrap;gap:9px}.loop-summary-title h2{font-size:16px}.loop-summary-title p{font-size:11px}.loop-summary-heading .badge{font-size:10px}.loop-stats{margin-top:22px}.loop-stats>div{gap:4px;padding:0 9px}.loop-stats span,.loop-stats small{font-size:9px}.loop-stats strong{font-size:17px}.loop-stats em{font-size:10px}.loop-timeline-card{padding:15px 12px}.loop-timeline li{gap:11px}.loop-leg{width:calc(100% - 45px);padding:11px}.loop-leg-main strong{font-size:13px}.loop-leg-main .muted{font-size:11px}.loop-leg-meta{gap:5px;font-size:10px}.loop-leg-vehicle{display:none}.loop-finish{padding-left:45px}.loop-suggestion{gap:10px;padding:14px 12px}.loop-suggestion strong{font-size:14px}.loop-suggestion .row{font-size:10px}.loop-actions{flex-direction:column;gap:9px}.loop-actions>.secondary{order:2}.loop-map-preview{padding:16px 12px 12px}.loop-map-preview .button{padding:8px 10px;font-size:10px}.loop-map-preview h2{font-size:15px}.loop-map-preview p{font-size:10px}.loop-order-item{gap:7px;padding:9px 7px}.loop-order-item>strong{font-size:11px}}@media (width<=359px){.loop-stats{grid-template-columns:1fr 1fr;gap:18px 0}.loop-stats>div:nth-child(2){border-right:0}.loop-stats>div:nth-child(3){padding-left:0}}.tour-compare-trigger{margin:-5px 0 15px}.tour-comparison{overflow-x:auto}.tour-comparison table{border-collapse:collapse;width:100%;min-width:420px;font-size:13px}.tour-comparison th,.tour-comparison td{text-align:left;border-bottom:1px solid var(--loop-line);padding:13px 9px}.tour-comparison th{font-weight:600}.tour-comparison small{color:var(--muted,#708398);font-size:11px;display:block}.tour-step-order{flex-wrap:wrap}@media (width<=600px){.loop-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.loop-stats>div:nth-child(2){border:0}.loop-stats>div:nth-child(3){padding-left:0}}.vehicle-content{max-width:1050px;margin:0 auto}.inspection-mode-options{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.inspection-fieldset{border:0;min-width:0;padding:0}.inspection-mode-options .button{flex:240px}.inspection-meter h2{align-items:center;gap:10px;display:flex}.inspection-reading-fields{margin-top:24px}.inspection-confirm{color:var(--text,#19354e);align-items:flex-start;gap:10px;margin:20px 0;line-height:1.5;display:flex}.inspection-confirm input{accent-color:#173e61;flex-shrink:0;width:19px;height:19px;margin-top:3px}.inspection-distance{color:var(--ui-text,#1b4e6c);padding-top:15px;font-weight:600}.inspection-original{min-width:0;margin:0}.inspection-original img{object-fit:cover;background:var(--ui-surface-raised,#edf2f6);border-radius:13px;width:100%;height:135px;display:block}.inspection-original.large{max-width:520px;margin:20px auto}.inspection-original.large img{object-fit:contain;height:auto;max-height:310px}.inspection-original figcaption{color:var(--ui-muted,#64798c);flex-wrap:wrap;justify-content:space-between;gap:7px;padding:9px 2px;font-size:11px;display:flex}.inspection-original figcaption a{color:var(--ui-text,#174868);align-items:center;gap:4px;display:flex}.inspection-original figcaption strong{color:#a73b40;font-weight:500}.inspection-original-placeholder{background:var(--ui-surface-raised,#edf2f6);min-height:90px;color:var(--ui-muted,#547389);border-radius:13px;place-items:center;display:grid}.inspection-photo-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:15px;margin:16px 0;display:grid}.inspection-photo-grid>img{border-radius:12px;width:100%}.inspection-roof-photos .inspection-original img{object-fit:contain}.inspection-body progress{accent-color:#173e61;width:100%;height:6px;margin:20px 0}.inspection-guide-stage{max-width:580px;margin:0 auto}.inspection-step-label{color:var(--ui-muted,#5e788b);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.inspection-guide-stage h3{margin:10px 0;font-size:21px}.inspection-guide-stage>p{color:var(--ui-muted,#64798c);line-height:1.6}.inspection-frame{border:1px dashed var(--ui-line,#a7bbcc);background:var(--ui-surface,#f3f7fa);min-height:190px;color:var(--ui-muted,#6e879a);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:15px;margin:22px 0;padding:18px;display:flex}.inspection-frame>.inspection-original{width:100%}.inspection-frame img{object-fit:contain;height:230px}.inspection-frame>span{font-size:13px}.inspection-next{width:100%;margin:16px 0}.inspection-view-list{border-top:1px solid var(--ui-line,#e3eaf0);margin-top:20px;padding-top:18px}.vehicle-page details>summary{cursor:pointer;color:var(--ui-text,#214b6c);padding:10px 0;font-size:14px;line-height:1.5}.inspection-view-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.inspection-view-list:not([open])>div{display:none}.inspection-view-list button{text-align:left;border:1px solid var(--ui-line,#e0e8ef);color:var(--ui-muted,#355d78);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.inspection-view-list button[aria-pressed=true]{background:var(--ui-surface-raised,#e9f1f8);border-color:var(--ui-line,#5f89a9)}.inspection-view-list button svg{flex-shrink:0}.inspection-damage-editor{max-width:580px;margin:0 auto}.inspection-vehicle{max-width:570px;margin:16px auto 22px}.inspection-vehicle-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspection-vehicle-navigation p{align-items:baseline;gap:10px;margin:12px 0;display:flex}.inspection-vehicle-navigation strong{font-size:15px;font-weight:600}.inspection-vehicle-navigation p span{color:var(--ui-muted,#6a7f91);font-size:12px}.inspection-vehicle-navigation button{flex:0 0 44px;width:44px;height:44px}.inspection-vehicle-stage{aspect-ratio:1;background:var(--glass-surface,var(--surface));width:100%;box-shadow:var(--glass-shadow,none);touch-action:none;border-radius:18px;position:relative;overflow:hidden}.inspection-vehicle-stage:focus-visible{outline-offset:4px;outline:2px solid #315e80}.inspection-reference-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:.16s ease-out inspection-view-in;display:block}.inspection-vehicle-point{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.inspection-vehicle-point>span{border:2px solid var(--ui-line,#fff);background:var(--ui-surface-raised,#71899c);border-radius:50%;width:14px;height:14px;transition:background .12s,box-shadow .12s;display:block;box-shadow:0 0 0 4px #19344b2e,0 2px 6px #0005}.inspection-vehicle-point.selected>span{box-shadow:0 0 0 6px var(--ui-bg,#e0effaa8), 0 2px 8px #0005;background:#155c96}.inspection-vehicle-selection{color:var(--ui-muted,#48647b);margin:17px 0 5px;font-size:13px}.inspection-vehicle-selection strong{color:var(--ui-text,#173e61)}.inspection-vehicle-hint{color:var(--ui-muted,#6b8092);margin:5px 0;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:reduce){.inspection-reference-image{animation:none}}.inspection-damage-item{border-top:1px solid var(--ui-line,#e0e8ef);padding:18px 0}.inspection-damage-item h3{font-size:16px}.inspection-damage-item .capture-tools{margin-bottom:17px}@media (width<=600px){.inspection-damage-editor{display:block}.inspection-view-list>div{grid-template-columns:1fr}.inspection-mode-options .button{flex-basis:100%}.inspection-meter .capture-tools>*{width:100%}}.vehicle-guide{color:var(--ui-text,#1c405f);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;font-size:14px;display:flex}.vehicle-summary{border:1px solid var(--ui-line,#e5eaf0);background:#ffffffbd;border-radius:17px;align-items:center;gap:13px;margin-bottom:23px;padding:17px 20px;display:flex}.vehicle-summary-icon{background:var(--ui-surface-raised,#edf3f8);width:44px;height:44px;color:var(--ui-muted,#234f70);border-radius:13px;place-items:center;display:grid}.vehicle-summary strong{font-size:17px}.vehicle-summary strong span{color:var(--ui-muted,#6b7c8e);padding:0 7px}.vehicle-summary p{color:var(--ui-muted,#708097);margin:5px 0 0;font-size:13px}.vehicle-summary p span{margin:0 6px}.vehicle-summary-ref{color:var(--ui-muted,#738398);margin-left:auto;font-size:12px}.vehicle-phase-switch{border:1px solid var(--ui-line,#dce5ef);background:var(--ui-surface-raised,#eef3f8);border-radius:14px;gap:3px;width:100%;padding:3px;display:flex}.vehicle-phase-switch button{min-height:50px;color:var(--ui-text,#254663);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.vehicle-phase-switch button.active{color:#fff;background:#183e60;box-shadow:0 3px 7px #173b5d12}.vehicle-inspection-grid{grid-template-columns:minmax(290px,.95fr) minmax(0,1.1fr);align-items:center;gap:32px;margin:20px 0 25px;display:grid}.vehicle-diagram-column{min-width:0}.vehicle-diagram{width:100%;max-width:420px;height:370px;margin:0 auto;position:relative}.vehicle-topcar{filter:drop-shadow(0 12px 12px #1d344525);width:151px;height:285px;position:absolute;top:34px;left:50%;overflow:visible;transform:translate(-50%)}.vehicle-zone{color:var(--ui-text,#234564);font:inherit;cursor:pointer;z-index:1;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:12px;display:flex;position:absolute}.zone-label{border:1px solid var(--ui-line,#dce4ee);background:var(--ui-surface,#f5f7faa8);white-space:nowrap;border-radius:25px;padding:10px 15px}.zone-dot{background:var(--ui-surface-raised,#9aacbe);border:3px solid var(--ui-line,#fff);border-radius:50%;flex:0 0 18px;width:18px;height:18px;box-shadow:0 0 0 1px #d8e1ea,0 3px 9px #142c4620}.vehicle-zone.selected .zone-label{background:var(--ui-surface-raised,#e5efff);border-color:var(--ui-line,#d0e2fb);color:var(--ui-muted,#164c7a)}.vehicle-zone.selected .zone-dot{box-shadow:0 0 0 3px var(--ui-bg,#dbe9f8);background:#165383}.vehicle-zone.front{flex-direction:column-reverse;gap:5px;top:0;left:50%;transform:translate(-50%)}.vehicle-zone.left{flex-direction:row-reverse;gap:9px;top:146px;right:calc(50% + 66px)}.vehicle-zone.right{gap:9px;top:158px;left:calc(50% + 67px)}.vehicle-zone.rear{flex-direction:column;gap:4px;top:310px;left:50%;transform:translate(-50%)}.vehicle-zone-select{width:85%;margin:0 auto;font-size:12px!important}.vehicle-zone-select select{min-height:42px}.vehicle-details{gap:19px!important}.vehicle-photos-card{padding:18px!important}.vehicle-photos-card h2{line-height:1.4;font-size:16px!important}.vehicle-photo-strip{gap:9px;padding:14px 1px 6px;display:flex;overflow-x:auto}.vehicle-photo{background:var(--ui-surface-raised,#e9eef3);border-radius:10px;width:100px;min-width:100px;height:108px;position:relative;overflow:hidden}.vehicle-photo-preview{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.vehicle-photo img{object-fit:cover;width:100%;height:100%}.photo-remove{color:#fff;cursor:pointer;background:#142739bd;border:0;border-radius:50%;place-items:center;min-width:28px;min-height:28px;display:grid;position:absolute;top:5px;right:5px}.vehicle-photo-add{border:1px dashed var(--ui-line,#b4c9df);background:var(--ui-surface,#f0f5fb);min-width:102px;height:108px;color:var(--ui-muted,#204b72);font:inherit;cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.vehicle-photo-add:disabled{opacity:.55}.vehicle-photo-hint{color:var(--ui-muted,#8190a2);margin:10px 0 0;font-size:11px;line-height:1.6}.vehicle-page .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.damage-type-section h2{margin:0 0 11px;font-size:16px}.damage-types{flex-wrap:wrap;gap:6px;display:flex}.damage-types button{border:1px solid var(--ui-line,#e0e7ee);background:var(--ui-surface,#f9fbfd);min-height:43px;color:var(--ui-muted,#4c627a);font:inherit;cursor:pointer;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 9px;font-size:12px;display:flex}.damage-types button.selected{background:var(--ui-surface-raised,#eaf2fc);color:var(--ui-text,#143653);box-shadow:inset 0 0 0 2px var(--ui-bg,#fff);border-color:#466d95}.damage-types button>span{color:var(--ui-muted,#395d7b);font-size:20px;font-weight:300;line-height:1}.vehicle-notes{position:relative;display:block!important}.vehicle-notes>span{font-weight:400}.vehicle-notes textarea{resize:vertical;min-height:102px;margin-top:9px;display:block;padding-bottom:27px!important}.vehicle-notes small{color:var(--ui-muted,#6d8098);font-size:11px;font-weight:400;position:absolute;bottom:11px;right:14px}.vehicle-add-damage{align-self:flex-start;min-height:42px!important;font-size:13px!important}.vehicle-damages-list{margin-bottom:20px}.vehicle-damages-list h2{font-size:17px}.vehicle-damage-row{border-top:1px solid var(--ui-line,#edf1f5);align-items:center;gap:12px;padding:14px 0;display:flex}.vehicle-damage-row:first-of-type{margin-top:12px}.vehicle-damage-row p{overflow-wrap:anywhere;flex:1;margin:0;font-size:13px;line-height:1.7}.vehicle-damage-row .icon-box{width:39px;min-width:39px;height:39px}.vehicle-damage-row .icon-button{flex-shrink:0}.vehicle-readings{margin-bottom:20px}.vehicle-readings .field>span{align-items:center;gap:7px;display:flex}.vehicle-input-unit{position:relative}.vehicle-input-unit input{width:100%;padding-right:52px!important}.vehicle-input-unit>span{color:var(--ui-muted,#7c8ba0);font-size:13px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.vehicle-save-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.vehicle-save-row .button{min-width:260px}.vehicle-saved{color:#417661;align-items:center;gap:6px;font-size:13px;display:flex}.vehicle-next-link{color:var(--ui-muted,#486581);justify-content:center;align-items:center;gap:8px;margin:18px 0 4px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.vehicle-error{color:#8a4b3b;background:#fff4f0;border:1px solid #eddcd6;border-radius:11px;margin:18px 0;padding:13px 16px;font-size:13px;line-height:1.6}.vehicle-full-photo{object-fit:contain;border-radius:12px;width:100%;max-height:70vh;display:block}.closure-heading{align-items:center;gap:17px;padding:13px 4px 27px;display:flex}.closure-heading-icon{background:var(--ui-success-bg,#eaf3ef);color:#467763;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.closure-heading h2{margin:0 0 7px;font-size:22px;font-weight:600}.closure-heading p{color:var(--ui-muted,#8190a3);margin:0;font-size:13px;line-height:1.6}.closure-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;display:grid}.closure-page .section-title{gap:12px;margin-bottom:19px}.closure-page .section-title h2{margin:0;font-size:18px}.closure-check-row{border-top:1px solid var(--ui-line,#edf1f5);align-items:center;gap:12px;padding:13px 0;display:flex}.closure-check-row:first-of-type{border-top:0}.closure-check-icon{background:var(--ui-surface-raised,#edf1f6);border:1px solid var(--ui-line,#d5dfea);width:26px;min-width:26px;height:26px;color:var(--ui-muted,#71869b);border-radius:50%;place-items:center;display:grid}.closure-check-icon>span{background:var(--ui-surface-raised,#b5c3d1);border-radius:50%;width:6px;height:6px}.closure-check-icon.done{background:var(--ui-success-bg,#e6f0eb);color:var(--ui-muted,#4e7a66);border-color:#d6e6dd}.closure-check-icon.reserved{color:var(--text);border-color:var(--muted)}.closure-check-row strong{font-size:13px;font-weight:500;display:block}.closure-check-row small{color:var(--ui-muted,#8995a7);margin-top:5px;font-size:11px;display:block}.closure-check-label{color:var(--ui-muted,#527a66);margin-left:auto;font-size:11px}.closure-checks>.button{justify-content:center;width:100%;margin-top:16px;font-size:13px}.closure-handover .field{margin-top:15px}.closure-handover>.button{width:100%;font-size:13px}.closure-handover>.button:disabled{opacity:.7;cursor:default}.closure-proof{background:var(--ui-surface,#f4f7fa);color:var(--ui-muted,#3c5e7e);border-radius:12px;align-items:center;gap:12px;margin:17px 0;padding:16px;display:flex}.closure-proof>div{flex:1;min-width:0}.closure-proof strong{font-size:13px}.closure-proof p{color:var(--ui-muted,#8997a9);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.6}.closure-handover>p{text-align:center;margin-bottom:0}.closure-finance-table>div{color:var(--ui-muted,#65768c);grid-template-columns:1.3fr 1fr 1fr;gap:7px;padding:12px 0;font-size:12px;display:grid}.closure-finance-table>div>span:not(:first-child),.closure-finance-table>div>strong{text-align:right;white-space:nowrap}.closure-finance-table strong{color:var(--ui-text,#2a4361);font-weight:500}.closure-finance-table>.closure-finance-head{color:var(--ui-muted,#95a0af);padding-top:0;font-size:10px}.closure-finance-table>.closure-finance-total{border-top:1px solid var(--ui-line,#dfe7ef);margin-top:4px;padding-top:17px}.closure-finance-total>span{color:var(--ui-text,#223e5c);font-weight:600}.closure-finance-total>strong:last-child{color:#417461}.closure-finance>p{font-size:11px;line-height:1.7}.closure-finance .vehicle-next-link{justify-content:flex-start;font-size:12px}.closure-confirmations h2{margin:0 0 18px;font-size:18px}.closure-confirmations label{color:var(--ui-muted,#627389);cursor:pointer;align-items:flex-start;gap:11px;padding:11px 0;font-size:13px;line-height:1.7;display:flex}.closure-confirmations input{accent-color:#1a4163;flex-shrink:0;width:17px;height:17px;margin-top:3px}.closure-archive-note{color:var(--ui-muted,#6c859c);align-items:flex-start;gap:12px;padding:1px 8px;display:flex}.closure-archive-note>svg{flex-shrink:0;margin-top:3px}.closure-archive-note p{color:var(--ui-muted,#8290a2);margin:0;font-size:12px;line-height:1.8}.closure-submit{flex-direction:column;align-items:center;gap:13px;margin-top:27px;display:flex}.closure-submit .button{justify-content:center;gap:15px;width:100%;max-width:420px;min-height:54px}.closure-inactive{text-align:center;max-width:680px;margin:0 auto;padding:35px!important}.closure-inactive>.icon-box{margin:0 auto 20px}.closure-inactive h2{font-size:23px;line-height:1.4}.closure-inactive p{color:var(--ui-muted,#748399);font-size:14px;line-height:1.8}.closure-inactive .button{margin:20px auto 0;display:inline-flex}@media (width<=1050px){.vehicle-inspection-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);gap:20px}.zone-label{padding:9px 11px}.vehicle-zone.left,.vehicle-zone.right{gap:6px}.vehicle-topcar{width:140px;height:264px;top:49px}.vehicle-zone.rear{top:308px}.vehicle-zone.left{right:calc(50% + 61px)}.vehicle-zone.right{left:calc(50% + 61px)}.closure-grid{gap:18px}.closure-page .section-title h2{font-size:16px}}@media (width<=780px){.vehicle-content{max-width:620px}.vehicle-inspection-grid{flex-direction:column;gap:15px;margin-top:10px;display:flex}.vehicle-diagram-column{width:100%}.vehicle-diagram{max-width:400px;height:354px}.vehicle-details{width:100%}.vehicle-topcar{width:145px;height:273px;top:42px}.vehicle-zone.front{top:0}.vehicle-zone.left{top:143px;right:calc(50% + 64px)}.vehicle-zone.right{top:154px;left:calc(50% + 65px)}.vehicle-zone.rear{top:306px}.vehicle-zone-select{width:100%;gap:6px!important;font-size:11px!important}.vehicle-zone-select select{font-size:12px}.vehicle-details{gap:18px!important}.vehicle-summary{margin-bottom:18px;padding:13px 15px}.vehicle-summary-ref{display:none}.vehicle-summary strong{font-size:16px}.vehicle-summary p{font-size:12px}.vehicle-photos-card{padding:15px!important}.vehicle-photos-card h2{font-size:16px!important}.vehicle-photo{width:91px;min-width:91px;height:101px}.vehicle-photo-add{min-width:100px;height:101px}.vehicle-save-row{justify-content:center;gap:13px}.vehicle-save-row .button{width:100%}.vehicle-readings .form-grid{grid-template-columns:1fr 1fr;gap:13px}.vehicle-readings .field{font-size:12px}.vehicle-readings .field>span{gap:5px}.vehicle-readings .field>span svg{width:16px}.closure-grid{grid-template-columns:1fr;gap:20px}.closure-heading{gap:13px;padding:4px 0 24px}.closure-heading-icon{width:49px;height:49px}.closure-heading h2{font-size:19px;line-height:1.4}.closure-heading p{font-size:12px}.closure-check-row{padding:15px 0}.closure-check-row strong{font-size:14px}.closure-check-row small{font-size:12px}.closure-finance-table>div{font-size:13px}.closure-submit{margin-top:24px}.closure-submit .small{text-align:center;line-height:1.6}.closure-inactive{padding:25px 19px!important}.closure-inactive h2{font-size:21px}}@media (width<=380px){.vehicle-zone .zone-label{padding:9px;font-size:10px}.vehicle-zone.left{right:calc(50% + 58px)}.vehicle-zone.right{left:calc(50% + 58px)}.vehicle-topcar{width:135px;height:254px;top:53px}.vehicle-zone.rear{top:303px}.damage-types{gap:4px}.damage-types button{gap:4px;padding:7px 5px;font-size:10px}.damage-types button>span{font-size:16px}.vehicle-readings .form-grid{grid-template-columns:1fr}.closure-check-label{display:none}}:root{color:var(--ui-text,#101b2d);background:var(--ui-surface,#f6f7f9);font-synthesis:none;--navy:#163a5d;--navy-dark:#112b47;--blue:#245c96;--text:#101b2d;--muted:#708096;--line:#e7ebf0;--pale:#edf3fa;--radius:20px;--shadow:0 5px 22px #18375405, 0 1px 3px #18375403;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #5a99d4}input,textarea,select{min-width:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.2}h1{font-size:36px;font-weight:650}h2{font-size:21px;font-weight:620}h3{font-size:17px;font-weight:600}p{color:var(--muted)}svg{vertical-align:middle;flex-shrink:0}button{background:0 0;border:0}small,.small{font-size:12px}.muted{color:var(--muted)}.positive{color:#20876b}.eyebrow{letter-spacing:.1em;color:var(--ui-muted,#8795a6);font-size:11px;font-weight:600}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.stack{flex-direction:column;gap:18px;min-width:0;display:flex}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.section-title{margin-bottom:20px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;display:flex}.section-heading>a{color:var(--ui-muted,#66768b);align-items:center;gap:5px;font-size:13px;display:flex}.card{background:linear-gradient(115deg, var(--ui-surface,#fff), var(--ui-surface,#fff) 65%, var(--ui-surface,#fdfdfe));border:1px solid var(--ui-line,#e8ecf1);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:23px}.card p{line-height:1.55}.button{color:#fff;text-align:center;background:linear-gradient(115deg,#123656,#1d405e);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 19px;font-size:14px;font-weight:550;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.button:hover{background:#244b70;box-shadow:0 4px 14px #1837541b}.button:active{transform:translateY(1px)}.button.secondary{background:var(--ui-surface,#f5f8fc);border-color:var(--ui-line,#dce5ef);color:var(--navy)}.button.secondary:hover{background:var(--ui-surface-raised,#eaf1f8)}.button.ghost{background:var(--ui-surface,white);border:1px solid var(--ui-line,#d8e1ec);color:var(--navy)}.button.ghost:hover{background:var(--ui-surface,#f2f5f9)}.button.decline{background:var(--ui-danger-bg,#fcf1f3);color:#ad3847}.icon-button{min-width:40px;min-height:40px;color:var(--ui-muted,#38516d);border-radius:50%;place-items:center;display:grid;position:relative}.icon-button:hover{background:var(--ui-surface-raised,#eaf0f6)}.icon-box{width:47px;height:47px;color:var(--navy);background:linear-gradient(130deg, var(--ui-surface-raised,#edf4fb), var(--ui-surface-raised,#e9f0f7));border-radius:16px;flex:0 0 47px;justify-content:center;align-items:center;display:inline-flex}.badge{white-space:nowrap;color:var(--ui-muted,#225081);background:var(--ui-surface-raised,#eaf2fa);border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;line-height:1.3;display:inline-flex}.badge.green{background:var(--ui-success-bg,#eaf5ef);color:#23845e}.badge.neutral{background:var(--ui-surface-raised,#f0f2f5);color:var(--ui-muted,#6a7788)}.status-dot,.demo-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.progress{background:var(--ui-surface-raised,#e5e9ee);border-radius:8px;height:7px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg,#245985,#18334d);height:100%;display:block}.picture-crop{width:100%;height:100%;display:block;overflow:hidden}.text-link{color:var(--blue);justify-content:center;align-items:center;gap:7px;padding:10px 0;font-size:13px;font-weight:500;display:flex}.back-link{color:var(--ui-muted,#5b708b);align-items:center;gap:8px;width:max-content;margin-bottom:23px;font-size:13px;display:flex}.page-header{margin-bottom:28px}.page-header .row.between{gap:22px}.page-header p{margin-top:9px;font-size:16px}.page-header .button{white-space:nowrap}.page{max-width:1210px;min-height:calc(100vh - 145px);margin:0 auto;padding:35px 42px 28px;animation:.25s ease-out appear}.narrow-page{max-width:950px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.field{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.field>span{color:var(--ui-muted,#64768c);font-size:13px}.field input,.field select,.field textarea{border:1px solid var(--ui-line,#dbe2eb);background:var(--ui-surface,#fff);width:100%;color:var(--text);border-radius:10px;min-height:45px;padding:11px 13px}.field textarea{resize:vertical}.field input:hover,.field select:hover{border-color:var(--ui-line,#aabed2)}.check-field{align-items:center;gap:10px;font-size:14px;display:flex}.check-field input{width:19px;height:19px;accent-color:var(--navy)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--ui-line,#e0e6ee);min-height:41px;color:var(--ui-muted,#526780);background:var(--ui-surface,#fbfcfd);border-radius:50px;justify-content:center;align-items:center;gap:7px;padding:9px 17px;font-size:13px;display:inline-flex}.chip.active{background:var(--navy);color:#fff;border-color:var(--navy)}.chip span{opacity:.7;font-size:11px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:45px 24px;display:flex}.notice{background:var(--ui-surface-raised,#edf3f9);color:var(--ui-muted,#3c648b);border-radius:12px;align-items:flex-start;gap:13px;padding:15px;font-size:13px;display:flex}.notice p{margin-top:3px;font-size:12px}.money-line{color:var(--ui-muted,#6b7b90);justify-content:space-between;gap:15px;padding:13px 0;font-size:14px;display:flex}.money-line strong{color:var(--text)}.money-line.total{border-top:1px solid var(--line);color:var(--navy);margin-top:6px}.money-line.total strong{font-size:23px}.list-link{text-align:left;border-top:1px solid var(--line);align-items:center;gap:13px;width:100%;padding:15px 0;display:flex}.list-link>div{flex:1}.list-link p{margin-top:3px;font-size:12px}.list-link>svg:last-child{width:18px;color:var(--ui-muted,#7e8fa4)}.list-link:hover strong{color:var(--ui-muted,#3074af)}.app-shell{min-height:100vh}.sidebar{z-index:30;background:var(--ui-surface,#fff);border-right:1px solid var(--ui-line,#e8edf2);flex-direction:column;width:235px;padding:35px 21px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;color:var(--navy-dark);align-items:center;gap:11px;padding:0 7px;font-size:24px;font-weight:650;display:flex}.brand-icon{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:39px;height:42px;display:grid}.brand-sub{letter-spacing:1.4px;color:var(--ui-muted,#8a96a5);margin-top:2px;font-size:7px;display:block}.sidebar-label{color:var(--ui-muted,#97a4b4);letter-spacing:1.5px;margin:49px 18px 15px;font-size:9px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav a,.extra-nav{color:var(--ui-muted,#6c7c90);border-radius:11px;align-items:center;gap:13px;padding:14px 17px;font-size:14px;display:flex}.sidebar nav a:hover,.extra-nav:hover{background:var(--ui-surface,#f5f7fa)}.sidebar nav a.active,.extra-nav.selected{background:var(--ui-surface-raised,#eaf1f8);color:var(--navy);font-weight:600}.nav-counter{background:var(--ui-surface-raised,#dce7f2);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-divider{background:var(--ui-surface-raised,#edf0f4);height:1px;margin:23px 12px 13px}.sidebar-new{min-height:43px;margin:24px 3px 0;font-size:12px}.sidebar-bottom{color:var(--ui-muted,#7a8da0);margin-top:auto;padding:35px 12px 0;font-size:10px}.sidebar-bottom>.demo-dot{color:var(--ui-muted,#6d998a);margin-right:6px}.sidebar-bottom>p{color:var(--ui-muted,#94a0af);margin-top:17px;font-size:12px;line-height:1.8}.sidebar-profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:25px;padding-top:22px;display:flex}.sidebar-profile>.picture-crop{border-radius:50%;width:35px;height:35px}.sidebar-profile>div{flex:1;min-width:0}.sidebar-profile strong{color:var(--ui-muted,#41566c);font-size:11px;font-weight:600;display:block}.sidebar-profile small{margin-top:2px;font-size:10px;display:block}.workspace{margin-left:235px}.topbar{border-bottom:1px solid var(--ui-line,#e8ecf0);background:var(--ui-surface,#ffffffb8);height:77px;color:var(--ui-muted,#7a8798);justify-content:space-between;align-items:center;padding:0 42px;font-size:12px;display:flex}.topbar-slash{color:var(--ui-muted,#c1c9d2)}.demo-label{letter-spacing:.02em;color:var(--ui-muted,#7c8e9f);align-items:center;gap:6px;font-size:10px;display:flex}.demo-label>span{background:var(--ui-surface-raised,#95acb4);border-radius:50%;width:5px;height:5px}.topbar-date{margin-right:13px;font-size:11px}.topbar-avatar{border-radius:50%;width:33px;height:33px;margin-left:3px;display:block;overflow:hidden}.topbar .icon-button i{background:var(--ui-surface-raised,#618eb8);border:1px solid #fff;border-radius:100%;width:5px;height:5px;position:absolute;top:10px;right:11px}.topbar-logo,.bottom-nav{display:none}.desktop-footer{color:var(--ui-muted,#9aa6b3);border-top:1px solid var(--ui-line,#e9edf2);justify-content:space-between;padding:21px 43px;font-size:10px;display:flex}.help-fab{background:var(--navy);color:#fff;z-index:35;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:23px;right:23px;box-shadow:0 5px 15px #19395826}.skip-link{z-index:100;background:var(--ui-surface,white);border:2px solid var(--navy);padding:14px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}.welcome{isolation:isolate;justify-content:space-between;align-items:center;min-height:159px;margin-bottom:5px;padding:6px 0 28px;display:flex;position:relative;overflow:hidden}.welcome-hello{color:var(--ui-muted,#85909e);margin-bottom:4px;font-size:20px}.welcome h1{letter-spacing:-1.8px;font-size:43px}.welcome-sub{margin-top:8px;font-size:16px}.welcome-landscape{z-index:-1;opacity:.23;width:53%;height:100%;position:absolute;top:-10px;right:-10px;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.welcome-right{flex-direction:column;align-items:flex-end;padding:0 7px 0 20px;display:flex}.welcome-right>.picture-crop{border-radius:50%;width:49px;height:49px;margin-bottom:8px}.welcome-right>p{text-align:right;color:var(--ui-muted,#7f8a99);font-size:11px;font-style:italic;line-height:1.45}.welcome-right>span{background:var(--ui-surface-raised,#a8b1bd);width:25px;height:1px;margin-top:7px}.home-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 29px;display:grid}.stat-card{align-items:flex-start;gap:12px;min-height:161px;padding:19px 15px 20px;transition:box-shadow .2s;display:flex;position:relative}.stat-card:hover,.mission-card:hover{box-shadow:0 8px 26px #1837540f}.stat-card>.icon-box{border-radius:12px;flex-basis:36px;width:36px;height:36px}.stat-card>.icon-box svg{width:19px}.stat-content{flex:1;min-width:0;padding-top:1px}.stat-content>span{color:var(--ui-muted,#6e7d8f);white-space:nowrap;font-size:11px;display:block}.stat-content>strong{letter-spacing:-1px;color:var(--ui-text,#111e30);white-space:nowrap;margin-top:9px;font-size:26px;font-weight:650;line-height:1.15;display:block}.stat-content>p{flex-wrap:wrap;align-items:center;gap:4px;margin-top:15px;font-size:9px;line-height:1.4;display:flex}.stat-content>p>b{color:var(--ui-muted,#36608a);font-weight:500}.stat-content .progress{height:6px;margin-top:13px}.stat-content .progress+p{gap:4px;margin-top:6px;font-size:8px}.stat-chevron{color:var(--ui-muted,#8595a8);display:none;position:absolute;top:64px;right:12px}.home-columns{grid-template-columns:minmax(0,1fr) 277px;gap:23px;display:grid}.home-aside>.section-heading{margin:0}.home-aside .section-heading h2{font-size:17px}.home-aside .eyebrow{font-size:8px}.active-summary{padding:20px}.active-summary h3{margin-top:20px;font-size:20px}.active-summary h3 span{color:var(--ui-muted,#8899ab);padding:0 3px}.active-summary>p{margin-top:8px;font-size:12px}.active-time{color:var(--ui-muted,#7f8da0);align-items:center;gap:6px;margin:21px 0 17px;font-size:11px;display:flex}.active-time strong{color:var(--navy);margin-left:auto;font-size:17px}.active-summary .button{width:100%;font-size:12px}.quick-start>svg{color:var(--ui-muted,#58789a)}.quick-start h3{margin:13px 0 9px}.quick-start p{font-size:12px;line-height:1.8}.quick-start .button{width:100%;margin-top:19px;font-size:12px}.quick-start .text-link{margin-top:5px;font-size:11px}.home-counts .card{gap:13px;padding:19px}.home-counts .card>div{flex:1}.home-counts strong{font-size:28px;font-weight:600;line-height:1}.home-counts p{margin-top:4px;font-size:11px}.home-counts>.card>svg{color:var(--ui-muted,#8293a5)}.home-counts .icon-box{flex-basis:40px;width:40px;height:40px}.scenic-banner{isolation:isolate;background:var(--ui-surface-raised,#eaf0f6);min-height:98px;color:var(--navy);border-radius:16px;align-items:center;gap:17px;padding:23px 24px;display:flex;position:relative;overflow:hidden}.scenic-banner>.picture-crop{z-index:-1;opacity:.65;width:52%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.scenic-banner strong{font-size:14px;font-weight:600}.scenic-banner p{margin-top:5px;font-size:11px}.mission-card{padding:22px;display:block;overflow:hidden}.mission-card>.row:first-child{font-size:12px}.mission-card .badge{padding:5px 9px;font-size:10px}.mission-visual{isolation:isolate;align-items:flex-start;min-height:145px;padding-top:18px;display:flex;position:relative}.mission-visual>div{z-index:1;position:relative}.mission-visual h2{margin-top:6px;font-size:25px}.mission-visual h2 span{color:var(--ui-muted,#687e95);padding:0 3px}.mission-visual p{color:var(--ui-muted,#63788f);margin-top:11px;font-size:13px}.mission-car{z-index:0;width:52%;height:147px;position:absolute;bottom:-2px;right:-20px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.mission-visual>div{text-shadow:0 1px 8px #fff;max-width:100%}.mission-footer{color:var(--ui-muted,#718397);padding-top:8px;font-size:11px}.mission-footer>span{align-items:center;gap:6px;display:flex}.featured .mission-visual{min-height:173px}.featured .mission-visual h2{font-size:29px}.featured .mission-car{width:54%;height:185px;bottom:-7px}.featured .mission-footer{margin-top:4px}.missions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.mission-toolbar{gap:13px;margin-bottom:21px;display:flex}.search-field{border:1px solid var(--ui-line,#e2e7ef);background:var(--ui-surface,white);min-width:0;color:var(--ui-muted,#7c8ca1);border-radius:13px;flex:1;align-items:center;gap:12px;padding:13px 18px;display:flex}.search-field input{background:0 0;border:0;outline:none;flex:1;width:100%;padding:2px;font-size:13px}.list-count{margin:24px 0 14px}.new-mission-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.new-mission-fields .card{padding:18px}.new-mission-fields .field input,.new-mission-fields .field select{letter-spacing:-.03em;background:0 0;border-color:#0000;min-height:33px;padding:3px 0;font-size:20px;font-weight:600}.new-mission-fields .field input:focus,.new-mission-fields .field select:focus{border-color:var(--ui-line,#b4cbdf);background:var(--ui-surface,white)}.new-mission-fields .field-hint{color:var(--ui-muted,#8a99aa);margin-top:4px;padding-left:60px;font-size:11px;display:block}.new-mission-fields .time-fields{gap:8px;margin-top:9px;padding-left:60px}.new-mission-fields .time-fields input{font-size:12px}.new-mission-fields .time-fields .field>span{font-size:9px}.estimate-card h2{font-size:18px}.estimate-card h2 .badge{margin-left:auto}.estimate-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin:28px 0;display:grid}.estimate-grid>div:not(:first-child){border-left:1px solid var(--line);padding-left:24px}.estimate-grid span{color:var(--ui-muted,#708197);align-items:center;gap:5px;font-size:13px;display:flex}.estimate-grid strong{letter-spacing:-.06em;margin-top:15px;font-size:24px;font-weight:600;display:block}.estimate-grid>div:first-child strong{margin-top:8px;font-size:39px}.cost-details{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.cost-details summary{cursor:pointer;color:var(--ui-muted,#47637f);padding:5px;font-size:13px}.cost-details[open] .form-grid{margin-top:22px}.cost-details .small{margin-top:16px}.mission-decision{grid-template-columns:1fr 1fr 1fr;gap:13px;display:grid}.detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:23px;display:grid}.detail-car{align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.detail-car>div{z-index:1;position:relative}.detail-car .picture-crop{width:58%;height:190px;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.detail-car h2{margin:18px 0 9px;font-size:27px}.detail-car p{font-size:12px}.detail-car .eyebrow{font-size:9px}.arrival-card{align-items:center;gap:17px;display:flex}.arrival-card>div{flex:1}.arrival-card>div>span{font-size:12px}.arrival-card strong{letter-spacing:-1px;font-size:34px;font-weight:600;display:block}.arrival-card p{font-size:12px}.detail-actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.detail-actions .button{font-size:13px}.quick-expenses{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:20px;display:grid}.quick-expenses button{color:var(--navy);background:var(--ui-surface,#f4f7fb);border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:12px 2px;display:flex}.quick-expenses span{font-size:9px}.mission-notes{white-space:pre-line;margin-top:13px;font-size:13px}.route-map{border:1px solid var(--ui-line,#dde7ee);background:var(--ui-surface-raised,#edf1f3);border-radius:18px;min-height:240px;position:relative;overflow:hidden}.route-map>svg{width:100%;min-height:260px;display:block}.map-controls{flex-direction:column;gap:7px;display:flex;position:absolute;top:17px;right:14px}.map-controls button{background:var(--ui-surface,white);width:34px;height:34px;color:var(--ui-muted,#496482);border-radius:10px;place-items:center;display:grid;box-shadow:0 2px 8px #1837540a}.map-caption{background:var(--ui-surface,#ffffffc4);color:var(--ui-muted,#62788d);border-radius:5px;padding:3px 7px;font-size:8px;position:absolute;bottom:8px;left:12px}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#122a4550;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--ui-surface,#fcfdff);border:1px solid #fff;border-radius:23px;width:min(100%,540px);max-height:88dvh;padding:26px;overflow-y:auto;box-shadow:0 25px 100px #122a4529}.modal-heading{margin-bottom:22px}.modal-heading h2{font-size:21px}.modal p{font-size:14px}.modal .button{width:100%}.help-step{gap:15px;display:flex}.help-step>span{background:var(--ui-surface-raised,#e9f1f8);width:30px;height:30px;color:var(--ui-muted,#315980);border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;display:grid}.help-step strong{font-size:14px}.help-step p{margin-top:5px;font-size:12px}.notice-link{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;display:flex}.notice-link>div{flex:1}.notice-link strong{font-size:13px}.notice-link p{margin-top:5px;font-size:12px}.notice-link>svg{width:19px;color:var(--ui-muted,#597898)}.toast{border:1px solid var(--ui-line,#dce8e3);background:var(--ui-surface,#fff);z-index:120;border-radius:13px;align-items:center;gap:12px;max-width:calc(100% - 40px);padding:15px 19px;font-size:13px;animation:.2s appear;display:flex;position:fixed;bottom:24px;left:calc(50% + 117px);transform:translate(-50%);box-shadow:0 7px 35px #1738541a}.toast-check{background:var(--ui-success-bg,#e4f3eb);color:#257d5c;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.toast button{color:var(--ui-muted,#8294a8);font-size:21px}.storage-warning{z-index:130;text-align:center;background:var(--ui-surface,#eef4fc);color:var(--ui-text,#193d61);padding:9px;font-size:12px;position:fixed;top:0;left:0;right:0}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.page{padding-top:42px}.home-summary{gap:19px}.stat-card{min-height:172px;padding:23px 19px}.stat-content>span{font-size:12px}.stat-content>strong{font-size:29px}.stat-content>p{font-size:10px}.stat-content .progress+p{font-size:9px}.welcome{min-height:170px}.home-columns{grid-template-columns:minmax(0,1fr) 310px}.featured .mission-visual{min-height:197px}.featured .mission-car{height:201px}}@media (width<=1200px){.sidebar{width:205px;padding-inline:15px}.workspace{margin-left:205px}.brand{font-size:21px}.brand-sub{font-size:6px}.page{padding:28px}.topbar{padding-inline:28px}.home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:141px;padding:19px}.stat-content>span{font-size:13px}.stat-content>strong{font-size:28px}.stat-content>p{font-size:11px}.stat-content .progress+p{font-size:10px}.stat-chevron{display:block}.home-columns{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.featured .mission-visual h2{font-size:24px}.mission-visual h2{font-size:22px}.home-counts .card{gap:9px;padding:15px}.home-counts .icon-box{flex-basis:32px;width:32px;height:36px}.home-counts>.card>svg{width:14px}.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.detail-layout>aside>.scenic-banner{grid-column:1/-1}.toast{left:calc(50% + 102px)}}@media (width<=1000px){.home-columns{grid-template-columns:minmax(0,1fr)}.home-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.home-aside>.section-heading{grid-column:1/-1}.missions-grid{grid-template-columns:1fr}.mission-visual{min-height:180px}.mission-car{width:45%;height:180px}.featured .mission-visual{min-height:185px}.featured .mission-car{width:49%;height:185px}.page-header .row.between{align-items:flex-start}.page-header h1{font-size:30px}.page-header p{font-size:14px}.page-header .button{padding-inline:13px;font-size:11px}.desktop-footer{padding-inline:28px}}@media (width<=760px){:root{font-size:14px}.sidebar{display:none}.workspace{margin-left:0}.topbar{background:var(--ui-surface,#f8f9fbe6);height:57px;padding:0 20px}.topbar-logo{letter-spacing:-.5px;color:var(--navy);align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.topbar .demo-label{margin-left:4px;font-size:8px}.desktop-only,.topbar-date,.topbar-avatar{display:none}.topbar .icon-button{min-width:34px;min-height:34px}.page{min-height:calc(100dvh - 138px);padding:24px 20px 29px}.page-header{margin-bottom:24px}.page-header h1{font-size:30px}.page-header p{font-size:14px;line-height:1.5}.back-link{margin-bottom:19px;font-size:12px}.bottom-nav{background:var(--ui-surface,#fffffff0);border-top:1px solid var(--ui-line,#e4e9ef);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:calc(72px + env(safe-area-inset-bottom));padding:7px 8px calc(8px + env(safe-area-inset-bottom));z-index:40;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--ui-muted,#73849a);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:50px;font-size:10px;display:flex}.bottom-nav a.active{color:var(--navy);font-weight:650}.bottom-nav a.active svg{stroke-width:2.4px}.bottom-nav a.active:before{content:"";background:var(--ui-surface-raised,#c5d9ed);border-radius:3px;width:21px;height:3px;position:absolute;top:0}.workspace{padding-bottom:calc(73px + env(safe-area-inset-bottom))}.desktop-footer{display:none}.help-fab{width:43px;height:43px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom))}.help-fab svg{width:23px}.card{border-radius:18px;padding:19px}.home-page{padding-top:22px}.welcome{min-height:150px;padding-bottom:22px}.welcome h1{letter-spacing:-1.5px;font-size:37px}.welcome-hello{font-size:18px}.welcome-sub{margin-top:7px;font-size:13px}.welcome-right>.picture-crop{width:43px;height:43px}.welcome-right>p{font-size:10px}.welcome-landscape{opacity:.2;width:63%;height:118%;top:10px}.welcome-right{padding-right:0}.home-summary{gap:11px;margin-bottom:18px}.stat-card{gap:9px;min-height:145px;padding:16px 13px}.stat-card>.icon-box{border-radius:11px;flex-basis:31px;width:31px;height:34px}.stat-card>.icon-box svg{width:18px}.stat-content>span{white-space:normal;font-size:11px;line-height:1.3}.stat-content>strong{letter-spacing:-.7px;margin-top:10px;font-size:25px}.stat-content>p{margin-top:12px;font-size:9px}.stat-content .progress+p{font-size:8px;line-height:1.4}.stat-content .progress{margin-top:12px}.stat-chevron{display:none}.home-columns{gap:23px}.home-counts .card{padding:17px 13px}.home-counts strong{font-size:25px}.home-counts p{font-size:10px}.home-counts .icon-box{flex-basis:37px;width:37px;height:38px}.home-counts{gap:11px}.home-aside .active-summary,.home-aside .quick-start{height:100%;padding:17px}.active-summary h3{font-size:19px}.active-summary .row.between{flex-wrap:wrap;gap:4px}.active-summary .badge{font-size:9px}.active-summary>.row>.icon-box{flex-basis:31px;width:31px;height:33px}.active-time{flex-wrap:wrap;font-size:10px}.active-time strong{font-size:15px}.active-summary .button,.quick-start .button{gap:5px;padding:10px 7px;font-size:10px}.quick-start .text-link{font-size:10px}.quick-start p{font-size:11px}.section-heading h2{font-size:20px}.section-heading>a{font-size:11px}.featured .mission-visual h2{font-size:25px}.featured .mission-visual{min-height:153px;padding-top:15px}.featured .mission-car{width:51%;height:152px;bottom:-6px}.mission-card .mission-visual p{margin-top:9px;font-size:11px}.mission-card>.row:first-child{font-size:12px}.mission-card>.row:first-child .row{gap:8px}.mission-card>.row:first-child svg{width:17px}.mission-footer{gap:7px;font-size:10px}.mission-footer>span{gap:4px}.mission-footer>span>svg{width:14px}.mission-card .mission-visual h2{font-size:24px}.mission-card{padding:18px}.scenic-banner{gap:13px;min-height:87px;padding:22px 18px}.scenic-banner strong{font-size:13px}.scenic-banner p{font-size:10px}.scenic-banner>svg:not(.picture-crop){width:29px}.mission-toolbar{align-items:stretch;gap:9px}.mission-toolbar .button{gap:5px;padding-inline:11px;font-size:11px}.search-field{gap:8px;padding:12px}.search-field>svg{width:17px}.search-field input{font-size:11px}.filter-chips{flex-wrap:nowrap;margin-right:-20px;padding:1px 20px 7px 1px;overflow-x:auto}.filter-chips>.chip{flex-shrink:0;padding:8px 13px;font-size:11px}.page-header>.row>.button{min-width:41px;min-height:41px;padding:10px;font-size:0}.page-header>.row>.button>svg{width:19px}.new-mission-fields{gap:11px}.new-mission-fields .card{padding:13px}.new-mission-fields .row{gap:8px}.new-mission-fields .icon-box{border-radius:11px;flex-basis:31px;width:31px;height:34px}.new-mission-fields .icon-box svg{width:18px}.new-mission-fields .field>span{font-size:10px;line-height:1.4}.new-mission-fields .field input,.new-mission-fields .field select{letter-spacing:-.5px;font-size:17px}.new-mission-fields .field-hint{padding-left:39px;font-size:9px}.new-mission-fields .time-fields{padding-left:0}.new-mission-fields .time-fields input{font-size:11px}.new-mission-fields input[type=date]{font-size:12px}.estimate-card h2{gap:10px;font-size:16px}.estimate-card h2 .icon-box{flex-basis:35px;width:35px;height:38px}.estimate-card h2 .badge{font-size:9px}.estimate-grid{gap:9px;margin:24px 0}.estimate-grid span{gap:4px;font-size:10px}.estimate-grid span svg{width:14px}.estimate-grid strong{margin-top:15px;font-size:19px}.estimate-grid>div:first-child strong{font-size:31px}.estimate-grid>div:not(:first-child){padding-left:12px}.mission-decision{gap:9px}.mission-decision .button{gap:6px;padding:13px 7px;font-size:12px}.mission-decision .button svg{width:17px}.detail-layout{gap:19px}.arrival-card{gap:12px}.arrival-card .badge{font-size:10px}.arrival-card strong{font-size:29px}.arrival-card p{font-size:11px}.arrival-card .icon-box{flex-basis:40px;width:40px;height:42px}.detail-layout>aside{grid-template-columns:1fr}.detail-layout>aside>.scenic-banner{grid-column:auto}.quick-expenses span{font-size:11px}.route-map>svg{object-fit:cover;width:100%;min-height:260px}.toast{left:50%;bottom:calc(86px + env(safe-area-inset-bottom));gap:8px;width:max-content;padding:13px;font-size:12px}.modal-backdrop{align-items:flex-end;padding:15px}.modal{border-radius:22px;max-width:580px;max-height:88dvh;margin-bottom:10px;padding:22px}.modal .form-grid{grid-template-columns:1fr}.form-grid{gap:13px}.field>span{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.money-line{font-size:13px}.home-aside .eyebrow{font-size:9px}}@media (width<=370px){.page,.topbar{padding-inline:15px}.stat-card{gap:7px;padding:14px 11px}.stat-card>.icon-box{flex-basis:26px;width:26px;height:29px}.stat-content>strong{font-size:22px}.stat-content>span{font-size:10px}.stat-content>p{font-size:8px}.welcome h1{font-size:33px}.welcome-right>p{font-size:9px}.home-counts .card{gap:8px;padding:13px 10px}.home-counts .icon-box{flex-basis:29px;width:29px}.mission-card .mission-visual h2{font-size:21px}.mission-footer{font-size:9px}.new-mission-fields .field input,.new-mission-fields .field select{font-size:14px}.new-mission-fields .card{padding:11px}.new-mission-fields .field-hint{padding-left:0}.estimate-grid strong{font-size:17px}.estimate-grid>div:first-child strong{font-size:27px}.estimate-grid span{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=370px){.filter-chips{margin-right:-15px;padding-right:15px}.support-page .compare-grid{margin-inline:-15px;padding-inline:15px}}.vehicle-diagram .vehicle-topcar{width:160px;height:302px}@media (width<=760px){.vehicle-diagram .vehicle-topcar{width:145px;height:273px}.home-page .welcome{min-height:113px;padding-bottom:14px}.home-page .welcome-hello{font-size:16px}.home-page .welcome h1{font-size:34px}.home-page .stat-card{min-height:118px;padding-block:13px}.home-page .stat-content>p{margin-top:9px}.home-page .home-summary{margin-bottom:17px}.home-page .featured .mission-visual{min-height:112px}.home-page .featured .mission-car{height:116px;bottom:-8px}.home-page .home-counts .card{padding-block:14px}.home-page .stack{gap:14px}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.settings-wide{grid-column:1/-1}.settings-grid .card>.button,.settings-grid .card>.text-link{margin-top:18px}.message-setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.wrap{flex-wrap:wrap}.file-action{cursor:pointer;position:relative;overflow:hidden}.file-action input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.settings-page .segmented{margin-bottom:18px}.profile-initials{background:var(--pale);width:100%;height:100%;color:var(--navy);place-items:center;font-weight:600;display:grid}.local-mode{color:var(--muted);font-size:12px}.offline-strip{background:var(--pale);color:var(--navy);text-align:center;padding:8px 24px}.archives-table{overflow:auto}.mission-actions-row{flex-wrap:wrap;gap:10px;display:flex}.client-report{color:#101b2d;background:#fff;max-width:850px;margin:0 auto;padding:40px}.client-report table{border-collapse:collapse;width:100%}.client-report td,.client-report th{text-align:left;border-bottom:1px solid #ddd;padding:12px}.client-report img{object-fit:contain;max-width:100%;max-height:250px}.report-photos{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.print-only{display:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#ecf1f8;--muted:#afbdd0;--line:#2a3a50;--pale:#1b2d44;--navy:#9ec4ed;--navy-dark:#163a5d;--blue:#9ec4ed;color:var(--text);--shadow:0 5px 22px #0002;background:#0c1522}[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=dark] .workspace{color:var(--text);background:#0c1522}[data-theme=dark] :is(.card,.sidebar,.topbar,.bottom-nav,.modal,.mission-card,.profile-help-button,.search-field,.field input,.field select,.field textarea,.compare-card,.accounting-field,.tour-step,.journey-stop){color:var(--text);border-color:var(--line);background:#121e2e}[data-theme=dark] :is(h1,h2,h3,strong,.stat-content strong,.page-title,.mission-route,.profile-menu-item strong){color:var(--text)}[data-theme=dark] :is(.button.secondary,.button.ghost,.chip,.segmented,.check-field,.icon-box,.profile-company,.list-link,.money-line,.profile-contact,.document-item){color:var(--text);border-color:var(--line)}[data-theme=dark] :is(.button.secondary,.chip,.segmented,.icon-box){background:#1b2d44}[data-theme=dark] .button:not(.secondary):not(.ghost),[data-theme=dark] .chip.active,[data-theme=dark] .segmented .active{color:#fff;background:#204d77}[data-theme=dark] .welcome-landscape,[data-theme=dark] .scenic-banner>.picture-crop{opacity:.14}[data-theme=dark] .welcome{background:linear-gradient(100deg,#121e2e,#18283b)}[data-theme=dark] .scenic-banner,[data-theme=dark] .detail-car{background:#162538}[data-theme=dark] :is(.sidebar nav a.active,.extra-nav.selected,.demo-label,.badge.blue){color:#c4ddf6;background:#1b3550}[data-theme=dark] .badge.green{color:#a3dbc2;background:#143b34}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--text);border-color:var(--line);background:#121e2e}[data-theme=dark] .map-wrapper{color:#102234}@media (width<=700px){.settings-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}.message-setting{flex-direction:column;align-items:flex-start;gap:10px}.settings-page .row.section-title{flex-wrap:wrap}.client-report{padding:18px}.report-photos{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.bottom-nav,.help-fab,.desktop-footer,.no-print{display:none!important}.app-shell{display:block}.workspace{margin:0!important}.page{max-width:none!important;padding:0!important}.client-report{max-width:none;padding:0}.print-only{display:block}.card{break-inside:avoid;box-shadow:none}.report-photos img{max-height:180px}a[href]:after{content:none!important}}.app-shell.reference-shell{--type-title:max(26px, calc(5.4cqw + 1px));--type-section:max(15px, calc(2.8cqw + 1px));--type-subtitle:max(13px, calc(2.8cqw + 1px));--type-body:max(12px, calc(2.25cqw + 1px));--type-small:max(11px, calc(1.9cqw + 1px));--type-caption:max(10px, calc(1.6cqw + 1px));--type-control:max(14px, calc(2.1cqw + 1px));--type-amount:max(18px, calc(3.4cqw + 1px));--type-amount-compact:max(14px, calc(3.4cqw + 1px));--control-height:44px;--card-radius:clamp(16px, 1.8cqw, 18px);--control-radius:12px;--card-padding:clamp(12px, 1.9cqw, 18px);--space-section:clamp(16px, 2.3cqw, 22px);--space-row:clamp(10px, 1.6cqw, 14px);--icon-size:clamp(36px, 5.5cqw, 48px);--icon-glyph:clamp(19px, 2.8cqw, 26px);--panel-background:linear-gradient(130deg, #0b203678, #0615239e 52%, #030d18cf);--panel-border:#426888;--panel-shadow:inset 0 1px 1px #bedcff08;--primary-background:linear-gradient(#407fbf, #1b487d);--primary-border:#9bd7ff;--primary-shadow:inset 0 0 6px #8fc3ff6b, 0 0 12px #3693ff30}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#030b14}:root:has(.app-shell.reference-shell){scrollbar-width:none}:root:has(.app-shell.reference-shell)::-webkit-scrollbar{display:none}.app-shell.reference-shell{--text:#f3f6fd;--muted:#a6bbd5;--line:#345572;--border:#345572;--surface:#081725;--bg:#030c16;--blue:#79c8ff;--primary:#75c6ff;isolation:isolate;width:100%;max-width:940px;min-height:100svh;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(60% min(48vw,451.2px) at 65% 0,#112e51a6,#0000 90%),#030c16;flex-direction:column;margin:0 auto;font-family:Segoe UI,Arial,sans-serif;font-weight:400;display:flex;position:relative;container-type:inline-size}.reference-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.64;background:linear-gradient(#03112122,#03101ade 78%,#030c16),url(/design/alpine-night.png) 50% 33%/100% no-repeat;height:56cqw;position:absolute;inset:0 0 auto}.reference-shell.is-home{background:#020b13}.reference-shell.is-home:before{opacity:1;background:linear-gradient(#0000 40%,#020b1388 73%,#020b13 98%),url(/design/alpine-night.png) top/100% no-repeat;height:160cqw}.reference-shell .sidebar,.reference-shell .topbar,.reference-shell .desktop-footer,.reference-shell .help-fab{display:none}.reference-shell .workspace{flex:1;width:100%;min-width:0;margin:0}.reference-shell main{min-width:0;padding:0}.reference-header{justify-content:space-between;align-items:center;height:24cqw;min-height:96px;padding:5.6cqw 5.5cqw 2cqw;display:flex;position:relative}.reference-header>a{color:#f5f7fb;text-decoration:none}.reference-header .convoylia-brand{gap:2cqw}.reference-header .convoylia-mark{mix-blend-mode:screen;background:0 0;border-radius:0;flex-basis:11cqw;width:11cqw;height:11cqw}.reference-header .convoylia-mark img{transform-origin:50%;transform:scale(1.2)}.reference-header .convoylia-wordmark{letter-spacing:.04cqw;font-size:5.5cqw;font-weight:400}.reference-header .reference-profile{background:linear-gradient(130deg,#09213c55,#020911bd);border:1px solid #6386a4;border-radius:50%;place-items:center;width:9.5cqw;min-width:42px;height:9.5cqw;min-height:42px;display:grid;box-shadow:inset 0 1px 2px #d0e7ff30}.reference-profile svg{stroke:#c7d9ed;stroke-width:1.3px;width:5cqw;min-width:24px;height:5cqw;min-height:24px}.reference-header .reference-profile--photo>.profile-photo{box-sizing:border-box;width:100%;height:100%;padding:2px}.support-page .profile-home-appearance{text-align:left;margin:18px 0}.is-home .reference-header{align-items:flex-start;height:25cqw;padding:6.8cqw 5.8cqw 2cqw}.is-home .reference-header .convoylia-wordmark{display:none}.is-home .reference-header .convoylia-mark{flex-basis:15cqw;width:15cqw;height:15cqw}.app-shell.reference-shell .bottom-nav{z-index:20;background:linear-gradient(135deg,#102234e6,#030b13f2 50%,#0e1c29f0);border:1px solid #4d6e87;border-bottom-color:#1c3043;border-radius:4.5cqw;grid-template-columns:repeat(6,minmax(0,1fr));width:89%;height:12.7cqw;min-height:68px;margin:12.5cqw auto 6.8cqw;padding:1.6cqw 1.2cqw 2.2cqw;display:grid;position:sticky;bottom:0;left:auto;right:auto;transform:none;box-shadow:inset 0 1px 2px #bed8f522}.reference-shell .bottom-nav a{color:#a6b6cf;background:0 0;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0;display:flex;position:relative}.reference-shell .bottom-nav a svg{stroke-width:1.45px;filter:drop-shadow(0 1px 1px #b6d2ff4d);width:5.1cqw;min-width:25px;height:5.1cqw;min-height:25px}.reference-shell .bottom-nav a span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reference-shell .bottom-nav a.active{color:#c2ebff}.reference-shell .bottom-nav a.active svg{filter:drop-shadow(0 0 5px #75c6ff)drop-shadow(0 0 13px #148aff)}.reference-shell .bottom-nav a.active:after{content:"";background:#b6e5ff;border-radius:3px;height:3px;position:absolute;bottom:0;left:27%;right:27%;box-shadow:0 0 6px #6dc5ff,0 0 15px #3a8ef3}.ref-page{--type-control:max(12px, calc(2.1cqw + 1px));color:var(--text);font-size:var(--type-body);padding:0 4.8cqw;line-height:1.5}.ref-page:not(.ref-home):not(.ref-archives){--card-radius:2cqw;--control-radius:1.8cqw;--card-padding:2cqw 2.5cqw;--space-section:2cqw;--space-row:1.5cqw;--icon-size:6.8cqw;--icon-glyph:3.4cqw;--control-height:max(30px, 6cqw)}.ref-page:not(.ref-home):not(.ref-archives) .ref-heading{flex-wrap:nowrap;gap:2cqw}.ref-page:not(.ref-home):not(.ref-archives) .ref-heading>div{min-width:0}.ref-page:not(.ref-home):not(.ref-archives) .ref-date-pill{white-space:normal;flex-shrink:0;gap:1cqw;max-width:38%;padding:1.3cqw 2cqw}.ref-page:not(.ref-home):not(.ref-archives) .ref-primary{padding:1.4cqw 2cqw}.ref-page:not(.ref-home):not(.ref-archives) .ref-outline{padding:1.2cqw 2cqw}.ref-page h1,.ref-page h2,.ref-page h3,.ref-page p{margin:0}.ref-page a{color:inherit;text-decoration:none}.ref-page button,.ref-page input,.ref-page select{font-family:inherit}.ref-page button{cursor:pointer;color:inherit}.ref-page input,.ref-page select{min-width:0}.ref-page svg{stroke-width:1.5px;flex-shrink:0;width:2.7cqw;min-width:15px;height:2.7cqw;min-height:15px}.ref-page small{font-size:var(--type-small);color:var(--muted)}.ref-heading{justify-content:space-between;align-items:center;gap:var(--space-row);margin:0 0 var(--space-section);flex-wrap:wrap;min-height:10.5cqw;display:flex}.ref-heading h1{font-size:var(--type-title);letter-spacing:-.09cqw;color:#f5f6fc;font-weight:400;line-height:1.2}.ref-heading p{color:var(--muted);font-size:var(--type-subtitle);margin-top:.4cqw;line-height:1.5}.ref-heading.with-accent{margin:0 0 var(--space-section);min-height:11cqw;padding-left:3.5cqw;position:relative}.ref-heading.with-accent:before{content:"";background:#a9ddff;width:2px;height:clamp(26px,4.5cqw,42px);position:absolute;top:1.2cqw;left:0;box-shadow:0 0 6px #61baff55}.ref-heading.with-accent p{font-size:var(--type-small);letter-spacing:.5cqw;margin-top:.8cqw;line-height:1.8}.ref-panel{border:1px solid var(--panel-border);border-radius:var(--card-radius);background:var(--panel-background);box-shadow:var(--panel-shadow);border-bottom-color:#284256}.ref-orb{--accent:#68bcff;width:var(--icon-size);height:var(--icon-size);border:1px solid var(--accent);color:var(--accent);background:radial-gradient(ellipse at 28% 12%, color-mix(in srgb, var(--accent) 14%, transparent), #030c15ba 80%);flex-shrink:0;flex:0 0 var(--icon-size);aspect-ratio:1;border-radius:50%;place-items:center;display:grid}.ref-orb svg{width:var(--icon-glyph);height:var(--icon-glyph)}.mint{--glow-accent:#6bebba;--accent:var(--glow-accent)}.amber{--glow-accent:#f9a94c;--accent:var(--glow-accent)}.coral{--glow-accent:#f97775;--accent:var(--glow-accent)}.violet{--glow-accent:#b18afa;--accent:var(--glow-accent)}.yellow{--glow-accent:#efb936;--accent:var(--glow-accent)}.teal{--glow-accent:#6ee3e3;--accent:var(--glow-accent)}.blue{--glow-accent:#68bcff;--accent:var(--glow-accent)}.ref-orb.mint,.ref-orb.amber,.ref-orb.coral,.ref-orb.violet,.ref-orb.yellow,.ref-orb.teal{color:var(--accent)}.ref-date-pill,.ref-pill,.ref-outline{min-height:var(--control-height);color:#c0d7f0;background:linear-gradient(110deg,#09223b96,#020e19d9);border:1px solid #6b94b7;border-bottom-color:#254b6d;border-radius:5cqw;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:relative}.ref-date-pill{font-size:var(--type-control);white-space:nowrap}.ref-date-pill input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ref-date-pill:focus-within{outline-offset:3px;outline:2px solid #98d7ff}.ref-date-pill input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ref-pill{font-size:var(--type-control);justify-content:space-between;gap:1.3cqw}.ref-pill svg:last-child{width:1.7cqw;min-width:10px}.ref-pill>span{white-space:normal}.ref-pill.is-set{background:#0c3752;border-color:#73d1ff}.ref-outline{font-size:var(--type-control);white-space:nowrap}.ref-primary{border:1px solid var(--primary-border);border-radius:var(--control-radius);background:var(--primary-background);box-shadow:var(--primary-shadow);font-size:var(--type-control);min-height:var(--control-height);justify-content:center;align-items:center;gap:2cqw;padding:12px 16px;display:flex}.ref-section-title{justify-content:space-between;align-items:center;gap:var(--space-row);margin-bottom:var(--space-row);flex-wrap:wrap;display:flex}.ref-section-title h2{font-size:var(--type-section);font-weight:400}.ref-action{gap:var(--space-row);padding:var(--card-padding);align-items:center;min-height:10cqw;display:flex}.ref-action>span:nth-child(2){flex:1}.ref-action strong{font-weight:400;display:block}.ref-action small{font-size:var(--type-small);margin-top:.5cqw;display:block}.ref-action strong b{font-size:var(--type-amount);font-weight:400;display:block}.ref-action>svg:last-child{width:1.6cqw}.ref-empty{text-align:center;flex-direction:column;align-items:center;gap:2cqw;margin:3cqw 0;padding:6cqw 3cqw;display:flex}.ref-empty>svg{color:#8ccfff;width:5cqw;height:5cqw}.ref-empty h2{font-size:var(--type-section);font-weight:500}.ref-empty p,.ref-data-note{color:var(--muted);font-size:var(--type-small)}.ref-page .ref-data-note{margin-top:1.3cqw}.ref-home{padding:0 5.5cqw}.ref-gauge{aspect-ratio:1;width:59cqw;height:auto;margin:6cqw auto 4.5cqw;position:relative}.ref-gauge>svg{width:100%;height:100%;overflow:visible}.ring-outside{fill:#04101e38;stroke:url(#ring-rim);stroke-width:1.3px}.ring-disc{fill:url(#ring-glass);stroke:#abc7e34d;stroke-width:20px}.ring-track{fill:none;stroke:url(#ring-track);stroke-width:18px}.ring-glow{fill:none;stroke:#76bdff;stroke-width:25px;filter:url(#ring-glow);stroke-linecap:round;opacity:.55}.ring-edge{fill:none;stroke:#dff5ff;stroke-width:20px;stroke-linecap:round;opacity:.9}.ring-value{fill:none;stroke:url(#ring-light);stroke-width:16px;stroke-linecap:round;filter:drop-shadow(0 0 2px #c1e9ff99)}.ring-tip{fill:#bce7ff;stroke:#f1fbff;stroke-width:3px;filter:drop-shadow(0 0 7px #76bdff)}.ring-overflow>.ring-glow{stroke:#ffd34f}.ring-overflow>.ring-edge{stroke:#fff3ad}.ring-overflow>.ring-value{stroke:url(#ring-gold-light);filter:drop-shadow(0 0 2px #ffdc6499)}.ring-overflow>.ring-tip{fill:#ffe687;stroke:#fff5b0;filter:drop-shadow(0 0 7px #ffd34f)}.ring-liquid-currents{pointer-events:none}.ring-liquid-currents>circle{fill:none;stroke-linecap:round}.ring-liquid-current{stroke:#b77e0d;stroke-width:5px;stroke-dasharray:8 14 4 24 12 38;opacity:.34}.ring-liquid-sheen{stroke:#fff6bf;stroke-width:2.5px;stroke-dasharray:2 12 6 28 2 50;opacity:.76}.ring-liquid-flecks{stroke:#fff6c5;stroke-width:3.5px;stroke-dasharray:.1 19.9 .1 36.9 .1 42.9;opacity:.7}.ring-liquid-arrival{fill:none;stroke:#ffe990;stroke-width:1.5px;opacity:0}@media (prefers-reduced-motion:no-preference){.ring-overflow>:is(.ring-glow,.ring-edge,.ring-value),.ring-liquid-mask{animation:1.4s cubic-bezier(.18,.65,.28,1) both ring-liquid-rise}.ring-overflow>.ring-tip{transform-box:view-box;transform-origin:300px 300px;animation:1.4s cubic-bezier(.18,.65,.28,1) both ring-liquid-tip-rise}.ring-liquid-current{animation:7s linear infinite ring-liquid-flow}.ring-liquid-sheen{animation:4.5s linear infinite ring-liquid-flow}.ring-liquid-flecks{animation:11s linear infinite ring-liquid-flow}.ring-liquid-arrival{animation:.8s ease-out 1.4s ring-liquid-arrive}}@keyframes ring-liquid-rise{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--ring-liquid-fill)}}@keyframes ring-liquid-tip-rise{0%{transform:rotate(var(--ring-liquid-sweep))}to{transform:rotate(0)}}@keyframes ring-liquid-flow{to{stroke-dashoffset:-100px}}@keyframes ring-liquid-arrive{0%{r:12;opacity:.75}to{r:30;opacity:0}}.ref-gauge-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:1.8cqw;display:flex;position:absolute;inset:0}.ref-gauge-copy>span{letter-spacing:.52cqw;color:#91a9c3;font-size:calc(2.3cqw + 1px)}.ref-gauge-copy>strong{letter-spacing:.06cqw;margin:1.8cqw 0 .6cqw;font-size:calc(8.3cqw + 1px);font-weight:500;line-height:1.3}.ref-gauge-copy>strong.unknown{font-size:calc(6.3cqw + 1px)}.ref-gauge-copy>p{color:#c7d6e8;font-size:calc(2.8cqw + 1px)}.ref-goal-edit{appearance:none;color:inherit;font:inherit;line-height:inherit;vertical-align:baseline;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:-4px -6px;padding:4px 6px}.ref-goal-edit:hover{text-underline-offset:3px;text-decoration:underline}.ref-gauge-copy>i{background:#3a536b;width:14.5cqw;height:1px;margin:1.8cqw 0 2.1cqw}.ref-gauge-copy>small{color:#b1c7e1;font-size:calc(2.4cqw + 1px)}.ref-home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2cqw;display:grid}.ref-home-card{background:linear-gradient(138deg,#7198bd50,#081119c9 36%,#07111cbf 78%,#253b4e4d);border-color:#6c8ca4 #6c8ca4 #3a576b;border-radius:3cqw;align-items:flex-start;gap:3.3cqw;height:23.5cqw;min-height:112px;padding:3cqw 3.8cqw;display:flex;position:relative;box-shadow:inset 0 1px 1px #d9edffb3}.ref-home-card .ref-orb{aspect-ratio:1;flex:0 0 9.4cqw;width:9.4cqw;height:9.4cqw}.ref-home-card .ref-orb svg{width:4cqw;height:4cqw}.ref-home-card>div{min-width:0;padding-top:2.5cqw}.ref-home-card h2{color:#9eafc5;white-space:nowrap;font-size:2.45cqw;font-weight:400}.ref-home-card strong{white-space:nowrap;margin-top:0;font-size:4.65cqw;font-weight:500;line-height:1.1;display:block}.ref-home-card strong.compact{white-space:normal;margin-top:0;font-size:3.2cqw}.ref-home-card p{color:#8eabc8;margin-top:0;font-size:2.45cqw;line-height:1.2}@media (width<=480px){.ref-home-card h2{font-size:10px}.ref-home-card strong{font-size:21px}.ref-home-card strong.compact{font-size:13px}.ref-home-card p{font-size:10px}}.ref-home-card>i{background:var(--glow-accent,var(--accent));width:10.3cqw;height:2px;box-shadow:0 0 8px var(--glow-accent,var(--accent));position:absolute;bottom:1cqw;left:5.3cqw}.ref-search{background:linear-gradient(110deg,#09294399,#061627a1);border:1px solid #54a5df;border-radius:1.8cqw;align-items:center;gap:2.5cqw;min-height:8.7cqw;margin-bottom:2cqw;padding:1.5cqw 2.6cqw;display:flex}.ref-search>svg{color:#a6d7ff;width:3.8cqw;height:3.8cqw}.ref-search input{box-shadow:none;color:#eef6ff;width:100%;height:5cqw;min-height:30px;font-size:var(--type-control);background:0 0;border:0;outline:none;flex:1;padding:0}.ref-search input::placeholder{color:#91b3d6;opacity:1}.ref-search button{background:0 0;border:0;border-left:1px solid #447098;place-items:center;padding:1cqw 1cqw 1cqw 3cqw;display:grid}.ref-search button svg{width:3.4cqw;height:3.4cqw}.ref-page.ref-research>.ref-heading{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.ref-research>.ref-heading>div{display:contents}.ref-research>.ref-heading h1{grid-area:1/1}.ref-research>.ref-heading p{grid-area:2/1/auto/-1}.ref-research .ref-add-mission{grid-area:1/2;justify-self:end;min-height:44px}.ref-research .ref-add-mission svg{width:1.1em;height:1.1em}.ref-research-view{margin-bottom:var(--space-row);justify-content:flex-end;display:flex}.ref-page.ref-research .geo-map .geo-map-viewport{height:clamp(320px,80cqw,520px)}.ref-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,clamp(210px,32cqw,300px));min-width:0;display:grid}.ref-switch button{min-width:0;min-height:max(44px, var(--control-height));border-radius:var(--control-radius);font-size:var(--type-control);justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.ref-research .ref-switch button svg{width:18px;height:18px}.app-shell.reference-shell .ref-switch button.active{background:var(--glass-surface);border-color:var(--blue);color:var(--text);box-shadow:var(--glass-shadow)}.ref-switch button.active svg{color:var(--blue)}.ref-switch button:focus-visible{outline:1px solid var(--blue);outline-offset:3px}.ref-results{font-size:var(--type-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:1.5cqw;display:flex}.ref-results label{font-size:var(--type-small);color:#b5cce5;align-items:center;gap:.5cqw;margin-left:auto;display:flex}.ref-results select{font-size:var(--type-body);color:inherit;background:0 0;border:0;flex-shrink:0;width:auto;max-width:none;padding:0}.reference-shell .ref-research .ref-results select[data-choice-select]:focus-visible{box-shadow:0 2px 0 var(--blue);outline:none}.ref-offers{gap:1.1cqw;display:grid}.ref-offer{background:linear-gradient(110deg,#082c505f,#061523a3 47%,#06121ce6);border-radius:2.6cqw;min-height:16.8cqw;position:relative}.ref-offer-detail{grid-template-columns:35% 35% 30%;align-items:center;min-height:16.8cqw;padding:2.2cqw 2.3cqw;display:grid}.ref-offer-route{gap:1cqw;padding-left:4.1cqw;display:grid;position:relative}.ref-offer-route:before{content:"";border-left:2px dashed #90bde8;position:absolute;top:1.7cqw;bottom:2.2cqw;left:1.1cqw}.ref-offer-route>div{position:relative}.ref-offer-route>div:before{content:"";background:#102f52;border:2px solid #a7d6ff;border-radius:50%;width:1.35cqw;height:1.35cqw;position:absolute;top:.8cqw;left:-3.8cqw;box-shadow:0 0 3px #68abda}.ref-offer-route strong{font-size:var(--type-body);font-weight:500;display:block}.ref-offer-route small{font-size:var(--type-small);margin-top:.2cqw;display:block}.ref-offer-vehicle{border-left:1px solid #3c668a;border-right:1px solid #294962;flex-direction:column;justify-content:space-between;min-height:11cqw;padding:0 2.5cqw;display:flex}.ref-car-line{font-size:var(--type-body);color:#c6d7ed;align-items:center;gap:1.5cqw;display:flex}.ref-car-line>svg{color:#bddcff;filter:drop-shadow(0 2px 2px #538ec4);width:7.5cqw;height:5cqw}.ref-car-line small{font-size:var(--type-small);align-items:center;gap:.7cqw;margin-top:.3cqw;display:flex}.ref-car-line small svg{width:1.8cqw;min-width:10px;height:1.8cqw;min-height:10px}.ref-route-meta{font-size:var(--type-small);flex-wrap:wrap;align-items:center;gap:1.6cqw;display:flex}.ref-route-meta>span{align-items:center;gap:.6cqw;display:flex}.ref-route-meta>span:first-child{white-space:nowrap}.ref-route-meta svg{width:2cqw;min-width:10px;height:2cqw;min-height:10px}.ref-offer-price{justify-content:center;align-items:center;gap:.7cqw;padding:0 0 3.5cqw 2.2cqw;display:flex}.ref-offer-price>strong{font-size:var(--type-amount);color:var(--accent);white-space:nowrap;font-weight:600}.ref-offer-price>svg{width:2.2cqw}.ref-save{border-radius:var(--control-radius);width:36px;height:36px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;bottom:.5cqw;right:2.1cqw}.ref-save svg{width:14px;min-width:14px;height:14px;min-height:14px}.ref-save:focus-visible{outline:1px solid var(--blue);outline-offset:1px}.ref-save.saved{color:#91eee4}.ref-archive-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6cqw;margin-bottom:2.2cqw;display:grid}.ref-archive-filters .ref-pill{border-radius:var(--control-radius)}.ref-archives .ref-heading{margin-bottom:var(--space-section)}.ref-archives .ref-search{min-height:var(--control-height);border-radius:var(--card-radius);padding:12px 16px}.ref-archives .ref-search input{height:auto;min-height:32px}.ref-archives .ref-search button{min-width:44px;min-height:44px}.ref-archive-list{gap:var(--space-row);display:grid}.ref-archive{border-radius:var(--card-radius);overflow:hidden}.ref-archive.expanded{background:linear-gradient(130deg,#0b2e5055,#04101bde);border:1px solid #91deff;box-shadow:0 0 12px #058ce34d,inset 0 0 5px #239ee988}.ref-archive-toggle{gap:var(--space-row);text-align:left;width:100%;padding:var(--card-padding);background:0 0;border:0;grid-template-columns:20% minmax(0,1fr) auto 16px;align-items:center;min-height:14.7cqw;display:grid}.ref-archive .model-photo{border:1px solid #82a4c2;border-radius:1cqw;width:100%;height:10.7cqw;min-height:0;margin:0}.ref-archive .model-photo-caption{display:none}.ref-archive .model-photo img{object-fit:cover;width:100%;height:100%}.ref-archive .model-photo-placeholder span{display:none}.ref-archive-summary{flex-direction:column;gap:.8cqw;display:flex}.ref-archive-summary>strong{font-size:var(--type-body);letter-spacing:.06cqw;font-weight:500}.ref-archive-summary>span{font-size:var(--type-body)}.ref-archive-summary>small{font-size:var(--type-small);flex-wrap:wrap;gap:2cqw;display:flex}.ref-archive-summary small>span{align-items:center;gap:.8cqw;display:flex}.ref-archive-summary small svg{width:2.3cqw;height:2.3cqw}.ref-archive-amount{flex-direction:column;align-items:flex-start;gap:1cqw;display:flex}.ref-archive-amount>strong{font-size:var(--type-amount);white-space:nowrap;font-weight:500}.ref-status{font-size:var(--type-small);white-space:nowrap;border:1px solid;border-radius:4cqw;justify-content:center;align-items:center;padding:.6cqw 1.8cqw;display:inline-flex}.ref-status.complete{color:#9af4e6;background:#0a393940;border-color:#5ad4cf}.ref-status.todo{color:#ec8b83;background:#80434322;border-color:#c07677}.ref-proofs{border-top:1px solid #2a4b65;padding:2cqw 2.3cqw}.ref-proof-heading{font-size:var(--type-small);letter-spacing:.35cqw;color:#a1c6eb;justify-content:space-between;margin-bottom:1.5cqw;display:flex}.ref-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3cqw;display:grid}.ref-proof-grid>a{border-radius:var(--control-radius);background:#081e305c;border:1px solid #44799c;flex-direction:column;align-items:center;gap:1cqw;height:auto;min-height:140px;padding:12px;display:flex;overflow:hidden}.ref-proof-grid>a>img{object-fit:cover;border-radius:.7cqw;width:100%;height:11cqw;min-height:80px}.ref-proof-grid>a>svg{color:#bfd2e9;width:7cqw;min-width:36px;height:10cqw;min-height:60px;padding:1cqw}.ref-proof-grid>a>span{font-size:var(--type-small);align-items:center;gap:.8cqw;display:flex}.ref-proof-grid>a>span svg{width:2cqw;height:2cqw}.ref-proof-all{border-radius:var(--card-radius);font-size:var(--type-control);border:1px solid #458fc1;align-items:center;gap:2.6cqw;margin-top:1.7cqw;padding:1.8cqw 2.5cqw;display:flex;color:#aed6f8!important}.ref-proof-all>svg:last-child{margin-left:auto}.ref-archive-tools{justify-content:space-between;gap:var(--space-row);font-size:var(--type-body);color:#a2bbd4;flex-wrap:wrap;margin-top:1cqw;display:flex}.ref-archive-tools button{background:0 0;border:0;min-height:44px;padding:0}.ref-tour-archive{align-items:center;gap:2cqw;padding:3cqw;display:flex}.ref-tour-archive>span{flex:1}.ref-tour-archive small{display:block}.ref-tour-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7cqw;margin-bottom:1.8cqw;display:grid}.ref-tour-stats article{align-items:center;gap:2.5cqw;padding:2.5cqw 2.3cqw;display:flex}.ref-tour-stats .ref-orb{aspect-ratio:1;flex:0 0 6.5cqw;width:6.5cqw;height:6.5cqw}.ref-tour-stats h2{font-size:var(--type-body);color:#b2cae4;white-space:normal;font-weight:400}.ref-tour-stats strong{font-size:var(--type-amount);white-space:normal;font-weight:400;display:block}.ref-tour-map{grid-template-columns:75% 25%;margin-bottom:1.8cqw;display:grid;overflow:hidden}.ref-map-summary{border-left:1px solid #345877;flex-direction:column;justify-content:center;gap:2cqw;padding:2cqw 1.5cqw;display:flex}.ref-map-summary>span{font-size:var(--type-body);align-items:center;gap:1.5cqw;display:flex}.ref-map-summary .ref-outline{font-size:var(--type-control);white-space:normal;border-radius:1.8cqw;gap:1cqw;margin-top:2cqw;padding:1.7cqw 1cqw}.ref-page .route-map.geo-map{box-shadow:none;background:#06182b;border:1px solid #2e516a}.ref-tour-map .route-map.geo-map{border:0;border-radius:0}.ref-page .geo-map .geo-map-heading{color:#a7c8e9;background:#061626;border-color:#254760}.ref-tour-map .geo-map-heading{display:none}.ref-page .geo-map .geo-map-viewport{height:32cqw;min-height:130px}.ref-page .geo-map svg>rect{fill:#061425}.ref-page .geo-map svg g>path{fill:#0b2137;stroke:#234969}.ref-page .geo-map svg g>path[fill=none]{fill:none;stroke:#76c9ff;filter:drop-shadow(0 0 4px #3198ff)}.ref-page .geo-map .geo-city-label{fill:#d7e9fa;stroke:#051526}.ref-page .geo-map .geo-map-footer{color:#89aacc;font-size:var(--type-caption);background:#061525;border-color:#244058}.ref-page .geo-map .geo-map-controls button{color:#b2d9ff;background:#0b2338;border-color:#355c7e}.ref-tour-map .geo-map-controls,.ref-tour-map .geo-north{display:none}.ref-planning{margin-bottom:1.8cqw;padding:1.5cqw 2.3cqw}.ref-planning .ref-section-title{color:#b5cfe9;border-bottom:1px solid #294862;margin-bottom:0;padding-bottom:1.2cqw}.ref-planning .ref-section-title h2{font-size:var(--type-section)}.ref-planning-row{border-bottom:1px solid #27425b;grid-template-columns:7% 10% minmax(0,28fr) minmax(0,25fr) auto 2%;align-items:center;gap:1.5cqw;min-height:8.5cqw;padding:1.6cqw 0 1.6cqw 3.2cqw;display:grid;position:relative}.ref-planning-row:last-child{border:0}.ref-planning-row:before{content:"";background:#3c88c2;border:2px solid #b0e2ff;border-radius:50%;width:1.3cqw;height:1.3cqw;position:absolute;top:50%;left:0;box-shadow:0 0 7px #459cff}.ref-planning-row:not(:last-child):after{content:"";border-left:2px dashed #356384;height:calc(100% - 2.5cqw);position:absolute;top:calc(50% + 1.5cqw);left:.7cqw}.ref-day{width:5.9cqw;height:5.9cqw;font-weight:400;font-size:var(--type-body);background:#0b305247;border:1px solid #4999d0;border-radius:50%;place-items:center;display:grid}.ref-planning-row small{font-size:var(--type-small)}.ref-planning-city{font-size:var(--type-body);align-items:flex-start;gap:1cqw;display:flex}.ref-planning-city svg{color:#a1bad6;width:2.4cqw;height:2.4cqw}.ref-planning-city strong{font-weight:500}.ref-planning-city small,.ref-planning-label small{display:block}.ref-planning-label{font-size:var(--type-body);color:#b8cce5}.ref-planning-pay{font-size:var(--type-amount);white-space:nowrap;font-weight:400}.ref-services{margin-bottom:1.8cqw;padding:1.7cqw 1.8cqw}.ref-services h2{font-size:var(--type-section);color:#b3ceea;margin:0 .5cqw 1cqw;font-weight:400}.ref-transport-options,.ref-lodging-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4cqw;margin-bottom:1.6cqw;display:grid}.ref-lodging-options{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.ref-services a{font-size:var(--type-control);white-space:nowrap;background:linear-gradient(120deg,#071c303d,#05132177);border:1px solid #3b6180;border-radius:1.5cqw;align-items:center;gap:2.8cqw;min-height:7.8cqw;padding:1.8cqw 2.2cqw;display:flex;position:relative}.ref-services a>svg{color:#b5d3fa;width:3.8cqw;height:3.8cqw}.ref-services a.selected{background:#0d315142;border-color:#84dbff;box-shadow:inset 0 0 2px #79cdff}.ref-services a.selected>svg{color:#89ceff}.ref-services .ref-service-check{fill:#276aad;color:#fff;width:2.4cqw;height:2.4cqw;position:absolute;top:1cqw;right:1cqw}.ref-uber{font-size:var(--type-body);color:#09162b;background:#bfd6f6;border-radius:.4cqw;padding:.2cqw .5cqw;line-height:1}.ref-lodging-options a:nth-child(2)>svg{color:#fb789a}@media (width<=480px){.ref-services a{justify-content:center;gap:.8cqw;padding-inline:.8cqw}}.ref-finance .ref-heading{margin-bottom:3cqw}.ref-finance .ref-heading p{font-size:var(--type-subtitle)}.ref-finance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4cqw;margin-bottom:2cqw;display:grid}.ref-finance-stat{border-radius:1.4cqw;flex-direction:column;align-items:flex-start;min-height:25.5cqw;padding:1.8cqw 2.4cqw;display:flex}.ref-finance-stat .ref-orb{aspect-ratio:1;flex:0 0 6cqw;width:6cqw;height:6cqw;margin-bottom:.9cqw}.ref-finance-stat .ref-orb svg{width:3.2cqw;height:3.2cqw}.ref-finance-stat h2{font-size:var(--type-body);color:#b8cde9;white-space:normal;font-weight:400}.ref-finance-stat>strong{font-size:var(--type-amount);letter-spacing:-.1cqw;white-space:normal;overflow-wrap:anywhere;font-weight:400;line-height:1.3}.ref-finance-stat:last-child>strong{font-size:var(--type-body);white-space:normal;overflow-wrap:normal}.ref-finance-stat>b{font-size:var(--type-body);color:var(--accent);font-weight:400}.ref-finance-stat>small{font-size:var(--type-small);margin-top:.4cqw;line-height:1.45}.ref-chart{padding:var(--card-padding);margin-bottom:var(--space-section)}.ref-chart .ref-section-title{margin-bottom:1.2cqw}.ref-chart-legend{font-size:var(--type-small);color:#b3ccea;gap:3.2cqw;display:flex}.ref-chart-legend span{align-items:center;gap:1.2cqw;display:flex}.ref-chart-legend span:before{content:"";background:#57b9ff;border-radius:50%;width:1.9cqw;height:1.9cqw;box-shadow:inset 0 0 2px #fff}.ref-chart-legend span:nth-child(2):before{background:#a6bfdc}.ref-monthly-chart{--chart-height:max(100px, 20cqw);font-size:var(--type-small);color:#a6c5e6;grid-template-columns:auto minmax(0,1fr);gap:1.2cqw;margin-top:2cqw;display:grid}.ref-chart-scale{text-align:right;height:var(--chart-height);flex-direction:column;justify-content:space-between;line-height:1;display:flex}.ref-chart-columns{background:repeating-linear-gradient(to top, transparent 0, transparent calc(25% - 1px), #334d64 calc(25% - 1px), #334d64 25%) 0 0 / 100% var(--chart-height) no-repeat;grid-template-columns:repeat(6,minmax(0,1fr));gap:1cqw;display:grid}.ref-chart-month{text-align:center;min-width:0}.ref-chart-bars{height:var(--chart-height);justify-content:center;align-items:flex-end;gap:.7cqw;margin-bottom:1cqw;display:flex}.ref-chart-bars i{background:linear-gradient(#65c0ff,#244f85);border-radius:3px 3px 0 0;width:30%;max-width:28px;display:block}.ref-chart-bars i+i{background:linear-gradient(#b7cbe5,#506176)}.ref-chart-month>span{overflow-wrap:anywhere;display:block}.ref-categories{margin-bottom:2cqw;padding:1.7cqw 1.8cqw}.ref-categories .ref-section-title{padding:0 .8cqw}.ref-categories>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2cqw;display:grid}.ref-categories>div>a{background:#061c3042;border:1px solid #24435f;border-radius:1.2cqw;flex-direction:column;align-items:flex-start;padding:1cqw 1.6cqw;display:flex}.ref-categories .ref-orb{aspect-ratio:1;flex:0 0 7cqw;width:7cqw;height:7cqw;margin-bottom:.8cqw}.ref-categories a>span:not(.ref-orb){font-size:var(--type-body);color:#b7cde6;margin-bottom:.2cqw}.ref-categories strong{font-size:var(--type-amount-compact);white-space:nowrap;letter-spacing:-.07cqw;font-weight:400}.ref-categories small{font-size:var(--type-small)}.ref-finance-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2cqw;margin-bottom:1.8cqw;display:grid}.ref-finance-links .ref-action{gap:2.5cqw;min-height:13.5cqw}.ref-finance .ref-action>span:nth-child(2)>strong{font-size:var(--type-body)}.ref-mission .ref-heading{min-height:15cqw;margin-bottom:2cqw;position:relative}.ref-mission .ref-heading p>span{font-size:var(--type-body);display:block}.ref-mission .ref-heading p>.ref-mission-route{font-size:var(--type-subtitle)}.ref-mission-select{max-width:24cqw;font-size:var(--type-control);background:#06192a;border:1px solid #345777;border-radius:3cqw;padding:.8cqw}.ref-steps{grid-template-columns:repeat(4,minmax(0,1fr));min-height:11cqw;margin:0 0 1.4cqw;padding:0;list-style:none;display:grid}.ref-steps li{text-align:center;color:#a6bed9;flex-direction:column;align-items:center;display:flex;position:relative}.ref-steps li:not(:last-child):after{content:"";background:#6b87a5;height:1px;position:absolute;top:2.65cqw;left:calc(50% + 3.5cqw);right:calc(3.5cqw - 50%)}.ref-steps b{width:5.6cqw;height:5.6cqw;font-size:var(--type-body);background:#020d1ac9;border:1px solid #a3bbd4;border-radius:50%;place-items:center;margin-bottom:1cqw;font-weight:400;display:grid}.ref-steps li.active b{color:#fff;border:2px solid #e1f5ff;box-shadow:0 0 6px #77c9ff,inset 0 0 7px #319fff,0 0 16px #2688f9}.ref-steps li.active{color:#e6f1ff}.ref-steps span{font-size:var(--type-small);white-space:normal}.ref-steps small{font-size:var(--type-small);line-height:1.1}.ref-vehicle-hero{background:radial-gradient(at 90% 0,#2d4d6a70,#0000 75%),#051322ba;min-height:max(168px,34.5cqw);margin-bottom:1.6cqw;padding:2.4cqw 3.8cqw;position:relative;overflow:hidden}.ref-vehicle-copy{z-index:2;pointer-events:none;width:47%;position:relative}.ref-vehicle-copy h2{font-size:var(--type-section);font-weight:500;line-height:1.2}.ref-vehicle-copy>p{font-size:var(--type-body);color:#a8bedb;margin:.3cqw 0 1.5cqw}.ref-plate{aspect-ratio:52/11;vertical-align:middle;color:#11161b;background:linear-gradient(#fff 0%,#f4f6f8 60%,#e3e8ed 100%);border:1px solid #7a8793;border-radius:3px;grid-template-columns:12% minmax(0,1fr) 12%;width:clamp(122px,22cqw,207px);max-width:90%;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffc2,0 1px 3px #0005}.ref-plate-country,.ref-plate-region{color:#fff;background:#123b91;flex-direction:column;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:clamp(6.3px,1.05cqw,10.5px);font-weight:700;line-height:1;display:flex}.ref-plate-country svg{aspect-ratio:1;fill:#ffdc45;width:85%;min-width:0;height:auto;min-height:0}.ref-plate-country b{font:inherit;padding-bottom:2px}.ref-plate-number{letter-spacing:.055em;white-space:nowrap;justify-content:center;align-items:center;min-width:0;padding:0 1px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:clamp(14px,2.5cqw,25px);font-weight:700;font-stretch:75%;line-height:1;display:flex}.ref-plate-number.is-long{letter-spacing:0;font-size:clamp(10px,1.8cqw,17px)}.ref-vehicle-specs{grid-template-columns:1fr 1fr;gap:1cqw 2cqw;margin-top:2.4cqw;display:grid}.ref-vehicle-specs>span{color:#afc6e2;font-size:var(--type-small);align-items:center;gap:1.2cqw;display:flex}.ref-vehicle-hero .model-photo{background:0 0;border:0;border-radius:2cqw;width:53%;height:24cqw;min-height:0;position:absolute;top:2cqw;right:2cqw}.ref-vehicle-hero .model-photo img{object-fit:cover;border-radius:2cqw;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 94%,#0000)}.ref-vehicle-hero .model-photo-caption{font-size:var(--type-caption);color:#a1b6d1;background:#07121e9c;bottom:.8cqw}.ref-vehicle-hero .ref-outline{z-index:3;position:absolute;bottom:1.9cqw;right:2.4cqw}.ref-inspection{margin-bottom:1.6cqw;padding:2.1cqw 3cqw 1.8cqw}.ref-inspection .ref-section-title{margin-bottom:1.3cqw}.ref-inspection .ref-section-title>span{font-size:var(--type-body)}.ref-inspection-row{border-top:1px solid #2c475e;align-items:center;gap:4cqw;min-height:7.6cqw;padding:.55cqw .7cqw;display:flex}.ref-inspection-row .ref-orb{color:#accdea;aspect-ratio:1;border-color:#325e83;flex:0 0 6.8cqw;width:6.8cqw;height:6.8cqw}.ref-inspection-row .ref-orb svg{width:3.4cqw;height:3.4cqw}.ref-inspection-row>span:nth-child(2){flex:1}.ref-inspection-row strong{font-weight:400;font-size:var(--type-body);display:block}.ref-inspection-row small{font-size:var(--type-small);margin-top:.3cqw;display:block}.ref-inspection-row .ref-status{min-width:11.5cqw;padding:1cqw}.ref-inspection .ref-primary{margin-top:1.6cqw}.ref-mission-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6cqw;display:grid}.ref-mission-actions>:is(a,button){font-size:var(--type-control);align-items:center;gap:1.8cqw;min-height:8.5cqw;padding:2.2cqw;display:flex}.ref-mission-actions>:is(a,button)>svg:first-child{color:#bedcff;width:3.6cqw;height:3.6cqw}.ref-mission-actions>:is(a,button)>svg:last-child{width:1.5cqw;margin-left:auto}.reference-shell :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #ace4ff}.reference-shell .page{padding:3cqw 4.8cqw 5cqw}.reference-shell .card{color:#ecf4ff;background:#081c2cef;border-color:#345976}.reference-shell .page input,.reference-shell .page select,.reference-shell .page textarea,.reference-shell .modal input,.reference-shell .modal select,.reference-shell .modal textarea{color:#e6f0fd;background:#071929;border-color:#375f81}.reference-shell .page .button.secondary{color:#c8e6ff;background:#0c2943;border-color:#43799f}.reference-shell .modal{color:#eaf2ff;background:#071725;border-color:#4c7496}.reference-shell .modal .muted,.reference-shell .page .muted{color:#a3bbd5}.reference-shell .modal .field{color:#c6d9f0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=941px){body{background:radial-gradient(840px 720px at 50% 0,#162b46,#020811 75%)}.reference-shell{border-left:1px solid #183046;border-right:1px solid #183046;box-shadow:0 0 100px #0007}}@media (prefers-reduced-motion:no-preference){.ref-page a,.ref-page button{transition:border-color .15s,box-shadow .15s}.ref-page a:hover,.ref-page button:hover{border-color:#93d7ff}}.reference-shell .bottom-nav a.active:before{display:none}.reference-shell .bottom-nav a.active:is(:first-child,:nth-child(5),:nth-child(6)) svg{fill:#7cc6ff;stroke:#b9e7ff}.ref-notes-button{text-align:left;width:100%}.ref-car-line>svg{fill:#4c76994d}.app-shell.reference-shell .workspace{background:0 0}.app-shell.reference-shell:not(.is-home):before{opacity:.75;background:url(/design/header-road.svg) top/100% no-repeat,linear-gradient(#05172c55,#030c1699 40%,#030c16 95%),url(/design/alpine-night.png) 50% -10cqw/100% no-repeat;height:52cqw;-webkit-mask-image:linear-gradient(#000 42%,#0000 100%);mask-image:linear-gradient(#000 42%,#0000 100%)}.reference-shell .ref-home-card h2{color:#9eafc5}.reference-shell .ref-offer-price>strong{color:var(--accent)}.reference-shell .ref-tour-stats h2{color:#b2cae4}.reference-shell .ref-finance-stat h2{color:#b8cde9}.ref-tour-stats strong.unknown{font-size:var(--type-body);white-space:normal;line-height:1.5}.ref-page .geo-map-viewport>svg{width:100%;min-width:0;height:100%;min-height:0}.ref-tour-map .geo-map-footer{min-height:0;padding:1cqw 1.5cqw}.ref-tour-map .geo-map-footer>small,.ref-tour-map .geo-map-footer .geo-stop-list{display:none}.ref-tour-map .geo-attribution{font-size:var(--type-caption);color:#7e9bb5;background:#041121aa}.ref-tour-map .geo-map-footer button{color:#a0c8ec;background:#092039;border-color:#335676}.ref-tour-map .geo-map-footer .geo-stops{display:none}.reference-shell .ref-page h1{letter-spacing:0;font-weight:400}.reference-shell .ref-page h2{letter-spacing:0}.reference-shell .ref-home-card strong,.reference-shell .ref-offer-route strong{font-weight:400}.ref-tour-map .geo-map-instructions{display:none}.reference-account-tools{justify-content:flex-end;gap:12px;padding:1cqw 5cqw 0;display:flex}.ref-finance-stat:last-child>strong{font-size:var(--type-body);overflow-wrap:normal;line-height:1.4}@media print{.reference-header,.reference-account-tools,.reference-shell:before{display:none!important}.app-shell.reference-shell{max-width:none;box-shadow:none;--text:#14283a;--muted:#45576b;border:0;container-type:normal;color:#14283a!important;background:#fff!important}.reference-shell .page,.reference-shell .card{color:#14283a!important;background:#fff!important}.reference-shell .page :is(h1,h2,h3,strong,p,small,span,td,th){color:inherit}}@media (width<=700px){.ref-archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-archive-toggle{grid-template-columns:64px minmax(0,1fr) 16px}.ref-archive .model-photo{grid-area:1/1/3;height:72px}.ref-archive-summary{grid-area:1/2}.ref-archive-amount{flex-flow:wrap;grid-area:2/2;align-items:center;gap:8px}.ref-archive-toggle>svg{grid-area:1/3/3}.ref-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ref-proof-heading{flex-wrap:wrap;gap:8px}}.app-shell.reference-shell{--ui-bg:#030c16;--ui-surface:#071725;--ui-surface-raised:#0b2236;--ui-text:#f3f6fd;--ui-muted:#a6bbd5;--ui-line:#345572;--ui-success-bg:#0b2c28;--ui-danger-bg:#342129;--navy:#b7dcfb;--navy-dark:#8ccfff;--pale:#0b2236;--loop-blue:#89cfff;--loop-line:#28465f}.app-shell.reference-shell .page{width:100%;max-width:none;padding:0 4.8cqw var(--space-section);font-size:var(--type-body);line-height:1.5;animation-name:reference-page-appear}@keyframes reference-page-appear{0%{opacity:0}to{opacity:1}}.app-shell.reference-shell :is(.page,.modal,.camera-dialog) :is(h1,h2,h3){color:var(--text);letter-spacing:0;font-weight:400}.app-shell.reference-shell .page-header{margin-bottom:var(--space-section)}.app-shell.reference-shell .page-header h1{font-size:var(--type-title);line-height:1.2}.app-shell.reference-shell .page-header p{color:var(--muted);font-size:var(--type-subtitle);margin-top:7px}.app-shell.reference-shell :is(.page,.modal,.camera-dialog) h2{font-size:var(--type-section)}.app-shell.reference-shell :is(.page,.modal,.camera-dialog) h3{font-size:var(--type-subtitle)}.app-shell.reference-shell :is(.page,.modal) strong{font-weight:500}.app-shell.reference-shell :is(.page,.modal) :is(.section-title,.page-header)>.row{gap:var(--space-row)}.app-shell.reference-shell .card{border:1px solid var(--panel-border);border-radius:var(--card-radius);background:var(--panel-background);box-shadow:var(--panel-shadow);padding:var(--card-padding)}.app-shell.reference-shell .vehicle-summary{background:var(--panel-background);border-color:var(--panel-border)}.app-shell.reference-shell :is(.closure-heading-icon,.closure-check-icon.done,.loop-validation-icon){background:var(--ui-success-bg);color:#94e4c5;border:1px solid #346e61}.app-shell.reference-shell .vehicle-error{color:#ffc0b2;background:#382320;border-color:#885349}.app-shell.reference-shell .segmented{border-radius:var(--control-radius);border:1px solid #345572;gap:4px;padding:4px;display:flex}.app-shell.reference-shell .segmented button{min-height:var(--control-height);border-radius:var(--control-radius);color:#bdd4ed;font-size:var(--type-control);flex:1;padding:10px 12px}@media screen{.app-shell.reference-shell .client-report{color:#f3f6fd;border-radius:var(--card-radius);background:#071725;border:1px solid #345572}.app-shell.reference-shell .client-report :is(td,th){border-color:#345572}}.app-shell.reference-shell :is(.page,.modal,.camera-dialog) .icon-box{width:var(--icon-size);height:var(--icon-size);min-width:var(--icon-size);flex:0 0 var(--icon-size);aspect-ratio:1;color:#a7d8ff;background:linear-gradient(140deg,#12334e,#06121e);border:1px solid #3d6c94;border-radius:50%}.app-shell.reference-shell :is(.page,.modal,.camera-dialog) .icon-box svg{width:var(--icon-glyph);height:var(--icon-glyph);stroke-width:1.6px}.app-shell.reference-shell :is(.page,.ref-page,.modal,.camera-dialog,.reference-account-tools) .button{font-size:var(--type-control);min-height:var(--control-height);border-radius:var(--control-radius);border:1px solid var(--primary-border);background:var(--primary-background);box-shadow:var(--primary-shadow);color:#f3f6fd;white-space:normal;padding:10px 14px;font-weight:400;line-height:1.35}.app-shell.reference-shell :is(.page,.modal,.camera-dialog,.reference-account-tools) .button:is(.secondary,.ghost){color:#c2ddf5;box-shadow:none;background:linear-gradient(135deg,#0b2136,#06111f);border-color:#365d7e}.app-shell.reference-shell :is(.page,.modal) .button svg{width:18px;height:18px}.app-shell.reference-shell :is(.page,.modal) :is(.text-link,.back-link){color:#a3d6ff;font-weight:400;font-size:var(--type-control);min-height:var(--control-height)}.app-shell.reference-shell :is(.page,.modal) :is(.field,.check-field,.check-label){color:#bacfe6;font-size:var(--type-body)}.app-shell.reference-shell :is(.page,.modal,.camera-dialog) :is(input,select,textarea){color:#f3f6fd;border-radius:var(--control-radius);font-size:var(--type-control);background:#061522;border-color:#345572;max-width:100%}.app-shell.reference-shell :is(.page,.modal) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]){min-height:var(--control-height);padding:9px 11px}.app-shell.reference-shell :is(input,select,textarea)::placeholder{color:#829bb5;opacity:1}.app-shell.reference-shell :is(input[type=checkbox],input[type=radio]){accent-color:#66baff}.app-shell.reference-shell :is(.modal,.camera-dialog){border-radius:var(--card-radius);padding:var(--card-padding);font-size:var(--type-body);overscroll-behavior:contain;background:#071725;border:1px solid #486c8d;min-height:0;max-height:calc(100svh - 32px);overflow-y:auto}.app-shell.reference-shell .modal-backdrop{padding:16px;overflow-y:auto}.app-shell.reference-shell .modal>.modal-header{margin-bottom:18px}.app-shell.reference-shell :is(.modal,.page) .badge{color:#acd8ff;font-size:var(--type-caption);white-space:normal;background:#0c2a43;border:1px solid #355e7c}.app-shell.reference-shell :is(.modal,.page) .badge.green{color:#8de0c9;background:#092c2b;border-color:#316d65}.app-shell.reference-shell :is(.modal,.page) .badge.neutral{color:#b4c5d8;background:#152638}.app-shell.reference-shell :is(.loops-tabs,.form-tabs,.segmented,.chips .chip,.finance-tabs){color:#a6bbd5;background:#061522;border-color:#345572}.app-shell.reference-shell :is(.loops-tabs,.form-tabs){border-radius:var(--control-radius);border:1px solid #345572;padding:4px}.app-shell.reference-shell :is(.loops-tabs,.form-tabs) button{color:#b7cbe2;font-weight:400;font-size:var(--type-control);min-height:var(--control-height)}.app-shell.reference-shell :is(.loops-tabs,.form-tabs) [aria-selected=true],.app-shell.reference-shell :is(.chip,.finance-tabs button,.segmented button).active{color:#e7f4ff;background:linear-gradient(#184d79,#0c2a46);border:1px solid #69bfff;box-shadow:inset 0 0 8px #6ec1ff20}.app-shell.reference-shell .page details>summary{font-weight:400;font-size:var(--type-body);color:#bdd7ef;cursor:pointer}.app-shell.reference-shell .page details[open]>summary{margin-bottom:16px}.app-shell.reference-shell :is(.document-type strong,.document-result,.folder-title,.loop-leg,.offer-breakdown strong,.receipt-review h3){color:var(--text)}.app-shell.reference-shell :is(.document-search,.filter-button,.document-type,.document-folder,.loop-leg,.loop-picker-item,.loop-order-item){background:var(--panel-background);border-color:var(--panel-border);color:#e6f1ff;border-radius:var(--card-radius)}.app-shell.reference-shell :is(.document-result,.profile-menu-item,.expense-category,.finance-action):hover{background:#102b43}.app-shell.reference-shell .loop-stop{color:#d9eeff;background:#12344f;border:1px solid #4584af;box-shadow:0 0 0 4px #061522}.app-shell.reference-shell .loop-leg-meta{color:#adc5de;border-color:#29445c;flex-wrap:wrap}.app-shell.reference-shell :is(.loop-stats span,.loop-stats small){color:#a6bbd5}.app-shell.reference-shell .loop-full-map{padding:0}.app-shell.reference-shell .loop-map-destinations{margin:0;padding:12px}.app-shell.reference-shell .loop-full-map>.tour-details{padding:12px}.app-shell.reference-shell .tour-unplanned,.app-shell.reference-shell .tour-summary-details{margin-top:16px}.app-shell.reference-shell .tour-summary-details .loop-summary{box-shadow:none;background:0 0;border:0;margin-top:12px;padding:0}.context-summary{border:1px solid var(--line);color:#bed5eb;font-size:var(--type-small);background:#0b2236;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.context-summary strong{color:#f3f6fd}.context-summary span{flex:1;min-width:120px}.step-fields .context-summary{flex-direction:column;align-items:flex-start}.form-tabs{gap:4px;display:flex}.form-tabs button{border-radius:var(--control-radius);min-height:var(--control-height);font-size:var(--type-control);border:1px solid #0000;flex:1;padding:10px 6px}.step-context-options{margin-top:18px}.app-shell.reference-shell [hidden]{display:none!important}.app-shell.reference-shell .documents-capture-actions{gap:8px;margin:16px 0;display:flex}.app-shell.reference-shell .documents-capture-actions>.button{min-height:var(--control-height);font-size:var(--type-control);flex:1}.app-shell.reference-shell .documents-capture-actions>.camera-trigger{min-height:var(--control-height)}.app-shell.reference-shell .documents-chips{flex-wrap:wrap;margin-bottom:18px}.app-shell.reference-shell .document-search input{background:0 0}.app-shell.reference-shell :is(.document-original-preview>img,.document-original-preview>pre,.specimen-document,.camera-placeholder,.camera-dialog){color:#bdd2e6;background:#081c2e;border-color:#345572}.app-shell.reference-shell :is(.capture-error,.form-error){color:#ffc0b2;background:#382320;border-color:#885349}.app-shell.reference-shell .mission-offer{background:var(--panel-background)!important;border-color:var(--panel-border)!important}.app-shell.reference-shell .offer-fields input{min-height:var(--control-height);font-weight:400;color:#f3f6fd!important;font-size:var(--type-amount)!important;height:auto!important}.app-shell.reference-shell .offer-fields{gap:14px;margin:16px 0 0}.app-shell.reference-shell .ref-manage-services{font-size:var(--type-small);color:#a6ccec;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.ref-manage-services svg{width:16px;height:16px}.compact-form-section>summary{align-items:center;gap:12px;list-style:none;display:flex}.compact-form-section>summary::-webkit-details-marker{display:none}.compact-form-section>summary>span:not(.icon-box){flex:1;min-width:0}.compact-form-section>summary strong{font-size:var(--type-subtitle);display:block}.compact-form-section>summary small{color:#9fb8d1;font-size:var(--type-small);margin-top:4px;display:block}.compact-form-section[open]>summary>svg{transform:rotate(180deg)}.compact-form-body{margin-top:16px}.app-shell.reference-shell .new-mission-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.app-shell.reference-shell .geo-map{background:#061523;border-color:#345572}.app-shell.reference-shell .geo-map :is(.geo-map-heading,.geo-map-footer){background:#061523;border-color:#29465f}.app-shell.reference-shell .geo-map-heading>div{color:#bedcff}.app-shell.reference-shell .geo-map .geo-city-label{fill:#dfedff;stroke:#061523;font-weight:400}.app-shell.reference-shell .geo-map .geo-city-number{fill:#f4faff}.app-shell.reference-shell .geo-map-viewport>svg>rect{fill:#051320}.app-shell.reference-shell .geo-map-viewport>svg>g:not([class])>path{fill:#0b2235;stroke:#294a66}.app-shell.reference-shell .geo-map .geo-route-segment path:first-of-type{stroke:#17486c}.app-shell.reference-shell .geo-map .geo-route-segment path:last-of-type,.app-shell.reference-shell .geo-map marker path{stroke:#86cbff}.app-shell.reference-shell .geo-map .geo-country-label{fill:#55738c}.app-shell.reference-shell .geo-map .geo-city-marker circle{fill:#1e5684;stroke:#c7e6ff}.app-shell.reference-shell .geo-map :is(.geo-map-controls button,.geo-stops li,.geo-unknown){color:#bad6f1;background:#0a2236;border-color:#345572}.app-shell.reference-shell .geo-map .geo-stops li>span{color:#deefff;background:#164063}.app-shell.reference-shell .geo-map :is(.geo-attribution,.geo-loading){color:#adc7e2;background:#061523e6}.app-shell.reference-shell .geo-map :is(.geo-route-notice,.geo-map-instructions,.geo-no-stops,.geo-map-heading>span,.geo-north,.geo-stops small){color:#9fb8d1}.app-shell.reference-shell .geo-map-controls button:hover:not(:disabled){background:#164063}.app-shell.reference-shell .page h1{font-size:var(--type-title);line-height:1.2}.app-shell.reference-shell :is(.page,.modal,.camera-dialog) :is(p,li){font-size:var(--type-body);line-height:1.55}.app-shell.reference-shell :is(.page,.modal,.camera-dialog) :is(small,.small){font-size:var(--type-small);line-height:1.5}.app-shell.reference-shell .page .page-header p{font-size:var(--type-subtitle)}.app-shell.reference-shell :is(.page,.modal,.camera-dialog) :is(.field>span,.check-label,.notice,.form-error,.capture-error,.legal-option,.accounting-confirm,.accounting-country,.help-step strong,.notice-link strong,.profile-menu-item strong,.profile-stat strong,.company-help strong,.document-result strong,.document-type strong,.expense-item strong,.closure-check-row strong,.closure-proof strong,.closure-confirmations label,.planning-details summary,.offer-breakdown>div,.mission-lodging-summary,.loop-leg-main strong,.loop-picker-item,.loop-order-item,.vehicle-input-unit>span,.vehicle-error,.vehicle-next-link,.ev-result span,.ev-observed,.accounting-status strong){font-size:var(--type-body);line-height:1.5}.app-shell.reference-shell :is(.page,.modal,.camera-dialog) :is(.accounting-hint,.accounting-hint p,.accounting-hint .text-link,.accounting-section-heading p,.accounting-source,.accounting-step,.accounting-missing,.accounting-missing li,.accounting-contradictions li,.profile-menu-item small,.vehicle-photo-hint,.vehicle-saved,.closure-check-label,.closure-proof p,.closure-finance>p,.closure-archive-note p,.offer-hours,.mission-lodging-summary p,.capture-privacy,.loop-leg-meta,.loop-stats span,.loop-stats small,.document-folder p,.document-folder small,.specimen-document dl,.ledger-details,.ledger-definition,.ledger-kpis>div,.ledger-line,.closure-finance-table>div,.notice p,.vehicle-view-caption,.vehicle-zone,.inspection-step-label,.inspection-original figcaption,.tour-commitment,.tour-time-review span,.finance-note,.finance-totals span,.local-mode,.loop-stats em){font-size:var(--type-small);line-height:1.5}.app-shell.reference-shell .page :is(.folder-title,.planning-card-summary,.profile-identity h2,.loop-summary h2,.ledger-kpis strong,.ledger-subheading,.finance-totals strong,.vehicle-summary strong){font-size:var(--type-section);letter-spacing:0}.app-shell.reference-shell .page :is(.balance-amount,.offer-net strong,.loop-stats strong){font-size:var(--type-amount);letter-spacing:0}.app-shell.reference-shell :is(.page,.modal,.camera-dialog) :is(.chip,.finance-tabs button,.ledger-tabs button,.damage-types button,.vehicle-photo-add,.capture-native-link,.legal-option,.inspection-view-list button){font-size:var(--type-control);min-height:var(--control-height);line-height:1.35}.app-shell.reference-shell :is(.page,.modal,.camera-dialog) .icon-button{min-width:var(--control-height);min-height:var(--control-height);flex-shrink:0}.app-shell.reference-shell :is(.page,.modal) :is(.stack,.settings-grid){gap:var(--space-section)}.app-shell.reference-shell :is(.page,.modal) :is(.form-grid,.two-col){gap:var(--space-row)}.app-shell.reference-shell :is(.page,.modal) .section-title{margin-bottom:var(--space-section)}.app-shell.reference-shell .page :is(.profile-menu-item,.document-result,.finance-action,.expense-item){gap:var(--space-row);padding-block:var(--space-row)}.app-shell.reference-shell .page :is(.profile-menu-item,.document-result,.document-type,.loop-leg-main)>:is(div,span:not(.icon-box)){overflow-wrap:anywhere;min-width:0}.app-shell.reference-shell .page .document-types{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.app-shell.reference-shell .page .expense-category{grid-template-columns:var(--icon-size) minmax(0, 1fr) minmax(30px, 1fr) auto 20px;font-size:var(--type-body)}.app-shell.reference-shell .page .expense-category strong{font-size:var(--type-body)}.app-shell.reference-shell .page .finance-totals{gap:var(--space-row);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.app-shell.reference-shell .page .finance-totals>div{border-right:0;min-width:0}.app-shell.reference-shell .page .finance-totals strong{white-space:nowrap}.app-shell.reference-shell .page .ledger-table :is(th,td,small,.ledger-cell-label){font-size:var(--type-small);line-height:1.5}.app-shell.reference-shell .page .ledger-table .ledger-cell-title{font-size:var(--type-body)}.app-shell.reference-shell .page :is(.offer-fields,.new-mission-fields){gap:var(--space-row)}.app-shell.reference-shell :is(.modal,.camera-dialog) .modal-heading{align-items:flex-start;gap:var(--space-row)}.app-shell.reference-shell .page .offer-explanation{font-size:var(--type-small)!important}.app-shell.reference-shell .page .vehicle-add-damage{font-size:var(--type-control)!important;min-height:var(--control-height)!important}.app-shell.reference-shell .page .vehicle-photos-card h2{font-size:var(--type-section)!important}.app-shell.reference-shell .page .vehicle-zone-select{font-size:var(--type-body)!important}@media (width<=600px){.app-shell.reference-shell .page{padding-inline:4.8cqw}.app-shell.reference-shell .modal{padding:var(--card-padding)}.app-shell.reference-shell .documents-capture-actions>.button{flex-basis:calc(50% - 8px);padding:9px 10px}.app-shell.reference-shell .documents-capture-actions>.button:first-child{flex-basis:100%;order:2}.app-shell.reference-shell .loop-timeline-card{padding:14px 10px}.app-shell.reference-shell .loop-leg-main strong{font-size:var(--type-body)}.app-shell.reference-shell .loop-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.reference-shell .page-header>.row{flex-wrap:wrap;align-items:flex-start}.app-shell.reference-shell .page-header>.row>.button{width:auto;max-width:100%;height:auto}.app-shell.reference-shell .page :is(.offer-fields,.new-mission-fields){grid-template-columns:minmax(0,1fr)}.app-shell.reference-shell .page .segmented{flex-wrap:wrap}.app-shell.reference-shell .page .segmented button{flex:100px}.app-shell.reference-shell .page .document-result{flex-wrap:wrap}.app-shell.reference-shell .page .document-result>span:not(.icon-box):not(.badge){flex:160px}.app-shell.reference-shell .page .expense-category{grid-template-columns:var(--icon-size) minmax(0, 1fr) auto 20px}.app-shell.reference-shell .page .expense-category .icon-box{grid-area:1/1/3}.app-shell.reference-shell .page .expense-category>span:nth-child(2){overflow-wrap:anywhere;grid-area:1/2}.app-shell.reference-shell .page .expense-category .expense-track{grid-area:2/2/auto/4;min-width:0}.app-shell.reference-shell .page .expense-category>strong{grid-area:1/3}.app-shell.reference-shell .page .expense-category>svg{grid-area:1/4/3}}@media print{.app-shell.reference-shell{--text:#102030;--muted:#536579;--ui-bg:white;--ui-surface:white;--ui-surface-raised:#eef3f7;--ui-text:#102030;--ui-muted:#536579;--ui-line:#c6d3df}.app-shell.reference-shell .client-report,.app-shell.reference-shell .client-report :is(h1,h2,h3,p,th,td){color:#102030}}.app-shell.reference-shell:has(.ref-tours):before{opacity:.3}.reference-shell:has(.ref-tours) .reference-header{height:20cqw;min-height:78px;padding-top:4cqw}.ref-page.ref-tours{padding-inline:2.8cqw}.ref-page.ref-tours .ref-heading.with-accent{margin-bottom:2.5cqw;min-height:0;margin-inline:2cqw}.ref-tours .ref-heading.with-accent p{font-size:var(--type-subtitle);letter-spacing:0;line-height:1.4}.ref-tours .ref-heading.with-accent:before{height:100%;top:0}.ref-page.ref-tours .ref-date-pill{border-radius:1.8cqw;max-width:36%;padding:1.6cqw;font-size:max(10px,2cqw)}.ref-tours .ref-tour-stats{gap:0;margin-bottom:2cqw;padding:2.4cqw 0}.ref-tours .ref-tour-stats article{gap:1.8cqw;min-width:0;padding:.4cqw 2cqw}.ref-tours .ref-tour-stats article+article{border-left:1px solid #345572}.ref-tours .ref-tour-stats article>div{min-width:0}.ref-tours .ref-tour-stats .ref-orb{flex-basis:7cqw;width:7cqw;height:7cqw}.ref-tours .silver{--accent:#b8c9dd}.ref-tours .ref-tour-stats h2{text-transform:uppercase;letter-spacing:.16cqw;margin-bottom:.5cqw;font-size:max(8px,1.5cqw)}.ref-tours .ref-tour-stats strong{white-space:nowrap;font-size:max(15px,3.1cqw)}.ref-tours .ref-tour-stats .mint strong{color:#7de5d6}.ref-tours .ref-tour-stats strong.unknown{white-space:normal;font-size:max(10px,2.1cqw)}.ref-tours .ref-tour-map{grid-template-columns:minmax(0,1fr) 25%;margin-bottom:1.5cqw}.ref-tour-map-canvas{min-width:0;position:relative}.ref-tour-map-caption{z-index:1;pointer-events:none;color:#a6c9e8;text-transform:uppercase;letter-spacing:.2cqw;text-shadow:0 1px 4px #030b14;gap:.2cqw;font-size:max(8px,1.5cqw);display:grid;position:absolute;top:1.7cqw;left:2cqw}.ref-tour-map-caption small{font-size:inherit;color:#79c8ff}.ref-tours .ref-tour-map .geo-map-viewport{height:max(96px,22cqw);min-height:0}.ref-tours .ref-map-summary{background:linear-gradient(115deg,#102b4166,#030d1866);border-left:0;gap:1.4cqw;padding:1.4cqw 1.2cqw}.ref-page.ref-tours .ref-map-summary .ref-outline{white-space:nowrap;border-radius:6cqw;gap:.3cqw;min-height:0;margin-top:1.3cqw;padding:1.2cqw .8cqw;font-size:max(9px,1.9cqw)}.ref-tour-planning{margin-bottom:1.8cqw;position:relative}.ref-tour-timeline{gap:1.5cqw;margin:0;padding:0;list-style:none;display:grid}.ref-tour-timeline>li{grid-template-columns:15% minmax(0,1fr);gap:2.3cqw;display:grid;position:relative}.ref-tour-timeline>li:before{content:"";background:#83cdff;width:1px;position:absolute;top:0;bottom:-1.5cqw;left:13.3%;box-shadow:0 0 8px #3eaeff80}.ref-tour-timeline>li:first-child:before{top:42%}.ref-tour-timeline>li:last-child:before{bottom:58%}.ref-tour-timeline>li:after{content:"";box-sizing:border-box;background:#44b6f8;border:2px solid #bcecff;border-radius:50%;width:2cqw;height:2cqw;position:absolute;top:calc(42% - 1cqw);left:calc(13.3% - 1cqw);box-shadow:0 0 0 .6cqw #0d5a93,0 0 14px #47bbff}.ref-tour-day{flex-direction:column;align-items:flex-start;padding:2.1cqw 1.4cqw 0 1cqw;display:flex}.ref-tour-day b{font-size:var(--type-body);font-weight:400}.ref-tour-day small{white-space:nowrap;line-height:1.4}.ref-tour-mission{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1.8cqw;min-height:max(62px,12cqw);padding:1.4cqw 2.2cqw;display:grid}.ref-tour-number{aspect-ratio:1;width:max(22px,5.2cqw);font-size:var(--type-body);background:#0b2c49;border:1px solid #63bdf3;border-radius:50%;align-self:start;place-items:center;margin-top:.6cqw;display:grid;box-shadow:inset 0 0 12px #287cbe44}.ref-tour-mission-info{min-width:0;line-height:1.45;display:grid}.ref-tour-mission-info strong{font-weight:400;font-size:var(--type-body)}.ref-tour-mission-info>span{font-size:var(--type-small);color:var(--muted)}.ref-tour-mission-info small{overflow-wrap:anywhere}.ref-tour-services{grid-template-columns:1.2fr 1fr;gap:1.6cqw;margin-bottom:2.2cqw;display:grid}.ref-tours .ref-services{min-width:0;margin-bottom:0;padding:1.3cqw}.ref-tours .ref-services .ref-service-heading{white-space:normal;background:0 0;border:0;justify-content:flex-start;gap:1.5cqw;min-height:0;padding:0 .6cqw 1.3cqw;display:flex}.ref-service-heading>span:nth-child(2){flex:1;min-width:0}.ref-tours .ref-service-heading h2{text-transform:uppercase;letter-spacing:.18cqw;margin:0 0 .3cqw;font-size:max(9px,1.6cqw)}.ref-tours .ref-service-heading small{font-size:max(8px,1.45cqw);line-height:1.2;display:block}.ref-tours .ref-transport-options,.ref-tours .ref-lodging-options{gap:1.1cqw;margin:0}.ref-tours .ref-services :is(.ref-transport-options,.ref-lodging-options)>a{text-align:center;white-space:normal;grid-template-rows:max(28px,5.6cqw) auto 1fr;align-content:start;place-items:start center;gap:.9cqw;min-width:0;min-height:max(70px,17cqw);padding:1.4cqw .4cqw 1.1cqw;font-size:max(9px,1.65cqw);display:grid}.ref-tours .ref-service-visual{place-items:center;width:100%;min-width:0;height:max(28px,5.6cqw);display:grid}.ref-tours .ref-service-visual>:is(img,svg){object-fit:contain;width:max(24px,4.8cqw);min-width:0;max-width:100%;height:max(24px,4.8cqw);min-height:0}.ref-tours .ref-services a>small{color:#a6bbd5;font-size:max(8px,1.4cqw);line-height:1.4}.ref-tours .ref-service-visual>.ref-service-logo.trivago{width:100%;min-width:0;height:auto;max-height:100%}.ref-tours .ref-service-visual>.ref-service-logo.uber{background:#000;border-radius:.6cqw}.ref-tours .ref-notes-button{min-height:max(58px,11.7cqw)}.ref-tours .ref-planning-pay{font-size:max(14px,2.9cqw)}.ref-tours .ref-service-heading .ref-orb{flex-basis:7cqw;width:7cqw;height:7cqw}.ref-tours .ref-service-heading>svg,.ref-tours .ref-map-summary .ref-outline svg{min-width:10px;min-height:10px}.ref-tours .ref-map-summary>span{white-space:nowrap;gap:.8cqw;font-size:max(10px,2.1cqw)}.ref-tours .ref-map-summary>span svg{min-width:11px;min-height:11px}.ref-tours .ref-notes-button strong{font-size:var(--type-small);text-transform:uppercase;letter-spacing:.14cqw}.ref-tours .ref-notes-button small{font-size:var(--type-caption)}.ref-tours .ref-tour-map .geo-country-label,.ref-tours .ref-tour-map .geo-city-number{display:none}.ref-tours .ref-tour-map .geo-city-marker circle:first-of-type{r:9px;fill:#58bbff;fill-opacity:.18}.ref-tours .ref-tour-map .geo-city-marker circle:nth-of-type(2){r:5px;fill:#bfeaff;stroke:#65c4ff;stroke-width:2px;filter:drop-shadow(0 0 4px #54b8ff)}.ref-tours .ref-tour-map .geo-city-label{stroke-width:2px;font-size:max(9px,1.85cqw);font-weight:400}.ref-tours .ref-tour-map .geo-attribution{padding:1px 3px;font-size:max(7px,1cqw)}.ref-tours .ref-tour-map .geo-map-footer{padding:.3cqw 1.4cqw;font-size:max(7px,1cqw)}.ref-tours .geo-route-notice{font-size:inherit;margin:0}@media screen{.app-shell.reference-shell{--glass-surface:radial-gradient(ellipse at 8% 0%, #bedcff1c, transparent 58%), linear-gradient(125deg, #0c2032b3, #040d16bf 55%, #0a1b2a99);--glass-rim:linear-gradient(135deg, #d5e9fa99, #8eb7d559 22%, #52728b24 52%, #33516c26 77%, #96b4cf52);--glass-shadow:inset 0 1px 1px #bedcff12, 0 6px 18px #00000026;--panel-background:var(--glass-surface);--panel-shadow:var(--glass-shadow)}.app-shell.reference-shell :is(.ref-panel,.card,.connected-map:not(.connected-map--preview),.connected-map .mapboxgl-ctrl-group,.ref-date-pill,.ref-search,.ref-pill,.ref-outline,.ref-proof-all,.ref-proof-grid>a,.ref-categories>div>a,.ref-services :is(.ref-transport-options,.ref-lodging-options)>a,.expense-type-option,.expense-quick-summary,.expense-capture-actions>.button,.mission-expense-actions>.button,.context-summary,.vehicle-summary,.document-search,.document-type,.document-folder,.search-field,.accounting-status:not(.is-complete),.accounting-missing,.filter-button,.loop-leg,.loop-picker-item,.loop-order-item,.modal):not(.expanded,.recommended,.selected,.is-set,[aria-pressed=true],[aria-selected=true],.tour-summary-details .loop-summary,.client-report,.ref-vehicle-hero .ref-outline,input,select){position:relative}.app-shell.reference-shell :is(.ref-panel,.card,.connected-map:not(.connected-map--preview),.connected-map .mapboxgl-ctrl-group,.ref-date-pill,.ref-search,.ref-pill,.ref-outline,.ref-proof-all,.ref-proof-grid>a,.ref-categories>div>a,.ref-services :is(.ref-transport-options,.ref-lodging-options)>a,.expense-type-option,.expense-quick-summary,.expense-capture-actions>.button,.mission-expense-actions>.button,.context-summary,.vehicle-summary,.document-search,.document-type,.document-folder,.search-field,.accounting-status:not(.is-complete),.accounting-missing,.filter-button,.loop-leg,.loop-picker-item,.loop-order-item,.modal,.camera-dialog,.bottom-nav):not(.expanded,.recommended,.selected,.is-set,[aria-pressed=true],[aria-selected=true],.tour-summary-details .loop-summary,.client-report,input,select){background:var(--glass-surface);background-size:var(--glass-background-size,auto);background-repeat:var(--glass-background-repeat,repeat);box-shadow:var(--glass-shadow);border-color:#0000}.app-shell.reference-shell :is(.ref-panel,.card,.connected-map:not(.connected-map--preview),.connected-map .mapboxgl-ctrl-group,.ref-date-pill,.ref-search,.ref-pill,.ref-outline,.ref-proof-all,.ref-proof-grid>a,.ref-categories>div>a,.ref-services :is(.ref-transport-options,.ref-lodging-options)>a,.expense-type-option,.expense-quick-summary,.expense-capture-actions>.button,.mission-expense-actions>.button,.context-summary,.vehicle-summary,.document-search,.document-type,.document-folder,.search-field,.accounting-status:not(.is-complete),.accounting-missing,.filter-button,.loop-leg,.loop-picker-item,.loop-order-item,.modal,.camera-dialog,.bottom-nav):not(.expanded,.recommended,.selected,.is-set,[aria-pressed=true],[aria-selected=true],.tour-summary-details .loop-summary,.client-report,input,select):before{content:"";z-index:1;border-radius:inherit;background:var(--glass-rim);opacity:.78;filter:blur(.2px);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-shell.reference-shell :is(.ref-services :is(.ref-transport-options,.ref-lodging-options)>a,.expense-type-option,.expense-quick-summary,.expense-capture-actions>.button,.mission-expense-actions>.button,.ref-categories>div>a,.ref-proof-grid>a,.document-type,.loop-picker-item,.loop-order-item,.ref-pill,.ref-outline,.filter-button):not(.selected,.is-set,[aria-pressed=true],[aria-selected=true]){--glass-surface:radial-gradient(ellipse at 12% 0%, #bedcff14, transparent 65%), linear-gradient(140deg, #0c20325c, #040d1673);--glass-rim:linear-gradient(140deg, #b8d2e766, #6c8da432 32%, #36516a26 75%, #9ab3c640);--glass-shadow:inset 0 1px 1px #bedcff08}.app-shell.reference-shell :is(.ref-panel,.ref-date-pill,.bottom-nav):not(:has(.modal-backdrop,.camera-dialog,.camera-backdrop)){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell.reference-shell :is(.modal,.camera-dialog){--glass-surface:radial-gradient(ellipse at 8% 0%, #bedcff1c, transparent 58%), linear-gradient(125deg, #0c2032f5, #040d16f5 55%, #0a1b2af5)}.app-shell.reference-shell .mission-offer{border-color:#0000!important}.app-shell.reference-shell .page.ledger-page .card:has(.ledger-table){--glass-background-size:100% min(100%, 480px), 100% 100%;--glass-background-repeat:no-repeat}@container ledger (width<=640px){.app-shell.reference-shell .ledger-table tbody tr{background:var(--glass-surface);box-shadow:var(--glass-shadow);border-color:#0000;position:relative}.app-shell.reference-shell .ledger-table tbody tr:before{content:"";z-index:1;border-radius:inherit;background:var(--glass-rim);opacity:.78;filter:blur(.2px);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e9f0f7}[data-theme=light] body{background:#e9f0f7}[data-theme=light] .app-shell.reference-shell{--text:#18344e;--muted:#506b82;--line:#bfcedc;--border:#bfcedc;--surface:#f7faff;--bg:#edf3f9;--blue:#2168a5;--primary:#2168a5;--ui-bg:#edf3f9;--ui-surface:#f8fbff;--ui-surface-raised:#e5eff8;--ui-text:#18344e;--ui-muted:#506b82;--ui-line:#bfcedc;--ui-success-bg:#e0f3eb;--ui-danger-bg:#fbe7e8;--navy:#24577f;--navy-dark:#173f60;--pale:#e6f0f9;--loop-blue:#2168a5;--loop-line:#bfcedc;--panel-border:#aec6da;--glass-surface:radial-gradient(ellipse at 8% 0%, #fffd, transparent 65%), linear-gradient(125deg, #fafdfff0, #edf4fbe8 55%, #e6f0f9ed);--glass-rim:linear-gradient(135deg, #fff, #a4c1db99 30%, #b6cadd66 70%, #fffd);--glass-shadow:inset 0 1px 1px #fff, 0 6px 18px #31557412;--panel-background:var(--glass-surface);--panel-shadow:var(--glass-shadow);--primary-background:linear-gradient(135deg, #347fbd, #20578b);--primary-border:#1e659d;--primary-shadow:inset 0 1px 1px #fff5, 0 3px 10px #23639424;background:var(--bg);color:var(--text);box-shadow:0 0 55px #263f5a15}[data-theme=light] .app-shell.reference-shell .workspace{background:0 0}[data-theme=light] .reference-shell .reference-header>a{color:var(--text)}[data-theme=light] .reference-shell .reference-profile{background:linear-gradient(135deg,#fffc,#dfebf6e6);border-color:#9bb7cf}[data-theme=light] .reference-shell .reference-profile>svg{stroke:#24577f}[data-theme=light] .reference-header .convoylia-mark{mix-blend-mode:multiply}[data-theme=light] .reference-header .convoylia-wordmark{color:var(--text)}[data-theme=light] .reference-shell .bottom-nav a{color:#496981}[data-theme=light] .reference-shell .bottom-nav a.active{color:#1765a4}[data-theme=light] .app-shell.reference-shell :is(.ref-pill,.ref-outline,.filter-button,.ref-proof-all,.ref-proof-grid>a,.ref-categories>div>a,.ref-services .ref-transport-options>a,.ref-services .ref-lodging-options>a,.document-type,.expense-type-option,.loop-picker-item,.loop-order-item){--glass-surface:linear-gradient(135deg, #fffc, #e4eef8bf);--glass-rim:linear-gradient(135deg, #fff, #a6bed599, #fffb);--glass-shadow:inset 0 1px 1px #fff, 0 2px 8px #3155740a;color:var(--text);border-color:#abc2d6}[data-theme=light] .app-shell.reference-shell :is(.modal,.camera-dialog,.choice-list-dialog){--glass-surface:linear-gradient(135deg, #fcfdfffa, #eaf2fafc);color:var(--text);background:var(--glass-surface)}[data-theme=light] .choice-list-dialog::backdrop,[data-theme=light] .modal-backdrop{background:#45627e66}[data-theme=light] .app-shell.reference-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.segmented,.icon-button,.icon-box){color:var(--text);background:#f4f8fdd9;border-color:#a9c1d5}[data-theme=light] .reference-shell input::placeholder,[data-theme=light] .reference-shell textarea::placeholder{color:#617b90;opacity:1}[data-theme=light] .app-shell.reference-shell .segmented button{color:var(--text)}[data-theme=light] .app-shell.reference-shell :is(.button.secondary,.button.ghost,.ref-date-pill,.ref-date-pill>span,.ref-search,.profile-help-button){color:var(--text);background:var(--glass-surface);border-color:#abc2d6}[data-theme=light] .app-shell.reference-shell :is(.ref-primary,.button:not(.secondary):not(.ghost),.segmented .active){color:#fff;background:var(--primary-background)}[data-theme=light] .app-shell.reference-shell :is(.ref-pill.is-set,.ref-outline.is-set,.ref-filter.active,.ref-view-switch .active,.expense-type-option.selected,.loop-picker-item.selected,.loop-order-item.selected){color:#174d78;background:#d7eafb;border-color:#5f9bcc}[data-theme=light] .reference-shell :is(.ref-gauge-copy>span,.ref-gauge-copy>p,.ref-gauge-copy>small,.ref-home-card h2,.ref-home-card small,.ref-search input,.ref-search>svg,.ref-heading p,.ref-tour-stats h2,.ref-date-pill,.connected-map-heading,.geo-map-heading>div,.ref-filter,.ref-view-switch button){color:var(--muted)}[data-theme=light] .reference-shell :is(.ref-home-card strong,.ref-tour-stats strong,.ref-offer-route strong,.ref-tour-name,.ref-archive-name,.ref-heading h1){color:var(--text)}[data-theme=light] .reference-shell .ref-orb{--accent:#1675ca;--orb-light:#42baff;color:var(--accent);border-color:color-mix(in srgb, var(--accent) 65%, white);background:radial-gradient(ellipse at 28% 12%, #ffffffed 5%, transparent 58%), radial-gradient(ellipse at 65% 85%, color-mix(in srgb, var(--orb-light) 48%, white), #f5fbff 80%);box-shadow:inset 0 1px 3px #fff, inset 0 -2px 5px color-mix(in srgb, var(--orb-light) 30%, transparent)}[data-theme=light] .reference-shell :is(.blue,.ref-orb.blue){--accent:#1675ca;--orb-light:#42baff}[data-theme=light] .reference-shell :is(.mint,.ref-orb.mint){--accent:#00875e;--orb-light:#00d69a}[data-theme=light] .reference-shell :is(.amber,.ref-orb.amber){--accent:#bd6900;--orb-light:#ffb82e}[data-theme=light] .reference-shell :is(.coral,.ref-orb.coral){--accent:#da3152;--orb-light:#ff759a}[data-theme=light] .reference-shell :is(.violet,.ref-orb.violet){--accent:#8840ce;--orb-light:#b782ff}[data-theme=light] .reference-shell :is(.yellow,.ref-orb.yellow){--accent:#a97600;--orb-light:#ffd139}[data-theme=light] .reference-shell :is(.teal,.ref-orb.teal){--accent:#00838d;--orb-light:#3cdae0}[data-theme=light] .reference-shell :is(.silver,.ref-orb.silver){--accent:#526f89;--orb-light:#a9c6df}[data-theme=light] .reference-shell .ring-outside{fill:#d9e6f12b}[data-theme=light] .reference-shell .ref-gauge #ring-light>stop:first-child{stop-color:#bde4ff}[data-theme=light] .reference-shell .ref-gauge #ring-light>stop:nth-child(2){stop-color:#78b9ef}[data-theme=light] .reference-shell .ref-gauge #ring-light>stop:nth-child(3){stop-color:#5a9fdf}[data-theme=light] .reference-shell .ref-gauge #ring-light>stop:nth-child(4){stop-color:#c0e7ff}[data-theme=light] .reference-shell .ref-gauge-copy>i{background:#a5bfd5}[data-theme=light] .reference-shell .badge.neutral{color:#42617b;background:#e3edf6}[data-theme=light] .reference-shell :is(.badge.blue,.badge.green){color:#175d55;background:#e0f1ed}[data-theme=light] .reference-shell :is(.capture-error,.vehicle-error,.form-error,.accounting-conflict){color:#9e293a;background:#fceef0;border-color:#da9da5}[data-theme=light] .reference-shell .geo-map-viewport{background:#e6eff6}[data-theme=light] .reference-shell .geo-map-heading{color:var(--text);border-color:var(--line);background:0 0}[data-theme=light] .reference-shell .geo-map-heading>span{color:var(--muted)}[data-theme=light] .reference-shell .geo-map-footer{border-color:var(--line)}[data-theme=light] .reference-shell .geo-map-controls button{color:#275d87;background:#f7fbfff2;border-color:#9db7cb}[data-theme=light] .reference-shell .connected-map-actions .text-link{color:#275d87}[data-theme=light] .reference-shell .connected-map .mapboxgl-ctrl-icon{filter:none}[data-theme=light] .reference-shell .connected-map .mapboxgl-ctrl-attrib{color:#344f66;background:#f8fbffea}[data-theme=light] .reference-shell .connected-map .mapboxgl-ctrl-attrib-button{filter:none}[data-theme=light] .reference-shell .connected-map .mapboxgl-popup-content{color:var(--text);background:#f7fbfff5;border-color:#abc2d6}[data-theme=light] .app-shell.reference-shell .card{color:var(--text)}[data-theme=light] .app-shell.reference-shell .ref-home-card p,[data-theme=light] .app-shell.reference-shell :is(.ref-monthly-chart,.ref-chart-legend,.ref-proof-heading,.ref-archive-tools button,.ref-proof-grid>a>span),[data-theme=light] .app-shell.reference-shell :is(.ref-car-line,.ref-results label){color:var(--muted)}[data-theme=light] .app-shell.reference-shell .ref-car-line>svg{color:var(--blue);filter:none}[data-theme=light] .app-shell.reference-shell .research-platform-visual{background:0 0;padding:0}[data-theme=light] .research-platform-card[data-platform=hit-the-road] img{filter:invert()}[data-theme=light] .app-shell.reference-shell :is(.page,.modal) :is(.muted,.small,.compact-form-section small){color:var(--muted)}[data-theme=light] .app-shell.reference-shell :is(.ref-offer,.ref-archive,.ref-home-card,.ref-tour-archive,.ref-finance-stat,.ref-map-summary,.ref-planning){background:var(--glass-surface);color:var(--text);border-color:var(--line);box-shadow:var(--glass-shadow)}[data-theme=light] .app-shell.reference-shell :is(.ref-services h2,.ref-finance-stat h2,.ref-planning-label,.ref-archive-summary>span,.ref-archive-summary>small,.ref-tour-archive,.ref-categories a>span:not(.ref-orb),.ref-planning .ref-section-title){color:var(--text)}[data-theme=light] .app-shell.reference-shell .ref-offer-route>div:before{background:var(--blue);border-color:#fff}[data-theme=light] .app-shell.reference-shell .ref-offer-vehicle{border-color:var(--line)}[data-theme=light] .app-shell.reference-shell .geo-map .geo-map-footer{background:var(--ui-surface);color:var(--muted)}[data-theme=light] .app-shell.reference-shell .geo-map-viewport>svg>rect{fill:#e1ebf3}[data-theme=light] .app-shell.reference-shell .geo-map-viewport>svg>g:not([class])>path{fill:#f4f8fb;stroke:#b0c4d5}[data-theme=light] .app-shell.reference-shell .geo-map .geo-city-label{fill:#264763;stroke:#f4f8fb}[data-theme=light] .app-shell.reference-shell .geo-map :is(.geo-attribution,.geo-loading,.geo-stops li,.geo-unknown){color:var(--muted);border-color:var(--line);background:#f7fbffeb}[data-theme=light] .app-shell.reference-shell .ref-status.complete{color:#256447;background:#e0f1ea;border-color:#9dc9b2}[data-theme=light] .app-shell.reference-shell .ref-status.todo{color:#445e78;background:#e8eef6;border-color:#b5c5d6}[data-theme=light] .app-shell.reference-shell .ref-steps li{color:var(--muted)}[data-theme=light] .app-shell.reference-shell .ref-steps li>span{color:var(--text);border-color:var(--line);background:#edf4fa}[data-theme=light] .app-shell.reference-shell .ref-search input{background:0 0}[data-theme=light] .app-shell.reference-shell .ref-search{border-color:var(--line)}[data-theme=light] .app-shell.reference-shell .ref-save{color:#477895}[data-theme=light] .app-shell.reference-shell .ref-save.saved{color:#226b9f}[data-theme=light] .app-shell.reference-shell .ref-tour-map-caption{color:var(--muted);background:#f8fbffe8}:root[data-theme=light],[data-theme=light] body{background:#dcebf8}[data-theme=light] .app-shell.reference-shell{--bg:#dcebf8;--text:#102f50;--muted:#3c5b77;--ui-bg:var(--bg);--ui-text:var(--text);--ui-muted:var(--muted);--ui-surface:#f1f8fd;--ui-surface-raised:#d7e7f5;--glass-surface:radial-gradient(ellipse at 8% 0%,#ffffffbd,transparent 65%),linear-gradient(125deg,#eff8ffb8,#d3e6f4c4 65%,#eaf5ffb8);--glass-rim:linear-gradient(135deg,#ffffffef,#84aacb99 30%,#7a9db55c 70%,#f7fbffdb);--glass-shadow:inset 0 1px 1px #ffffffb3,0 5px 18px #163c5d20;--panel-background:var(--glass-surface);--panel-shadow:var(--glass-shadow);--primary-background:linear-gradient(135deg,#286fa6,#174b78);--theme-landscape:url(/design/alpine-blue-day-luminous.png);--theme-landscape-position:center 8%;--theme-home-position:center top;--theme-home-veil:linear-gradient(180deg,transparent 32%,#dcebf80d 58%,#dcebf833 78%,#dcebf899 89%,#dcebf8f0 95%,#dcebf8 97%);--hover-surface:linear-gradient(135deg,#ffffffed,#c8e4f8e8);--selected-surface:#cce5f8;background:var(--bg)}[data-theme=light] .app-shell.reference-shell:before{background:linear-gradient(180deg,#f0f7ff22 22%,#dcebf887 67%,var(--bg) 100%),var(--theme-landscape) var(--theme-landscape-position)/100% auto no-repeat;opacity:1;height:56cqw;-webkit-mask-image:none;mask-image:none}[data-theme=light] .app-shell.reference-shell.is-home:before{background-image:var(--theme-home-veil),var(--theme-landscape);background-position:center,var(--theme-home-position);opacity:1;background-repeat:no-repeat;background-size:100% 100%,100%;height:auto;inset:0}[data-theme=light] .reference-header .convoylia-mark{mix-blend-mode:normal;filter:drop-shadow(0 1px 1px #16344e55)}[data-theme=light] .reference-shell .reference-profile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e9f5ff80}[data-theme=light] .reference-shell .ring-outside{fill:#e5f3fc40;stroke:#f4fbffb3}[data-theme=light] .reference-shell .ring-disc{fill:#e9f6ff78;stroke:#f2fbffad}[data-theme=light] .reference-shell .ring-track{stroke:#c8dcec}[data-theme=light] .reference-shell .ref-gauge-copy{color:#0b2c4d;text-shadow:0 1px 2px #ffffff80}[data-theme=light] .reference-shell .ref-gauge-copy>:is(span,p,small){color:#234662}[data-theme=light] .reference-shell .bottom-nav{background:var(--glass-surface);box-shadow:var(--glass-shadow)}[data-theme=light] .app-shell.reference-shell :is(.ref-monthly-chart,.ref-chart-legend),[data-theme=light] .app-shell.reference-shell .ref-monthly-chart :is(text,line){color:var(--muted)}[data-theme=light] .app-shell.reference-shell :is(.ref-panel,.ref-home-card,.ref-offer,.ref-archive){-webkit-backdrop-filter:blur(8px)}[data-theme=light] .app-shell.reference-shell .ref-view-switch .active{color:#164e7e}[data-theme=light] .app-shell.reference-shell .ref-map-summary :is(span,strong),[data-theme=light] .app-shell.reference-shell .ref-page .ref-section-title{color:var(--text)}[data-theme=light] .reference-shell .geo-city-label{fill:#264763;stroke:#f0f7fb}[data-theme=light] .reference-shell .convoylia-map-marker{color:#fff;background:#1769aa;border-color:#f4fbff}[data-theme=light] .reference-shell .connected-map--preview{background:#e6eef5}[data-theme=light] .reference-shell .google-map-controls button{color:var(--text);background:#eef6ff}[data-theme=light] .app-shell.reference-shell .page-header :is(h1,p),[data-theme=light] .app-shell.reference-shell .page :is(.label,.field,.section-title,h2,h3),[data-theme=light] .reference-shell :is(.support-modal,.choice-list-dialog,.camera-dialog){color:var(--text)}[data-theme=light] .app-shell.reference-shell :is(.ref-search,.search-field) input:not([type=checkbox]):not([type=radio]),[data-theme=light] .app-shell.reference-shell .ref-results label select:not([multiple]){box-shadow:none;background:0 0;border-color:#0000}[data-theme=light] .choice-list-dialog{--ui-surface:#f1f7fc;--ui-line:#9bb5cb;--ui-text:#18344e;--ui-muted:#45617a;color:#18344e;background:#edf5fcf7}[data-theme=light] .choice-list-dialog .choice-list-option{color:#18344e}[data-theme=light] .choice-list-dialog .choice-list-option:hover:not(:disabled){color:#123e65;background:#cce4f866}[data-theme=light] .choice-list-dialog .choice-list-option:focus-visible{outline-color:#226da5}[data-theme=light][data-light-theme=silver] body{background:#e5ebf1}[data-theme=light][data-light-theme=silver] .app-shell.reference-shell{--bg:#e5ebf1;--text:#172e45;--muted:#425b70;--line:#a4b5c5;--border:#a4b5c5;--ui-line:#a4b5c5;--ui-surface:#f3f6f9;--ui-surface-raised:#dbe3ea;--glass-surface:radial-gradient(ellipse at 6% 0%,#ffffffe0,transparent 60%),linear-gradient(130deg,#f4f7fab8,#cbd7e2c4 65%,#e8eef4bb);--glass-rim:linear-gradient(135deg,#fff,#7d96ad9c 35%,#a0b4c66b 72%,#f5f9ffdb);--glass-shadow:inset 0 1px 2px #fff,0 5px 18px #1a324d2b;--primary-background:linear-gradient(135deg,#345f83,#1f4569);--theme-landscape:url(/design/alpine-silver-day-luminous.png);--theme-landscape-position:center 20%;--theme-home-veil:linear-gradient(180deg,transparent 32%,#e5ebf10d 58%,#e5ebf133 78%,#e5ebf199 89%,#e5ebf1f0 95%,#e5ebf1 97%);--hover-surface:linear-gradient(135deg,#ffffffef,#d3dfeae8);--selected-surface:#d6e2ed}[data-theme=light][data-light-theme=silver] .reference-shell .ring-disc{fill:#edf3f77a;stroke:#ffffffab}[data-theme=light][data-light-theme=silver] .reference-shell .ring-track{stroke:#adbfce}[data-theme=light][data-light-theme=silver] .app-shell.reference-shell:not(.is-home):before{background-image:linear-gradient(180deg,transparent 22%,#e5ebf175 67%,var(--bg) 100%),var(--theme-landscape)}[data-theme=light] .app-shell.reference-shell :is(.page,.modal,.camera-dialog,.reference-account-tools) :is(.button.secondary,.button.ghost,.icon-box){color:var(--text);background:var(--glass-surface);border-color:var(--line)}[data-theme=light] .app-shell.reference-shell :is(.page,.modal) :is(.field,.check-field,.check-label){color:var(--text)}[data-theme=light] .app-shell.reference-shell :is(.page,.modal) :is(.text-link,.back-link){color:#195f94}[data-theme=light] .app-shell.reference-shell .compact-form-section>summary :is(strong,svg){color:var(--text)}[data-theme=light] .app-shell.reference-shell :is(.document-result,.profile-menu-item,.expense-category,.finance-action,.button.secondary,.button.ghost,.icon-button,.ref-outline,.ref-pill,.ref-proof-all,.research-platform-card):is(:hover,:focus-visible){background:var(--hover-surface);color:var(--text);border-color:#669bc1}[data-theme=light] .app-shell.reference-shell :is(.page,.modal,.camera-dialog,.reference-account-tools) .button:is(.secondary,.ghost):is(:hover,:focus-visible){background:var(--hover-surface);color:var(--text)}[data-theme=light] .app-shell.reference-shell :is(.ref-primary,.button:not(.secondary):not(.ghost)):is(:hover,:focus-visible){background:var(--primary-background);filter:brightness(1.08);color:#fff}[data-theme=light] .app-shell.reference-shell :is(.loops-tabs,.form-tabs,.segmented,.chips .chip,.finance-tabs){background:var(--ui-surface);color:var(--text);border-color:var(--line)}[data-theme=light] .app-shell.reference-shell :is(.loops-tabs,.form-tabs,.finance-tabs) button{color:var(--text)}[data-theme=light] .app-shell.reference-shell :is(.loops-tabs,.form-tabs) [aria-selected=true],[data-theme=light] .app-shell.reference-shell :is(.chip,.finance-tabs button).active{color:#164e7e;background:var(--selected-surface);border-color:#78a3c4;box-shadow:inset 0 1px 2px #fff}[data-theme=light] .app-shell.reference-shell .segmented button:not(.active):is(:hover,:focus-visible){background:var(--hover-surface);color:var(--text)}[data-theme=light] .app-shell.reference-shell :is(.modal,.page) .badge{color:#155c93;background:#d8ebfb;border-color:#8cb6d5}[data-theme=light] .app-shell.reference-shell :is(.modal,.page) .badge.green{color:#006f4a;background:#d2f3e5;border-color:#81c6ac}[data-theme=light] .app-shell.reference-shell :is(.modal,.page) .badge.neutral{color:#42617b;border-color:var(--line);background:#e3edf6}[data-theme=light] .app-shell.reference-shell :is(.ref-tour-number,.ref-day,.loop-stop){color:#12568c;background:radial-gradient(at 25% 15%,#fff,#daedfc);border-color:#72a9ce;font-weight:600;box-shadow:inset 0 1px 2px #fff}[data-theme=light] .app-shell.reference-shell .ref-tour-timeline>li:after{background:#38a9ed;border-color:#fff;box-shadow:0 0 0 .6cqw #c4e4f7,0 0 14px #47bbff}[data-theme=light] .app-shell.reference-shell .ref-tour-timeline>li:before{background:#72b7df}[data-theme=light] .app-shell.reference-shell .ref-tour-stats article+article{border-color:var(--line)}[data-theme=light] .app-shell.reference-shell .ref-tour-stats .mint strong{color:#008364}[data-theme=light] .app-shell.reference-shell .ref-tours .ref-services a>small{color:var(--muted)}[data-theme=light] .app-shell.reference-shell .ref-tour-map-caption{text-shadow:0 1px 2px #fff}[data-theme=light] .app-shell.reference-shell .ref-tour-map-caption small{color:#216b9d}[data-theme=light] .app-shell.reference-shell :is(.geo-map,.connected-map,.connected-map-viewport){background:var(--ui-surface);border-color:var(--line)}[data-theme=light] .app-shell.reference-shell .geo-map .geo-city-marker circle{fill:#e2f1fc;stroke:#2d80b9}[data-theme=light] .app-shell.reference-shell .geo-map .geo-city-number{fill:#12568c;font-weight:600}[data-theme=light] .app-shell.reference-shell .geo-map .geo-country-label{fill:#6a879d}[data-theme=light] .app-shell.reference-shell .geo-map .geo-route-segment path:first-of-type{stroke:#8ec5e7}[data-theme=light] .app-shell.reference-shell .geo-map .geo-route-segment path:last-of-type,[data-theme=light] .app-shell.reference-shell .geo-map marker path{stroke:#277bb4}[data-theme=light] .app-shell.reference-shell .geo-map :is(.geo-stops li>span,.geo-map-controls button){color:#12568c;background:#e1f0fc;border-color:#8cb6d5}[data-theme=light] .app-shell.reference-shell .geo-map-controls button:hover:not(:disabled){background:var(--selected-surface)}[data-theme=light] .app-shell.reference-shell .geo-map :is(.geo-no-stops,.geo-map-heading>span,.geo-north,.geo-stops small,.geo-route-notice,.geo-map-instructions){color:var(--muted)}[data-theme=light] .app-shell.reference-shell .convoylia-map-marker{color:#12568c;background:#e2f1fc;border-color:#2d80b9;font-weight:600}[data-theme=light] .app-shell.reference-shell .connected-map .mapboxgl-ctrl-group{border-color:var(--line);background:#f5faffed;box-shadow:inset 0 1px 1px #fff,0 2px 8px #31557418}[data-theme=light] .app-shell.reference-shell .connected-map .mapboxgl-ctrl-group button+button{border-top-color:var(--line)}[data-theme=light] .app-shell.reference-shell .connected-map .mapboxgl-ctrl-group button:not(:disabled):hover{background:var(--selected-surface)}[data-theme=light] .app-shell.reference-shell .connected-map .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#f7fbfff5}}.settings-appearance-stack{grid-column:1/-1;gap:20px;display:grid}.themes-settings-link{margin-top:6px}.themes-page{max-width:860px;margin-inline:auto}.themes-mode{margin-bottom:28px}.themes-mode h2{margin-top:0}.themes-collection{border:0;min-width:0;margin:0 0 30px;padding:0}.themes-collection legend{color:var(--text);margin-bottom:15px;font-size:18px;font-weight:600}.themes-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.theme-option{border:1px solid var(--line);background:var(--glass-surface);cursor:pointer;min-width:0;box-shadow:var(--glass-shadow);border-radius:16px;display:block;position:relative;overflow:hidden}.theme-option>input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-option:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),0 3px 20px #408dcf19}.theme-option:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:5px}.theme-option-info{color:var(--text);flex-direction:column;gap:8px;padding:14px;font-size:13px;line-height:1.5;display:flex}.theme-option-title{justify-content:space-between;align-items:center;gap:6px;font-size:15px;display:flex}.theme-option-info>span:last-child{color:var(--muted)}.theme-option-check{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.theme-option-check svg{opacity:0}.theme-option:has(input:checked) .theme-option-check{background:var(--blue);border-color:var(--blue);color:#03121f}[data-theme=light] .theme-option:has(input:checked) .theme-option-check{color:#fff}.theme-option:has(input:checked) .theme-option-check svg{opacity:1}.theme-preview{--preview-bg:#030c16;--preview-text:#e8f6ff;--preview-glass:linear-gradient(135deg,#224058b8,#06131fce);--preview-edge:#6e93b477;aspect-ratio:9/13;background:linear-gradient(180deg,transparent 30%,var(--preview-bg) 90%),url(/design/alpine-night.png) center top/cover;color:var(--preview-text);display:block;position:relative;overflow:hidden}.theme-option--blue .theme-preview{--preview-bg:#dcebf8;--preview-text:#163957;--preview-glass:linear-gradient(135deg,#f2f9ffaf,#c7ddedbf);--preview-edge:#f0faffd9;background-image:linear-gradient(#0000 32%,#dcebf80d 58%,#dcebf833 78%,#dcebf899 89%,#dcebf8f0 95%,#dcebf8 97%),url(/design/alpine-blue-day-luminous.png)}.theme-option--silver .theme-preview{--preview-bg:#e5ebf1;--preview-text:#1c3248;--preview-glass:linear-gradient(135deg,#f7f9fcb8,#c0cedcc4);--preview-edge:#f8fbffec;background-image:linear-gradient(#0000 32%,#e5ebf10d 58%,#e5ebf133 78%,#e5ebf199 89%,#e5ebf1f0 95%,#e5ebf1 97%),url(/design/alpine-silver-day-luminous.png);background-position:top}.theme-preview-brand{width:15%;position:absolute;top:5%;left:7%}.theme-preview-brand .convoylia-mark{aspect-ratio:1;mix-blend-mode:screen;background:0 0;border-radius:0;width:100%;height:auto}.theme-preview-brand .convoylia-wordmark{display:none}.theme-preview-dial{aspect-ratio:1;border:5px solid var(--preview-edge);background:var(--preview-glass);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7%;width:56%;display:flex;position:absolute;top:21%;left:22%;box-shadow:0 0 0 5px #add6f01c,inset 0 1px 2px #fff5}.theme-preview-dial>span{letter-spacing:.08em;font-size:clamp(5px,1cqw,9px)}.theme-preview-dial i{opacity:.8;background:currentColor;border-radius:3px;width:40%;height:3px}.theme-preview-panels{grid-template-columns:1fr 1fr;gap:6px;display:grid;position:absolute;top:61%;left:7%;right:7%}.theme-preview-panels>i{background:var(--preview-glass);border:1px solid var(--preview-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;height:clamp(32px,7cqw,65px);position:relative;box-shadow:inset 0 1px 1px #fff4}.theme-preview-panels :is(b,em){background:var(--preview-text);opacity:.5;width:55%;height:2px;position:absolute;top:35%;left:15%}.theme-preview-panels em{width:35%;top:60%}.theme-preview-nav{background:var(--preview-glass);border:1px solid var(--preview-edge);border-radius:9px;justify-content:space-around;align-items:center;height:10%;display:flex;position:absolute;bottom:3%;left:7%;right:7%;box-shadow:inset 0 1px 1px #fff4}.theme-preview-nav svg{stroke-width:1.5px;width:9%;height:50%}.theme-preview-nav svg:first-child{color:#439ee9;filter:drop-shadow(0 0 2px #75c6ff)}.themes-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width>=650px){.themes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-preview{aspect-ratio:9/14}}@media (width<=360px){.theme-option-info{padding:10px;font-size:12px}.theme-option-title{font-size:13px}.themes-grid{gap:10px}}.revenue-instrument{--instrument-ink:#e0e7ef;--instrument-muted:#a8b4c1;--instrument-start:#333438;--instrument-middle:#17191d;--instrument-end:#08090c;--instrument-track:#616e7e55;--instrument-unlit:#252c35}[data-gauge-scheme=light] .revenue-instrument{--instrument-ink:#172e43;--instrument-muted:#526b80;--instrument-start:#fbfcfd;--instrument-middle:#e8ebf0;--instrument-end:#d0d6df;--instrument-track:#8293a755;--instrument-unlit:#b4c0cc}.instrument-face-start{stop-color:var(--instrument-start)}.instrument-face-middle{stop-color:var(--instrument-middle)}.instrument-face-end{stop-color:var(--instrument-end)}.instrument-classic-face{fill:var(--instrument-start)}.instrument-face-layer,.ring-interior-mask{opacity:var(--gauge-face-opacity,1)}.instrument-classic-face,.ref-gauge .ring-disc{fill-opacity:var(--gauge-face-opacity,1)}.instrument-brushing circle{fill:none;stroke:#fff;stroke-width:.6px;opacity:.025}.instrument-specimen-light{display:none}[data-gauge-scheme=light] .instrument-specimen-light{display:block}[data-gauge-scheme=light] .instrument-specimen-dark{display:none}.instrument-approved-bezel{filter:var(--bezel-filter,none)}.instrument-face{stroke:#f2f6ff5c;stroke-width:1.5px}.instrument-rim-edge{fill:none;stroke:#f4f8ffb0;stroke-width:1.5px}.instrument-rim-inner{fill:none;stroke:#050d18aa;stroke-width:2px}.instrument-floating-rim{fill:none;stroke:#e0ebf166;stroke-width:1.5px}.instrument-track{fill:none;stroke:var(--instrument-track);stroke-width:10px;stroke-linecap:round}.instrument-tick{stroke:var(--instrument-muted);stroke-width:1.2px}.instrument-tick.major{stroke:var(--instrument-ink);stroke-width:2px}.instrument-graduation{fill:var(--instrument-muted);text-anchor:middle;dominant-baseline:middle;font:24px Segoe UI,Arial,sans-serif}.instrument-light-glow{fill:none;stroke:var(--gauge-glow);stroke-width:25px;stroke-linecap:round;opacity:.55}.instrument-light-edge{fill:none;stroke:var(--gauge-hot);stroke-width:14px;stroke-linecap:round;opacity:.9}.instrument-light{fill:none;stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 0 2px var(--gauge-glow))}.instrument-tip{fill:var(--gauge-hot);stroke:var(--gauge-accent);stroke-width:3px;filter:drop-shadow(0 0 7px var(--gauge-glow))}.instrument-segment{fill:var(--instrument-unlit);stroke:var(--instrument-muted);stroke-width:1px}.instrument-segment.lit{fill:var(--gauge-accent);stroke:var(--gauge-hot);stroke-width:1.5px;filter:drop-shadow(0 0 4px var(--gauge-glow))}.instrument-needle-glow{fill:var(--gauge-glow);filter:blur(4px);opacity:.7}.instrument-needle-body{fill:var(--gauge-accent);stroke:var(--gauge-hot);stroke-width:.8px}.instrument-needle-highlight{fill:none;stroke:var(--gauge-hot);stroke-width:.9px}.instrument-hub-rim{stroke:#070b10;stroke-width:2px;filter:drop-shadow(0 2px 3px #0007)}.instrument-hub{fill:var(--instrument-track);stroke:#f2f7ffbb;stroke-width:1px}.instrument-surplus{fill:none;stroke:#ffd34f;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ffd34f)}.instrument-preview-copy{fill:var(--instrument-ink);text-anchor:middle;font:23px Segoe UI,Arial,sans-serif}.instrument-preview-copy.is-gt{transform:translateY(22px)}.instrument-preview-title{letter-spacing:2px;font-size:16px}.instrument-preview-amount{font-size:54px;font-weight:500}.instrument-preview-note{font-size:19px}.instrument-readout,.ref-gauge .instrument-readout{text-align:center;color:#e1e7ee;text-shadow:0 1px 2px #0b0d1099;--dial-title:32%;--dial-amount:43%;--dial-goal:61.5%;--dial-rule:71%;--dial-note:77%;padding:0;display:block;position:absolute;inset:0;container-type:inline-size}[data-gauge-model=gt] .instrument-readout{--dial-title:43%;--dial-amount:52%;--dial-goal:67%;--dial-rule:74%;--dial-note:79%}[data-gauge-scheme=light] .instrument-readout{color:#142c40;text-shadow:0 1px 1px #fff9}.instrument-readout>:is(span,strong,p,i,small),.ref-gauge .instrument-readout>:is(span,strong,p,i,small){color:inherit;margin:0;padding:0;font-family:Segoe UI,Arial,sans-serif;line-height:1.15;display:block;position:absolute;left:5%;right:5%}.instrument-readout>span,.ref-gauge .instrument-readout>span{top:var(--dial-title);letter-spacing:.45cqw;white-space:nowrap;font-size:4.2cqw}.instrument-readout>strong,.ref-gauge .instrument-readout>strong{top:var(--dial-amount);letter-spacing:0;white-space:nowrap;font-size:12cqw;font-weight:600}.ref-gauge .instrument-readout>strong.unknown{font-size:10cqw}.instrument-readout>p,.ref-gauge .instrument-readout>p{top:var(--dial-goal);white-space:nowrap;font-size:4.9cqw}.instrument-readout>i,.ref-gauge .instrument-readout>i{top:var(--dial-rule);opacity:.32;background:currentColor;width:auto;height:1px;left:32.5%;right:32.5%}.instrument-readout>small,.ref-gauge .instrument-readout>small{top:var(--dial-note);white-space:nowrap;font-size:4.3cqw}.gauge-model-preview .instrument-readout{inset:6%}.ref-gauge[data-gauge-scheme][data-gauge-model=classic]:not([data-gauge-color=theme]) #ring-light stop{stop-color:var(--gauge-accent)}.ref-gauge[data-gauge-scheme][data-gauge-model=classic]:not([data-gauge-color=theme]) #ring-light stop:is(:first-child,:last-child){stop-color:var(--gauge-hot)}.ref-gauge[data-gauge-model=classic]:not([data-gauge-color=theme]) .ring-base .ring-glow{stroke:var(--gauge-glow)}.ref-gauge[data-gauge-model=classic]:not([data-gauge-color=theme]) .ring-base .ring-edge{stroke:var(--gauge-hot)}.ref-gauge[data-gauge-model=classic]:not([data-gauge-color=theme]) .ring-base .ring-value{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--gauge-glow) 60%,transparent))}.ref-gauge[data-gauge-model=classic]:not([data-gauge-color=theme]) .ring-base .ring-tip{fill:var(--gauge-hot);stroke:var(--gauge-hot);filter:drop-shadow(0 0 7px var(--gauge-glow))}.revenue-gauge-settings{margin:0 0 30px;padding-top:6px}.revenue-gauge-settings>h2{font-size:20px}.revenue-gauge-settings>.field{max-width:420px;margin:20px 0}.gauge-color-choices,.gauge-model-choices{border:0;min-width:0;margin:24px 0;padding:0}.gauge-color-choices legend,.gauge-model-choices legend{margin-bottom:14px;font-weight:600}.gauge-color-choices>div{flex-wrap:wrap;gap:10px;display:flex}.gauge-color-choice{border:1px solid var(--line);cursor:pointer;background:var(--glass-surface);border-radius:24px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:relative}.gauge-color-choice>input,.gauge-model-option>input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.gauge-color-choice:has(input:checked),.gauge-model-option:has(input:checked)){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}:is(.gauge-color-choice:has(input:focus-visible),.gauge-model-option:has(input:focus-visible)){outline:3px solid var(--blue);outline-offset:4px}.gauge-color-swatch{background:var(--swatch-color);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff70}.gauge-color-swatch svg{opacity:0;filter:drop-shadow(0 1px 1px #000c)}.gauge-color-choice:has(input:checked) .gauge-color-swatch svg{opacity:1}.gauge-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gauge-model-option{border:1px solid var(--line);cursor:pointer;background:var(--glass-surface);border-radius:16px;min-width:0;display:block;position:relative;overflow:hidden}.gauge-model-option:has(input:checked) .theme-option-check{background:var(--blue);color:#fff}.gauge-model-option:has(input:checked) .theme-option-check svg{opacity:1}.gauge-model-preview{background:radial-gradient(at top,#3c4750,#0b1118);padding:6%;display:block;position:relative}.gauge-model-preview[data-gauge-scheme=light]{background:radial-gradient(at top,#f5f9fc,#b6c7d6)}.gauge-model-preview>svg{width:100%;height:auto;display:block;overflow:visible}@media (width>=650px){.gauge-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){.gauge-model-grid{gap:10px}.gauge-color-choice{padding:7px 9px}}.revenue-instrument--gt-reference{--gt-face-start:#2b2d30;--gt-face-middle:#17191c;--gt-face-end:#090a0c}[data-gauge-scheme=light] .revenue-instrument--gt-reference{--gt-face-start:#fafbfd;--gt-face-middle:#e8ebef;--gt-face-end:#d6dce2}.gt-reference-face-start{stop-color:var(--gt-face-start)}.gt-reference-face-middle{stop-color:var(--gt-face-middle)}.gt-reference-face-end{stop-color:var(--gt-face-end)}.gt-reference-brushing circle{fill:none;stroke:#fff;stroke-width:.35px;opacity:.065}.gt-reference-scale,.gt-reference-needle{filter:var(--bezel-filter,none)}.gt-reference-graduations{fill:#e0e6eb;text-anchor:middle;font:20px Arial,sans-serif}[data-gauge-scheme=light] .gt-reference-graduations{fill:#123047}[data-gauge-model=gt-reference] .instrument-readout{--dial-title:46.2%;--dial-amount:53.2%;--dial-goal:66.4%;--dial-rule:74.3%;--dial-note:77.3%;color:#e0e6eb;text-shadow:none;z-index:1}[data-gauge-model=gt-reference][data-gauge-scheme=light] .instrument-readout{color:#123047;text-shadow:none}[data-gauge-model=gt-reference] .instrument-readout>span{letter-spacing:.42cqw;opacity:.88;text-shadow:0 1px 2px #000b;font-size:4.2cqw;font-weight:400}[data-gauge-model=gt-reference][data-gauge-scheme=light] .instrument-readout>span{text-shadow:0 1px 2px #fffd}[data-gauge-model=gt-reference] .instrument-readout>span,[data-gauge-model=gt-reference] .instrument-readout>strong,[data-gauge-model=gt-reference] .instrument-readout>p,[data-gauge-model=gt-reference] .instrument-readout>small{font-family:Arial,sans-serif}[data-gauge-model=gt-reference] .instrument-readout>strong{font-size:12cqw;font-weight:600;transform:scaleX(.94)}[data-gauge-model=gt-reference] .instrument-readout>p{font-size:4.9cqw;transform:scaleX(.87)}[data-gauge-model=gt-reference] .instrument-readout>small{font-size:4.3cqw;transform:scaleX(.89)}[data-gauge-model=gt-reference] .instrument-readout>i{opacity:.6;left:33%;right:33%}[data-theme] .app-shell.reference-shell [data-gauge-model=gt-reference][data-gauge-scheme] .instrument-readout{color:#e0e6eb}[data-theme] .app-shell.reference-shell [data-gauge-model=gt-reference][data-gauge-scheme=light] .instrument-readout{color:#123047}[data-theme] .app-shell.reference-shell [data-gauge-model=gt-reference][data-gauge-scheme] .instrument-readout>:is(span,strong,p,small){color:inherit}.gt-reference-tick-contrast{filter:drop-shadow(0 0 1.6px rgb(0 0 0/calc((1 - var(--gauge-face-opacity,1)) * .9)))}[data-gauge-scheme=light] .gt-reference-tick-contrast{filter:drop-shadow(0 0 1.6px rgb(255 255 255/calc((1 - var(--gauge-face-opacity,1)) * .9)))}.ref-gauge>svg.gt-reference-pointer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gauge-model-preview>svg.gt-reference-pointer{z-index:2;pointer-events:none;width:88%;height:88%;position:absolute;inset:6%}.gt-reference-goal-label{margin-right:.18em}@media screen{:root[data-palette=carmine][data-theme],[data-palette=carmine][data-theme] body{background:#0c0d10}[data-palette=carmine][data-theme] .app-shell.reference-shell{--bg:#0c0d10;--surface:#1a1c21;--text:#e8ebf0;--muted:#b8bec7;--line:#555a64;--border:var(--line);--blue:#ff5368;--primary:#ff5368;--navy:#33363e;--navy-dark:#191b20;--pale:#252830;--ui-bg:var(--bg);--ui-text:var(--text);--ui-muted:var(--muted);--ui-line:var(--line);--ui-surface:#1a1c21;--ui-surface-raised:#282b32;--ui-focus:var(--blue);--glass-surface:radial-gradient(ellipse at 8% 0%,#f0f4ff14,transparent 60%),linear-gradient(125deg,#27292fc9,#111216d9 55%,#22242bbf);--glass-rim:linear-gradient(135deg,#edf2ffb0,#b3bac566 25%,#656c7633 55%,#32353d33 77%,#b9c0cb77);--glass-shadow:inset 0 1px 1px #edf2ff1c,0 6px 18px #0004;--theme-glass-surface:var(--glass-surface);--theme-glass-rim:var(--glass-rim);--theme-glass-shadow:var(--glass-shadow);--panel-background:var(--glass-surface);--panel-shadow:var(--glass-shadow);--panel-border:var(--line);--primary-background:linear-gradient(135deg,#ec344b,#a6142e);--primary-border:#f78;--primary-shadow:inset 0 0 6px #ff9eaa6b,0 0 12px #ff334930;--hover-surface:linear-gradient(135deg,#40434be8,#252830f5);--selected-surface:#51232e;--loop-blue:var(--blue);--loop-line:var(--line);--map-route-color:#ff5368;--theme-landscape:url(/design/themes/carmin-hotel-wet.png);--photo-filter:brightness(.62) contrast(1.1) saturate(.95);--theme-home-veil:linear-gradient(180deg,#0c0d1005 60%,#0c0d1044 100%);background:var(--bg);color:var(--text)}[data-palette=carmine][data-theme=light],[data-palette=carmine][data-theme=light] body{background:#e8ebef}[data-palette=carmine][data-theme=light] .app-shell.reference-shell{--bg:#e8ebef;--surface:#f5f6f8;--text:#172d40;--muted:#415667;--line:#a8b2bf;--border:var(--line);--blue:#bb1835;--primary:#bb1835;--navy:#435465;--navy-dark:#263c4e;--pale:#e9e2e7;--ui-surface:#f4f5f7;--ui-surface-raised:#dce1e7;--glass-surface:radial-gradient(ellipse at 8% 0%,#ffffffd4,transparent 60%),linear-gradient(125deg,#f4f6f9cf,#cdd5ded9 65%,#edf0f4d1);--glass-rim:linear-gradient(135deg,#fffffff0,#a3afbcaa 30%,#98a4b566 70%,#fbfdfff0);--glass-shadow:inset 0 1px 1px #fff,0 5px 18px #1723312b;--primary-background:linear-gradient(135deg,#d72b45,#a6112b);--primary-border:#b11631;--hover-surface:linear-gradient(135deg,#fff,#d5dce6f0);--selected-surface:#f6dbe2;--map-route-color:#bd1937;--photo-filter:brightness(1.03) contrast(.97);background:var(--bg)}[data-palette=carmine][data-theme][data-appearance=platinum-light] .app-shell.reference-shell{--theme-landscape:url(/design/themes/platinum-day-approved.png);--photo-filter:none}[data-palette=carmine][data-theme][data-appearance=graphite-dark] .app-shell.reference-shell{--theme-landscape:url(/design/themes/graphite-night-approved.png);--photo-filter:none}[data-palette=carmine][data-theme] .app-shell.reference-shell:before{background:linear-gradient(180deg,transparent,var(--bg) 100%),var(--theme-landscape) center top/100% auto no-repeat;opacity:.8;filter:var(--photo-filter);-webkit-mask-image:none;mask-image:none}[data-palette=carmine][data-theme] .app-shell.reference-shell.is-home:before{background-image:var(--theme-home-veil),var(--theme-landscape);opacity:1;background-position:50%,top;background-repeat:no-repeat;background-size:100% 100%,cover;height:auto;inset:0}[data-palette=carmine][data-theme] .app-shell.reference-shell:not(.is-home):before{background-position:50%,50% -48cqw}[data-palette=carmine][data-theme]:is([data-appearance=platinum-light],[data-appearance=graphite-dark]) .app-shell.reference-shell.is-home:before{background-color:#191b1e;background-position:50%,50% min(0px,89.3cqw - 47.2svh)}[data-palette=carmine][data-theme] .app-shell.reference-shell .reference-profile{background:var(--glass-surface);border-color:var(--line)}[data-palette=carmine][data-theme] .reference-profile svg{stroke:var(--text)}[data-palette=carmine][data-theme] .app-shell.reference-shell .bottom-nav{background:var(--glass-surface);border-color:var(--line);box-shadow:var(--glass-shadow)}[data-palette=carmine][data-theme] .reference-shell .bottom-nav a{color:var(--muted)}[data-palette=carmine][data-theme] .reference-shell .bottom-nav a.active{color:#fff1f3}[data-palette=carmine][data-theme] .reference-shell .bottom-nav a.active svg{filter:drop-shadow(0 0 5px #ff6b7c)drop-shadow(0 0 13px #ed1738)}[data-palette=carmine][data-theme] .reference-shell .bottom-nav a.active:is(:first-child,:nth-child(5),:nth-child(6)) svg{fill:#e92a46;stroke:#fff1f3}[data-palette=carmine][data-theme] .reference-shell .bottom-nav a.active:after{background:#ffe0e6;box-shadow:0 0 6px #ff5c75,0 0 15px #e31a3f}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.card,.ref-panel,.ref-offer,.ref-archive,.ref-tour-archive,.ref-finance-stat,.ref-map-summary,.ref-planning,.research-platform-card,.ref-services a,.ref-proof-all,.ref-proof-grid>a,.ref-categories>div>a,.modal,.camera-dialog){background:var(--glass-surface);color:var(--text);border-color:var(--line);box-shadow:var(--glass-shadow)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.ref-pill,.ref-outline,.filter-button,.ref-proof-all,.ref-proof-grid>a,.ref-categories>div>a,.ref-services a,.document-type,.expense-type-option,.expense-quick-summary,.expense-capture-actions>.button,.mission-expense-actions>.button,.loop-picker-item,.loop-order-item,.modal,.camera-dialog){--glass-surface:var(--theme-glass-surface);--glass-rim:var(--theme-glass-rim);--glass-shadow:var(--theme-glass-shadow)}[data-palette=carmine][data-theme] .app-shell.reference-shell .profile-menu-item{color:var(--text);border-color:var(--line);box-shadow:none;background:0 0}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.field,.check-field,.check-label,.field>span,.legal-option,.accounting-confirm,.compact-form-section>summary,.context-summary strong,.segmented button,.loops-tabs button,.form-tabs button,.client-report,.money-line.total,.scenic-banner){color:var(--text)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.compact-form-section small,.loop-leg-meta,.loop-stats span,.loop-stats small,.ref-manage-services,.ref-archive-tools,.ref-archive-tools a){color:var(--muted);border-color:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.loops-tabs,.form-tabs,.chips .chip,.context-summary,.client-report,.document-original-preview>pre,.specimen-document,.camera-placeholder){background:var(--ui-surface);color:var(--text);border-color:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell .page details>summary{color:var(--text)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--blue);background-color:var(--ui-surface);color:var(--text);border-color:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(input,textarea)::placeholder{color:var(--muted)}[data-palette=carmine][data-theme] .app-shell.reference-shell .offer-fields input{color:var(--text)!important}[data-palette=carmine][data-theme] .app-shell.reference-shell .badge.blue{background:var(--selected-surface);color:var(--blue);border-color:var(--blue)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-heading.with-accent:before{background:#ffe0e6;box-shadow:0 0 6px #ff536855}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-save{color:var(--muted)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.ref-search button,.ref-tour-stats article+article){border-color:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-empty>svg{color:var(--blue)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-car-line>svg{fill:color-mix(in srgb,var(--blue) 18%,transparent)}[data-palette=carmine][data-theme=dark] .app-shell.reference-shell .ref-car-line>svg{filter:drop-shadow(0 2px 2px var(--blue))}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-vehicle-specs>span{color:var(--muted)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-vehicle-specs svg{color:var(--blue)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-inspection-row{border-color:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-inspection-row .ref-orb{--accent:var(--blue);--orb-light:#ff5368;color:var(--accent);border-color:var(--accent)}[data-palette=carmine][data-theme=dark] .app-shell.reference-shell .ref-inspection-row .ref-orb{background:radial-gradient(ellipse at 28% 12%,color-mix(in srgb,var(--accent) 14%,transparent),#0c0d10ba 80%)}[data-palette=carmine][data-theme=light] .app-shell.reference-shell .ref-inspection-row .ref-orb{background:radial-gradient(ellipse at 28% 12%,#ffffffed 5%,transparent 58%),radial-gradient(ellipse at 65% 85%,color-mix(in srgb,var(--orb-light) 48%,white),#f5f6f8 80%)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-tour-timeline>li:before{box-shadow:0 0 8px #ff536880}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.ref-tour-mission>svg,.ref-proof-all,.ref-archive-tools a){color:var(--muted)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-proof-all{color:var(--text)!important}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-service-heading>svg{color:var(--muted)}[data-palette=carmine][data-theme] .app-shell.reference-shell .geo-route-notice>span{border-color:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.muted,.ref-tour-stats h2,.ref-monthly-chart,.ref-chart-columns,.ref-tour-map-caption,.ref-services a>small,.ref-search>svg,.geo-map-heading>div){color:var(--muted)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.scenic-banner,.welcome){background:var(--glass-surface);color:var(--text)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.geo-attribution,.geo-loading){background:var(--ui-surface);color:var(--muted)}[data-palette=carmine][data-theme] .app-shell.reference-shell .profile-help-button:is(:hover,:focus-visible){background:var(--hover-surface);color:var(--text)}[data-palette=carmine][data-theme] .app-shell.reference-shell .profile-help-button{color:var(--muted);background:0 0}[data-palette=carmine][data-theme] .app-shell.reference-shell .theme-option:has(input:checked) .theme-option-check{color:#fff}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.ref-proofs,.model-photo,.ref-offer-vehicle,.client-report :is(td,th)){border-color:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell .loop-timeline li:before{background:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell .loop-stats svg{color:var(--blue)}[data-palette=carmine][data-theme] .app-shell.reference-shell .operational-step-number{background:var(--ui-surface-raised);color:var(--text);border-color:var(--line);box-shadow:var(--glass-shadow)}[data-palette=carmine][data-theme] .app-shell.reference-shell .operational-steps li:after{background:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell .operational-steps li[aria-current=step] .operational-step-number{background:var(--selected-surface);color:var(--blue);border-color:var(--blue)}[data-palette=carmine][data-theme] .app-shell.reference-shell .mission-expense-actions>.button.secondary{background:var(--glass-surface);color:var(--text);box-shadow:var(--glass-shadow)}[data-palette=carmine][data-theme] .app-shell.reference-shell .mission-expense-actions>.button.secondary:before{background:var(--glass-rim)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-chart-legend span:nth-child(2):before{background:var(--muted)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-chart-bars i:nth-child(2){background:linear-gradient(#bac0c9,#626975)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-gauge-copy{color:var(--text)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-gauge-copy>:is(span,p,small){color:var(--muted)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-gauge-copy>i{background:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell .revenue-instrument{--instrument-ink:var(--text);--instrument-muted:var(--muted);--instrument-track:color-mix(in srgb,var(--muted) 33.3333%,transparent)}[data-palette=carmine][data-theme] .app-shell.reference-shell .instrument-readout{color:var(--text)}[data-palette=carmine][data-theme] .app-shell.reference-shell .instrument-readout>:is(span,p,small){color:var(--muted)}[data-palette=carmine][data-theme] .app-shell.reference-shell .instrument-readout>i{background:currentColor}[data-palette=carmine][data-theme] .app-shell.reference-shell .gauge-model-preview{background:radial-gradient(at top,#41444a,#101115)}[data-palette=carmine][data-theme=light] .app-shell.reference-shell .gauge-model-preview{background:radial-gradient(at top,#f5f6f8,#c5cbd4)}[data-palette=carmine][data-theme] .skip-link{color:#e8ebf0;background:#1a1c21;border-color:#555a64}[data-palette=carmine][data-theme=light] .skip-link{color:#172d40;background:#f4f5f7;border-color:#a8b2bf}[data-palette=carmine][data-theme] .modal-backdrop{background:#0c0d1099}[data-palette=carmine][data-theme] .choice-list-dialog{--glass-rim:linear-gradient(135deg,#edf2ffb0,#656c7633 55%,#b9c0cb77);--glass-shadow:inset 0 1px 1px #edf2ff1c,0 6px 18px #0004}[data-palette=carmine][data-theme=light] .choice-list-dialog{--glass-rim:linear-gradient(135deg,#fff,#98a4b566 70%,#fbfdfff0);--glass-shadow:inset 0 1px 1px #fff,0 5px 18px #0003}[data-palette=carmine][data-theme] .choice-list-dialog::backdrop{background:#0c0d10ad}[data-palette=carmine][data-theme] .choice-list-options{scrollbar-color:var(--ui-muted) transparent}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.ref-home-card h2,.ref-home-card p,.ref-home-card small,.ref-heading p,.ref-finance-stat h2,.ref-chart-legend,.ref-chart-scale,.ref-chart-month,.ref-offer-route small,.ref-car-line,.ref-archive-summary>span,.ref-archive-summary>small,.ref-services h2,.ref-planning-label,.ref-proof-heading,.ref-archive-tools button,.ref-proof-grid>a>span){color:var(--muted)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.ref-home-card strong,.ref-tour-stats strong,.ref-offer-route strong,.ref-tour-name,.ref-archive-name,.ref-heading h1,.ref-page .ref-section-title,.ref-map-summary strong,.page-header h1){color:var(--text)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.ref-pill,.ref-outline,.ref-date-pill,.ref-search,.ref-filter,.ref-proof-all,.document-type,.filter-button,.loop-picker-item,.loop-order-item,.expense-type-option,.button.secondary,.button.ghost,.ref-services a){background:var(--glass-surface);color:var(--text);border-color:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.segmented,.icon-button,.icon-box){background:var(--ui-surface);color:var(--text);border-color:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.ref-search,.search-field) input:not([type=checkbox]):not([type=radio]){background:0 0}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.ref-primary,.button:not(.secondary):not(.ghost),.segmented .active){background:var(--primary-background);color:#fff;border-color:var(--primary-border);box-shadow:var(--primary-shadow)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.ref-pill.is-set,.ref-outline.is-set,.ref-filter.active,.ref-view-switch .active,.expense-type-option.selected,.loop-picker-item.selected,.loop-order-item.selected,.chip.active,.finance-tabs .active,[aria-selected=true]){background:var(--selected-surface);color:var(--blue);border-color:var(--blue)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.profile-menu-item,.document-result,.expense-category,.finance-action,.button.secondary,.button.ghost,.icon-button,.ref-outline,.ref-pill,.ref-proof-all,.research-platform-card,.ref-services a):is(:hover,:focus-visible){background:var(--hover-surface);color:var(--text);border-color:var(--blue)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--blue)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.text-link,.back-link,.ref-save.saved,.ref-car-line>svg,.ref-tour-map-caption small),[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.page,.modal) :is(.text-link,.back-link){color:var(--blue)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.page,.modal,.camera-dialog,.reference-account-tools) .button:is(.secondary,.ghost):is(:hover,:focus-visible){background:var(--hover-surface);color:var(--text);border-color:var(--blue)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.loops-tabs,.form-tabs) [aria-selected=true],[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.chip,.finance-tabs button).active{color:var(--blue);background:var(--selected-surface);border-color:var(--blue)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.page,.modal) .badge.neutral{color:var(--muted);background:var(--ui-surface-raised);border-color:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-offer-route:before{border-color:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-offer-route>div:before{background:var(--blue);border-color:var(--surface);box-shadow:0 0 7px #ff536855}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.ref-tour-number,.ref-day,.loop-stop,.convoylia-map-marker){background:var(--selected-surface);color:var(--blue);border-color:var(--blue);box-shadow:inset 0 1px 1px #fff3}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-tour-timeline>li:after{background:var(--blue);border-color:var(--surface);box-shadow:0 0 0 .6cqw var(--selected-surface),0 0 14px #ff5368}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-tour-timeline>li:before,[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-chart-legend span:first-child:before{background:var(--blue)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-chart-bars i:first-child{background:linear-gradient(#ff6a7e,#ae1232)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-chart-columns{background-image:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.geo-map,.connected-map,.geo-map-heading,.geo-map-viewport,.geo-map-footer,.connected-map-viewport,.connected-map--preview,.google-map-controls button){background:var(--ui-surface);color:var(--text);border-color:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell .geo-map-viewport>svg>rect{fill:var(--ui-surface)}[data-palette=carmine][data-theme] .app-shell.reference-shell .geo-map-viewport>svg>g:not([class])>path{fill:var(--surface);stroke:var(--line)}[data-palette=carmine][data-theme] .app-shell.reference-shell .geo-route-segment path:first-of-type{stroke:color-mix(in srgb,var(--blue) 35%,var(--surface))}[data-palette=carmine][data-theme] .app-shell.reference-shell .geo-route-segment path:last-child,[data-palette=carmine][data-theme] .app-shell.reference-shell .geo-map marker path{stroke:var(--blue);filter:drop-shadow(0 0 3px #ff536855)}[data-palette=carmine][data-theme] .app-shell.reference-shell .geo-city-marker circle{fill:var(--selected-surface);stroke:var(--blue);filter:drop-shadow(0 0 4px #ff5368)}[data-palette=carmine][data-theme] .app-shell.reference-shell .geo-city-number{fill:var(--blue)}[data-palette=carmine][data-theme] .app-shell.reference-shell .geo-city-label{fill:var(--text);stroke:var(--ui-surface)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.geo-country-label,.geo-map-instructions,.geo-route-notice,.geo-map-heading>span,.geo-north,.geo-unknown,.geo-loading,.geo-attribution){color:var(--muted);fill:var(--muted)}[data-palette=carmine][data-theme] .app-shell.reference-shell :is(.geo-map-controls button,.geo-stops li,.geo-stops li>span,.geo-no-stops,.connected-map .mapboxgl-ctrl-group,.connected-map .mapboxgl-popup-content){background:var(--ui-surface);color:var(--text);border-color:var(--line)}[data-palette=carmine][data-theme] .choice-list-dialog{--ui-surface:#1a1c21;--ui-text:#e8ebf0;--ui-muted:#b8bec7;--ui-line:#555a64;color:#e8ebf0;background:#1a1c21fa}[data-palette=carmine][data-theme=light] .choice-list-dialog{--ui-surface:#f4f5f7;--ui-text:#172d40;--ui-muted:#415667;--ui-line:#a8b2bf;color:#172d40;background:#f4f5f7fa}[data-palette=carmine][data-theme] .choice-list-dialog .choice-list-option{color:var(--ui-text)}[data-palette=carmine][data-theme] .choice-list-dialog .choice-list-option:hover:not(:disabled){color:var(--ui-text);background:#e33b5826}[data-palette=carmine][data-theme] .choice-list-dialog .choice-list-option:focus-visible{outline-color:#e33250}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-gauge[data-gauge-model=classic] .ring-disc{fill:#181b20d9;stroke:var(--line)}[data-palette=carmine][data-theme=light] .app-shell.reference-shell .ref-gauge[data-gauge-model=classic] .ring-disc{fill:#edf0f4cc}[data-palette=carmine][data-theme] .app-shell.reference-shell #ring-glass stop{stop-color:#24272c}[data-palette=carmine][data-theme=light] .app-shell.reference-shell #ring-glass stop{stop-color:#e8ebef}[data-palette=carmine][data-theme] .app-shell.reference-shell #ring-track stop{stop-color:#9aa2af}[data-palette=carmine][data-theme] .app-shell.reference-shell #ring-rim stop{stop-color:#c7ccd4}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-gauge[data-gauge-model=classic] .ring-outside{fill:#c6ccd415}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-gauge[data-gauge-model=classic][data-gauge-color=theme] #ring-light stop{stop-color:var(--gauge-accent)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-gauge[data-gauge-model=classic][data-gauge-color=theme] #ring-light stop:is(:first-child,:last-child){stop-color:var(--gauge-hot)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-gauge[data-gauge-model=classic][data-gauge-color=theme] .ring-base .ring-glow{stroke:var(--gauge-glow)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-gauge[data-gauge-model=classic][data-gauge-color=theme] .ring-base .ring-edge{stroke:var(--gauge-hot)}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-gauge[data-gauge-model=classic][data-gauge-color=theme] .ring-base .ring-value{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--gauge-glow) 60%,transparent))}[data-palette=carmine][data-theme] .app-shell.reference-shell .ref-gauge[data-gauge-model=classic][data-gauge-color=theme] .ring-base .ring-tip{fill:var(--gauge-hot);stroke:var(--gauge-hot);filter:drop-shadow(0 0 7px var(--gauge-glow))}.theme-option--carmin-light .theme-preview,.theme-option--platinum-light .theme-preview{--preview-bg:#e8ebef;--preview-text:#172d40;--preview-glass:linear-gradient(135deg,#f7f9fcc9,#cdd5decf);--preview-edge:#f8fbfff0;background-image:linear-gradient(#0000 60%,#e8ebef44),url(/design/themes/carmin-hotel-wet.png)}.theme-option--carmin-dark .theme-preview,.theme-option--graphite-dark .theme-preview{--preview-bg:#0c0d10;--preview-text:#e8ebf0;--preview-glass:linear-gradient(135deg,#33363bc9,#101216df);--preview-edge:#c0c7d077;background-image:linear-gradient(#0c0d1044,#0c0d1077),url(/design/themes/carmin-hotel-wet.png)}.theme-option--platinum-light .theme-preview{background-image:linear-gradient(180deg,transparent 50%,var(--preview-bg)),url(/design/themes/platinum-day-approved.png)}.theme-option--graphite-dark .theme-preview{background-image:linear-gradient(180deg,transparent 50%,var(--preview-bg)),url(/design/themes/graphite-night-approved.png)}:is(.theme-option--carmin-light,.theme-option--carmin-dark,.theme-option--platinum-light,.theme-option--graphite-dark) .theme-preview-nav svg:first-child{color:#ff455f;filter:drop-shadow(0 0 3px #ff5368)}}.app-shell.reference-shell .settings-appearance-stack{gap:12px}.app-shell.reference-shell .appearance-settings-card{padding:12px}.app-shell.reference-shell .appearance-settings-card .section-title{gap:10px;margin:0 0 8px}.app-shell.reference-shell .appearance-settings-card .icon-box{border-radius:50%;width:28px;min-width:28px;height:28px}.app-shell.reference-shell .appearance-settings-card .segmented{flex-wrap:nowrap;margin:0}.app-shell.reference-shell .appearance-settings-card .segmented button{flex:1 1 0;min-width:0;min-height:44px;padding:8px 6px}.app-shell.reference-shell .appearance-settings-card>p{margin:6px 0 0;font-size:12px;line-height:1.4}.app-shell.reference-shell .themes-settings-entry{min-height:62px;color:var(--text);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.app-shell.reference-shell .themes-settings-entry h2{flex:1;margin:0}.app-shell.reference-shell .themes-settings-entry .icon-box{border-radius:50%;width:32px;min-width:32px;height:32px}.app-shell.reference-shell .themes-settings-entry:is(:hover,:focus-visible){border-color:var(--blue)}.theme-gallery-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.reference-shell .theme-gallery-page .themes-intro-title{margin:0 0 14px}.theme-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.app-shell.reference-shell .theme-hub-card{min-width:0;color:var(--text);padding:10px;text-decoration:none;display:block}.theme-hub-preview{place-items:center;height:100px;margin-bottom:10px;display:grid;overflow:hidden}.theme-preview-frame{width:100%;min-width:0;display:block}.theme-gallery-page .theme-preview,.theme-enlarged-preview .theme-preview{container-type:inline-size}.app-shell.reference-shell :is(.theme-gallery-page,.theme-enlarged-preview) .theme-preview-scene{background:0 0}.theme-preview-scene img{object-fit:contain;width:100%;height:100%;display:block}.theme-hub-preview>.theme-preview-frame{width:69px}.theme-hub-preview>.gauge-model-preview{width:100px}.theme-hub-preview .theme-pair-preview{width:126px}.theme-hub-preview .theme-preview{aspect-ratio:9/13}.app-shell.reference-shell :is(.theme-gallery-page,.theme-enlarged-preview) .instrument-readout>p{font-size:4.9cqw;line-height:1.15}.app-shell.reference-shell :is(.theme-gallery-page,.theme-enlarged-preview) .instrument-readout>small{font-size:4.3cqw;line-height:1.15}.theme-hub-heading{align-items:center;gap:6px;min-height:34px;font-size:13px;line-height:1.3;display:flex}.theme-hub-heading strong{flex:1}.theme-hub-heading svg{flex-shrink:0}.theme-hub-heading>svg:first-child{color:var(--blue)}.theme-hub-card>small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.theme-hub-card:is(:hover,:focus-visible){border-color:var(--blue)}.theme-gallery-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 18px;display:grid}.theme-gallery-nav a{background:var(--glass-surface);border:1px solid var(--line);min-height:50px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:12px;text-decoration:none;display:flex}.theme-gallery-nav a[aria-current=page]{color:var(--blue);border-color:var(--blue)}.theme-gallery-grid{gap:12px}.theme-gallery-option{cursor:default}.theme-gallery-option:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--glass-shadow)}.theme-gallery-option .theme-preview{aspect-ratio:9/11}.theme-preview-button{width:100%;max-width:100%;color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;padding:0;display:block}.theme-preview-button:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.theme-gallery-option .theme-option-info{flex-direction:row;justify-content:space-between;align-items:center;gap:4px;min-height:54px;padding:3px 5px 3px 10px;font-size:13px;line-height:1.3;display:flex}.theme-gallery-option .theme-option-info>strong{min-width:0}.theme-selection-bubble{cursor:pointer;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.app-shell.reference-shell .theme-selection-bubble>input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-selection-bubble .theme-option-check{border-color:var(--muted);width:22px;height:22px}.theme-selection-bubble:has(input:checked) .theme-option-check{background:var(--blue);border-color:var(--blue);color:#fff}.theme-selection-bubble:has(input:checked) .theme-option-check svg{opacity:1}.theme-selection-bubble:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-3px;border-radius:50%}.theme-pair-preview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px;display:grid}.theme-pair-grid .theme-pair-preview{padding:8px}.theme-pair-grid .theme-preview{aspect-ratio:9/16}.theme-gallery-page .revenue-gauge-settings{margin:0 0 20px;padding:0}.theme-gallery-page .revenue-gauge-settings>.field{max-width:none;margin:0 0 16px}.theme-gallery-page .gauge-color-choices{margin:0 0 16px}.theme-gallery-page .gauge-color-choices legend{margin-bottom:8px}.theme-gallery-page .gauge-color-choices>div{gap:6px}.theme-gallery-page .gauge-color-choice{gap:5px;min-height:36px;padding:5px 8px;font-size:11px}.theme-gallery-page .gauge-color-dots>div{grid-template-columns:repeat(var(--gauge-color-columns),minmax(0,44px));justify-content:center;gap:4px;display:grid}.app-shell.reference-shell .theme-gallery-page .gauge-color-dots .gauge-color-choice{width:100%;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.app-shell.reference-shell .gauge-color-dots .gauge-color-choice>input{width:100%;height:100%}.theme-gallery-page .gauge-color-dots .gauge-color-swatch{width:24px;height:24px}.theme-gallery-page .gauge-color-dots .gauge-color-choice:has(input:checked) .gauge-color-swatch{outline:1px solid var(--text);outline-offset:4px}.theme-gallery-page .gauge-model-choices{margin:0 0 16px}.gauge-opacity-control{color:var(--muted);margin:0 0 14px;font-size:12px;display:block}.gauge-opacity-control>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.gauge-opacity-control output{color:var(--text);font-variant-numeric:tabular-nums}[data-theme] .app-shell.reference-shell .gauge-opacity-control input.gauge-opacity-range[type=range]{width:100%;height:26px;min-height:26px;box-shadow:none;accent-color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:0;margin:3px 0 0;padding:0;display:block}.theme-enlarged-preview+.gauge-opacity-control{margin-top:12px}.theme-gallery-page .themes-current{margin-top:18px;font-size:12px}.theme-gallery-page .themes-current>p{margin:0}.theme-gallery-page .themes-current>.button{min-height:40px;padding:8px 12px;font-size:12px}.app-shell.reference-shell .modal:has(.theme-enlarged-preview){scrollbar-width:none;width:min(640px,100vw - 32px);max-height:calc(100svh - 32px);overflow-y:auto}.modal:has(.theme-enlarged-preview)::-webkit-scrollbar{display:none}.theme-enlarged-preview{margin:14px auto 0}.theme-enlarged-preview>.theme-preview-frame{max-width:min(300px,34svh);margin-inline:auto}.theme-enlarged-preview .theme-preview{aspect-ratio:9/13}.theme-enlarged-preview .theme-preview-scene{aspect-ratio:390/844}.theme-enlarged-preview--theme>.theme-preview-frame{max-width:min(320px,30svh)}.theme-enlarged-preview>.theme-pair-preview{gap:10px;max-width:min(560px,68svh);margin-inline:auto}.theme-enlarged-preview>.gauge-model-preview{max-width:min(400px,50svh);margin-inline:auto}.theme-preview-choice{border-top:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}@media (width>=650px){.theme-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
