.linq-root{--l-bg:#f3f6f9;--l-surface:#fff;--l-soft:#eef3f7;--l-ink:#0f1e2b;--l-muted:#566573;--l-line:#e0e7ee;--l-blue:#1665c2;--l-blue-soft:#e9f2fc;--l-ocean:#0f6f96;--l-navy:#0b2748;--l-green:#007846;--l-green-soft:#e6f3ec;--l-danger:#b02318;--l-danger-soft:#fdedeb;--l-shadow:0 2px 10px #0f1e2b0d;background:var(--l-bg);min-height:100dvh;color:var(--l-ink);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;font-family:DM Sans,Inter,Segoe UI,Arial,sans-serif;font-size:14.5px;line-height:1.5}.linq-root[data-linq-theme=dark]{--l-bg:#0d1e2c;--l-surface:#142b3c;--l-soft:#1c3649;--l-ink:#e2edf4;--l-muted:#a4bac9;--l-line:#2d485b;--l-blue:#7fb8f0;--l-blue-soft:#1c3a58;--l-ocean:#7bcadb;--l-navy:#082a3c;--l-green:#85d1a8;--l-green-soft:#204736;--l-danger:#ffb8bb;--l-danger-soft:#442e38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.linq-root *,.linq-root :before,.linq-root :after{box-sizing:border-box}.linq-root h1,.linq-root h2,.linq-root h3,.linq-root h4,.linq-root p,.linq-root dl{margin:0}.linq-root h1,.linq-root h2,.linq-root h3{color:var(--l-ink);text-transform:none;letter-spacing:-.035em;font-family:inherit;font-weight:650}.linq-root h2{font-size:26px;line-height:1.25}.linq-root h3{font-size:17px;line-height:1.35}.linq-root p{line-height:1.6}.linq-root button,.linq-root input,.linq-root select,.linq-root textarea{font:inherit;letter-spacing:0;box-shadow:none;text-transform:none}.linq-root button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:0;font-weight:500;line-height:1.4}.linq-root button:disabled{cursor:not-allowed;opacity:.55}.linq-root a{color:var(--l-blue);text-decoration:none}.linq-root a:hover{text-decoration:underline}.linq-root button:focus-visible,.linq-root a:focus-visible,.linq-root input:focus-visible,.linq-root select:focus-visible,.linq-root textarea:focus-visible,.linq-root summary:focus-visible{outline-offset:3px;outline:3px solid #3a97c8}.linq-root svg{flex-shrink:0}.linq-root input,.linq-root select,.linq-root textarea{border:1px solid var(--l-line);background:var(--l-surface);width:100%;min-width:0;color:var(--l-ink);border-radius:8px;padding:12px 13px;font-size:14px}.linq-root input::placeholder,.linq-root textarea::placeholder{color:var(--l-muted);opacity:.85}.linq-root textarea{resize:vertical}.linq-root label{color:var(--l-ink);flex-direction:column;gap:7px;font-size:13.5px;font-weight:600;display:flex}.linq-root label>small{color:var(--l-muted);font-size:13px;font-weight:400}.linq-root form{margin:0}.linq-root [tabindex="-1"]:focus{outline:none}.linq-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.linq-muted{color:var(--l-muted);font-size:13.5px}.linq-pill{background:var(--l-soft);color:var(--l-muted);border-radius:5px;padding:4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.linq-wordmark{white-space:nowrap;text-align:left;align-items:center;gap:10px;display:inline-flex}.linq-ppg-text{color:#066794;letter-spacing:-1.3px;border:2px solid;border-radius:5px 0;padding:3px 4px 4px;font-size:18px;font-weight:850;line-height:1}.linq-wordmark-name{letter-spacing:-.04em;color:var(--l-ink);font-size:23px;font-weight:400;line-height:1}.linq-wordmark-name em{color:var(--l-blue);margin-left:3px;font-size:19px;font-style:italic;font-weight:450}.linq-wordmark-name small{letter-spacing:.16em;color:var(--l-muted);margin-top:7px;font-size:10.5px;font-weight:600;display:block}.linq-seastock-pill{color:#fff;letter-spacing:-.01em;background:#007846;border-radius:7px;align-items:center;gap:10px;padding:11px 15px;font-size:14.5px;font-weight:600;display:flex}.linq-seastock-pill svg{opacity:.9}.linq-boot{flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}@keyframes linq-spin{to{transform:rotate(360deg)}}.linq-login{background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.linq-login-story{isolation:isolate;background:linear-gradient(145deg,#082d43 5%,#075771 70%,#14657c);flex-direction:column;min-height:720px;padding:46px 60px;display:flex;position:relative;overflow:hidden}.linq-login-story .linq-wordmark-name,.linq-login-story .linq-ppg-text{color:#fff}.linq-login-story .linq-wordmark-name em{color:#8fd6e6}.linq-login-story .linq-wordmark-name small{color:#a5c9d4}.linq-login-message{z-index:1;max-width:460px;margin-top:90px;position:relative}.linq-login-message .linq-seastock-pill{background:#007b56;margin-bottom:25px;padding:8px 14px;font-size:13.5px;display:inline-flex}.linq-login-message h1{color:#fff;letter-spacing:-.045em;font-size:clamp(38px,3.7vw,58px);font-weight:600;line-height:1.1}.linq-login-message h1 span{color:#95dddf}.linq-login-message>p{color:#c5e0e8;max-width:370px;margin-top:23px;font-size:15px}.linq-login-features{color:#d6edf1;flex-wrap:wrap;gap:19px;max-width:360px;margin-top:35px;display:flex}.linq-login-features span{align-items:center;gap:8px;font-size:13px;display:flex}.linq-login-features svg{width:17px}.linq-login-story .linq-ocean-art{z-index:0;pointer-events:none;opacity:.8;width:115%;max-width:none;position:absolute;bottom:15px;right:-25%}.linq-login-caption{color:#94c2d3;letter-spacing:.04em;margin-top:auto;padding-top:125px;font-size:12.5px;position:relative}.linq-login-form-panel{color:#18364a;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:65px 55px 30px;display:flex;position:relative}.linq-login-form{width:100%;max-width:375px;margin:auto 0}.linq-signin-icon{color:#086aa4;background:#e6f2f8;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}.linq-login-form h2{letter-spacing:-.035em;font-size:27px;line-height:1.3}.linq-login-form>p:not(.linq-eyebrow){color:#586e7d;margin-top:11px;font-size:14px}.linq-login-form form{gap:20px;margin-top:29px;display:grid}.linq-login-form input{min-height:47px}.linq-password-field{align-items:center;display:flex;position:relative}.linq-password-field input{padding-right:58px}.linq-password-field>button{color:#086aa4;padding:5px;font-size:13px;font-weight:600;position:absolute;right:10px}.linq-root .linq-signin-button{justify-content:space-between;min-height:46px;margin-top:3px;font-size:14px}.linq-login-help{color:#586e7d;align-items:flex-start;gap:10px;margin-top:27px;font-size:13px;display:flex}.linq-login-help svg{color:#708b9c;margin-top:2px}.linq-login-trust{color:#6c8391;border-top:1px solid #e6edf0;justify-content:center;align-items:center;gap:7px;margin-top:30px;padding-top:21px;font-size:12.5px;display:flex}.linq-login-bottom{color:#7d939f;margin-top:35px;font-size:12.5px}.linq-mobile-brand{display:none}.linq-skip-link{z-index:2000;background:var(--l-surface);color:var(--l-blue);border:2px solid var(--l-blue);border-radius:5px;padding:12px 18px;position:fixed;top:-70px;left:20px}.linq-skip-link:focus{top:12px}.linq-hero{isolation:isolate;background:linear-gradient(110deg,#08354a,#0a5672);border-radius:13px;min-height:285px;padding:31px 37px;position:relative;overflow:hidden}.linq-hero-content{z-index:2;max-width:490px;position:relative}.linq-hero .linq-eyebrow{color:#9ecbd9;font-size:11px!important}.linq-hero h1{color:#fff;letter-spacing:-.045em;font-size:40px;font-weight:600;line-height:1.05}.linq-hero h1 span{color:#9adbdc}.linq-hero-content>p:not(.linq-eyebrow){color:#cae2e9;max-width:360px;margin:14px 0 22px;font-size:13.5px;line-height:1.6}.linq-hero .linq-button{min-height:36px;padding:8px 13px;font-size:13px}.linq-hero>.linq-ocean-art{pointer-events:none;z-index:1;opacity:.95;width:auto;max-width:80%;height:115%;position:absolute;bottom:-45px;right:-10%}.linq-hero-company{color:#b4d8e2;z-index:2;align-items:center;gap:8px;max-width:45%;font-size:12.5px;display:flex;position:absolute;bottom:21px;right:24px}.linq-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 31px;display:grid}.linq-root .linq-stat{text-align:left;border:1px solid var(--l-line);background:var(--l-surface);box-shadow:var(--l-shadow);border-radius:10px;flex-direction:column;padding:16px 19px 17px;display:flex}.linq-stat>span{width:100%;color:var(--l-blue);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.linq-stat>span>svg:last-child{color:var(--l-muted);opacity:.5}.linq-stat>strong{letter-spacing:-.04em;color:var(--l-ink);font-size:28px;font-weight:600;line-height:1.1}.linq-stat>b{margin-top:9px;font-size:12.5px;font-weight:600}.linq-stat>small{color:var(--l-muted);margin-top:3px;font-size:11.5px}.linq-root .linq-stat:hover{border-color:var(--l-blue);background:var(--l-blue-soft)}.linq-modules-section>.linq-section-title{margin-bottom:17px}.linq-modules-section h2{font-size:22px}.linq-workspace-foot{color:var(--l-muted);align-items:center;gap:8px;margin-top:21px;font-size:11.5px;display:flex}.linq-workspace-foot>span:last-child:not(:nth-child(2)){margin-left:auto}.linq-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.linq-result-count{color:var(--l-muted);text-align:right;font-size:13px}.linq-fleet-summary{background:var(--l-surface);border:1px solid var(--l-line);border-radius:10px;grid-template-columns:1fr 1fr 1.2fr;display:grid;overflow:hidden}.linq-fleet-summary>div{border-right:1px solid var(--l-line);flex-direction:column;justify-content:center;gap:8px;padding:22px 26px;display:flex}.linq-fleet-summary>div:last-child{color:var(--l-blue);border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:13px}.linq-fleet-summary>div>span{color:var(--l-muted);font-size:12.5px;font-weight:550}.linq-fleet-summary>div>strong{letter-spacing:-.035em;font-size:27px;font-weight:600;line-height:1.2}.linq-fleet-summary>div>strong>small{color:var(--l-muted);font-size:16px;font-weight:400}.linq-fleet-summary>div>p{color:var(--l-muted);font-size:12.5px}.linq-fleet-summary>div>p>strong{color:var(--l-ink);font-size:13.5px;font-weight:600}.linq-root .linq-vessel-name{text-align:left;color:var(--l-ink);align-items:center;gap:11px;padding:0;font-size:13px;display:flex}.linq-vessel-name>span:last-child{gap:4px;display:grid}.linq-vessel-name strong{color:var(--l-blue);font-weight:650;line-height:1.4}.linq-vessel-name small{color:var(--l-muted);font-size:11.5px}.linq-observation{font-size:12.5px;font-weight:550}.linq-vessel-detail{margin-top:22px;padding:24px}.linq-detail-heading{align-items:center;gap:14px;margin-bottom:25px;display:flex}.linq-detail-heading h3{font-size:22px}.linq-detail-heading .linq-eyebrow{margin-bottom:4px!important;font-size:11px!important}.linq-footnote{color:var(--l-muted);border-top:1px solid var(--l-line);padding-top:15px;font-size:12.5px;margin-top:24px!important}.linq-map-frame{border:1px solid var(--l-line);background:var(--l-surface);isolation:isolate;border-radius:11px;margin:20px 0;position:relative;overflow:hidden}.linq-map-heading{border-bottom:1px solid var(--l-line);background:var(--l-surface);justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.linq-map-heading>div{color:var(--l-blue);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.linq-map-heading strong{color:var(--l-ink);font-size:13.5px;font-weight:600}.linq-map-heading span{color:var(--l-muted);margin-left:6px;font-size:11.5px}.linq-fleet-map{z-index:1;background:#e7eff4;height:370px}.linq-map-foot{background:var(--l-surface);color:var(--l-muted);border-top:1px solid var(--l-line);flex-wrap:wrap;align-items:center;gap:15px;padding:11px 15px;font-size:11.5px;line-height:1.4;display:flex}.linq-map-foot>span{align-items:center;gap:6px;display:flex}.linq-map-foot>span:last-child{margin-left:auto}.linq-map-dot{background:#087e9e;border-radius:50%;width:7px;height:7px;display:inline-block}.linq-map-dot.is-old{background:#946727}.linq-map-empty{z-index:500;background:var(--l-surface);border:1px solid var(--l-line);text-align:center;pointer-events:none;border-radius:9px;flex-direction:column;align-items:center;gap:8px;min-width:230px;max-width:85%;padding:20px 24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #102f4a17}.linq-map-empty>svg{color:var(--l-blue)}.linq-map-empty strong{font-size:13.5px}.linq-map-empty span{color:var(--l-muted);font-size:12.5px}.linq-map-frame.is-expanded{z-index:1000;flex-direction:column;margin:0;display:flex;position:fixed;inset:20px;box-shadow:0 0 0 50vmax #071e37b0}.linq-map-frame.is-expanded .linq-fleet-map{flex:1;min-height:0}.linq-map-frame.is-expanded .linq-map-heading,.linq-map-frame.is-expanded .linq-map-foot{flex-shrink:0}.linq-map-popup{color:#18364a;min-width:170px;font-family:Inter,Segoe UI,Arial,sans-serif}.linq-map-popup>strong{font-size:13.5px}.linq-map-popup>p{margin:7px 0!important;font-size:12.5px!important}.linq-map-popup>button{color:#086aa4;cursor:pointer;background:#f4f7fa;border:1px solid #dce6ec;border-radius:5px;padding:7px 10px;font-size:12.5px;font-weight:600}.linq-map-notice{color:var(--l-muted);background:var(--l-soft);font-size:12.5px;padding:9px 14px!important}.linq-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.linq-record-card{background:var(--l-surface);border:1px solid var(--l-line);box-shadow:var(--l-shadow);border-radius:10px;flex-direction:column;min-width:0;padding:21px;display:flex}.linq-record-top{align-items:center;gap:10px;margin-bottom:19px;display:flex}.linq-record-top>.linq-pill{margin-left:auto}.linq-record-category{color:var(--l-muted);font-size:11px}.linq-record-card h3{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.linq-record-card>p{color:var(--l-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:13px;line-height:1.6}.linq-record-meta{border-top:1px solid var(--l-line);gap:6px;padding:13px 0;display:grid;margin-top:19px!important}.linq-record-meta>div{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.linq-record-meta dt{color:var(--l-muted);text-transform:capitalize;min-width:65px}.linq-record-meta dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.linq-record-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:21px;display:flex}.linq-record-foot>span{color:var(--l-muted);font-size:11px}.linq-record-foot>.linq-text-link{font-size:12.5px}.linq-contact-links{gap:8px;margin-top:18px;display:grid}.linq-contact-links>a{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex}.linq-insights-banner{color:#bce0ee;background:linear-gradient(125deg,#083d61,#115a7b);border-radius:11px;align-items:center;gap:20px;margin:20px 0;padding:25px 28px;display:flex}.linq-insights-banner>svg{color:#a2d5e4}.linq-insights-banner strong{color:#fff;font-size:20px;font-weight:600}.linq-insights-banner p{color:#bce0ee;max-width:690px;margin-top:4px;font-size:13.5px}.linq-search-section{margin-top:25px}.linq-search-section>h3{align-items:center;gap:10px;margin-bottom:17px;font-size:16px;display:flex}.linq-search-section>h3>span{color:var(--l-muted);background:var(--l-soft);border-radius:5px;padding:3px 7px;font-size:12.5px}.linq-search-result{background:var(--l-surface);border:1px solid var(--l-line);border-radius:8px;align-items:center;gap:15px;margin-bottom:9px;padding:14px 17px;display:flex}.linq-search-result>svg{color:var(--l-blue)}.linq-search-result>div{flex:1;gap:4px;display:grid}.linq-search-result strong{font-size:13.5px;font-weight:600}.linq-search-result span{color:var(--l-muted);font-size:12.5px}.linq-search-result>.linq-button{min-height:33px;padding:7px 12px;font-size:12.5px}.linq-settings-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.linq-settings-card{min-width:0;padding:28px}.linq-settings-icon{background:var(--l-blue-soft);width:49px;height:49px;color:var(--l-blue);border-radius:13px;place-items:center;margin-bottom:21px;display:grid}.linq-settings-card h3{margin-bottom:22px;font-size:20px}.linq-settings-card .linq-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.linq-settings-card>p{color:var(--l-muted);font-size:13.5px}.linq-settings-card>.linq-button{margin-top:20px}.linq-access-list{color:var(--l-muted);gap:14px;margin:25px 0;padding:0;font-size:13px;list-style:none;display:grid}.linq-access-list li{align-items:center;gap:9px;display:flex}.linq-access-list svg{color:var(--l-green)}.linq-internal-link{align-items:center;gap:8px;margin-top:20px;font-size:12.5px;display:flex}.linq-admin-context{align-items:center;gap:18px;margin:20px 0;padding:20px;display:flex}.linq-admin-context>svg{color:var(--l-blue)}.linq-admin-context>div{flex:1;min-width:0;max-width:330px}.linq-admin-context label{margin-bottom:7px;font-size:12.5px}.linq-admin-context select{font-size:13.5px}.linq-admin-context>span{color:var(--l-muted);max-width:150px;margin-left:auto;font-size:11.5px}.linq-admin-grid{grid-template-columns:1fr 1.15fr;gap:20px;display:grid}.linq-admin-form{max-width:880px;padding:26px}.linq-admin-form>h3{font-size:20px}.linq-admin-form>p,.linq-admin-list>p{color:var(--l-muted);margin:10px 0 22px;font-size:13.5px}.linq-admin-form form{gap:18px;display:grid}.linq-admin-form form>.linq-button{justify-self:start;margin-top:3px}.linq-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.linq-admin-list{min-width:0;padding:26px}.linq-admin-list>h3{align-items:center;gap:9px;margin-bottom:20px;font-size:18px;display:flex}.linq-admin-list>h3>span{color:var(--l-muted);background:var(--l-soft);border-radius:5px;padding:3px 7px;font-size:12.5px}.linq-root .linq-directory-row{border:0;border-bottom:1px solid var(--l-line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:15px 2px;display:flex}.linq-directory-row>div,.linq-directory-row>span:nth-child(2){flex:1;min-width:0}.linq-directory-row strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:550;display:block}.linq-directory-row small{color:var(--l-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;display:block}.linq-directory-row>svg{color:var(--l-blue);margin-left:auto}.linq-directory-row>.linq-button{flex-shrink:0;min-height:32px;padding:6px 10px;font-size:12.5px}.linq-root .linq-directory-row.is-selected{background:var(--l-blue-soft);border-color:#0000;border-radius:7px;padding:15px 11px}.linq-root button.linq-directory-row:hover{background:var(--l-soft)}.linq-directory-row>.linq-text-link{white-space:nowrap;font-size:11.5px}.linq-removal-review{background:var(--l-danger-soft);border:1px solid color-mix(in srgb,var(--l-danger) 30%,transparent);border-radius:9px;margin-top:20px;padding:18px}.linq-removal-review>strong{color:var(--l-danger);font-size:14px}.linq-removal-review>p{color:var(--l-muted);margin:9px 0 16px;font-size:13px}.linq-advanced{border:1px solid var(--l-line);border-radius:7px;padding:12px 14px}.linq-advanced summary{cursor:pointer;color:var(--l-muted);font-size:13px;font-weight:600}.linq-advanced>label{margin-top:15px}.linq-advanced textarea{font-family:Consolas,monospace;font-size:13px}.linq-document-types{color:var(--l-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:11.5px;display:flex}.linq-document-types>b{border:1px solid var(--l-line);background:var(--l-surface);border-radius:5px;padding:5px 8px;font-weight:550}.linq-document-types>span{margin-right:4px}.linq-doc-backdrop{z-index:1200;background:#061a31bb;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.linq-doc-reader{background:var(--l-surface);border:1px solid var(--l-line);text-align:left;border-radius:13px;flex-direction:column;width:min(1040px,100%);height:min(940px,100dvh - 56px);display:flex;overflow:hidden;box-shadow:0 20px 80px #071e3780}.linq-doc-header{border-bottom:1px solid var(--l-line);flex-shrink:0;align-items:center;gap:14px;padding:21px 26px;display:flex}.linq-doc-header>div{flex:1;min-width:0}.linq-doc-header h2{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.linq-doc-header .linq-eyebrow{margin-bottom:4px!important;font-size:11px!important}.linq-doc-body{min-height:0;padding:0 28px 28px;overflow:auto}.linq-doc-provenance{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid;margin:23px 0!important}.linq-doc-provenance dt{color:var(--l-muted);margin-bottom:4px;font-size:11.5px}.linq-doc-provenance dd{color:var(--l-ink);overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:13px;font-weight:550}.linq-doc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.linq-doc-actions>.linq-button{min-height:33px;padding:7px 12px;font-size:12.5px}.linq-doc-actions>span{color:var(--l-muted);margin-left:auto;font-size:12.5px}.linq-doc-text{color:var(--l-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--l-bg);border:1px solid var(--l-line);tab-size:4;border-radius:9px;margin:18px 0;padding:25px 28px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13.5px;line-height:1.8}.linq-doc-integrity{border-top:1px solid var(--l-line);color:var(--l-muted);padding:14px 0;font-size:12.5px}.linq-doc-integrity summary{cursor:pointer;font-weight:600}.linq-doc-integrity dl{grid-template-columns:90px minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.linq-doc-integrity dd{overflow-wrap:anywhere;margin:0;font-family:Consolas,monospace;font-size:12.5px}.linq-copy-status{color:var(--l-blue);font-size:12.5px;margin:10px 0!important}.linq-user-edit{background:var(--l-bg);border:1px solid var(--l-line);border-radius:9px;margin-top:20px;padding:20px}.linq-user-edit>h4{font-size:14.5px}.linq-user-edit>p{color:var(--l-muted);margin:8px 0 18px;font-size:12.5px}.linq-user-edit>form{gap:16px;display:grid}@media (width>=1700px){.linq-hero h1{font-size:45px}.linq-hero-content>p:not(.linq-eyebrow){max-width:410px;font-size:14.5px}.linq-hero{min-height:310px}}@media (width<=1200px){.linq-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.linq-hero{min-height:280px;padding:29px}.linq-hero>.linq-ocean-art{opacity:.7;max-width:100%;right:-22%}.linq-hero-content{max-width:410px}.linq-hero-company{font-size:11px;right:18px}.linq-stat-grid{gap:10px}.linq-root .linq-stat{padding:15px}.linq-stat>b{font-size:11.5px}.linq-stat>small{font-size:11px}.linq-stat>strong{font-size:25px}.linq-admin-grid{grid-template-columns:1fr}.linq-admin-context{flex-wrap:wrap}.linq-admin-context>span{max-width:none;margin-left:0}.linq-fleet-summary>div{padding:18px}.linq-settings-grid{grid-template-columns:1fr 1fr}.linq-settings-card{padding:22px}.linq-login-story{padding:36px 42px}.linq-login-form-panel{padding-left:35px;padding-right:35px}.linq-login-message h1{font-size:43px}}@media (width<=950px){.linq-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.linq-stat>span{margin-bottom:9px}.linq-stat>b{font-size:13px}.linq-stat>small{font-size:11.5px}.linq-hero h1{font-size:35px}.linq-hero-content{max-width:350px}.linq-hero-content>p:not(.linq-eyebrow){max-width:310px}.linq-hero>.linq-ocean-art{opacity:.4;max-width:140%;right:-48%}.linq-hero-company{text-align:right;max-width:150px;line-height:1.4}.linq-fleet-summary{grid-template-columns:1fr 1fr}.linq-fleet-summary>div:nth-child(2){border-right:0}.linq-fleet-summary>div:last-child{border-top:1px solid var(--l-line);grid-column:1/-1;padding:12px 18px}.linq-fleet-summary>div:last-child>p br{display:none}.linq-fleet-summary>div:last-child>p>strong{margin-left:8px;font-size:13px}.linq-settings-grid,.linq-record-grid{grid-template-columns:1fr}.linq-login-story{padding:32px}.linq-login-message h1{font-size:39px}.linq-login-message>p{font-size:14.5px}.linq-login-message{margin-top:90px}.linq-login-form h2{font-size:24px}.linq-login-form-panel{padding:50px 28px 25px}.linq-map-heading>div{gap:7px}.linq-map-heading span{width:100%;margin-left:28px}.linq-map-foot>span:last-child{width:100%;margin-left:0}.linq-workspace-foot{flex-wrap:wrap}.linq-workspace-foot>span:last-child:not(:nth-child(2)){width:100%;margin-left:24px}}@media (width<=760px){.linq-wordmark-name{font-size:21px}.linq-wordmark-name em{font-size:17px}.linq-wordmark-name small{font-size:10.5px}.linq-ppg-text{font-size:16px}.linq-hero{min-height:290px;padding:29px 28px}.linq-hero>.linq-ocean-art{opacity:.6;max-width:100%;right:-20%}.linq-hero-content>p:not(.linq-eyebrow){max-width:325px;font-size:13.5px}.linq-hero h1{font-size:38px}.linq-hero-company{max-width:30%;font-size:11.5px}.linq-stat-grid{margin-bottom:30px}.linq-root .linq-stat{padding:18px}.linq-stat>strong{font-size:29px}.linq-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.linq-map-frame.is-expanded{inset:10px}.linq-login{grid-template-columns:1fr}.linq-login-story{min-height:0;padding:32px 35px 30px}.linq-login-story>.linq-wordmark{display:none}.linq-login-message{grid-template-columns:1fr 1fr;gap:10px 20px;max-width:550px;margin:0;display:grid}.linq-login-message>.linq-seastock-pill{grid-column:1/-1;justify-self:start;margin-bottom:9px;padding:6px 10px;font-size:12.5px}.linq-login-message h1{font-size:28px}.linq-login-message>p{align-self:center;max-width:235px;margin-top:0;font-size:13.5px}.linq-login-features,.linq-login-caption{display:none}.linq-login-story>.linq-ocean-art{opacity:.35;width:85%;bottom:-80px;right:-29%}.linq-login-form-panel{min-height:590px;padding:30px 30px 25px}.linq-mobile-brand{width:100%;max-width:375px;margin-bottom:30px;display:block}.linq-login-form{margin:0}.linq-login-form .linq-signin-icon{display:none}.linq-login-form h2{font-size:25px}.linq-login-form .linq-eyebrow{font-size:11px!important}.linq-login-help{font-size:13px}.linq-settings-grid{grid-template-columns:1fr 1fr}.linq-settings-card .linq-facts{grid-template-columns:1fr}.linq-admin-context{padding:17px}.linq-admin-context>.linq-button{min-height:36px;font-size:12.5px}}@media (width<=590px){.linq-hero>.linq-ocean-art{opacity:.4;max-width:140%;right:-50%}.linq-hero-company{display:none}.linq-record-grid,.linq-settings-grid{grid-template-columns:1fr}.linq-settings-card .linq-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.linq-toolbar{flex-wrap:wrap;gap:12px}.linq-toolbar>.linq-search-field{flex-basis:100%}.linq-toolbar>.linq-button{min-height:35px;font-size:13px}.linq-map-heading strong{font-size:13px}.linq-map-heading span{font-size:11px}.linq-map-foot{gap:9px;font-size:11px}.linq-map-frame.is-expanded{inset:6px}.linq-fleet-map{height:310px}.linq-fleet-summary>div{padding:18px 20px}.linq-fleet-summary>div>strong{font-size:25px}.linq-vessel-detail{padding:20px}.linq-detail-heading h3{font-size:18px}.linq-detail-heading{gap:10px}.linq-form-columns{grid-template-columns:1fr}.linq-admin-context>div{max-width:calc(100% - 45px)}.linq-admin-context>span{width:100%}.linq-admin-context>.linq-button{margin-left:44px}.linq-admin-form,.linq-admin-list{padding:21px}.linq-directory-row>.linq-button{padding:6px 8px;font-size:11.5px}.linq-directory-row>.linq-text-link{white-space:normal;max-width:64px;font-size:11px}.linq-login-story{padding:25px}.linq-login-message{display:block}.linq-login-message h1{font-size:31px}.linq-login-message h1>br:first-child{display:none}.linq-login-message h1>br:first-child:after{content:" "}.linq-login-message>p{max-width:300px;margin-top:12px;font-size:13px}.linq-login-message .linq-seastock-pill{display:none}.linq-login-form-panel{min-height:590px;padding:27px 25px 25px}.linq-login-story>.linq-ocean-art{opacity:.3;width:100%;bottom:-25px;right:-30%}.linq-insights-banner{gap:16px;padding:22px}.linq-insights-banner strong{font-size:18px}.linq-insights-banner p{font-size:13px}.linq-search-result{gap:10px;padding:13px}.linq-search-result>.linq-button{padding:7px 9px;font-size:11.5px}}@media (width<=390px){.linq-wordmark{gap:7px}.linq-wordmark-name{font-size:19px}.linq-wordmark-name em{font-size:16px}.linq-ppg-text{font-size:14.5px}.linq-root .linq-theme-toggle{min-width:29px;padding:5px}.linq-hero{min-height:277px;padding:25px 22px}.linq-hero h1{font-size:35px}.linq-hero-content>p:not(.linq-eyebrow){max-width:270px;font-size:13px}.linq-root .linq-stat{padding:16px}.linq-stat>b{font-size:12.5px}.linq-stat>small{font-size:11px}.linq-modules-section h2{font-size:21px}.linq-login-form h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.linq-root *,.linq-root :before,.linq-root :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.linq-doc-backdrop{padding:12px}.linq-doc-reader{border-radius:10px;height:calc(100dvh - 24px)}.linq-doc-header{gap:10px;padding:17px}.linq-doc-header h2{font-size:17px}.linq-doc-body{padding:0 18px 22px}.linq-doc-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.linq-doc-actions>span{width:100%;margin-left:0;font-size:11.5px}.linq-doc-text{padding:18px;font-size:13px}.linq-doc-header>.linq-mini-icon{width:32px;height:32px}}.linq-password-settings{grid-column:1/-1}.linq-password-settings form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.linq-password-settings form>.linq-button{grid-column:1/-1;justify-self:start}.linq-resource-details{margin-top:17px}@media (width<=760px){.linq-password-settings form{grid-template-columns:1fr}}@media (width>=761px){.linq-hero{min-height:260px;padding-top:25px;padding-bottom:25px}.linq-hero h1{font-size:40px}}.linq-operator-shortcuts{gap:10px;display:flex}.linq-operator-shortcuts>:is(a,button){background:var(--l-surface);border:1px solid var(--l-line);color:var(--l-blue);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.linq-operator-shortcuts>:is(a,button):hover{border-color:var(--l-blue);background:var(--l-blue-soft);text-decoration:none}.linq-operator-shortcuts small{color:var(--l-muted);margin-top:3px;font-size:11.5px;font-weight:400;display:block}.linq-root .linq-check-inline{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font-size:13px}.linq-check-inline input{width:16px;height:16px;accent-color:var(--l-blue)}.linq-stock-detail>.linq-detail-heading,.linq-vessel-predictions>.linq-detail-heading{margin:7px 0 22px}.linq-stock-detail>.linq-detail-heading>.linq-button,.linq-vessel-predictions>.linq-detail-heading>.linq-button{margin-left:auto}.linq-stock-table{min-width:950px}.linq-stock-table td:first-child{width:39%;min-width:330px}.linq-stock-line-detail{white-space:normal;margin-top:9px}.linq-stock-line-detail>summary{cursor:pointer;color:var(--l-blue);font-size:12.5px}.linq-stock-evidence{padding:17px 0 3px}.linq-stock-evidence .linq-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.linq-stock-evidence dd{font-size:13px}.linq-stock-evidence dd>small{color:var(--l-muted);margin-top:4px;font-size:11.5px;display:block}.linq-stock-bars{gap:12px;margin:20px 0;display:grid}.linq-stock-bars>div>span{color:var(--l-muted);justify-content:space-between;font-size:11.5px;display:flex}.linq-stock-bars b{color:var(--l-ink);margin-left:10px;font-size:12.5px}.linq-stock-bars i{background:var(--l-soft);border-radius:3px;height:6px;margin-top:5px;display:block;overflow:hidden}.linq-stock-bars i>span{background:var(--l-ocean);border-radius:3px;height:100%;display:block}.linq-line-blockers{color:var(--l-muted);align-items:flex-start;gap:8px;display:flex;font-size:12.5px!important}.linq-stock-opportunity{border:1px solid var(--l-line);background:var(--l-surface);border-radius:9px;align-items:center;gap:18px;margin:20px 0;padding:22px;display:flex}.linq-stock-opportunity>svg{color:var(--l-green)}.linq-stock-opportunity h3{margin-bottom:6px}.linq-stock-opportunity p{color:var(--l-muted);font-size:13.5px}.linq-port-opportunities{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:15px;margin-bottom:22px;display:grid}.linq-port-opportunity{border:1px solid var(--l-line);background:var(--l-surface);border-radius:9px;grid-template-columns:34px 1fr;align-content:start;gap:13px;padding:20px;display:grid}.linq-port-rank{background:var(--l-blue-soft);width:29px;height:29px;color:var(--l-blue);border-radius:50%;place-items:center;font-size:13.5px;font-weight:700;display:grid}.linq-port-opportunity h3{font-size:16px}.linq-port-opportunity p{color:var(--l-muted);font-size:13px}.linq-port-opportunity dl{border-top:1px solid var(--l-line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:17px;padding-top:16px;display:grid}.linq-port-opportunity dt{color:var(--l-muted);margin-bottom:4px;font-size:11.5px}.linq-port-opportunity dd{color:var(--l-ink);margin:0;font-size:13.5px}.linq-port-opportunity>p{grid-column:1/-1}.linq-model-picker{border:1px solid var(--l-line);background:var(--l-surface);border-radius:8px;align-items:center;gap:20px;margin:20px 0;padding:17px 20px;display:flex}.linq-model-picker>label{flex:1;min-width:240px;max-width:500px}.linq-model-picker>div{gap:7px;display:grid}.linq-model-picker>a{margin-left:auto}.linq-horizon-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.linq-root .linq-horizon-tabs>button{text-align:left;border:1px solid var(--l-line);background:var(--l-surface);border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;padding:17px 20px;display:grid}.linq-horizon-tabs b{font-size:26px;font-weight:650;line-height:1}.linq-horizon-tabs span{font-size:13.5px}.linq-horizon-tabs small{color:var(--l-muted);grid-column:1/-1;margin-top:6px;font-size:12.5px}.linq-root .linq-horizon-tabs>button.is-active{background:var(--l-blue-soft);border-color:var(--l-blue);color:var(--l-blue)}.linq-next-port{background:var(--l-surface);border:1px solid var(--l-line);border-radius:8px;align-items:center;gap:17px;margin:22px 0;padding:20px 24px;display:flex}.linq-next-port>svg{color:var(--l-ocean)}.linq-next-port>div{flex:1}.linq-next-port span{color:var(--l-muted);margin-bottom:5px;font-size:12.5px;display:block}.linq-next-port strong{letter-spacing:-.025em;font-size:20px;display:block}.linq-next-port p{color:var(--l-muted);margin-top:6px;font-size:13px}.linq-next-port>b{color:var(--l-ocean);font-size:26px}.linq-forecast-candidates{gap:12px;margin:20px 0;display:grid}.linq-forecast-port{background:var(--l-surface);border:1px solid var(--l-line);border-radius:8px;grid-template-columns:minmax(230px,1.2fr) minmax(140px,.7fr) minmax(300px,1.5fr);align-items:center;gap:22px;padding:20px 22px;display:grid}.linq-forecast-port.is-selected{border-color:var(--l-ocean);box-shadow:0 0 0 2px var(--l-blue-soft)}.linq-root .linq-port-identity{text-align:left;align-items:center;gap:13px;padding:0;display:flex}.linq-port-identity strong{font-size:15px;display:block}.linq-port-identity small{color:var(--l-muted);margin-top:5px;font-size:12.5px;display:block}.linq-probability>span{color:var(--l-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex}.linq-probability strong{color:var(--l-ink);font-size:17px}.linq-probability>i{background:var(--l-soft);border-radius:5px;height:7px;margin-top:8px;display:block;overflow:hidden}.linq-probability>i>b{background:var(--l-ocean);border-radius:5px;height:100%;display:block}.linq-port-eta{grid-template-columns:1fr 1fr;gap:18px;display:grid}.linq-port-eta dt{color:var(--l-muted);margin-bottom:5px;font-size:11.5px}.linq-port-eta dd{margin:0;font-size:13px;font-weight:550}.linq-eta-basis{color:var(--l-muted);border-top:1px solid var(--l-line);grid-column:1/-1;padding-top:10px;font-size:11.5px}.linq-model-gaps{border:1px solid var(--l-line);background:var(--l-surface);border-radius:7px;margin:20px 0;padding:14px 17px}.linq-model-gaps summary{cursor:pointer;color:var(--l-muted);font-size:13px}.linq-model-gaps ul{gap:9px;margin:0;padding:12px 0 0;list-style:none;display:grid}.linq-model-gaps li{justify-content:space-between;gap:20px;font-size:12.5px;display:flex}.linq-model-gaps li>span{color:var(--l-muted)}.linq-model-tags{flex-wrap:wrap;gap:5px;max-width:300px;display:flex}.linq-model-tags>span{background:var(--l-soft);border-radius:4px;padding:4px 6px;font-size:11.5px}.linq-port-map{isolation:isolate;height:355px}.linq-owner-search{margin:18px 0}.linq-owner-card{border:1px solid var(--l-line);border-radius:8px;margin-top:12px;padding:18px}.linq-owner-card.is-selected{border-color:var(--l-ocean);background:var(--l-blue-soft)}.linq-owner-card>div:first-child{align-items:center;gap:12px;display:flex}.linq-owner-card>div:first-child>svg{color:var(--l-ocean)}.linq-owner-card h4{font-size:14.5px;line-height:1.4}.linq-owner-card p{color:var(--l-muted);margin-top:4px;font-size:12.5px}.linq-owner-card dl{gap:24px;margin:15px 0;display:flex}.linq-owner-card dt{color:var(--l-muted);font-size:11.5px}.linq-owner-card dd{margin:4px 0 0;font-size:18px;font-weight:650}.linq-owner-card .linq-button-row{margin-top:14px}.linq-owner-card .linq-button{min-height:33px;padding:7px 10px;font-size:12.5px}.linq-owner-card>.linq-pill{margin-left:auto}.linq-fleet-assignment-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:23px;display:grid}.linq-root .linq-assignment-choice{border-bottom:1px solid var(--l-line);cursor:pointer;flex-direction:row;align-items:center;gap:13px;padding:15px 12px;font-size:13.5px;display:flex}.linq-assignment-choice.is-selected{background:var(--l-blue-soft)}.linq-assignment-choice>input{width:17px;height:17px;accent-color:var(--l-blue);flex-shrink:0}.linq-assignment-choice>svg{color:var(--l-ocean)}.linq-assignment-choice>span{flex:1;min-width:0}.linq-assignment-choice strong{overflow-wrap:anywhere;display:block}.linq-assignment-choice small{color:var(--l-muted);margin-top:3px;font-size:12.5px;font-weight:400;display:block}.linq-assignment-choice>b{color:var(--l-green);font-size:11.5px;font-weight:600}.linq-assignment-submit{border-top:1px solid var(--l-line);justify-content:space-between;align-items:center;gap:15px;margin-top:19px;padding-top:17px;display:flex}.linq-assignment-submit>span{color:var(--l-muted);font-size:12.5px}.linq-admin-context select{max-width:100%}@media (width<=1350px){.linq-operator-shortcuts{margin-left:auto}.linq-forecast-port{grid-template-columns:minmax(220px,1.2fr) minmax(170px,1fr)}.linq-port-eta{border-top:1px solid var(--l-line);grid-column:1/-1;padding-top:14px}.linq-fleet-assignment-grid{grid-template-columns:1fr 1fr}}@media (width<=1050px){.linq-operator-shortcuts{margin-left:0}.linq-fleet-assignment-grid{grid-template-columns:1fr}.linq-model-picker{flex-wrap:wrap}.linq-model-picker>a{margin-left:0}.linq-stock-table{min-width:870px}.linq-horizon-tabs>button{padding:15px!important}.linq-horizon-tabs small{font-size:11.5px}}@media (width<=760px){.linq-operator-shortcuts{gap:8px;width:100%}.linq-operator-shortcuts>:is(a,button){flex:1;gap:8px;min-width:0;padding:11px;font-size:12.5px}.linq-operator-shortcuts small{font-size:11px}.linq-operator-shortcuts>:is(a,button)>svg:last-child{display:none}.linq-forecast-port{gap:16px;padding:16px}.linq-model-picker>label{flex-basis:100%;width:100%;min-width:0;max-width:none}.linq-horizon-tabs{gap:8px}.linq-horizon-tabs small{font-size:11px}.linq-next-port{gap:13px;padding:17px}.linq-next-port strong{font-size:18px}.linq-next-port p{font-size:12.5px}.linq-forecast-port{grid-template-columns:1fr}.linq-port-eta{gap:14px}.linq-stock-opportunity{padding:18px}.linq-stock-opportunity p{font-size:13px}.linq-stock-detail>.linq-detail-heading,.linq-vessel-predictions>.linq-detail-heading{flex-wrap:wrap}.linq-stock-detail>.linq-detail-heading>.linq-button,.linq-vessel-predictions>.linq-detail-heading>.linq-button{margin-left:0}.linq-root .linq-check-inline{font-size:12.5px}.linq-assignment-submit{flex-wrap:wrap}.linq-assignment-submit .linq-button{width:100%}.linq-port-map{height:300px}}@media (width<=590px){.linq-horizon-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.linq-horizon-tabs b{font-size:23px}.linq-horizon-tabs small{font-size:11.5px}.linq-operator-shortcuts>:is(a,button)>svg:first-child{width:17px;height:17px}.linq-model-gaps li{flex-direction:column;gap:4px}.linq-stock-evidence .linq-facts{grid-template-columns:1fr 1fr}.linq-port-opportunities{grid-template-columns:1fr}.linq-owner-card{padding:15px}.linq-owner-card h4{font-size:14px}.linq-assignment-choice>svg{display:none}}.linq-stock-table td{vertical-align:top}@media (width<=760px){.linq-admin-context>div{flex-basis:calc(100% - 44px);max-width:calc(100% - 44px)}.linq-admin-context>.linq-button{margin-left:44px}}.linq-fleet-context{background:var(--l-surface);border:1px solid var(--l-line);border-top:3px solid var(--l-ocean);border-radius:10px;grid-template-columns:28px minmax(220px,1.2fr) minmax(190px,1fr) auto;align-items:center;gap:20px;margin:0 0 24px;padding:23px 25px;display:grid}.linq-fleet-context>svg{color:var(--l-ocean)}.linq-fleet-context .linq-scope-control{min-width:0}.linq-fleet-context .linq-eyebrow{margin:0 0 8px;display:block;font-size:11px!important}.linq-root .linq-fleet-context label{margin-bottom:7px;font-size:13.5px;font-weight:650}.linq-fleet-context select{width:100%;min-height:43px;font-size:14px}.linq-scope-explanation p{color:var(--l-muted);margin:7px 0 0;font-size:13px;line-height:1.65}.linq-scope-explanation small{color:var(--l-muted);margin-top:6px;font-size:12.5px;display:block}.linq-fleet-context>.linq-notice{grid-column:1/-1;margin:0}.linq-fleet-context.is-company{grid-template-columns:28px minmax(0,1fr) auto}.linq-fleet-context.is-company h3{margin:0;font-size:18px;line-height:1.35}.linq-fleet-context.is-company p{color:var(--l-muted);margin-top:7px;font-size:13.5px}.linq-fleet-context.is-company>.linq-signal{align-items:center;gap:6px;display:flex}.linq-model-access{border:1px solid var(--l-line);background:var(--l-surface);border-radius:10px;margin:23px 0 26px;padding:24px}.linq-model-access-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.linq-model-access-heading .linq-eyebrow{margin:0 0 7px;display:block;font-size:11px!important}.linq-model-access-heading h3{margin:0;font-size:19px;line-height:1.35}.linq-model-access-heading p{color:var(--l-muted);margin:6px 0 0;font-size:13px;line-height:1.65}.linq-model-access-heading>.linq-text-link{white-space:nowrap;font-size:13px}.linq-model-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.linq-model-access.is-compact .linq-model-destinations{grid-template-columns:repeat(4,minmax(0,1fr))}.linq-model-destinations>a{background:var(--l-soft);border:1px solid var(--l-line);color:var(--l-blue);border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:17px;text-decoration:none;display:flex}.linq-model-destinations>a:hover{background:var(--l-blue-soft);border-color:var(--l-ocean);text-decoration:none}.linq-model-destinations>a>svg{flex-shrink:0;margin-top:2px}.linq-model-destinations>a>svg:last-child{width:13px;height:13px;margin-left:auto}.linq-model-destinations>a>span{min-width:0}.linq-model-destinations strong{font-size:14px;line-height:1.5;display:block}.linq-model-destinations small{color:var(--l-muted);margin-top:6px;font-size:12.5px;line-height:1.65;display:block}.linq-company-results{background:var(--l-blue-soft);border:1px solid var(--l-line);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:22px;display:flex}.linq-company-results>div:first-child{align-items:center;gap:15px;display:flex}.linq-company-results>div:first-child>svg{color:var(--l-ocean);flex-shrink:0}.linq-company-results h3{margin:0;font-size:18px;line-height:1.4}.linq-company-results p{color:var(--l-muted);margin:6px 0 0;font-size:13px}.linq-fleet-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.linq-fleet-row-actions .linq-button{min-height:33px;padding:7px 10px;font-size:12.5px}.linq-validation-nav{border-top:1px solid var(--l-line);margin-top:16px;padding-top:22px}@media (width<=1200px){.linq-model-access.is-compact .linq-model-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.linq-fleet-context{grid-template-columns:28px minmax(0,1fr) auto}.linq-fleet-context>.linq-scope-explanation{grid-area:2/2/auto/-1}.linq-fleet-context>.linq-button{grid-area:1/3}.linq-company-results{flex-wrap:wrap}.linq-model-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.linq-fleet-context{grid-template-columns:25px minmax(0,1fr);gap:12px;padding:18px 16px}.linq-fleet-context>.linq-button{grid-area:auto/2;justify-self:start;min-height:36px;font-size:12.5px}.linq-fleet-context>.linq-scope-explanation{grid-area:auto/2}.linq-fleet-context .linq-eyebrow{font-size:10.5px!important}.linq-fleet-context.is-company{grid-template-columns:25px minmax(0,1fr)}.linq-fleet-context.is-company>.linq-signal{grid-column:2;justify-self:start}.linq-model-access{padding:18px 15px}.linq-model-access-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.linq-model-access-heading h3{font-size:17px}.linq-model-destinations,.linq-model-access.is-compact .linq-model-destinations{grid-template-columns:1fr}.linq-model-destinations>a{padding:15px}.linq-model-destinations strong{font-size:13.5px}.linq-model-destinations small{font-size:12.5px}.linq-company-results{gap:18px;padding:17px}.linq-company-results .linq-button-row{width:100%}.linq-company-results .linq-button{flex:1;font-size:12.5px}}.linq-root.linq-app{--l-topbar:64px;--l-rail:248px}.linq-root .linq-icon-button{min-width:38px;min-height:38px;color:var(--l-muted);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.linq-root .linq-icon-button:hover{background:var(--l-soft);color:var(--l-ink)}.linq-root .linq-brand-button{align-items:center;padding:0;display:flex}.linq-root .linq-mobile-menu,.linq-root .linq-nav-backdrop{display:none}.linq-topbar{height:var(--l-topbar);z-index:60;background:var(--l-surface);border-bottom:1px solid var(--l-line);grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:22px;padding:0 24px;display:grid;position:sticky;top:0}.linq-topbar-brand{align-items:center;gap:10px;min-width:0;display:flex}.linq-topbar .linq-wordmark-name{font-size:21px}.linq-topbar .linq-wordmark-name em{font-size:17px}.linq-topbar .linq-ppg-text{font-size:16px}.linq-global-search{background:var(--l-bg);border:1px solid var(--l-line);width:100%;min-width:0;max-width:480px;color:var(--l-muted);border-radius:10px;justify-self:end;align-items:center;gap:10px;padding:0 8px 0 12px;transition:border-color .15s,background .15s;display:flex}.linq-global-search:focus-within{border-color:var(--l-blue);background:var(--l-surface)}.linq-global-search input{box-shadow:none;color:var(--l-ink);background:0 0;border:0;flex:1;min-width:0;padding:10px 0;font-size:13.5px}.linq-global-search input:focus{outline:none}.linq-global-search>button{color:var(--l-blue);border-radius:7px;place-items:center;padding:6px;display:grid}.linq-global-search>button:hover{background:var(--l-blue-soft)}.linq-account-tools{align-items:center;gap:10px;display:flex}.linq-account{text-align:left;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.linq-root .linq-account:hover{border-color:var(--l-line);background:var(--l-bg)}.linq-avatar{background:var(--l-blue-soft);width:34px;height:34px;color:var(--l-blue);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.linq-account>span:nth-child(2){gap:2px;max-width:190px;display:grid}.linq-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.linq-account small{color:var(--l-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.linq-app-body{grid-template-columns:var(--l-rail) minmax(0,1fr);min-height:calc(100dvh - var(--l-topbar));background:linear-gradient(90deg,var(--l-surface) calc(var(--l-rail) - 1px),var(--l-line) calc(var(--l-rail) - 1px) var(--l-rail),transparent var(--l-rail));display:grid}.linq-sidebar{top:var(--l-topbar);height:calc(100dvh - var(--l-topbar));scrollbar-width:thin;background:var(--l-surface);border-right:1px solid var(--l-line);z-index:40;flex-direction:column;padding:18px 12px 16px;display:flex;position:sticky;overflow:auto}.linq-sidebar>.linq-seastock-pill{border-radius:999px;flex-shrink:0;align-self:flex-start;margin:0 4px 18px;padding:7px 12px 7px 9px;font-size:13px;display:inline-flex}.linq-sidebar nav{flex:1;align-content:start;gap:16px;display:grid}.linq-nav-group{flex-direction:column;gap:1px;display:flex}.linq-nav-group>span{color:var(--l-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 5px;font-size:11px;font-weight:600}.linq-root .linq-nav-group button,.linq-root .linq-nav-group a{text-align:left;color:var(--l-ink);opacity:.86;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:7px 10px;font-size:13.5px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.linq-root .linq-nav-group button svg,.linq-root .linq-nav-group a svg{color:var(--l-muted);flex:none}.linq-nav-group button>small{background:var(--l-soft);color:var(--l-muted);border-radius:9px;margin-left:auto;padding:1px 7px;font-size:11px}.linq-nav-group button>svg:last-child:not(:first-child){margin-left:auto}.linq-root .linq-nav-group button:hover,.linq-root .linq-nav-group a:hover{background:var(--l-bg);opacity:1}.linq-root .linq-nav-group button.is-active{background:var(--l-blue-soft);color:var(--l-blue);opacity:1;font-weight:600}.linq-root .linq-nav-group button.is-active svg{color:var(--l-blue)}.linq-nav-group.linq-admin-nav{border-top:1px solid var(--l-line);margin-top:6px;padding-top:14px}.linq-sidebar-foot{border-top:1px solid var(--l-line);color:var(--l-muted);gap:12px;margin-top:18px;padding:14px 10px 0;display:grid}.linq-sidebar-foot>button{color:var(--l-muted);align-items:center;gap:10px;padding:0;font-size:13px;display:flex}.linq-sidebar-foot>button:hover{color:var(--l-ink)}.linq-sidebar-foot>span{align-items:center;gap:6px;font-size:11.5px;display:flex}.linq-sidebar-areas{display:none}.linq-main{flex-direction:column;width:100%;min-width:0;max-width:1560px;margin:0 auto;padding:22px 36px 0;display:flex}.linq-main:focus{outline:none}.linq-main>*{margin-top:0}.linq-main>.linq-search-field{margin-bottom:22px}.linq-breadcrumb{color:var(--l-muted);align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;display:flex}.linq-breadcrumb>button{color:var(--l-muted);padding:0;font-size:12.5px}.linq-breadcrumb>button:hover{color:var(--l-blue)}.linq-breadcrumb>span:not(.linq-company-context){color:var(--l-ink);font-weight:600}.linq-company-context{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:40%;margin-left:auto;font-size:12px;display:flex;overflow:hidden}.linq-detail-heading>.linq-icon-button{margin-left:auto}.linq-readonly-banner{color:#7a4a00;background:#fdf2dc;border:1px solid #efd9a6;border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.linq-readonly-banner svg{flex:none}.linq-root[data-linq-theme=dark] .linq-readonly-banner{color:#f6d99a;background:#3a2c12;border-color:#6b5125}.linq-footer{border-top:1px solid var(--l-line);color:var(--l-muted);align-items:center;gap:12px;margin-top:40px;padding:18px 0 22px;font-size:12px;display:flex}.linq-footer>span:first-child{color:var(--l-ink);font-weight:600}.linq-footer>span:nth-child(2){border-left:1px solid var(--l-line);padding-left:12px}.linq-footer>button{color:var(--l-muted);margin-left:auto;padding:0;font-size:12px}.linq-footer>button:hover{color:var(--l-blue)}.linq-scope-bar{background:var(--l-surface);border:1px solid var(--l-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 20px;padding:12px 16px;display:flex}.linq-scope-bar>svg{color:var(--l-ocean);flex:none}.linq-scope-bar>div.linq-scope-control{flex:1;gap:4px;min-width:240px;max-width:400px;display:grid}.linq-scope-bar label{letter-spacing:.06em;text-transform:uppercase;color:var(--l-muted);font-size:11px;font-weight:600}.linq-scope-bar select{border-radius:9px;padding:8px 10px;font-size:14px}.linq-scope-bar .linq-scope-explanation{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:200px;display:flex}.linq-scope-bar .linq-scope-explanation p{color:var(--l-muted);margin:0;font-size:12.5px;line-height:1.5}.linq-scope-bar .linq-scope-explanation .linq-signal{padding:3px 9px;font-size:11.5px}.linq-scope-bar>.linq-button{font-size:13px}.linq-scope-bar>.linq-notice{flex-basis:100%;max-width:none;margin:0}.linq-home-hero{isolation:isolate;background:var(--l-navy);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:28px;margin:0 0 26px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.linq-home-hero .linq-ocean-art{z-index:-1;opacity:.28;pointer-events:none;width:58%;height:auto;position:absolute;bottom:-70px;left:18%}.linq-home-hero-copy .linq-seastock-pill{border-radius:999px;margin-bottom:16px;padding:6px 12px 6px 9px;font-size:13px;display:inline-flex}.linq-home-hero-copy .linq-eyebrow{letter-spacing:.14em;color:#9fd0ee!important;font-size:11px!important}.linq-root .linq-home-hero h1{color:#fff;letter-spacing:-.02em;margin-top:6px;font-size:32px;font-weight:650;line-height:1.1}.linq-home-hero-copy>p:not(.linq-eyebrow){color:#c7d9ea;max-width:540px;margin-top:10px;font-size:14.5px;line-height:1.6}.linq-home-glance{background:#ffffff24;border:1px solid #ffffff29;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.linq-root .linq-home-glance>button{text-align:left;color:#fff;background:#09203ab8;border-radius:0;align-content:start;gap:3px;padding:15px 17px;transition:background .15s;display:grid}.linq-root .linq-home-glance>button:hover{background:#164670cc}.linq-home-glance strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.1}.linq-home-glance span{color:#b3cbe2;align-items:center;gap:6px;font-size:12.5px;display:flex}.linq-home-glance small{color:#8fb0cf;font-size:11.5px}.linq-module-sections{gap:26px;margin:0 0 26px;display:grid}.linq-module-section>h2{letter-spacing:.09em;text-transform:uppercase;color:var(--l-muted)!important;margin:0 0 11px!important;font-size:12px!important;font-weight:600!important}.linq-module-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:13px;display:grid}.linq-root .linq-module-card{background:var(--l-surface);border:1px solid var(--l-line);text-align:left;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:168px;padding:17px 17px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.linq-root .linq-module-card:hover{border-color:var(--l-blue);transform:translateY(-1px);box-shadow:0 8px 22px #12406a14}.linq-module-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.linq-module-icon{background:var(--l-blue-soft);width:40px;height:40px;color:var(--l-blue);border-radius:11px;place-items:center;display:grid}.linq-module-icon>svg{width:21px;height:21px}.linq-module-card-top>svg{color:var(--l-muted);opacity:.55;transition:transform .15s,opacity .15s}.linq-root .linq-module-card:hover .linq-module-card-top>svg{opacity:1;color:var(--l-blue);transform:translate(2px)}.linq-module-category{display:none}.linq-module-card>strong{letter-spacing:-.01em;color:var(--l-ink);font-size:16px;font-weight:650;line-height:1.3}.linq-module-description{color:var(--l-muted);margin:6px 0 14px;font-size:13px;line-height:1.5}.linq-module-status{width:100%;color:var(--l-muted);border-top:1px solid var(--l-line);align-items:center;gap:7px;margin-top:auto;padding-top:10px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.linq-module-status>span{background:var(--l-muted);opacity:.7;border-radius:50%;width:7px;height:7px;display:inline-block}.linq-module-status.is-active{color:var(--l-green)}.linq-module-status.is-active>span{background:var(--l-green);opacity:1}.linq-module-status.is-restricted>span{border:1.5px solid var(--l-muted);background:0 0}.linq-root .linq-module-card.is-seastock{color:#fff;background:#007846;border-color:#007846}.linq-module-card.is-seastock .linq-module-icon{color:#fff;background:#ffffff2e}.linq-module-card.is-seastock>strong{color:#fff}.linq-module-card.is-seastock .linq-module-description,.linq-module-card.is-seastock .linq-module-status,.linq-module-card.is-seastock .linq-module-card-top>svg{color:#d3efe0}.linq-module-card.is-seastock .linq-module-status{border-top-color:#ffffff38}.linq-module-card.is-seastock .linq-module-status>span{background:#d3efe0}.linq-root .linq-module-card.is-seastock:hover{border-color:#005c36;box-shadow:0 8px 22px #00784626}.linq-root .linq-module-card.is-insights{background:repeating-linear-gradient(135deg,var(--l-surface) 0 11px,var(--l-bg) 11px 22px)}.linq-module-card.is-insights .linq-module-icon{background:var(--l-soft);color:var(--l-muted)}.linq-module-status.is-coming_soon{color:var(--l-muted)}.linq-module-status.is-coming_soon>span{border-radius:2px}.linq-business-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin:0 0 24px;display:grid}.linq-business-stat{background:var(--l-surface);border:1px solid var(--l-line);border-radius:12px;min-width:0;padding:16px 18px}.linq-business-stat>div{color:var(--l-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.linq-business-stat>div>svg{color:var(--l-ocean)}.linq-business-stat>strong{color:var(--l-ink);letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;line-height:1.15;display:block}.linq-business-stat>small{color:var(--l-muted);margin-top:4px;font-size:12px;display:block}.linq-business-stat>.linq-text-link{margin-top:8px;font-size:12.5px}.linq-workspace-about{border:1px solid var(--l-line);background:var(--l-surface);border-radius:12px;margin:0 0 20px}.linq-workspace-about>summary{color:var(--l-muted);cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600}.linq-workspace-about[open]>summary{border-bottom:1px solid var(--l-line)}.linq-workspace-about>div{padding:4px 16px}.linq-workspace-about .linq-notice{margin:8px 0;padding:10px 12px}.linq-data-stamp{color:var(--l-muted);flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;font-size:12px;display:flex}.linq-data-stamp>span{align-items:center;gap:6px;display:flex}.linq-data-stamp>details{margin-left:auto;position:relative}.linq-data-stamp summary{cursor:pointer;color:var(--l-blue)}.linq-data-stamp dl{border:1px solid var(--l-line);background:var(--l-surface);border-radius:10px;gap:10px;min-width:270px;max-width:min(600px,80vw);margin-top:7px;padding:14px;display:grid}.linq-data-stamp dl>div{gap:3px;display:grid}.linq-data-stamp dt{color:var(--l-ink);font-weight:600}.linq-data-stamp dd{overflow-wrap:anywhere;margin:0;font-size:12px}@media (width<=1280px){.linq-topbar{gap:16px;padding:0 18px}.linq-account>span:nth-child(2){max-width:130px}.linq-main{padding:20px 26px 0}.linq-home-hero{grid-template-columns:1fr}}@media (width<=1100px){.linq-topbar{grid-template-columns:auto minmax(160px,1fr) auto}.linq-topbar>.workspace-areas-compact{display:none}.linq-sidebar-areas{margin:0 2px 16px;display:block}.linq-account>span:nth-child(2),.linq-account>svg{display:none}}@media (width<=760px){.linq-root.linq-app{--l-topbar:112px}.linq-topbar{height:auto;min-height:var(--l-topbar);grid-template-columns:1fr auto;gap:10px;padding:12px 14px}.linq-topbar-brand{grid-area:1/1}.linq-account-tools{grid-area:1/2;gap:4px}.linq-global-search{grid-area:2/1/auto/-1;justify-self:stretch;max-width:none}.linq-root .linq-mobile-menu{min-width:40px;min-height:40px;display:inline-flex}.linq-app-body{background:0 0;display:block}.linq-sidebar{left:0;top:var(--l-topbar);z-index:80;width:280px;height:auto;padding:16px 12px;transition:transform .2s;position:fixed;bottom:0;transform:translate(-101%);box-shadow:0 12px 30px #061a3133}.linq-sidebar.is-open{transform:translate(0)}.linq-root .linq-nav-backdrop{inset:var(--l-topbar) 0 0;z-index:70;background:#061a31a6;border-radius:0;width:100%;padding:0;display:block;position:fixed}.linq-root .linq-nav-group button,.linq-root .linq-nav-group a{min-height:44px;font-size:15px}.linq-main{padding:16px 16px 0}.linq-company-context{display:none}.linq-home-hero{border-radius:14px;padding:22px 20px}.linq-root .linq-home-hero h1{font-size:25px}.linq-home-glance strong{font-size:22px}.linq-module-grid{grid-template-columns:1fr 1fr;gap:10px}.linq-root .linq-module-card{min-height:150px;padding:14px}.linq-module-description{font-size:12.5px}.linq-scope-bar{padding:12px}.linq-scope-bar>div.linq-scope-control{min-width:0;max-width:none}.linq-footer{flex-wrap:wrap}.linq-data-stamp>details{width:100%;margin-left:0}.linq-data-stamp dl{min-width:0;max-width:100%}}@media (width<=430px){.linq-topbar-brand,.linq-topbar .linq-wordmark{gap:6px}.linq-topbar .linq-wordmark-name{font-size:17px}.linq-topbar .linq-wordmark-name em{font-size:14px}.linq-topbar .linq-wordmark-name small{display:none}.linq-topbar .linq-ppg-text{width:32px;min-width:32px;padding:2px;font-size:15px}.linq-module-grid{grid-template-columns:1fr}.linq-root .linq-module-card{min-height:0}.linq-home-glance strong{font-size:20px}.linq-root .linq-home-glance>button{padding:12px 13px}}@media (prefers-reduced-motion:reduce){.linq-root .linq-module-card:hover,.linq-root .linq-module-card:hover .linq-module-card-top>svg{transform:none}}.linq-eyebrow{color:var(--l-blue);letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 6px!important;font-size:11px!important;font-weight:600!important}.linq-section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.linq-section-title>div{min-width:0}.linq-root .linq-section-title h2{letter-spacing:-.02em;font-size:26px;line-height:1.2}.linq-section-title>div>p:not(.linq-eyebrow){color:var(--l-muted);max-width:760px;margin-top:6px;font-size:14px;line-height:1.55}.linq-panel{background:var(--l-surface);border:1px solid var(--l-line);border-radius:12px}.linq-root .linq-button{white-space:normal;text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 15px;font-size:13.5px;font-weight:600;line-height:1.3;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.linq-root .linq-button:disabled{opacity:.5;cursor:not-allowed}.linq-root .linq-button.is-primary{background:var(--l-blue);color:#fff;border-color:var(--l-blue)}.linq-root .linq-button.is-primary:hover:not(:disabled){background:#0f57ac;border-color:#0f57ac}.linq-root[data-linq-theme=dark] .linq-button.is-primary{color:#0b1b2a}.linq-root .linq-button.is-secondary{background:var(--l-surface);color:var(--l-ink);border-color:#cfd8e0}.linq-root[data-linq-theme=dark] .linq-button.is-secondary{border-color:var(--l-line)}.linq-root .linq-button.is-secondary:hover:not(:disabled){background:var(--l-bg);border-color:var(--l-muted)}.linq-root .linq-button.is-white{color:var(--l-navy);background:#fff;border-color:#fff}.linq-root .linq-button.is-white:hover:not(:disabled){background:#e9f2fc}.linq-root .linq-button.is-danger{background:var(--l-danger);color:#fff;border-color:var(--l-danger)}.linq-root .linq-text-link{color:var(--l-blue);align-items:center;gap:6px;padding:4px 0;font-size:13.5px;font-weight:600;display:inline-flex}.linq-root .linq-text-link:hover{text-underline-offset:3px;text-decoration:underline}.linq-button-row{flex-wrap:wrap;gap:8px;display:flex}.linq-signal,.linq-attention-count{background:var(--l-soft);border:1px solid var(--l-line);color:var(--l-ink);white-space:normal;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.linq-mini-icon{background:var(--l-blue-soft);width:38px;height:38px;color:var(--l-blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.linq-cell-sub{color:var(--l-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.linq-notice{border:1px solid color-mix(in srgb,var(--l-blue) 22%,transparent);background:var(--l-blue-soft);color:var(--l-ink);border-radius:11px;align-items:flex-start;gap:11px;margin:14px 0;padding:13px 16px;font-size:13.5px;line-height:1.55;display:flex}.linq-notice>svg{color:var(--l-blue);flex:none;margin-top:2px}.linq-notice>div{flex:1;min-width:0}.linq-notice strong{font-size:13.5px;font-weight:650;display:block}.linq-notice>div>div{color:var(--l-muted);overflow-wrap:anywhere;margin-top:2px}.linq-notice.is-error{background:var(--l-danger-soft);border-color:color-mix(in srgb,var(--l-danger) 30%,transparent)}.linq-notice.is-error>svg,.linq-notice.is-error strong{color:var(--l-danger)}.linq-notice.is-success{background:var(--l-green-soft);border-color:color-mix(in srgb,var(--l-green) 25%,transparent)}.linq-notice.is-success>svg,.linq-notice.is-success strong{color:var(--l-green)}.linq-model-context{background:var(--l-soft);color:var(--l-muted);border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px 15px;font-size:13px;line-height:1.55;display:flex}.linq-model-context svg{color:var(--l-ocean);flex:none;margin-top:2px}.linq-loading{color:var(--l-muted);justify-content:center;align-items:center;gap:12px;padding:36px 18px;font-size:14px;display:flex}.linq-spinner{border:2px solid var(--l-line);border-top-color:var(--l-blue);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite linq-spin}.linq-empty{background:var(--l-surface);text-align:center;border:1px dashed #cfd8e0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;max-width:100%;min-height:220px;margin:16px 0;padding:40px 22px;display:flex}.linq-root[data-linq-theme=dark] .linq-empty{border-color:var(--l-line)}.linq-empty-icon{background:var(--l-blue-soft);width:56px;height:56px;color:var(--l-blue);border-radius:15px;place-items:center;margin-bottom:16px;display:grid}.linq-root .linq-empty h3{margin-bottom:6px;font-size:19px}.linq-empty p{max-width:520px;color:var(--l-muted);font-size:14px}.linq-empty>.linq-button{margin-top:18px}.linq-filter-tabs{border-bottom:1px solid var(--l-line);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 18px;display:flex}.linq-root .linq-filter-tabs>button{color:var(--l-muted);border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex}.linq-root .linq-filter-tabs>button:hover{color:var(--l-ink)}.linq-root .linq-filter-tabs>button.is-active{color:var(--l-ink);border-bottom-color:var(--l-blue);font-weight:650}.linq-filter-tabs>button>span,.linq-filter-tabs b{background:var(--l-soft);border-radius:9px;padding:1px 7px;font-size:11.5px;font-weight:600}.linq-search-field{background:var(--l-surface);color:var(--l-muted);border:1px solid #cfd8e0;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;max-width:560px;padding:3px 4px 3px 12px;display:flex}.linq-root[data-linq-theme=dark] .linq-search-field{border-color:var(--l-line)}.linq-search-field:focus-within{border-color:var(--l-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--l-blue) 15%,transparent)}.linq-search-field>input{min-width:0;color:var(--l-ink);background:0 0;border:0;flex:1;padding:8px 0;font-size:14px}.linq-search-field>input:focus{outline:none}.linq-root .linq-search-field>.linq-button{flex-shrink:0;min-height:34px;padding:6px 13px;font-size:13px}.linq-table-scroll{max-width:100%;overflow:auto}.linq-root .linq-table{border-collapse:collapse;text-align:left;background:var(--l-surface);width:100%;min-width:760px;margin:0;font-size:13.5px}.linq-table thead{background:var(--l-bg)}.linq-root .linq-table th{text-transform:none;letter-spacing:0;color:var(--l-muted);border-bottom:1px solid var(--l-line);white-space:nowrap;background:var(--l-bg);padding:11px 16px;font-size:12px;font-weight:600}.linq-root .linq-table td{border-bottom:1px solid var(--l-line);color:var(--l-ink);white-space:normal;vertical-align:middle;padding:12px 16px;font-size:13.5px}.linq-table tbody tr:last-child td{border-bottom:0}.linq-table tbody tr:hover td{background:color-mix(in srgb,var(--l-blue-soft) 45%,var(--l-surface))}.linq-table tbody tr.is-selected td{background:var(--l-blue-soft)}.linq-pagination{color:var(--l-muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.linq-pagination>span{margin-right:auto}.linq-root .linq-pagination>.linq-button{min-height:34px;padding:6px 12px;font-size:13px}.linq-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;display:grid}.linq-facts>div{min-width:0}.linq-facts dt{color:var(--l-muted);margin-bottom:3px;font-size:12px}.linq-facts dd{overflow-wrap:anywhere;color:var(--l-ink);margin:0;font-size:14px;font-weight:600}@media (width<=950px){.linq-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.linq-root .linq-section-title h2{font-size:22px}.linq-section-title>div>p:not(.linq-eyebrow){font-size:13.5px}.linq-root .linq-filter-tabs>button{padding:9px 10px;font-size:13px}.linq-root .linq-table th,.linq-root .linq-table td{padding:11px 12px}}@media (width<=590px){.linq-notice{flex-wrap:wrap}.linq-notice>div{flex-basis:calc(100% - 30px)}.linq-facts{gap:16px}}.linq-fleet-toolbar{background:var(--l-surface);border:1px solid var(--l-line);box-shadow:var(--l-shadow);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 0 18px;display:grid;overflow:hidden}.linq-fleet-toolbar>*+*{border-left:1px solid var(--l-line)}.linq-root .linq-fleet-toolbar>.linq-scope-bar{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin:0;padding:16px 20px;display:grid}.linq-fleet-toolbar>.linq-scope-bar>svg{display:none}.linq-root .linq-fleet-toolbar>.linq-scope-bar>div.linq-scope-control{min-width:0;max-width:none}.linq-fleet-toolbar>.linq-scope-bar>.linq-scope-explanation{grid-column:1/-1;min-width:0}.linq-fleet-toolbar>.linq-scope-bar>.linq-notice{grid-column:1/-1}.linq-fleet-toolbar select,.linq-scope-bar select{border:1px solid var(--l-line);background:var(--l-bg);width:100%;min-height:40px;color:var(--l-ink);border-radius:9px;padding:8px 32px 8px 12px;font-size:14px;font-weight:600}.linq-fleet-toolbar select:focus-visible,.linq-scope-bar select:focus-visible{outline:2px solid var(--l-blue);outline-offset:1px}.linq-world-fleet-scope{background:var(--l-surface);border:1px solid var(--l-line);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 18px;padding:16px 20px;display:grid}.linq-fleet-toolbar>.linq-world-fleet-scope{background:0 0;border-width:0;border-radius:0;margin:0}.linq-fleet-toolbar>.linq-world-fleet-scope+*{border-left:0}.linq-fleet-toolbar>*+.linq-world-fleet-scope{border-left:1px solid var(--l-line)}.linq-world-fleet-scope-icon{display:none}.linq-world-fleet-scope-control{gap:4px;min-width:0;display:grid}.linq-world-fleet-scope-control>.linq-eyebrow{display:none}.linq-world-fleet-scope-control>label{letter-spacing:.06em;text-transform:uppercase;color:var(--l-muted);font-size:11px;font-weight:600}.linq-world-fleet-scope-control>select{border:1px solid var(--l-line);background:var(--l-bg);width:100%;min-height:40px;color:var(--l-ink);border-radius:9px;padding:8px 32px 8px 12px;font-size:14px;font-weight:600}.linq-world-fleet-scope-note{color:var(--l-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;line-height:1.5;display:flex}.linq-world-fleet-scope-note>span{color:var(--l-ocean);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.linq-world-fleet-scope-note>p{flex:220px;margin:0}.linq-world-fleet-scope-note>small{flex-basis:100%;font-size:11.5px}.linq-fleet-coverage{background:var(--l-surface);border:1px solid var(--l-line);box-shadow:var(--l-shadow);border-radius:14px;grid-template-columns:1.2fr repeat(4,1fr);margin:0 0 22px;display:grid;overflow:hidden}.linq-fleet-coverage:has(+.linq-coverage-bar){border-bottom:0;border-radius:14px 14px 0 0;margin-bottom:0}.linq-fleet-coverage>div{border-right:1px solid var(--l-line);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.linq-fleet-coverage>div:last-child{border-right:0}.linq-fleet-coverage>div>span{color:var(--l-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.linq-fleet-coverage>div>strong{letter-spacing:-.03em;color:var(--l-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.linq-fleet-coverage>div>small{color:var(--l-muted);font-size:11.5px;line-height:1.45}.linq-fleet-coverage>.linq-coverage-total{background:linear-gradient(135deg,var(--l-navy),var(--l-ocean));color:#fff}.linq-root[data-linq-theme=dark] .linq-fleet-coverage>.linq-coverage-total{background:linear-gradient(135deg,#082a3c,#15566b)}.linq-fleet-coverage>.linq-coverage-total>span,.linq-fleet-coverage>.linq-coverage-total>small{color:#d6e6f2}.linq-fleet-coverage>.linq-coverage-total>strong{color:#fff}.linq-fleet-coverage .is-live>span>i,.linq-fleet-coverage .is-recent>span>i,.linq-fleet-coverage .is-stale>span>i{background:var(--fleet-stale);border-radius:50%;flex-shrink:0;width:8px;height:8px}.linq-fleet-coverage .is-live>span>i{background:var(--fleet-live);box-shadow:0 0 0 3px #00834e1f}.linq-fleet-coverage .is-recent>span>i{background:var(--fleet-recent)}.linq-coverage-bar{background:var(--l-line);border:1px solid var(--l-line);box-sizing:content-box;border-top:0;border-radius:0 0 14px 14px;gap:0;height:6px;margin:0 0 24px;display:flex;overflow:hidden}.linq-coverage-bar>.is-live{background:var(--fleet-live)}.linq-coverage-bar>.is-recent{background:var(--fleet-recent)}.linq-coverage-bar>.is-stale{background:var(--fleet-stale)}.linq-coverage-bar>.is-undated{background:var(--fleet-undated)}.linq-coverage-bar>.is-missing{background:var(--fleet-missing)}.linq-fleet-map-section-heading,.linq-fleet-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:0 0 12px;display:flex}.linq-fleet-map-section-heading>div:first-child,.linq-fleet-list-heading>div:first-child{flex:380px;min-width:0}.linq-fleet-map-section-heading h3,.linq-fleet-list-heading h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.linq-fleet-map-section-heading p,.linq-fleet-list-heading p:not(.linq-eyebrow){color:var(--l-muted);max-width:760px;margin:4px 0 0;font-size:13px;line-height:1.55}.linq-fleet-list-heading .linq-eyebrow{margin:0 0 4px}.linq-fleet-list-heading h3>span{background:var(--l-blue-soft);color:var(--l-blue);border-radius:999px;padding:2px 8px;font-size:12.5px;font-weight:650}.linq-fleet-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.linq-fleet-register{margin-top:30px}.linq-root .linq-world-fleet-map{box-shadow:var(--l-shadow);border-radius:14px;overflow:hidden}@media (width<=1100px){.linq-fleet-coverage>div{padding:12px}.linq-fleet-coverage>div>strong{font-size:23px}}@media (width<=760px){.linq-fleet-toolbar{grid-template-columns:minmax(0,1fr)}.linq-fleet-toolbar>*+*{border-top:1px solid var(--l-line);border-left:0!important}.linq-root .linq-fleet-toolbar>.linq-scope-bar,.linq-world-fleet-scope{padding:14px 16px}.linq-fleet-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.linq-fleet-coverage>.linq-coverage-total{border-right:0;grid-column:1/-1;grid-template-columns:1fr auto;gap:2px 14px;display:grid}.linq-fleet-coverage>.linq-coverage-total>strong{grid-area:1/2/3;align-self:center;font-size:30px}.linq-fleet-coverage>div:nth-child(3),.linq-fleet-coverage>div:nth-child(5){border-right:0}.linq-fleet-coverage>div:nth-child(n+2):nth-child(-n+3){border-bottom:1px solid var(--l-line)}.linq-fleet-list-actions{justify-content:flex-start}.linq-fleet-map-section-heading h3,.linq-fleet-list-heading h3{font-size:16.5px}}.linq-root .linq-fleet-toolbar>.linq-scope-bar>.linq-button{grid-area:1/2;place-self:end;min-height:40px}.linq-root .linq-fleet-toolbar label{margin:0}@media (width<=760px){.linq-root .linq-fleet-toolbar>.linq-scope-bar>.linq-button{grid-area:auto/1;justify-self:start}}.linq-fleet-world-workspace .linq-vessel-predictions>.linq-detail-heading,.linq-fleet-world-workspace .linq-stock-detail>.linq-detail-heading{justify-content:flex-end;min-height:0;margin:4px 0 14px}.linq-fleet-world-workspace .linq-vessel-predictions>.linq-detail-heading>.linq-mini-icon,.linq-fleet-world-workspace .linq-stock-detail>.linq-detail-heading>.linq-mini-icon{display:none}.linq-fleet-world-workspace .linq-vessel-predictions>.linq-detail-heading>div:not(.linq-prediction-actions),.linq-fleet-world-workspace .linq-stock-detail>.linq-detail-heading>div:not(.linq-prediction-actions){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.linq-fleet-world-workspace>.linq-filter-tabs{margin-bottom:6px}.linq-root .linq-rolling-predictions .linq-rolling-tabs{gap:10px;margin:18px 0}.linq-root .linq-rolling-predictions .linq-rolling-tabs>button{border-radius:12px;min-height:0;padding:14px 16px;transition:border-color .15s,background .15s;position:relative;overflow:hidden}.linq-root .linq-rolling-predictions .linq-rolling-tabs>button:hover{border-color:color-mix(in srgb,var(--l-blue) 45%,var(--l-line))}.linq-root .linq-rolling-predictions .linq-rolling-tabs>button.is-active{box-shadow:inset 0 3px 0 var(--l-blue)}.linq-root .linq-rolling-predictions .linq-rolling-tabs b{letter-spacing:-.02em;font-size:24px}.linq-root .linq-forecast-candidates{border:1px solid var(--l-line);background:var(--l-surface);box-shadow:var(--l-shadow);border-radius:14px;gap:0;margin:12px 0 20px;overflow:hidden}.linq-root .linq-forecast-candidates>.linq-forecast-port{border:0;border-bottom:1px solid var(--l-line);box-shadow:none;background:0 0;border-radius:0;padding:14px 20px}.linq-root .linq-forecast-candidates>.linq-forecast-port:last-child{border-bottom:0}.linq-root .linq-forecast-candidates>.linq-forecast-port:hover{background:var(--l-bg)}.linq-root .linq-forecast-candidates>.linq-forecast-port.is-selected{background:var(--l-blue-soft);box-shadow:inset 3px 0 0 var(--l-blue)}.linq-root .linq-forecast-candidates>.linq-forecast-port:first-child .linq-port-rank{background:var(--l-blue);color:#fff}.linq-root .linq-port-identity strong{font-size:14.5px}.linq-root .linq-probability strong{font-variant-numeric:tabular-nums;font-size:18px}.linq-root .linq-forecast-candidates .linq-eta-basis{padding-top:8px}.linq-root .linq-stock-brief{background:linear-gradient(120deg,var(--l-green-soft),var(--l-surface) 70%);border-color:color-mix(in srgb,var(--l-green) 22%,var(--l-line));border-radius:14px}.linq-root .linq-stock-brief .linq-eyebrow{color:var(--l-green)}.linq-root .linq-stock-brief li>b{color:var(--l-green);border-color:color-mix(in srgb,var(--l-green) 30%,var(--l-line))}.linq-attention-count.has-attention{color:#9a5200;background:#fff3e0;border-color:#f1c98f}.linq-root[data-linq-theme=dark] .linq-attention-count.has-attention{color:#f3c27a;background:#3a2a12;border-color:#6a4a1c}@media (width<=590px){.linq-root .linq-fleet-register .linq-world-vessel-table{overflow:visible}.linq-root .linq-fleet-register .linq-world-vessel-table .linq-table,.linq-root .linq-fleet-register .linq-world-vessel-table .linq-table tbody,.linq-root .linq-fleet-register .linq-world-vessel-table .linq-table tr,.linq-root .linq-fleet-register .linq-world-vessel-table .linq-table td,.linq-root .linq-fleet-register .linq-world-vessel-table .linq-table td:first-child,.linq-root .linq-fleet-register .linq-world-vessel-table .linq-table td:nth-child(2){width:auto;min-width:0;max-width:none;display:block}.linq-root .linq-fleet-register .linq-world-vessel-table .linq-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.linq-root .linq-fleet-register .linq-world-vessel-table .linq-table tr{border-bottom:1px solid var(--l-line);padding:12px 14px}.linq-root .linq-fleet-register .linq-world-vessel-table .linq-table tr:last-child{border-bottom:0}.linq-root .linq-fleet-register .linq-world-vessel-table .linq-table td,.linq-root .linq-fleet-register .linq-world-vessel-table .linq-table td:first-child{box-shadow:none;background:0 0;border:0;padding:3px 0;position:static}.linq-root .linq-fleet-register .linq-world-vessel-table .linq-table td:nth-child(3):before{content:"Destination · ";color:var(--l-muted);font-size:12px}.linq-root .linq-fleet-register .linq-world-vessel-table .linq-table td:nth-child(4){align-items:baseline;gap:10px;display:flex}.linq-root .linq-fleet-register .linq-world-vessel-table .linq-fleet-row-actions{min-width:0;padding-top:4px}}.linq-root .linq-comparator-product-list .linq-comparator-product{gap:12px;padding:12px 18px}.linq-root .linq-comparator-product-list .linq-comparator-product>span:nth-child(2){gap:2px}.linq-root .linq-comparator-product-list .linq-comparator-product strong{font-size:14px}.linq-root .linq-price-tabs{gap:4px;margin-bottom:18px;padding-bottom:0}.linq-root .linq-price-tabs>button{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 12px}.linq-root .linq-price-tabs>button.is-active{box-shadow:none;border-bottom-color:var(--l-blue);color:var(--l-ink);background:0 0}.linq-root .linq-price-tabs>button.is-active>span{background:var(--l-blue-soft);color:var(--l-blue)}.linq-root .linq-price-products{border:1px solid var(--l-line);background:var(--l-surface);box-shadow:var(--l-shadow);border-radius:14px;gap:0;overflow:hidden}.linq-root .linq-price-products>.linq-price-product{border:0;border-bottom:1px solid var(--l-line);border-radius:0;gap:8px 24px;padding:14px 20px}.linq-root .linq-price-products>.linq-price-product:last-child{border-bottom:0}.linq-root .linq-price-products>.linq-price-product:hover{background:var(--l-bg)}.linq-root .linq-price-products>.linq-price-product.needs-evidence{box-shadow:inset 3px 0 0 var(--l-ocean);border-left:0}.linq-root .linq-price-products .linq-price-source{border-top:0;padding-top:0}.linq-root .linq-price-value>strong{font-variant-numeric:tabular-nums;font-size:19px}.linq-root .linq-record-grid{gap:14px}.linq-root .linq-record-card{border-radius:14px;padding:18px;transition:box-shadow .15s,transform .15s}.linq-root .linq-record-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f1e2b14}.linq-root .linq-record-top{margin-bottom:12px}.linq-root .linq-record-card h3{font-size:15.5px}.linq-root .linq-record-meta{padding:10px 0;margin-top:14px!important}.linq-root .linq-record-foot{padding-top:12px}.linq-root .linq-document-types>b{border-radius:999px;padding:4px 10px}.linq-root .linq-invite-panel{border-radius:14px}.linq-root .linq-invite-intro h2{font-size:26px;font-weight:700}.linq-root .linq-invite-eyebrow{color:var(--l-blue);letter-spacing:.14em;font-size:11.5px}.linq-root .linq-invite-symbol{color:var(--l-blue);background:var(--l-blue-soft);border-color:#0000;border-radius:14px}.linq-root .linq-invite-avatar{background:var(--l-blue-soft);color:var(--l-blue);font-weight:700}@media (prefers-reduced-motion:reduce){.linq-root .linq-record-card{transition:none}.linq-root .linq-record-card:hover{transform:none}}.linq-root[data-linq-theme=dark] .linq-invite-button.is-primary{color:#0b1b2a}.linq-portal-label{background:var(--l-blue-soft);color:var(--l-blue);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.workspace-areas{--wa-client:#1665c2;--wa-validation:#b86e00;--wa-vps:#475866;color:#16283a;background:#fff;border:1px solid #dde5ec;border-radius:14px;margin:0 0 22px;padding:14px 16px}.workspace-areas-caption{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.workspace-areas-caption>span{letter-spacing:.1em;color:#5a6773;font-weight:700}.workspace-areas-caption>strong{color:#5a6773;font-weight:600}.workspace-areas nav{gap:8px;display:flex}.workspace-areas nav>a{color:inherit;background:#fff;border:1px solid #e1e8ee;border-radius:11px;flex:1;align-items:center;gap:11px;min-width:0;padding:11px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.workspace-areas nav>a:hover{background:#f6f9fc;border-color:#9ab6d3}.workspace-areas nav>a:focus-visible{outline-offset:2px;outline:3px solid #6aa5e6}.workspace-areas nav>a.is-current{background:#f4f8fd;border-color:currentColor}.workspace-areas nav>a>span:nth-child(2){flex:1;min-width:0}.workspace-areas nav strong{font-size:14px;display:block}.workspace-areas nav small{color:#5a6773;margin-top:2px;font-size:12px;display:block}.workspace-area-number{border-radius:3px;flex:none;width:9px;height:9px;font-size:0}.workspace-areas nav>a[data-area=client] .workspace-area-number{background:var(--wa-client)}.workspace-areas nav>a[data-area=validation] .workspace-area-number{background:var(--wa-validation)}.workspace-areas nav>a[data-area=vps] .workspace-area-number{background:var(--wa-vps)}.workspace-areas nav>a.is-current[data-area=client]{color:var(--wa-client)}.workspace-areas nav>a.is-current[data-area=validation]{color:var(--wa-validation)}.workspace-areas nav>a.is-current[data-area=vps]{color:var(--wa-vps)}.workspace-areas nav>a.is-current strong{color:inherit}.workspace-areas>p{color:#5a6773;margin:10px 0 0;font-size:12.5px;line-height:1.55}.workspace-areas-compact{background:var(--l-soft,#eef3f7);border-radius:11px;align-items:center;gap:2px;min-width:0;padding:3px;display:flex}.workspace-areas-compact>a{color:var(--l-muted,#5a6773);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;line-height:1.2;text-decoration:none;display:inline-flex}.workspace-areas-compact>a:hover{color:var(--l-ink,#0f1e2b);background:#ffffff8c}.workspace-areas-compact>a:focus-visible{outline-offset:1px;outline:3px solid #6aa5e6}.workspace-areas-compact>a.is-current{background:var(--l-surface,#fff);color:var(--l-ink,#0f1e2b);font-weight:600;box-shadow:0 1px 3px #0f1e2b1f}.workspace-areas-compact i{border-radius:2px;flex:none;width:8px;height:8px}.workspace-areas-compact>a[data-area=client] i{background:#1665c2}.workspace-areas-compact>a[data-area=validation] i{background:#b86e00}.workspace-areas-compact>a[data-area=vps] i{background:#62798b}.workspace-areas-compact small{letter-spacing:.06em;text-transform:uppercase;color:var(--l-muted,#5a6773);opacity:.85;font-size:10.5px;font-weight:600}.linq-sidebar-areas .workspace-areas-compact{background:0 0;flex-direction:column;align-items:stretch;gap:2px;padding:0}.linq-sidebar-areas .workspace-areas-compact>a{padding:8px 10px}.linq-sidebar-areas .workspace-areas-compact>a.is-current{background:var(--l-blue-soft,#e9f2fc);box-shadow:none}[data-linq-theme=dark] .workspace-areas,html[data-theme=dark] .workspace-areas{color:#e6f0f8;background:#142637;border-color:#2f4b60}[data-linq-theme=dark] .workspace-areas nav>a,html[data-theme=dark] .workspace-areas nav>a{background:#18304a;border-color:#35536a}[data-linq-theme=dark] .workspace-areas nav>a.is-current,html[data-theme=dark] .workspace-areas nav>a.is-current{background:#1d3a55}[data-linq-theme=dark] .workspace-areas p,[data-linq-theme=dark] .workspace-areas small,[data-linq-theme=dark] .workspace-areas-caption>*,html[data-theme=dark] .workspace-areas p,html[data-theme=dark] .workspace-areas small{color:#b7cad9}[data-linq-theme=dark] .workspace-areas-compact>a.is-current{background:#27455e}@media (width<=850px){.workspace-areas nav{flex-wrap:wrap}.workspace-areas nav>a{flex-basis:230px}.workspace-areas-caption{flex-direction:column;align-items:flex-start;gap:4px}}.linq-order-coming{max-width:900px;padding:36px}.linq-order-coming h2{margin:16px 0;font-size:32px}.linq-order-coming>p{max-width:640px;font-size:16px;line-height:1.7}.linq-coming-badge{color:#236184;background:#eaf4fa;border:1px solid #bacfdc;border-radius:30px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=850px){.linq-order-coming{padding:22px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mz-ground:#f4f8fb;--mz-surface:#fff;--mz-surface-raised:#eef4f9;--mz-surface-sunk:#eaf1f6;--mz-rule:#dde5ea;--mz-rule-soft:#edf1f5;--mz-rule-strong:#cfd7dd;--mz-ink:#0f1e2b;--mz-ink-2:#33414d;--mz-ink-3:#53606a;--mz-ink-on-fill:#fff;--mz-fill-inverse:#0f1e2b;--mz-accent:#1665c2;--mz-accent-ink:#1c5ea8;--mz-accent-soft:#e8f1fc;--mz-accent-line:#b9d3f0;--mz-deep:#0f6f96;--mz-deep-soft:#e4f1f7;--mz-ok:#1c614f;--mz-ok-soft:#e8f5ec;--mz-ok-signal:#0a7e6b;--mz-shadow:#8a5300;--mz-shadow-soft:#fdf1d8;--mz-shadow-signal:#c07600;--mz-unavail:#b02318;--mz-unavail-soft:#fdecea;--mz-unavail-signal:#b02318;--mz-proto:#1665c2;--mz-proto-soft:transparent;--mz-cast:#94a8ba;--ppg-hero-1:#071c2f;--ppg-hero-2:#0b273f;--ppg-hero-3:#10394b;--ppg-hero-ink:#fff;--ppg-hero-ink-2:#95b8d6;--ppg-hero-body:#b8cfe2;--ppg-hero-eyebrow:#8fbde4;--ppg-hero-rule:#94bee04d;--ppg-hero-surface:#94bee024;--ppg-mark:#1665c2;--ppg-mark-ink:#fff;--mz-map-observed:#36e0be;--mz-map-inferred:#ffc856;--mz-map-predicted:#fe7f61;--mz-map-corridor:#d979ff;--mz-map-direction:#56a8ff;--mz-map-live:#31dfbd;--mz-map-idle:#899ca8;--mz-map-outline:#fff;--mz-map-fill:#082433;--mz-s1:4px;--mz-s2:8px;--mz-s3:12px;--mz-s4:16px;--mz-s5:24px;--mz-s6:32px;--mz-s7:48px;--mz-s8:64px;--mz-r1:4px;--mz-r2:8px;--mz-r3:12px;--mz-r4:18px;--mz-font-display:"DM Sans", Inter, "Segoe UI", system-ui, sans-serif;--mz-font-body:"DM Sans", Inter, "Segoe UI", system-ui, sans-serif;--mz-font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, monospace;--mz-t1:12px;--mz-t2:13px;--mz-t3:14px;--mz-t4:16px;--mz-t5:18px;--mz-t6:22px;--mz-t7:28px;--mz-t8:40px;--mz-lh-tight:1.14;--mz-lh-body:1.6;--mz-track-label:.1em;--mz-e0:none;--mz-e1:0 1px 0 var(--mz-rule-soft);--mz-e2:0 1px 2px color-mix(in srgb, var(--mz-cast) 55%, transparent);--mz-e3:0 18px 46px color-mix(in srgb, var(--mz-cast) 60%, transparent);--mz-fast:.12s;--mz-base:.2s;--mz-slow:.32s;--mz-ease:cubic-bezier(.2, 0, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mz-ground:#071c2f;--mz-surface:#0b273f;--mz-surface-raised:#10394b;--mz-surface-sunk:#04121d;--mz-rule:#22405a;--mz-rule-soft:#16324a;--mz-rule-strong:#2f5878;--mz-ink:#f4f9fd;--mz-ink-2:#b8cfe2;--mz-ink-3:#8fa8bd;--mz-ink-on-fill:#04121d;--mz-fill-inverse:#eaf7f8;--mz-accent:#59a5f2;--mz-accent-ink:#cfe4fa;--mz-accent-soft:#0f2f4c;--mz-accent-line:#2f5f8d;--mz-deep:#56c5f0;--mz-deep-soft:#0b2f42;--mz-ok:#4fd1aa;--mz-ok-soft:#06322b;--mz-ok-signal:#4fd1aa;--mz-shadow:#ffb93a;--mz-shadow-soft:#33240a;--mz-shadow-signal:#ffb93a;--mz-unavail:#ff8a72;--mz-unavail-soft:#3a1710;--mz-unavail-signal:#ff8a72;--mz-proto:#59a5f2;--mz-cast:#000;--mz-e2:0 2px 10px -4px color-mix(in srgb, var(--mz-cast) 55%, transparent);--mz-e3:0 18px 46px -22px color-mix(in srgb, var(--mz-cast) 85%, transparent)}:root,:root[data-map-ground=light]{--mz-corridor-1:#9fbdd4;--mz-corridor-2:#6b89a1;--mz-corridor-3:#38546d;--mz-corridor-4:#04203a}:root[data-map-ground=dark]{--mz-corridor-1:#2c6591;--mz-corridor-2:#6291b6;--mz-corridor-3:#99bdda;--mz-corridor-4:#cfe9ff}:root[data-map-ground=light] .leaflet-overlay-pane svg,:root[data-map-ground=light] .aishub-legend-arrow,:root[data-map-ground=light] .dot,:root[data-map-ground=light] .route-swatch,:root[data-map-ground=light] .route-line{filter:drop-shadow(0 0 1.2px #0f1e2be6)}:root[data-map-ground=light] .aishub-arrow-marker.prospective{filter:drop-shadow(0 0 1px #0f1e2bf2)drop-shadow(0 0 4px #31dfbdd9)}:root[data-map-ground=light] .aishub-arrow-marker.priority{filter:drop-shadow(0 0 2px #0f1e2bf2)drop-shadow(0 0 7px #31dfbd)}:root[data-map-ground=light] .aishub-arrow-marker-host:hover .aishub-arrow-marker,:root[data-map-ground=light] .aishub-arrow-marker-host:focus .aishub-arrow-marker{filter:drop-shadow(0 0 2px #0f1e2bf2) drop-shadow(0 0 8px var(--vessel-colour))}:focus-visible{outline:2px solid var(--mz-accent);outline-offset:2px;border-radius:var(--mz-r1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mz-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}.mz-chip{align-items:center;gap:var(--mz-s1);font-family:var(--mz-font-display);font-size:var(--mz-t1);text-transform:uppercase;letter-spacing:var(--mz-track-label);border-radius:var(--mz-r1);white-space:nowrap;border:1px solid #0000;padding:3px 9px;font-weight:700;line-height:1.5;display:inline-flex}.mz-chip:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.mz-chip--operational{background:var(--mz-ok-soft);color:var(--mz-ok);border-color:var(--mz-ok)}.mz-chip--operational:before{background:var(--mz-ok-signal)}.mz-chip--shadow{background:var(--mz-shadow-soft);color:var(--mz-shadow);border-color:var(--mz-shadow)}.mz-chip--shadow:before{background:var(--mz-shadow-signal)}.mz-chip--prototype{background:var(--mz-proto-soft);color:var(--mz-proto);border-color:var(--mz-proto)}.mz-chip--prototype:before{border:1.5px solid var(--mz-proto);background:0 0}.mz-chip--unavailable{color:var(--mz-unavail);border-color:var(--mz-unavail);background:repeating-linear-gradient(135deg, var(--mz-unavail-soft) 0 4px, transparent 4px 8px);border-style:dashed}.mz-chip--unavailable:before{background:var(--mz-unavail-signal)}.mz-evidence{border:1px solid var(--mz-rule);border-radius:var(--mz-r2);background:var(--mz-surface-sunk);margin-top:var(--mz-s3)}.mz-evidence>summary{cursor:pointer;padding:var(--mz-s3) var(--mz-s4);font-family:var(--mz-font-display);font-size:var(--mz-t2);text-transform:uppercase;letter-spacing:var(--mz-track-label);color:var(--mz-ink-2);align-items:center;gap:var(--mz-s2);font-weight:600;list-style:none;display:flex}.mz-evidence>summary::-webkit-details-marker{display:none}.mz-evidence>summary:after{content:"+";font-family:var(--mz-font-mono);color:var(--mz-accent);margin-left:auto}.mz-evidence[open]>summary:after{content:"−"}.mz-evidence[open]>summary{border-bottom:1px solid var(--mz-rule-soft)}.mz-evidence-grid{background:var(--mz-rule);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.mz-evidence-grid>div{background:var(--mz-surface);padding:var(--mz-s3) var(--mz-s4);min-width:0}.mz-evidence-grid dt{font-family:var(--mz-font-display);font-size:var(--mz-t1);text-transform:uppercase;letter-spacing:var(--mz-track-label);color:var(--mz-ink-3);margin-bottom:2px}.mz-evidence-grid dd{font-family:var(--mz-font-mono);font-size:var(--mz-t2);color:var(--mz-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.mz-evidence-limits{padding:var(--mz-s3) var(--mz-s4);border-top:1px solid var(--mz-rule-soft);font-size:var(--mz-t3);color:var(--mz-ink-2)}.mz-evidence-limits strong{font-family:var(--mz-font-display);font-size:var(--mz-t1);text-transform:uppercase;letter-spacing:var(--mz-track-label);color:var(--mz-shadow);margin-bottom:var(--mz-s1);display:block}.mz-evidence-limits ul{padding-left:var(--mz-s4);margin:0}.mz-skeleton{padding:var(--mz-s5);gap:var(--mz-s3);display:grid}.mz-skeleton-bar{border-radius:var(--mz-r1);background:linear-gradient(90deg, var(--mz-surface-sunk) 0%, var(--mz-surface-raised) 50%, var(--mz-surface-sunk) 100%);height:12px;animation:mz-shimmer 1.4s var(--mz-ease) infinite;background-size:200% 100%}.mz-skeleton-bar--title{width:42%;height:20px}.mz-skeleton-bar--wide{width:100%}.mz-skeleton-bar--half{width:62%}.mz-skeleton-block{border-radius:var(--mz-r2);border:1px solid var(--mz-rule);background:linear-gradient(90deg, var(--mz-surface-sunk) 0%, var(--mz-surface-raised) 50%, var(--mz-surface-sunk) 100%);height:180px;animation:mz-shimmer 1.4s var(--mz-ease) infinite;background-size:200% 100%}.mz-skeleton-row{gap:var(--mz-s3);grid-template-columns:repeat(4,1fr);display:grid}@keyframes mz-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mz-unavailable{border:1px dashed var(--mz-unavail);border-radius:var(--mz-r2);padding:var(--mz-s3) var(--mz-s4);background:repeating-linear-gradient(135deg, var(--mz-unavail-soft) 0 6px, transparent 6px 12px);gap:var(--mz-s1);display:grid}.mz-unavailable strong{font-family:var(--mz-font-display);font-size:var(--mz-t3);text-transform:uppercase;letter-spacing:var(--mz-track-label);color:var(--mz-unavail)}.mz-unavailable span{font-size:var(--mz-t3);color:var(--mz-ink-2)}:root{font-family:var(--mz-font-body);color:var(--mz-ink);background:var(--mz-ground);font-synthesis:none;--navy:var(--mz-ground);--panel:var(--mz-surface);--panel2:var(--mz-surface-raised);--line:var(--mz-rule);--mint:var(--mz-ok);--blue:var(--mz-deep);--coral:var(--mz-unavail);--soft:var(--mz-ink-2)}.map-tools{z-index:500;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex;position:absolute;top:12px;left:58px;right:12px}.map-tools button,.map-tools label,.map-tools select{border:1px solid var(--mz-ink-3);background:color-mix(in srgb, var(--mz-surface) 91%, transparent);color:var(--mz-ink);border-radius:9px;padding:8px 11px;font-size:12.5px;font-weight:700}.map-tools label{cursor:pointer;align-items:center;gap:6px;display:flex}.map-tools input{accent-color:var(--mint)}.map-tools button{cursor:pointer}.map-tools button:disabled{cursor:not-allowed;opacity:.42}.map-tools .draw-polygon,.map-tools .finish-polygon{color:var(--mz-ink-on-fill);border-color:var(--mint);background:var(--mint)}.map-tools select{cursor:pointer;max-width:125px}.map-tools select:disabled{opacity:.45}.map-legend{flex-wrap:wrap}.route-swatch.automatic-geofence{border-top:2px dashed var(--mz-map-corridor);width:20px;height:0;margin:0 5px 2px 8px;display:inline-block}.polygon-instruction{z-index:500;border:1px solid color-mix(in srgb, var(--mz-shadow) 53%, transparent);background:color-mix(in srgb, var(--mz-surface) 93%, transparent);max-width:min(520px,80%);color:var(--mz-shadow);text-align:center;pointer-events:none;border-radius:9px;padding:8px 12px;font-size:12.5px;position:absolute;top:62px;left:50%;transform:translate(-50%)}.dot.d{background:var(--mz-map-idle)}.dot.predicted{background:var(--mz-map-predicted);box-shadow:0 0 0 2px color-mix(in srgb, var(--mz-map-predicted) 27%, transparent)}.dot.port-call{background:var(--mz-map-fill);border:2px solid var(--mz-map-corridor)}.dot.direction{background:var(--mz-map-direction);box-shadow:0 0 0 2px color-mix(in srgb, var(--mz-map-direction) 27%, transparent)}.dot.aishub-live{background:var(--mz-map-live);border:1px solid var(--mz-map-outline);box-shadow:0 0 0 2px color-mix(in srgb, var(--mz-map-live) 27%, transparent)}.aishub-legend-arrow{background:var(--mz-map-live);clip-path:polygon(50% 0,93% 100%,50% 78%,7% 100%);width:10px;height:12px;filter:drop-shadow(0 0 1px var(--mz-map-outline));display:inline-block;transform:rotate(45deg)}.route-swatch{border-top:3px solid var(--mz-map-observed);width:22px;height:0;display:inline-block}.route-swatch.inferred{border-top-color:var(--mz-map-inferred);border-top-style:dashed}.vessel-list em{text-align:right;max-width:38%}.company-facts b{overflow-wrap:anywhere}.job-list{max-height:240px;overflow:auto}.job-list>button{text-align:left;border:1px solid #0000;border-bottom-color:var(--mz-rule);color:var(--mz-ink);background:0 0;justify-content:space-between;padding:10px;display:flex}.job-list>button.selected{border-color:var(--mz-rule);background:var(--mz-surface);border-radius:9px}.job-list small{color:var(--mz-unavail);white-space:nowrap;text-overflow:ellipsis;max-width:420px;margin-top:4px;display:block;overflow:hidden}.result-map-grid{grid-template-columns:minmax(420px,1fr) minmax(500px,1.2fr);gap:16px;margin-top:16px;display:grid}.result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.result-head h3{font:600 23px var(--mz-font-display);margin:5px 0}.result-actions{gap:7px;display:flex}.result-actions button{padding:8px 10px;font-size:12.5px}.result-actions button:disabled{opacity:.35;cursor:not-allowed}.result-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.result-meta span{background:var(--mz-surface);color:var(--mz-ink-3);border-radius:9px;padding:10px;font-size:11.5px}.result-meta b{color:var(--mz-ink);overflow-wrap:anywhere;margin-top:5px;display:block}.candidate-table>div{border-bottom:1px solid var(--mz-rule);grid-template-columns:72px minmax(150px,1.35fr) .9fr 1.25fr;align-items:center;gap:10px;padding:10px;display:grid}.candidate-table .candidate-head{color:var(--mz-ink-3);text-transform:uppercase;font-size:11.5px}.candidate-table small{color:var(--mz-ink-3);margin-top:3px;font-size:11.5px;display:block}.result-caveat,.result-empty,.result-error{color:var(--mz-ink-2);font-size:13px;line-height:1.55}.result-caveat{border-left:3px solid var(--mz-shadow);padding-left:10px}.direction-card{border:1px solid var(--mz-rule);background:var(--mz-surface);border-radius:11px;grid-template-columns:minmax(210px,1fr) 1.2fr;gap:12px;margin:0 0 14px;padding:12px;display:grid}.direction-card.active{border-color:color-mix(in srgb, var(--mz-deep) 53%, transparent);background:linear-gradient(120deg, var(--mz-surface), var(--mz-surface-raised))}.direction-card>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.direction-card strong,.direction-card b,.direction-card small{display:block}.direction-card small,.direction-card span{color:var(--mz-ink-2);margin-top:4px;font-size:11.5px}.direction-card b{color:var(--mz-ink);overflow-wrap:anywhere;margin-top:4px}.port-suggestion{border:1px solid color-mix(in srgb, var(--mz-ok) 40%, transparent);background:color-mix(in srgb, var(--mz-surface) 47%, transparent);border-radius:10px;gap:4px;margin:12px 0;padding:12px;display:grid}.port-suggestion span,.port-suggestion small{color:var(--mz-ink-2);font-size:12.5px}.port-suggestion strong{color:var(--mint)}.manual-zone-notice{border:1px solid color-mix(in srgb, var(--mz-shadow) 33%, transparent);background:color-mix(in srgb, var(--mz-shadow) 6%, transparent);color:var(--mz-shadow);border-radius:10px;margin:12px 0;padding:11px 12px;font-size:13px;line-height:1.5}.port-search-results{border:1px solid var(--line);background:var(--mz-ground);border-radius:12px;gap:6px;max-height:300px;margin-top:8px;padding:8px;display:grid;overflow:auto}.port-search-heading,.port-search-results>button{justify-content:space-between;align-items:center;gap:10px;display:flex}.port-search-heading{color:var(--mz-ink-2);text-transform:uppercase;letter-spacing:.08em;padding:3px 4px 7px;font-size:12.5px}.port-search-group{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;padding:6px 4px 2px;font-size:11.5px;font-weight:800}.port-search-results>button{background:var(--mz-surface);width:100%;color:var(--mz-ink);text-align:left;border:1px solid #0000;padding:9px 10px}.port-search-results>button.selected{border-color:var(--mint);background:var(--mz-surface)}.port-search-results>button span,.port-search-results>button strong,.port-search-results>button small{display:block}.port-search-results>button small,.port-search-results>button em,.port-search-results>p{color:var(--mz-ink-2);font-size:12.5px;font-style:normal}.port-search-results>p{margin:6px;line-height:1.5}.selected-port button{border:1px solid color-mix(in srgb, var(--mz-ok) 33%, transparent);width:max-content;color:var(--mint);background:0 0;margin-top:5px;padding:6px 9px;font-size:12.5px}.selected-area{border-color:color-mix(in srgb, var(--mz-deep) 44%, transparent);background:color-mix(in srgb, var(--mz-deep) 7%, transparent)}.selected-area strong{color:var(--mz-deep)}.port-link-contract{border:1px solid color-mix(in srgb, var(--mz-shadow) 40%, transparent);background:color-mix(in srgb, var(--mz-shadow) 7%, transparent);border-radius:10px;gap:4px;margin:12px 0;padding:11px 12px;display:grid}.port-link-contract.linked{border-color:color-mix(in srgb, var(--mz-ok) 44%, transparent);background:color-mix(in srgb, var(--mz-ok) 6%, transparent)}.port-link-contract span{color:var(--mz-shadow);letter-spacing:.1em;font-size:11.5px;font-weight:800}.port-link-contract.linked span,.port-link-contract.linked strong{color:var(--mint)}.port-link-contract small{color:var(--mz-ink-2);font-size:12.5px;line-height:1.4}.methodology-page{gap:16px;display:grid}.methodology-intro{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:center;gap:24px;display:grid}.methodology-intro h2,.data-boundary h2{margin:5px 0 10px}.methodology-intro p,.data-boundary p{color:var(--mz-ink-2);line-height:1.65}.methodology-rule{border:1px solid color-mix(in srgb, var(--mz-deep) 40%, transparent);background:linear-gradient(135deg, var(--mz-surface-raised), var(--mz-surface-raised));border-radius:13px;gap:7px;padding:18px;display:grid}.methodology-rule strong{color:var(--mz-deep);font:600 17px var(--mz-font-display)}.methodology-rule span{color:var(--mz-ink-2);font-size:13.5px;line-height:1.55}.model-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.model-flow article{align-content:start;gap:7px;min-height:138px;display:grid}.model-flow b{color:var(--mint);font:600 21px var(--mz-font-display)}.model-flow strong{color:var(--mz-ink)}.model-flow span{color:var(--mz-ink-2);font-size:12.5px;line-height:1.5}.methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.methodology-card{padding:0;position:relative;overflow:hidden}.methodology-card summary{cursor:pointer;background:color-mix(in srgb, var(--mz-surface-raised) 53%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:18px;list-style:none;display:flex}.methodology-card summary::-webkit-details-marker{display:none}.methodology-card summary span,.methodology-card summary strong,.methodology-card summary small{display:block}.methodology-card summary small{color:var(--mint);letter-spacing:.09em;margin-bottom:4px;font-size:11.5px}.methodology-card summary strong{font:600 17px var(--mz-font-display)}.methodology-card summary em{color:var(--mz-ink-2);background:color-mix(in srgb, var(--mz-ground) 53%, transparent);border-radius:999px;flex:none;padding:6px 8px;font-size:11.5px;font-style:normal}.methodology-card>p,.methodology-card dl,.methodology-card .readiness{margin-left:18px;margin-right:18px}.methodology-card>p{color:var(--mz-ink);line-height:1.55}.methodology-card dl{grid-template-columns:120px 1fr;gap:9px 12px;font-size:13px;display:grid}.methodology-card dt{color:var(--mz-ok);font-weight:700}.methodology-card dd{color:var(--mz-ink-2);margin:0;line-height:1.5}.methodology-card .readiness{color:var(--mz-ink-on-fill);background:var(--mz-ok);border-radius:999px;margin-bottom:18px;padding:6px 9px;font-size:11.5px;font-weight:700;display:inline-block}.data-boundary{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:24px;display:grid}.result-error{border:1px solid var(--mz-unavail);background:color-mix(in srgb, var(--mz-unavail-soft) 20%, transparent);border-radius:10px;gap:7px;padding:14px;display:grid}.route-evidence{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.route-evidence span{border:1px solid var(--mz-rule);color:var(--mz-ink-3);border-radius:9px;padding:9px;font-size:11.5px}.route-evidence b{color:var(--mz-ink);margin-top:4px;font-size:15px;display:block}.port-call-result{border:1px solid var(--mz-rule);border-radius:10px;max-height:390px;overflow:auto}.port-call-result>div{border-bottom:1px solid var(--mz-rule);grid-template-columns:minmax(130px,1.2fr) 1fr 1fr 80px;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;display:grid}.port-call-result .port-call-head{z-index:2;background:var(--mz-surface);color:var(--mz-ink-3);text-transform:uppercase;font-size:11.5px;position:sticky;top:0}.port-call-result small{color:var(--mz-ink-3);margin-top:2px;display:block}.route-range-control{color:var(--mz-ink-2);gap:6px;margin-top:14px;font-size:12.5px;display:grid}.route-range-control select{width:100%}.bulk-panel{margin-bottom:16px}.bulk-grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:18px;display:grid}.bulk-grid>label{color:var(--mz-ink-2);gap:7px;font-size:12.5px;display:grid}.bulk-grid textarea{resize:vertical;min-height:220px}.bulk-grid small{color:var(--mz-ink-3)}.bulk-options{align-content:start;gap:12px;display:grid}.bulk-options>label:not(.file-button){color:var(--mz-ink-2);gap:6px;font-size:12.5px;display:grid}.file-button{border:1px dashed var(--mz-ink-3);min-height:56px;color:var(--mz-ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.file-button input{display:none}.bulk-models{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bulk-models label{border:1px solid var(--mz-rule);border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:12.5px;display:flex}.bulk-message{color:var(--mz-ink-2);font-size:13px}.bulk-progress{border:1px solid var(--mz-rule);background:var(--mz-surface);border-radius:12px;grid-template-columns:minmax(200px,.7fr) minmax(200px,1.2fr) auto;align-items:center;gap:14px;margin-top:16px;padding:14px;display:grid}.bulk-progress strong,.bulk-progress span{display:block}.bulk-progress strong{font:600 23px var(--mz-font-display)}.bulk-progress span{color:var(--mz-ink-2);font-size:12.5px}.bulk-progress progress{width:100%;accent-color:var(--mint)}@media (width<=1050px){.result-map-grid,.bulk-grid{grid-template-columns:1fr}.route-evidence{grid-template-columns:1fr 1fr}.bulk-progress{grid-template-columns:1fr}.model-flow{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.result-meta{grid-template-columns:1fr}.candidate-table>div{grid-template-columns:38px 1fr}.direction-card,.direction-card>div:last-child{grid-template-columns:1fr}.candidate-table>div span:nth-child(3){display:none}.map-tools{max-width:70%}.port-call-result>div{grid-template-columns:1fr 1fr}.port-call-result>div span:nth-child(3){display:none}.methodology-intro,.methodology-grid,.data-boundary{grid-template-columns:1fr}.model-flow{grid-template-columns:1fr 1fr}.methodology-card dl{grid-template-columns:1fr}}.model-catalogue-disclosure{margin-top:16px;padding:0;overflow:hidden}.model-catalogue-disclosure>summary{color:var(--mz-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.model-catalogue-disclosure>summary::-webkit-details-marker{display:none}.model-catalogue-disclosure>summary span,.model-catalogue-disclosure>summary strong,.model-catalogue-disclosure>summary small{display:block}.model-catalogue-disclosure>summary small{color:var(--mz-ink-2);margin-top:4px;font-size:13px}.model-catalogue-disclosure>summary b{border:1px solid color-mix(in srgb, var(--mz-ok) 30%, transparent);color:var(--mz-ok);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12.5px}.model-catalogue-disclosure[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--mz-ink-3) 17%, transparent);background:color-mix(in srgb, var(--mz-ok) 5%, transparent)}.model-catalogue-disclosure .model-grid{padding:16px}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% 0, var(--mz-surface-raised) 0, transparent 35%), var(--navy);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--mz-surface-raised), var(--mz-ground));width:min(520px,100%);box-shadow:0 24px 80px color-mix(in srgb, var(--mz-cast) 53%, transparent);border-radius:28px;padding:48px}.brand-mark{background:var(--mint);width:68px;height:68px;color:var(--mz-ink-on-fill);font:700 22px var(--mz-font-display);border-radius:19px;place-items:center;display:grid}.login h1{font:700 52px var(--mz-font-display);margin:8px 0}.login p{color:var(--soft);line-height:1.65}.login label,.fence-panel label{color:var(--soft);gap:8px;margin-top:22px;font-size:14px;display:grid}.login input,.fence-panel input,.fence-panel select,.fence-panel textarea,.section-head input{border:1px solid var(--line);background:var(--mz-ground);width:100%;color:var(--mz-ink);border-radius:12px;padding:13px 15px}.fence-panel textarea{resize:vertical;min-height:78px;font-family:inherit}.login button,.panel button,.section-head button{background:var(--mint);color:var(--mz-ink-on-fill);cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:700}.login button{width:100%;margin-top:16px}.error{color:var(--mz-unavail)!important}.sidebar{border-right:1px solid var(--mz-rule);background:color-mix(in srgb, var(--mz-ground) 93%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:30px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand strong{font:700 18px var(--mz-font-display);letter-spacing:.04em;display:block}.brand span{color:var(--mz-ink-3);margin-top:3px;font-size:13px;display:block}.sidebar nav{gap:6px;display:grid}.sidebar nav button,.logout{color:var(--mz-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:12px 14px}.sidebar nav button:hover,.sidebar nav button.active{background:var(--mz-surface-raised);color:var(--mz-ink)}.sidebar nav button.active{box-shadow:inset 3px 0 var(--mint)}.logout{margin-top:auto}.engine-tile{border:1px solid var(--line);border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex}.engine-tile strong,.engine-tile small{display:block}.engine-tile small{color:var(--mz-ink-2);margin-top:3px;font-size:12.5px}.pulse{background:var(--mz-ink-3);border-radius:50%;width:10px;height:10px}.online .pulse{background:var(--mint);box-shadow:0 0 0 5px color-mix(in srgb, var(--mz-cast) 13%, transparent)}.content{min-width:0;padding:28px clamp(22px,3vw,50px) 50px}.content>header{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.content h1{font:600 clamp(32px, 4vw, 48px) var(--mz-font-display);margin:3px 0}.eyebrow{color:var(--mint);letter-spacing:.16em;margin:0;font-size:13px;font-weight:700}.status-pill{border:1px solid var(--mz-unavail);color:var(--mz-unavail);background:color-mix(in srgb, var(--mz-unavail) 8%, transparent);border-radius:99px;padding:9px 13px;font-size:13.5px}.status-pill.online{border-color:var(--mz-ok);color:var(--mint);background:color-mix(in srgb, var(--mz-ok) 7%, transparent)}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metrics article,.panel{border:1px solid var(--mz-rule);background:linear-gradient(145deg, var(--mz-surface-raised), var(--mz-surface));box-shadow:0 15px 40px color-mix(in srgb, var(--mz-cast) 33%, transparent);border-radius:19px}.metrics span,.metrics small{color:var(--mz-ink-2);font-size:13px;display:block}.metrics strong{font:600 30px var(--mz-font-display);margin:11px 0 5px;display:block}.aishub-overview-panel{margin-bottom:16px;padding:20px}.aishub-overview-panel .section-head{align-items:flex-start}.aishub-overview-panel .section-head h2{margin:4px 0 6px}.aishub-overview-panel .section-head p:not(.eyebrow){max-width:760px;color:var(--mz-ink-2);margin:0;font-size:13.5px}.aishub-coverage-facts{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;min-width:min(520px,48vw);display:grid}.aishub-coverage-facts span{border:1px solid color-mix(in srgb, var(--mz-ok) 22%, transparent);background:color-mix(in srgb, var(--mz-ok) 7%, transparent);color:var(--mz-ink-2);text-transform:uppercase;border-radius:12px;padding:10px 12px;font-size:12.5px}.aishub-coverage-facts b{color:var(--mz-deep);margin-bottom:3px;font-size:18px;display:block}.aishub-vessel-list{border:1px solid color-mix(in srgb, var(--mz-ink-3) 17%, transparent);border-radius:14px;max-height:430px;margin-top:15px;display:grid;overflow:auto}.aishub-vessel-list article{border-bottom:1px solid color-mix(in srgb, var(--mz-ink-3) 13%, transparent);background:color-mix(in srgb, var(--mz-ground) 45%, transparent);grid-template-columns:12px minmax(180px,1.4fr) minmax(170px,1fr) minmax(170px,1fr) minmax(90px,.55fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.aishub-vessel-list article:last-child{border-bottom:0}.aishub-vessel-list strong,.aishub-vessel-list small{display:block}.aishub-vessel-list strong{color:var(--mz-deep);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.aishub-vessel-list small{color:var(--mz-ink-2);margin-top:3px;font-size:11.5px}.aishub-live-dot{background:var(--mz-shadow);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mz-cast) 10%, transparent);border-radius:50%}.aishub-live-dot.fresh{background:var(--mz-ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--mz-cast) 10%, transparent)}.aishub-live-dot.stale{background:var(--mz-unavail);box-shadow:0 0 0 4px color-mix(in srgb, var(--mz-cast) 10%, transparent)}.aishub-cohort-tags{justify-content:flex-end;gap:5px;display:flex}.aishub-cohort-tags em,.aishub-coverage-badge{border:1px solid color-mix(in srgb, var(--mz-ok) 30%, transparent);background:color-mix(in srgb, var(--mz-ok) 9%, transparent);color:var(--mz-ok);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:900}.aishub-coverage-badge.missing{border-color:color-mix(in srgb, var(--mz-ink-3) 24%, transparent);background:color-mix(in srgb, var(--mz-fill-inverse) 6%, transparent);color:var(--mz-ink-3)}.hero-grid{grid-template-columns:minmax(0,2.1fr) minmax(300px,.9fr);gap:16px;display:grid}@media (width<=1100px){.aishub-overview-panel .section-head{flex-direction:column;align-items:stretch}.aishub-coverage-facts{width:100%;min-width:0}.aishub-vessel-list article{grid-template-columns:12px minmax(180px,1fr) minmax(150px,.8fr)}.aishub-vessel-list article>div:nth-of-type(3),.aishub-cohort-tags{display:none}}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-head h2,.panel h2{font:600 22px var(--mz-font-display);margin:5px 0}.section-head input{width:280px}.map-panel{padding:16px}.map-shell{border:1px solid var(--mz-rule);border-radius:15px;position:relative;overflow:hidden}.map{background:var(--mz-ground);height:clamp(420px,54vh,620px);min-height:420px}.map-reset{z-index:500;position:absolute;top:12px;right:12px;background:var(--mz-surface)!important;color:var(--mz-ink)!important;border:1px solid var(--mz-ink-3)!important;padding:8px 11px!important}.map-legend{z-index:500;background:color-mix(in srgb, var(--mz-ground) 87%, transparent);border:1px solid var(--mz-rule);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;bottom:12px;left:12px}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.a{background:var(--mz-map-observed)}.dot.b{background:var(--mz-map-direction)}.dot.c{background:var(--mz-map-inferred)}.aishub-arrow-marker-host{background:0 0;border:0}.aishub-arrow-marker{--vessel-course:0deg;--vessel-colour:#31dfbd;box-sizing:border-box;background:var(--vessel-colour);clip-path:polygon(50% 0,93% 100%,50% 78%,7% 100%);filter:drop-shadow(0 0 1px #05202d)drop-shadow(0 0 3px #021a26e6);opacity:.94;transform:rotate(var(--vessel-course));transform-origin:50%;transition:filter .12s,transform .12s;display:block}.aishub-arrow-marker.prospective{filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 4px #31dfbdd9)}.aishub-arrow-marker.priority{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 7px #31dfbd)}.aishub-arrow-marker.unknown-course{opacity:.5}.aishub-arrow-marker-host:hover .aishub-arrow-marker,.aishub-arrow-marker-host:focus .aishub-arrow-marker{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 8px var(--vessel-colour))}.aishub-vessel-popup{color:#0b2a38;gap:5px;font-family:DM Sans,sans-serif;display:grid}.aishub-vessel-popup strong{color:#05202d;font:700 15px var(--mz-font-display), sans-serif}.aishub-vessel-popup span{font-size:13px;line-height:1.35}.aishub-vessel-popup button{color:#fff;cursor:pointer;background:#0a776f;border:0;border-radius:8px;width:100%;margin-top:5px;padding:8px 10px;font-size:13px;font-weight:800}.aishub-vessel-popup button:hover,.aishub-vessel-popup button:focus-visible{background:#075e59}.automatic-geofence-popup{color:#0b2a38;gap:6px;font-family:DM Sans,sans-serif;display:grid}.automatic-geofence-popup strong{color:#05202d;font:700 15px var(--mz-font-display), sans-serif}.automatic-geofence-popup span,.automatic-geofence-popup small{font-size:13px;line-height:1.35}.automatic-geofence-popup button{color:#fff;cursor:pointer;background:#6c3bb8;border:0;border-radius:8px;width:100%;margin-top:5px;padding:8px 10px;font-size:13px;font-weight:800}.automatic-geofence-popup button:hover,.automatic-geofence-popup button:focus-visible{background:#532b91}.automatic-geofence-popup button:disabled{cursor:wait;opacity:.7}.leaflet-tooltip.automatic-port-link-tooltip{color:#dffcff;font:700 13px/1.25 var(--mz-font-display), sans-serif;white-space:nowrap;background:#05202df0;border:1px solid #36e0bebf;border-radius:8px;padding:5px 8px;box-shadow:0 4px 14px #00000052}.leaflet-tooltip-top.automatic-port-link-tooltip:before{border-top-color:#05202df0}.route-line{border-top:2px solid var(--mz-map-observed);width:24px}.route-line.predicted{border-top-color:var(--mz-map-predicted);border-top-style:dashed}.decision-panel{padding:28px}.decision-panel>p,.panel>p{color:var(--mz-ink-2);line-height:1.6}.decision-panel ol{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.decision-panel li{align-items:center;gap:13px;display:flex}.decision-panel li b{background:var(--mz-surface-raised);width:32px;height:32px;color:var(--mint);border-radius:10px;place-items:center;display:grid}.big-state{border:1px solid var(--mz-unavail);color:var(--mz-unavail);background:color-mix(in srgb, var(--mz-unavail) 7%, transparent);font:700 14px var(--mz-font-display);border-radius:13px;margin-top:30px;padding:16px}.big-state.online{border-color:var(--mz-ok);color:var(--mint);background:color-mix(in srgb, var(--mz-ok) 6%, transparent)}.workspace-grid{grid-template-columns:minmax(360px,1.1fr) minmax(400px,1fr);gap:16px;display:grid}.list-panel{padding:16px}.fleet-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.list-panel .section-head{flex-direction:column;align-items:stretch}.fleet-filters select,.fleet-filters input{width:100%;min-width:0}.fleet-filters input{grid-column:1/-1}.vessel-list{gap:7px;max-height:68vh;padding-right:3px;display:grid;overflow:auto}.lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.lifecycle-summary span{border:1px solid var(--mz-rule);color:var(--mz-ink-2);background:var(--mz-surface);border-radius:11px;padding:10px 12px;font-size:12.5px;line-height:1.35}.lifecycle-summary b{color:var(--mz-ink);margin-bottom:2px;font-size:17px;display:block}.vessel-list button{text-align:left;background:var(--mz-surface);color:var(--mz-ink);border:1px solid var(--mz-rule);border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.vessel-list button.selected{border-color:var(--mint);background:var(--mz-surface-raised)}.vessel-list strong,.vessel-list small{display:block}.vessel-list small{color:var(--mz-ink-3);margin-top:4px}.vessel-list em{color:var(--mz-ink-2);text-align:right;justify-items:end;gap:5px;max-width:45%;font-size:13px;font-style:normal;display:grid}.lifecycle-chip{border:1px solid var(--mz-ink-3);color:var(--mz-ink-2);background:var(--mz-surface-raised);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 7px;font-size:11.5px;font-weight:800;display:inline-flex}.lifecycle-chip.active_recent_ais,.lifecycle-chip.active_unverified{color:var(--mz-ok);border-color:var(--mz-ok);background:var(--mz-ok-soft)}.lifecycle-chip.stale_ais_review,.lifecycle-chip.stale_ais_unverified,.lifecycle-chip.long_term_stationary,.lifecycle-chip.under_repair,.lifecycle-chip.laid_up{color:var(--mz-shadow);border-color:var(--mz-shadow);background:var(--mz-surface-raised)}.lifecycle-chip.possible_inactive,.lifecycle-chip.confirmed_non_operational,.lifecycle-chip.unverified_no_recent_ais,.lifecycle-chip.no_ais_evidence{color:var(--mz-unavail);border-color:var(--mz-unavail);background:var(--mz-surface-raised)}.vessel-card{min-height:500px}.lifecycle-notice{border:1px solid var(--mz-ok);background:var(--mz-surface-raised);border-radius:14px;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);align-items:center;gap:10px 18px;margin:18px 0;padding:15px;display:grid}.lifecycle-notice.review{border-color:var(--mz-shadow);background:var(--mz-surface-raised)}.lifecycle-notice p,.lifecycle-notice strong,.lifecycle-notice small{margin:0}.lifecycle-notice strong{color:var(--mz-ink);margin-top:4px;display:block}.lifecycle-notice>p{color:var(--mz-ink);line-height:1.5}.lifecycle-notice small{color:var(--mz-ink-2);grid-column:1/-1}.availability-head{justify-content:space-between;align-items:end;gap:16px;margin:8px 0 12px;display:flex}.availability-head h3,.availability-head p{margin-bottom:0}.availability-head small{color:var(--mz-ink-3);text-align:right}.availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.availability-card{border:1px solid var(--mz-rule);background:var(--mz-surface);border-radius:12px;min-width:0;padding:12px}.availability-card span,.availability-card strong,.availability-card small{display:block}.availability-card span{color:var(--mz-ink-2);text-transform:uppercase;letter-spacing:.08em;font-size:12.5px}.availability-card strong{color:var(--mz-ink);margin:6px 0;font-size:13.5px}.availability-card small{color:var(--mz-ink-2);line-height:1.45}.availability-card.available{border-color:var(--mz-ok);background:var(--mz-surface-raised)}.availability-card.available strong{color:var(--mint)}.availability-card.not_available{border-color:var(--mz-ink-3);background:var(--mz-surface-raised)}.availability-card.not_available strong{color:var(--mz-unavail)}.availability-card.not_indexed{border-color:var(--mz-shadow);background:var(--mz-surface-raised)}.availability-card.not_indexed strong{color:var(--mz-shadow)}.availability-card.stale{border-color:var(--mz-shadow);background:color-mix(in srgb, var(--mz-shadow) 12%, transparent)}.availability-card.stale strong{color:var(--mz-shadow)}.availability-loading{border:1px dashed var(--mz-rule);color:var(--mz-ink-2);border-radius:12px;margin-bottom:18px;padding:18px}.vessel-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0;display:grid}.vessel-facts span{background:var(--mz-surface-raised);color:var(--mz-ink-3);border-radius:12px;padding:13px;font-size:12.5px}.vessel-facts b{color:var(--mz-ink);margin-top:6px;font-size:13.5px;display:block}.model-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.model-actions button:disabled,.model-grid button:disabled,.fence-panel>button:disabled{opacity:.35;cursor:not-allowed}.job-list{gap:7px;display:grid}.job-list>div{border-bottom:1px solid var(--mz-rule);justify-content:space-between;padding:10px 0;display:flex}.completed{color:var(--mint)}.failed{color:var(--mz-unavail)}.running,.cancel_requested{color:var(--mz-shadow)}.cancelled{color:var(--mz-ink-2)}.queued{color:var(--blue)}.empty{text-align:center;height:100%;color:var(--mz-ink-3);place-content:center;display:grid}.empty strong{font:600 24px var(--mz-font-display);color:var(--mz-ink)}.empty span{margin-top:8px}.map-workspace{grid-template-columns:minmax(0,3fr) minmax(310px,1fr);gap:16px;display:grid}.map-main{padding:16px}.hint{color:var(--mz-ink-2);font-size:13px}.fence-panel>button{width:100%;margin:16px 0}.local-sync{border:1px solid color-mix(in srgb, var(--mz-shadow) 34%, transparent);background:color-mix(in srgb, var(--mz-shadow) 8%, transparent);border-radius:11px;gap:4px;margin:14px 0;padding:12px;display:grid}.local-sync.synced{border-color:color-mix(in srgb, var(--mz-ok) 38%, transparent);background:color-mix(in srgb, var(--mz-ok) 8%, transparent)}.local-sync span{color:var(--mz-shadow);letter-spacing:.1em;font-size:12.5px;font-weight:800}.local-sync.synced span{color:var(--mint)}.local-sync strong{font-size:13.5px}.local-sync small{color:var(--mz-ink-3);line-height:1.45}.fence-list{gap:8px;max-height:280px;display:grid;overflow:auto}.fence-list>div{background:var(--mz-surface);border-radius:10px;justify-content:space-between;padding:11px;display:flex}.fence-list b,.fence-list small{display:block}.fence-list small{color:var(--mz-ink-3);margin-top:4px}.fence-list button{color:var(--mz-unavail);background:0 0;padding:2px 8px}.model-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.model-grid article{flex-direction:column;display:flex}.model-grid code{background:var(--mz-ground);color:var(--mz-ok);border-radius:9px;margin:10px 0 16px;padding:11px}.technical-model-id{color:var(--mz-ink-3);letter-spacing:.04em;margin-top:6px;font-size:.72rem;font-weight:700;display:block}.job-table span small{color:var(--mz-ink-3);margin-top:2px;font-size:.68rem;display:block}.model-grid button{margin-top:auto}.jobs-panel a{color:var(--mint)}.job-head-actions{align-items:center;gap:12px;display:flex}.cancel-all-jobs{border:1px solid color-mix(in srgb, var(--mz-unavail) 58%, transparent);background:color-mix(in srgb, var(--mz-unavail) 10%, transparent);color:var(--mz-unavail);padding:8px 11px;font-size:13px}.cancel-all-jobs:disabled{opacity:.35;cursor:not-allowed}.job-table>div{border-bottom:1px solid var(--mz-rule);grid-template-columns:1.3fr .7fr .8fr 1fr .7fr;align-items:center;gap:8px;padding:11px;display:grid}.cancel-job{border:1px solid color-mix(in srgb, var(--mz-unavail) 50%, transparent);background:color-mix(in srgb, var(--mz-unavail) 8%, transparent);color:var(--mz-unavail);padding:6px 9px;font-size:12.5px}.cancel-job:disabled{opacity:.55}.table-head{color:var(--mz-ink-3);text-transform:uppercase;font-size:12.5px}.engine-grid{grid-template-columns:1.1fr 1fr 1fr;gap:16px;display:grid}.engine-card{grid-row:span 2}.engine-orb{place-items:center;height:190px;display:grid}.engine-orb span{background:var(--mz-ink-3);width:105px;height:105px;box-shadow:0 0 0 22px color-mix(in srgb, var(--mz-cast) 6%, transparent);border-radius:50%}.engine-orb.online span{background:var(--mint);box-shadow:0 0 0 22px color-mix(in srgb, var(--mz-cast) 7%, transparent), 0 0 65px color-mix(in srgb, var(--mz-cast) 33%, transparent)}.engine-card dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.engine-card dt{color:var(--mz-ink-3)}.engine-card dd{text-align:right;margin:0}.connector-list{gap:8px;display:grid}.connector-list span{background:var(--mz-surface);border-radius:10px;justify-content:space-between;padding:12px;display:flex}.connector-list em{color:var(--mint);font-size:13px;font-style:normal}.toast{z-index:1000;background:var(--mz-ok);color:var(--mz-ok);box-shadow:0 10px 40px color-mix(in srgb, var(--mz-cast) 53%, transparent);cursor:pointer;border-radius:12px;padding:13px 18px;position:fixed;top:25px;right:28px}@media (width<=1050px){.app-shell{grid-template-columns:1fr}.sidebar{grid-template-columns:auto 1fr auto;align-items:center;height:auto;display:grid;position:relative}.sidebar nav{display:flex;overflow:auto}.engine-tile{display:none}.logout{margin:0}.metrics{grid-template-columns:1fr 1fr}.hero-grid,.map-workspace,.workspace-grid,.engine-grid{grid-template-columns:1fr}.engine-card{grid-row:auto}}@media (width<=650px){.content{padding:20px 14px}.sidebar{grid-template-columns:1fr}.sidebar nav{order:3}.metrics,.model-grid{grid-template-columns:1fr}.fleet-filters,.availability-grid,.lifecycle-summary,.lifecycle-notice{grid-template-columns:1fr;width:100%}.lifecycle-notice small{grid-column:auto}.content>header{align-items:center}.status-pill{font-size:0}.status-pill:after{content:"●";font-size:14.5px}.map{min-height:390px}.section-head{flex-direction:column;align-items:flex-start}.section-head input{width:100%}.vessel-facts{grid-template-columns:1fr}.job-table>div{grid-template-columns:1fr 1fr}.job-table>div span:nth-child(4){display:none}}.current-model-release{border:1px solid color-mix(in srgb, var(--mz-deep) 48%, transparent);background:radial-gradient(circle at 85% 0,color-mix(in srgb, var(--mz-deep) 14%, transparent),transparent 34%),linear-gradient(120deg,color-mix(in srgb, var(--mz-ground) 98%, transparent),color-mix(in srgb, var(--mz-surface) 94%, transparent));box-shadow:0 14px 40px color-mix(in srgb, var(--mz-cast) 22%, transparent);border-radius:18px;grid-template-columns:minmax(300px,1.25fr) minmax(460px,1.75fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:grid;position:relative}.current-model-release-title h2{margin:3px 0 5px;font-size:22px}.current-model-release-title p:not(.eyebrow){max-width:620px;color:var(--mz-ink-2);margin:0;font-size:13px;line-height:1.5}.current-model-release-facts{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.current-model-release-facts span{border:1px solid color-mix(in srgb, var(--mz-ink-3) 20%, transparent);background:color-mix(in srgb, var(--mz-ground) 42%, transparent);min-width:0;color:var(--mz-ink-2);text-transform:uppercase;border-radius:10px;padding:9px 10px;font-size:11.5px;line-height:1.35}.current-model-release-facts b{color:var(--mz-deep);text-transform:none;margin-bottom:3px;font-size:13px;display:block}.current-model-release-facts .retrain-pending{border-color:color-mix(in srgb, var(--mz-shadow) 34%, transparent);background:color-mix(in srgb, var(--mz-shadow) 7%, transparent)}.current-model-release-facts .retrain-pending b{color:var(--mz-shadow)}.current-model-release>button{white-space:nowrap}.current-model-readiness{letter-spacing:.07em;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;position:absolute;top:-9px;right:16px}.current-model-readiness.ready{border:1px solid color-mix(in srgb, var(--mz-ok) 38%, transparent);background:var(--mz-ok-soft);color:var(--mz-ok)}.current-model-readiness.waiting{border:1px solid color-mix(in srgb, var(--mz-shadow) 38%, transparent);background:var(--mz-shadow-soft);color:var(--mz-shadow)}.prospective-pilot{gap:18px;display:grid}.prospective-hero{border:1px solid color-mix(in srgb, var(--mz-ok) 22%, transparent);background:radial-gradient(circle at 90% 10%,color-mix(in srgb, var(--mz-ok) 16%, transparent),transparent 34%),linear-gradient(135deg,var(--mz-ground),var(--mz-surface-raised));border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex}.prospective-hero h2{max-width:840px;margin:6px 0 8px;font-size:clamp(28px,3vw,48px);line-height:1.02}.prospective-hero p:not(.eyebrow){max-width:850px;color:var(--mz-ink-2);margin:0}.prospective-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:290px;display:flex}.prospective-actions .secondary{border-color:color-mix(in srgb, var(--mz-ink-3) 28%, transparent);background:0 0}.hidden-file-input{display:none}.prospective-message{border:1px solid color-mix(in srgb, var(--mz-ok) 38%, transparent);background:color-mix(in srgb, var(--mz-ok) 10%, transparent);color:var(--mz-ok);cursor:pointer;border-radius:12px;padding:12px 16px}.prospective-summary,.prospective-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.prospective-summary article,.prospective-scoreboard>button{border:1px solid color-mix(in srgb, var(--mz-ink-3) 20%, transparent);background:color-mix(in srgb, var(--mz-surface) 88%, transparent);min-width:0;color:var(--mz-deep);text-align:left;border-radius:16px;padding:17px 18px}.prospective-summary article span,.prospective-scoreboard>button span,.selected-context span,.live-state-readout span{color:var(--mz-ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.prospective-summary article strong{margin:6px 0 2px;font-size:25px;display:block}.prospective-summary article small,.prospective-scoreboard>button small,.live-state-readout small{color:var(--mz-ink-2)}.prospective-scoreboard>button{border-top:4px solid var(--mz-ok);cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.prospective-scoreboard>button:hover,.prospective-scoreboard>button.active{border-right-color:color-mix(in srgb, var(--mz-ok) 55%, transparent);border-bottom-color:color-mix(in srgb, var(--mz-ok) 55%, transparent);border-left-color:color-mix(in srgb, var(--mz-ok) 55%, transparent);background:color-mix(in srgb, var(--mz-surface) 96%, transparent);transform:translateY(-2px)}.prospective-scoreboard>button>strong{margin-top:14px;font-size:20px;display:block}.prospective-scoreboard>button p{color:var(--mz-ink-2);margin:4px 0 0;font-size:13.5px}.scoreboard-open{margin-top:12px;font-weight:800;display:block;color:var(--mz-ok)!important}.outcome-audit-workbench{border-color:color-mix(in srgb, var(--mz-ok) 42%, transparent);background:linear-gradient(145deg,color-mix(in srgb, var(--mz-ground) 98%, transparent),color-mix(in srgb, var(--mz-surface) 90%, transparent));gap:16px;padding:20px;display:grid}.outcome-audit-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.outcome-audit-head h3{margin:3px 0 6px;font-size:25px}.outcome-audit-head p:not(.eyebrow){max-width:820px;color:var(--mz-ink-2);margin:0;font-size:13.5px}.outcome-audit-controls{align-items:flex-end;gap:10px;display:flex}.outcome-audit-controls label,.outcome-review-panel label{color:var(--mz-ink-2);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:12.5px;font-weight:800;display:grid}.outcome-audit-controls select,.outcome-audit-list input,.outcome-review-panel select,.outcome-review-panel input,.outcome-review-panel textarea{border:1px solid color-mix(in srgb, var(--mz-ink-3) 32%, transparent);background:var(--mz-surface);width:100%;color:var(--mz-deep);font:inherit;border-radius:10px;padding:10px 11px}.outcome-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.outcome-audit-summary article{border:1px solid color-mix(in srgb, var(--mz-ink-3) 19%, transparent);background:color-mix(in srgb, var(--mz-ground) 56%, transparent);border-radius:12px;padding:12px 14px}.outcome-audit-summary span{color:var(--mz-ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:900;display:block}.outcome-audit-summary strong{color:var(--mz-deep);margin:5px 0;font-size:20px;display:block}.outcome-audit-summary article:last-child strong{font-size:14px}.outcome-audit-summary small{color:var(--mz-ink-2);font-size:11.5px}.outcome-audit-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:14px;display:grid}.outcome-audit-list{align-content:start;gap:10px;min-width:0;display:grid}.outcome-audit-table{border:1px solid color-mix(in srgb, var(--mz-ink-3) 19%, transparent);border-radius:13px;max-height:620px;display:grid;overflow:auto}.outcome-audit-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--mz-ink-3) 15%, transparent);background:color-mix(in srgb, var(--mz-ground) 64%, transparent);width:100%;color:var(--mz-deep);text-align:left;border-radius:0;grid-template-columns:minmax(170px,1.1fr) minmax(125px,.7fr) minmax(190px,1.3fr) minmax(190px,1.3fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.outcome-audit-row:hover,.outcome-audit-row.active{background:color-mix(in srgb, var(--mz-ok) 11%, transparent);box-shadow:inset 4px 0 var(--mz-cast)}.outcome-audit-row.head{z-index:1;background:var(--mz-surface-raised);color:var(--mz-ink-2);letter-spacing:.07em;text-transform:uppercase;box-shadow:none;font-size:11.5px;font-weight:900;position:sticky;top:0}.outcome-audit-row span{min-width:0}.outcome-audit-row strong,.outcome-audit-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.outcome-audit-row strong{font-size:13px}.outcome-audit-row small{color:var(--mz-ink-3);margin-top:3px;font-size:11.5px}.outcome-status-pair{align-items:center;gap:5px;display:flex!important}.outcome-status{background:color-mix(in srgb, var(--mz-shadow) 12%, transparent);color:var(--mz-shadow);border-radius:999px;padding:5px 7px;font-size:11.5px}.outcome-status.hit{background:color-mix(in srgb, var(--mz-ok) 13%, transparent);color:var(--mz-ok)}.outcome-status.miss{background:color-mix(in srgb, var(--mz-unavail) 13%, transparent);color:var(--mz-unavail)}.outcome-status.excluded{background:color-mix(in srgb, var(--mz-fill-inverse) 16%, transparent);color:var(--mz-ink-2)}.outcome-status.pending{color:var(--mz-shadow)}.outcome-review-panel{border:1px solid color-mix(in srgb, var(--mz-ink-3) 23%, transparent);background:color-mix(in srgb, var(--mz-ground) 80%, transparent);border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.outcome-review-title h3{margin:3px 0}.outcome-review-title>span{color:var(--mz-ink-2);font-size:12.5px}.outcome-match-explainer{border:1px dashed color-mix(in srgb, var(--mz-ok) 35%, transparent);background:color-mix(in srgb, var(--mz-ok) 6%, transparent);border-radius:10px;padding:11px 12px}.outcome-match-explainer span,.outcome-review-history span{color:var(--mz-ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:900;display:block}.outcome-match-explainer strong,.outcome-review-history strong{margin:4px 0;font-size:13.5px;display:block}.outcome-match-explainer small,.outcome-review-history small{color:var(--mz-ink-2);font-size:11.5px;line-height:1.45}.outcome-review-panel textarea{resize:vertical;min-height:90px}.outcome-review-history{border-left:3px solid var(--mz-deep);background:color-mix(in srgb, var(--mz-deep) 8%, transparent);border-radius:8px;padding:11px 12px}.outcome-match-explainer small{margin-top:5px;display:block}.outcome-basis-legend{border:1px solid color-mix(in srgb, var(--mz-ink-3) 22%, transparent);background:color-mix(in srgb, var(--mz-ground) 50%, transparent);border-radius:11px;padding:10px 12px}.outcome-basis-legend>summary{color:var(--mz-ink-2);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;font-size:11.5px;font-weight:900}.outcome-basis-legend dl{gap:7px;margin:10px 0 0;display:grid}.outcome-basis-legend dl>div{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:4px 12px;display:grid}.outcome-basis-legend dt{color:var(--mz-ok);font-size:12.5px;font-weight:800}.outcome-basis-legend dd{color:var(--mz-ink-2);margin:0;font-size:12.5px;line-height:1.45}.outcome-review-feedback{border-radius:9px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.45}.outcome-review-feedback.ok{border:1px solid color-mix(in srgb, var(--mz-ok) 40%, transparent);background:color-mix(in srgb, var(--mz-ok) 10%, transparent);color:var(--mz-ok)}.outcome-review-feedback.error{border:1px solid color-mix(in srgb, var(--mz-unavail) 45%, transparent);background:color-mix(in srgb, var(--mz-unavail) 11%, transparent);color:var(--mz-unavail)}.prospective-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.prospective-roster{padding:16px;position:sticky;top:18px}.prospective-filters{gap:8px;margin:12px 0;display:grid}.prospective-filters input,.prospective-filters select,.rank-selector select{border:1px solid color-mix(in srgb, var(--mz-ink-3) 32%, transparent);background:var(--mz-surface);width:100%;color:var(--mz-deep);border-radius:10px;padding:10px 12px}.prospective-vessel-list{gap:6px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.prospective-vessel-list button{background:color-mix(in srgb, var(--mz-fill-inverse) 4%, transparent);width:100%;color:var(--mz-ink);text-align:left;border:1px solid #0000;border-radius:12px;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.prospective-vessel-list button:hover,.prospective-vessel-list button.active{border-color:color-mix(in srgb, var(--mz-ok) 54%, transparent);background:color-mix(in srgb, var(--mz-ok) 10%, transparent)}.prospective-vessel-list strong,.prospective-vessel-list small{display:block}.prospective-vessel-list small{color:var(--mz-ink-2);margin-top:3px;font-size:12.5px}.outcome-dot{background:var(--mz-shadow);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mz-cast) 11%, transparent);border-radius:50%;margin-top:4px}.outcome-dot.hit{background:var(--mz-ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--mz-cast) 12%, transparent)}.prospective-main{gap:14px;min-width:0;display:grid}.prospective-vessel-head,.prospective-map-tools,.selected-context{padding:18px}.prospective-vessel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.prospective-vessel-head h2{margin:3px 0}.prospective-vessel-head p:not(.eyebrow){color:var(--mz-ink-2);margin:0}.live-state-readout{background:color-mix(in srgb, var(--mz-ok) 9%, transparent);text-align:right;border-radius:12px;padding:12px 14px}.live-state-readout strong{margin:4px 0;display:block}.prospective-map-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.model-toggles{flex-wrap:wrap;gap:8px;display:flex}.model-toggles label{background:color-mix(in srgb, var(--mz-fill-inverse) 4%, transparent);cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:13.5px;font-weight:700;display:flex}.model-toggles label>span{border-radius:50%;width:9px;height:9px}.rank-selector{min-width:130px;color:var(--mz-ink-2);font-size:13px;font-weight:700}.model-coverage-panel{padding:18px}.model-coverage-panel .section-head{margin-bottom:12px}.model-coverage-panel .section-head p:not(.eyebrow){max-width:850px;color:var(--mz-ink-2)}.model-coverage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.model-coverage-card{border:1px solid var(--mz-rule);background:var(--mz-surface-raised);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px 13px;display:grid}.model-coverage-card div{gap:2px;display:grid}.model-coverage-card span{color:var(--mz-ink-2);text-transform:uppercase;font-size:12.5px}.model-coverage-card strong{font-size:14px}.model-coverage-card b{letter-spacing:.04em;border-radius:999px;align-self:start;padding:4px 7px;font-size:11.5px}.model-coverage-card small{color:var(--mz-ink-2);grid-column:1/-1;line-height:1.35}.model-coverage-card.available{border-color:color-mix(in srgb, var(--mz-ok) 40%, transparent)}.model-coverage-card.available b{color:var(--mz-ok);background:color-mix(in srgb, var(--mz-ok) 13%, transparent)}.model-coverage-card.pending{border-color:color-mix(in srgb, var(--mz-shadow) 45%, transparent)}.model-coverage-card.pending b{color:var(--mz-shadow);background:color-mix(in srgb, var(--mz-shadow) 13%, transparent)}.model-coverage-card.missing{border-color:color-mix(in srgb, var(--mz-unavail) 36%, transparent)}.model-coverage-card.missing b{color:var(--mz-unavail);background:color-mix(in srgb, var(--mz-unavail) 12%, transparent)}.selected-global-p90-panel{border-color:color-mix(in srgb, var(--mz-accent) 38%, transparent);background:radial-gradient(circle at 92% 0,color-mix(in srgb, var(--mz-accent) 18%, transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb, var(--mz-surface) 98%, transparent),color-mix(in srgb, var(--mz-surface-raised) 94%, transparent));box-shadow:inset 4px 0 0 var(--mz-cast);gap:15px;padding:20px;display:grid}.selected-global-p90-panel.published{border-color:color-mix(in srgb, var(--mz-accent) 62%, transparent)}.selected-global-p90-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.selected-global-p90-head h3{margin:3px 0 7px;font-size:21px}.selected-global-p90-head p:not(.eyebrow){max-width:790px;color:var(--mz-ink-2);margin:0;line-height:1.5}.selected-global-p90-status{border:1px solid color-mix(in srgb, var(--mz-accent) 35%, transparent);background:color-mix(in srgb, var(--mz-ground) 58%, transparent);text-align:right;border-radius:12px;gap:5px;min-width:225px;padding:12px 14px;display:grid}.selected-global-p90-status span{color:var(--mz-accent);letter-spacing:.09em;font-size:11px;font-weight:900}.selected-global-p90-status strong{color:var(--mz-accent);font-size:13.5px}.selected-global-p90-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.selected-global-p90-facts>div{border:1px solid color-mix(in srgb, var(--mz-accent) 20%, transparent);background:color-mix(in srgb, var(--mz-ground) 48%, transparent);border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.selected-global-p90-facts span{color:var(--mz-ink-3);text-transform:uppercase;font-size:11px;font-weight:900}.selected-global-p90-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.selected-global-p90-facts small{color:var(--mz-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.selected-global-p90-models{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.selected-global-p90-models article{border:1px solid color-mix(in srgb, var(--mz-ink-3) 23%, transparent);border-top:3px solid var(--mz-ink-3);background:color-mix(in srgb, var(--mz-ground) 68%, transparent);border-radius:11px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.selected-global-p90-models article.teal{border-top-color:var(--mz-ok)}.selected-global-p90-models article.blue{border-top-color:var(--mz-deep)}.selected-global-p90-models article.orange{border-top-color:var(--mz-unavail)}.selected-global-p90-models article.purple{border-top-color:var(--mz-accent)}.selected-global-p90-models article.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mz-cast) 20%, transparent)}.selected-global-p90-models article.registry-only{opacity:.55}.selected-global-p90-models article>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.selected-global-p90-models article span{color:var(--mz-accent);letter-spacing:.07em;font-size:10.5px;font-weight:900}.selected-global-p90-models article b{background:color-mix(in srgb, var(--mz-accent) 14%, transparent);color:var(--mz-accent);white-space:nowrap;border-radius:999px;padding:3px 5px;font-size:10.5px}.selected-global-p90-models article>strong{font-size:14px}.selected-global-p90-models article small{color:var(--mz-ink-2);font-size:11.5px}.selected-global-p90-models article code{color:var(--mz-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.selected-global-p90-models article em{color:var(--mz-ink-2);font-size:11px;font-style:normal}.selected-global-p90-empty{border:1px dashed color-mix(in srgb, var(--mz-shadow) 34%, transparent);color:var(--mz-shadow);border-radius:10px;grid-column:1/-1;padding:15px;font-size:13px}.fleetwide-p90-output{border:1px solid color-mix(in srgb, var(--mz-accent) 26%, transparent);background:color-mix(in srgb, var(--mz-ground) 48%, transparent);border-radius:13px;gap:10px;padding:14px;display:grid}.fleetwide-p90-output-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fleetwide-p90-output-head div{gap:3px;display:grid}.fleetwide-p90-output-head span,.fleetwide-toggle-title{color:var(--mz-accent);letter-spacing:.09em;font-size:11px;font-weight:900}.fleetwide-p90-output-head strong{font-size:15px}.fleetwide-p90-output-head>b{border:1px solid color-mix(in srgb, var(--mz-accent) 28%, transparent);background:color-mix(in srgb, var(--mz-accent) 12%, transparent);color:var(--mz-accent);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10.5px}.fleetwide-p90-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fleetwide-p90-output-grid>article{border:1px solid color-mix(in srgb, var(--mz-ink-3) 20%, transparent);border-top:4px solid var(--mz-accent);background:color-mix(in srgb, var(--mz-ground) 70%, transparent);border-radius:12px;min-width:0;overflow:hidden}.fleetwide-p90-output-grid header{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.fleetwide-p90-output-grid header>div{gap:3px;min-width:0;display:grid}.fleetwide-p90-output-grid header span{color:var(--mz-accent);letter-spacing:.06em;font-size:10.5px;font-weight:900}.fleetwide-p90-output-grid header strong{font-size:14px}.fleetwide-p90-output-grid header small{color:var(--mz-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.fleetwide-p90-output-grid header>b{background:color-mix(in srgb, var(--mz-accent) 13%, transparent);color:var(--mz-accent);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px}.fleetwide-p90-provenance{flex-wrap:wrap;gap:5px;padding:0 12px 10px;display:flex}.fleetwide-p90-provenance>span{border:1px solid color-mix(in srgb, var(--mz-ink-3) 16%, transparent);color:var(--mz-ink-3);border-radius:7px;padding:5px 6px;font-size:10.5px}.fleetwide-p90-provenance b{color:var(--mz-ink-2)}.fleetwide-p90-candidates{border-top:1px solid color-mix(in srgb, var(--mz-ink-3) 16%, transparent);display:grid}.fleetwide-p90-candidates>div{border-bottom:1px solid color-mix(in srgb, var(--mz-ink-3) 11%, transparent);grid-template-columns:30px minmax(0,1fr) 75px minmax(92px,.65fr);align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;display:grid}.fleetwide-p90-candidates>div:last-child{border-bottom:0}.fleetwide-p90-candidates>div>strong{color:var(--mz-accent)}.fleetwide-p90-candidates>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.fleetwide-p90-candidates>div>span small{color:var(--mz-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.fleetwide-p90-candidates>div>b{color:var(--mz-ink);text-align:right;gap:1px;display:grid}.fleetwide-p90-candidates>div>b small{color:var(--mz-ink-3);text-transform:uppercase;font-size:10.5px;font-weight:700}.fleetwide-p90-candidates>div>em{color:var(--mz-accent);text-align:right;font-size:10.5px;font-style:normal}.fleetwide-p90-candidates .fleetwide-p90-no-candidates{color:var(--mz-ink-2);padding:14px;display:block}.fleetwide-model-toggles{border-top:1px solid color-mix(in srgb, var(--mz-accent) 17%, transparent);flex:1 0 100%;order:3;align-items:center;padding-top:12px}.fleetwide-model-toggles label{background:color-mix(in srgb, var(--mz-accent) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mz-cast) 4%, transparent);border-style:dotted}.fleetwide-toggle-title{align-self:center;margin-right:5px}.selected-global-p90-boundary{border:1px solid color-mix(in srgb, var(--mz-accent) 22%, transparent);background:color-mix(in srgb, var(--mz-accent) 8%, transparent);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:10px 12px;display:grid}.selected-global-p90-boundary strong{color:var(--mz-accent);font-size:12.5px}.selected-global-p90-boundary span{color:var(--mz-ink-2);font-size:11.5px;line-height:1.45}@media (width<=1250px){.selected-global-p90-facts,.selected-global-p90-models{grid-template-columns:repeat(2,minmax(0,1fr))}.fleetwide-p90-output-grid{grid-template-columns:1fr}}@media (width<=760px){.selected-global-p90-head,.fleetwide-p90-output-head{flex-direction:column;align-items:stretch}.selected-global-p90-status{text-align:left;min-width:0}.selected-global-p90-facts,.selected-global-p90-models{grid-template-columns:1fr}.fleetwide-p90-candidates>div{grid-template-columns:26px minmax(0,1fr) 58px}.fleetwide-p90-candidates>div>em{display:none}.selected-global-p90-boundary{grid-template-columns:1fr}}.model-toggles label.live-toggle{background:color-mix(in srgb, var(--mz-deep) 4%, transparent);border-style:dashed;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px}.live-toggle-head{align-items:center;gap:7px;display:flex}.live-toggle-chip{border-radius:50%;width:9px;height:9px}.model-toggles label.live-toggle small{color:var(--mz-ink-3);font-size:11.5px;font-weight:600}.prospective-map{height:590px;padding:0;position:relative;overflow:hidden}.prospective-map .leaflet-container,.prospective-leaflet-map{background:var(--mz-surface-sunk);width:100%;height:100%}.selected-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.selected-context>div{border-right:1px solid color-mix(in srgb, var(--mz-ink-3) 18%, transparent);min-width:0;padding-right:12px}.selected-context>div:last-child{border-right:0}.selected-context strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.prospective-evidence-timeline{padding:18px}.prospective-evidence-timeline .section-head>strong{color:var(--mz-shadow)}.prospective-evidence-timeline .section-head p:not(.eyebrow){max-width:760px;color:var(--mz-ink-2);margin:6px 0 0;font-size:13.5px}.prospective-timeline-list{border:1px solid color-mix(in srgb, var(--mz-ink-3) 18%, transparent);border-radius:14px;max-height:360px;margin-top:14px;display:grid;overflow:auto}.prospective-timeline-list article{border-bottom:1px solid color-mix(in srgb, var(--mz-ink-3) 16%, transparent);background:color-mix(in srgb, var(--mz-ground) 74%, transparent);grid-template-columns:42px minmax(190px,1.4fr) repeat(3,minmax(150px,1fr));align-items:center;gap:14px;padding:13px 14px;display:grid}.prospective-timeline-list article:last-child{border-bottom:0}.prospective-timeline-list article.baseline{background:color-mix(in srgb, var(--mz-shadow) 8%, transparent);box-shadow:inset 4px 0 var(--mz-cast)}.prospective-timeline-list article.update{box-shadow:inset 4px 0 var(--mz-cast)}.prospective-timeline-list article>div>span{color:var(--mz-ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:800;display:block}.prospective-timeline-list article>div>strong{color:var(--mz-deep);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13.5px;display:block;overflow:hidden}.prospective-timeline-list article>div>small{color:var(--mz-ink-2);margin-top:3px;display:block}.timeline-index{background:color-mix(in srgb, var(--mz-ok) 12%, transparent);width:30px;height:30px;color:var(--mz-ok);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.baseline .timeline-index{background:color-mix(in srgb, var(--mz-shadow) 14%, transparent);color:var(--mz-shadow)}.prospective-model-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prospective-model-tables article{border-top:4px solid var(--mz-ok);padding:16px;overflow:hidden}.section-head.compact{align-items:start}.section-head.compact h3{margin:2px 0 0}.evaluation-badge{background:color-mix(in srgb, var(--mz-shadow) 13%, transparent);color:var(--mz-shadow);border-radius:999px;padding:6px 9px;font-size:12.5px;font-weight:900}.evaluation-badge.hit{background:color-mix(in srgb, var(--mz-ok) 13%, transparent);color:var(--mz-ok)}.prediction-table{margin-top:12px;display:grid}.prediction-table>div{border-top:1px solid color-mix(in srgb, var(--mz-ink-3) 14%, transparent);grid-template-columns:38px minmax(0,1.6fr) minmax(85px,.8fr) 64px;align-items:center;gap:8px;padding:9px 5px;font-size:13.5px;display:grid}.prediction-table span small{color:var(--mz-ink-3);margin-top:2px;font-size:11.5px;display:block}.prediction-table b{color:var(--mz-ink-2);text-align:right;font-size:12.5px}.prediction-table .hit b{color:var(--mz-ok)}.prediction-table .miss b{color:var(--mz-unavail)}.table-badges{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.shadow-badge{background:color-mix(in srgb, var(--mz-unavail) 14%, transparent);color:var(--mz-unavail);letter-spacing:.06em;text-transform:uppercase;text-align:right;border-radius:999px;padding:6px 9px;font-size:11.5px;font-weight:900}.shadow-chip{background:color-mix(in srgb, var(--mz-unavail) 14%, transparent);color:var(--mz-unavail);letter-spacing:.08em;vertical-align:middle;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.shadow-technical-id{color:var(--mz-ink-3);margin-top:3px;font-size:12.5px;display:block}.shadow-meta{border:1px dashed color-mix(in srgb, var(--mz-ink-3) 28%, transparent);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-top:12px;padding:10px 12px;display:grid}.shadow-meta span{color:var(--mz-ink-3);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:3px;font-size:11.5px;display:flex}.shadow-meta b{color:var(--mz-ink);font-size:13px}.shadow-probability-note{color:var(--mz-ink-3);margin:10px 0 0;font-size:12.5px;line-height:1.45}.shadow-note{border:1px dashed color-mix(in srgb, var(--mz-unavail) 45%, transparent);background:color-mix(in srgb, var(--mz-unavail) 6%, transparent);color:var(--mz-ink-2);border-radius:10px;flex-direction:column;gap:6px;margin-top:12px;padding:14px;font-size:13.5px;display:flex}.shadow-note strong{color:var(--mz-unavail);font-size:13.5px}.shadow-note small{color:var(--mz-ink-3);font-size:12.5px}@media (width<=1450px){.current-model-release{grid-template-columns:1fr 1.5fr}.current-model-release>button{grid-column:1/-1;justify-self:start}.prospective-scoreboard,.outcome-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-audit-layout{grid-template-columns:1fr}.outcome-audit-table{max-height:460px}}@media (width<=1250px){.current-model-release-facts,.prospective-summary,.selected-context{grid-template-columns:repeat(2,minmax(0,1fr))}.prospective-layout{grid-template-columns:280px minmax(0,1fr)}.prospective-model-tables{grid-template-columns:1fr}.model-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prospective-timeline-list article{grid-template-columns:42px minmax(180px,1.4fr) repeat(2,minmax(150px,1fr))}.prospective-timeline-list article>div:last-child{display:none}}@media (width<=900px){.current-model-release{grid-template-columns:1fr}.current-model-release-facts{grid-template-columns:1fr 1fr}.prospective-hero,.prospective-vessel-head,.prospective-map-tools,.outcome-audit-head{flex-direction:column;align-items:stretch}.prospective-actions,.outcome-audit-controls{justify-content:flex-start}.prospective-layout{grid-template-columns:1fr}.prospective-roster{position:static}.prospective-vessel-list{max-height:330px}.prospective-map{height:480px}.model-coverage-grid,.outcome-audit-summary{grid-template-columns:1fr}.live-state-readout{text-align:left}.prospective-timeline-list article{grid-template-columns:36px 1fr}.prospective-timeline-list article>div:nth-child(n+3){display:none}.outcome-audit-row{grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr)}.outcome-audit-row>span:nth-child(n+3){display:none}}.live-monitor-panel{border-color:color-mix(in srgb, var(--mz-deep) 28%, transparent);background:linear-gradient(110deg,color-mix(in srgb, var(--mz-surface) 96%, transparent),color-mix(in srgb, var(--mz-surface-raised) 72%, transparent));grid-template-columns:minmax(280px,1.4fr) minmax(320px,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.live-monitor-panel h3{margin:3px 0 7px}.live-monitor-panel p:not(.eyebrow){max-width:760px;color:var(--mz-ink-2);margin:0;font-size:13.5px}.live-monitor-panel>small{color:var(--mz-ink-3);grid-column:1/-1}.live-monitor-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-monitor-facts span{border:1px solid color-mix(in srgb, var(--mz-ink-3) 20%, transparent);background:color-mix(in srgb, var(--mz-ground) 42%, transparent);color:var(--mz-ink-2);text-transform:uppercase;border-radius:10px;padding:8px 10px;font-size:12.5px}.live-monitor-facts b{color:var(--mz-deep);margin-bottom:2px;font-size:15px;display:block}.live-cohort-badge{border:1px solid color-mix(in srgb, var(--mz-ok) 35%, transparent);background:color-mix(in srgb, var(--mz-ok) 10%, transparent);color:var(--mz-ok);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-top:9px;padding:6px 9px;font-size:11.5px;font-weight:900;display:inline-flex}.evidence-leader-showcase{border-color:color-mix(in srgb, var(--mz-ok) 38%, transparent);background:linear-gradient(145deg,color-mix(in srgb, var(--mz-ground) 98%, transparent),color-mix(in srgb, var(--mz-surface) 88%, transparent));padding:20px}.coverage-explainer{max-width:850px;color:var(--mz-ink-2);margin:6px 0 0;font-size:13px;line-height:1.55}.evidence-leader-count{border:1px solid color-mix(in srgb, var(--mz-ok) 38%, transparent);background:color-mix(in srgb, var(--mz-ok) 10%, transparent);color:var(--mz-ok);letter-spacing:.08em;border-radius:999px;padding:8px 11px;font-size:12.5px;font-weight:900}.evidence-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.evidence-leader-grid>.empty-state{grid-column:1/-1}.evidence-leader-grid button{border:1px solid color-mix(in srgb, var(--mz-ink-3) 22%, transparent);background:linear-gradient(145deg,color-mix(in srgb, var(--mz-fill-inverse) 5%, transparent),color-mix(in srgb, var(--mz-ground) 25%, transparent));min-height:168px;color:var(--mz-deep);text-align:left;border-radius:15px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:14px;display:grid}.evidence-leader-grid button:hover,.evidence-leader-grid button.active{border-color:var(--mz-ok);background:color-mix(in srgb, var(--mz-ok) 12%, transparent);transform:translateY(-1px)}.evidence-leader-index{background:color-mix(in srgb, var(--mz-ok) 14%, transparent);width:30px;height:30px;color:var(--mz-ok);border-radius:9px;place-items:center;font-size:12.5px;font-weight:900;display:grid}.evidence-leader-title{min-width:0}.evidence-leader-title strong,.evidence-leader-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-leader-title strong{font-size:14px}.evidence-leader-title small{color:var(--mz-ink-2);margin-top:4px;font-size:11.5px}.evidence-leader-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.evidence-leader-metrics span{border:1px solid color-mix(in srgb, var(--mz-ink-3) 15%, transparent);background:color-mix(in srgb, var(--mz-ground) 40%, transparent);color:var(--mz-ink-3);text-transform:uppercase;border-radius:10px;padding:8px;font-size:11px}.evidence-leader-metrics b{color:var(--mz-deep);margin-bottom:3px;font-size:14px;display:block}.evidence-leader-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.evidence-leader-foot em{color:var(--mz-ok);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.evidence-leader-foot b{background:color-mix(in srgb, var(--mz-deep) 14%, transparent);color:var(--mz-deep);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:11px}.rolling-calculation-history{padding:18px}.rolling-calculation-history .section-head p:not(.eyebrow){max-width:760px;color:var(--mz-ink-2);margin:6px 0 0;font-size:13.5px}.rolling-calculation-history .section-head>strong{color:var(--mz-ok)}.rolling-snapshot-list{gap:10px;max-height:620px;margin-top:14px;display:grid;overflow:auto}.rolling-snapshot-list>article{border:1px solid color-mix(in srgb, var(--mz-ink-3) 20%, transparent);background:color-mix(in srgb, var(--mz-ground) 54%, transparent);border-radius:14px;padding:14px}.rolling-snapshot-list>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rolling-snapshot-list header span{color:var(--mz-ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:900;display:block}.rolling-snapshot-list header strong{margin-top:3px;display:block}.rolling-snapshot-list header small{color:var(--mz-ink-2)}.rolling-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rolling-model-run{border:1px solid color-mix(in srgb, var(--mz-ink-3) 18%, transparent);border-left:4px solid var(--mz-shadow);background:color-mix(in srgb, var(--mz-fill-inverse) 4%, transparent);border-radius:10px;min-width:0;padding:11px}.rolling-model-run.completed{border-left-color:var(--mz-ok)}.rolling-model-run.failed,.rolling-model-run.cancelled{border-left-color:var(--mz-unavail)}.rolling-model-run.running{border-left-color:var(--mz-deep)}.rolling-run-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.rolling-run-head strong{font-size:13.5px}.rolling-run-head b{color:var(--mz-shadow);font-size:11.5px}.rolling-model-run.completed .rolling-run-head b{color:var(--mz-ok)}.rolling-model-run.failed .rolling-run-head b{color:var(--mz-unavail)}.rolling-model-run p{color:var(--mz-ink);justify-content:space-between;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.rolling-model-run p span{color:var(--mz-ok);font-weight:800}.rolling-model-run>small{color:var(--mz-ink-3);text-transform:uppercase;margin-top:9px;font-size:11px;display:block}.rolling-run-note{line-height:1.45;color:var(--mz-ink-2)!important;display:block!important}.empty-state{border:1px dashed color-mix(in srgb, var(--mz-ink-3) 25%, transparent);color:var(--mz-ink-2);text-align:center;border-radius:12px;padding:24px}@media (width<=1250px){.live-monitor-panel{grid-template-columns:1fr 1fr}.live-monitor-panel button{grid-column:1/-1}.rolling-model-grid{grid-template-columns:1fr}.evidence-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.live-monitor-panel{grid-template-columns:1fr}.live-monitor-panel>small{grid-column:auto}.evidence-leader-grid{grid-template-columns:1fr}.evidence-leader-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.outcome-review-history{gap:8px;max-height:190px;display:grid;overflow:auto}.outcome-review-history>div{border-top:1px solid color-mix(in srgb, var(--mz-deep) 18%, transparent);padding-top:7px}.outcome-review-history small{display:block}@media (width<=1450px){.prospective-layout{grid-template-columns:1fr}.prospective-roster{position:static}.prospective-vessel-list{max-height:330px}}.aishub-list-toggle{border:0;border-top:1px solid color-mix(in srgb, var(--mz-ink-3) 13%, transparent);background:color-mix(in srgb, var(--mz-ok) 7%, transparent);width:100%;color:var(--mz-ok);text-align:center;border-radius:0;gap:3px;padding:12px 16px;font-weight:900;display:grid}.aishub-list-toggle small{color:var(--mz-ink-2);font-size:11.5px;font-weight:500}.section-actions{gap:8px;display:flex}.overview-map-placeholder{border:1px dashed color-mix(in srgb, var(--mz-ok) 34%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--mz-ok) 6%, transparent),color-mix(in srgb, var(--mz-deep) 4%, transparent));width:100%;min-height:330px;color:var(--mz-deep);text-align:center;border-radius:16px;place-content:center;gap:8px;display:grid}.overview-map-placeholder strong{font:600 21px var(--mz-font-display)}.overview-map-placeholder span{max-width:470px;color:var(--mz-ink-2);font-size:13.5px}.lazy-panel,.lazy-map{border:1px solid color-mix(in srgb, var(--mz-ink-3) 17%, transparent);background:var(--mz-surface);min-height:240px;color:var(--mz-ink-2);border-radius:18px;place-items:center;display:grid}.lazy-map{min-height:480px}.global-p90-view{gap:16px;display:grid}.global-p90-identity{border:1px solid color-mix(in srgb, var(--mz-accent) 45%, transparent);background:radial-gradient(circle at 88% 4%,color-mix(in srgb, var(--mz-accent) 22%, transparent),transparent 32%),linear-gradient(130deg,var(--mz-ground),var(--mz-surface-raised));border-radius:23px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);align-items:center;gap:24px;padding:27px;display:grid}.global-p90-identity h2{font:700 clamp(28px,3vw,44px) var(--mz-font-display);margin:4px 0 9px}.global-p90-identity p:not(.eyebrow){max-width:850px;color:var(--mz-ink-2);margin:0;line-height:1.58}.global-p90-live-badge{border:1px solid color-mix(in srgb, var(--mz-accent) 42%, transparent);background:color-mix(in srgb, var(--mz-ground) 62%, transparent);border-radius:15px;gap:4px;padding:17px;display:grid}.global-p90-live-badge span{letter-spacing:.09em;font-size:11.5px;font-weight:900}.global-p90-live-badge strong{font-size:19px}.global-p90-live-badge small{color:var(--mz-ink-2);overflow-wrap:anywhere}.global-p90-live-badge.ready{border-color:color-mix(in srgb, var(--mz-ok) 48%, transparent)}.global-p90-live-badge.ready span{color:var(--mz-ok)}.global-p90-live-badge.waiting span{color:var(--mz-shadow)}.global-p90-scope-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:11px;display:grid}.global-p90-scope-compare article{border-radius:16px;grid-template-columns:auto 1fr;gap:2px 16px;padding:18px 20px;display:grid}.global-p90-scope-compare article span{letter-spacing:.1em;grid-column:1/-1;font-size:11.5px;font-weight:900}.global-p90-scope-compare article strong{font:700 37px var(--mz-font-display);grid-row:2/4}.global-p90-scope-compare article b{align-self:end;font-size:15px}.global-p90-scope-compare article small{color:var(--mz-ink-2)}.global-p90-scope-compare .global{border:1px solid color-mix(in srgb, var(--mz-accent) 50%, transparent);background:linear-gradient(120deg,color-mix(in srgb, var(--mz-accent) 20%, transparent),color-mix(in srgb, var(--mz-surface) 88%, transparent))}.global-p90-scope-compare .global span{color:var(--mz-accent)}.global-p90-scope-compare .pilot{border:1px solid color-mix(in srgb, var(--mz-ok) 25%, transparent);background:color-mix(in srgb, var(--mz-surface) 72%, transparent)}.global-p90-scope-compare .pilot span{color:var(--mz-ok)}.scope-not-equal{color:var(--mz-ink-2);place-items:center;font-size:24px;font-weight:900;display:grid}.global-p90-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.global-p90-metrics article{border:1px solid color-mix(in srgb, var(--mz-ink-3) 20%, transparent);background:color-mix(in srgb, var(--mz-surface) 82%, transparent);border-radius:14px;min-width:0;padding:15px 16px}.global-p90-metrics span{color:var(--mz-ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:900;display:block}.global-p90-metrics strong{color:var(--mz-deep);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 2px;font-size:20px;display:block;overflow:hidden}.global-p90-metrics small{color:var(--mz-ink-2)}.global-p90-models{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.global-p90-model{border:1px solid color-mix(in srgb, var(--mz-ink-3) 25%, transparent);border-top:4px solid var(--mz-ink-3);background:linear-gradient(150deg,color-mix(in srgb, var(--mz-surface-raised) 96%, transparent),color-mix(in srgb, var(--mz-ground) 94%, transparent));border-radius:16px;align-content:start;min-width:0;min-height:292px;padding:17px;display:grid;position:relative}.global-p90-model.teal{border-top-color:var(--mz-ok)}.global-p90-model.blue{border-top-color:var(--mz-deep)}.global-p90-model.orange{border-top-color:var(--mz-unavail)}.global-p90-model.purple{border-top-color:var(--mz-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--mz-cast) 22%, transparent),0 10px 34px color-mix(in srgb, var(--mz-cast) 15%, transparent)}.global-p90-model-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.global-p90-model-head>span{color:var(--mz-ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:900}.global-p90-model-head em{background:color-mix(in srgb, var(--mz-accent) 16%, transparent);color:var(--mz-accent);letter-spacing:.06em;border-radius:999px;padding:4px 6px;font-size:10.5px;font-style:normal;font-weight:900}.global-p90-model h3{margin:12px 0 6px;font-size:18px}.global-p90-model p{min-height:66px;color:var(--mz-ink-2);margin:0;font-size:13px;line-height:1.5}.global-p90-model dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:15px 0 12px;display:grid}.global-p90-model dl div{border:1px solid color-mix(in srgb, var(--mz-ink-3) 16%, transparent);background:color-mix(in srgb, var(--mz-ground) 42%, transparent);border-radius:9px;min-width:0;padding:7px}.global-p90-model dt{color:var(--mz-ink-3);text-transform:uppercase;font-size:10.5px}.global-p90-model dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13.5px;font-weight:800;overflow:hidden}.global-p90-model code{color:var(--mz-ink-3);overflow-wrap:anywhere;margin-top:auto;font-size:11px;display:block}.global-p90-model-source{color:var(--mz-ink-2);overflow-wrap:anywhere;margin:12px 0;font-size:11.5px;line-height:1.45;display:block}.global-p90-outcomes,.global-p90-vessel-check{border:1px solid color-mix(in srgb, var(--mz-ink-3) 20%, transparent);background:color-mix(in srgb, var(--mz-surface) 78%, transparent);border-radius:17px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.7fr);gap:20px;padding:19px;display:grid}.global-p90-outcomes h3,.global-p90-vessel-check h3{margin:3px 0 6px}.global-p90-outcomes p:not(.eyebrow),.global-p90-vessel-check p:not(.eyebrow){color:var(--mz-ink-2);margin:0;font-size:13px;line-height:1.5}.global-p90-outcome-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.global-p90-outcome-chips span{border:1px solid color-mix(in srgb, var(--mz-shadow) 26%, transparent);background:color-mix(in srgb, var(--mz-shadow) 6%, transparent);min-width:105px;color:var(--mz-shadow);text-transform:uppercase;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800;display:grid}.global-p90-outcome-chips b{font-size:17px}.global-p90-outcome-chips .hit,.global-p90-outcome-chips .early-hit{border-color:color-mix(in srgb, var(--mz-ok) 30%, transparent);background:color-mix(in srgb, var(--mz-ok) 7%, transparent);color:var(--mz-ok)}.global-p90-outcome-chips .miss{border-color:color-mix(in srgb, var(--mz-unavail) 32%, transparent);background:color-mix(in srgb, var(--mz-unavail) 7%, transparent);color:var(--mz-unavail)}.global-p90-outcome-chips [class*=censored]{border-color:color-mix(in srgb, var(--mz-ink-3) 28%, transparent);background:color-mix(in srgb, var(--mz-fill-inverse) 6%, transparent);color:var(--mz-ink-2)}.global-p90-vessel-check{grid-template-columns:minmax(260px,.9fr) minmax(320px,.85fr);align-items:center}.global-p90-vessel-check form{grid-template-columns:1fr auto;gap:8px;display:grid}.global-p90-vessel-check input{border:1px solid color-mix(in srgb, var(--mz-ink-3) 30%, transparent);background:var(--mz-surface);min-width:0;color:var(--mz-deep);font:inherit;border-radius:10px;padding:11px 12px}.global-p90-vessel-result{border:1px solid color-mix(in srgb, var(--mz-ink-3) 18%, transparent);background:color-mix(in srgb, var(--mz-ground) 46%, transparent);border-radius:11px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:12px;display:flex}.global-p90-vessel-result>span{border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900}.global-p90-vessel-result .yes{background:color-mix(in srgb, var(--mz-ok) 12%, transparent);color:var(--mz-ok)}.global-p90-vessel-result .no{background:color-mix(in srgb, var(--mz-unavail) 12%, transparent);color:var(--mz-unavail)}.global-p90-vessel-result .neutral{background:color-mix(in srgb, var(--mz-shadow) 11%, transparent);color:var(--mz-shadow)}.global-p90-vessel-result small{color:var(--mz-ink-2);flex-basis:100%}.global-p90-warning{border:1px solid color-mix(in srgb, var(--mz-shadow) 35%, transparent);background:color-mix(in srgb, var(--mz-shadow) 8%, transparent);border-radius:13px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.global-p90-warning strong{color:var(--mz-shadow)}.global-p90-warning span{color:var(--mz-ink-2);font-size:13px;line-height:1.45}.global-p90-footer{color:var(--mz-ink-3);text-transform:uppercase;justify-content:space-between;gap:12px;padding:10px 4px;font-size:11.5px;display:flex}@media (width<=1350px){.global-p90-models,.global-p90-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.global-p90-identity,.global-p90-outcomes,.global-p90-vessel-check,.global-p90-scope-compare{grid-template-columns:1fr}.scope-not-equal{height:20px}.global-p90-models,.global-p90-metrics,.global-p90-warning{grid-template-columns:1fr}.global-p90-footer{flex-direction:column}.global-p90-model p{min-height:0}}.collapsible-section{transition:border-color .18s,background .18s}.collapsible-section.is-collapsed{padding-top:15px;padding-bottom:15px}.collapsible-section-body{animation:.16s ease-out section-expand}.section-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.section-compact-count{color:var(--mz-ink-2);text-transform:uppercase;font-size:11.5px;font-weight:800}.section-collapse-button{border:1px solid color-mix(in srgb, var(--mz-ok) 30%, transparent);background:color-mix(in srgb, var(--mz-ok) 8%, transparent);min-width:128px;color:var(--mz-ok);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:11.5px;font-weight:900}.section-collapse-button:hover{border-color:color-mix(in srgb, var(--mz-ok) 62%, transparent);background:color-mix(in srgb, var(--mz-ok) 14%, transparent)}.selected-global-p90-actions{justify-items:end;gap:8px;display:grid}.selected-global-p90-body{gap:15px;display:grid}.selected-global-p90-panel.is-collapsed .selected-global-p90-head{align-items:center}.detailed-model-section{gap:14px;padding:18px;display:grid}.detailed-model-section>.section-head p:not(.eyebrow){max-width:760px;color:var(--mz-ink-2);margin:5px 0 0;font-size:13px}@keyframes section-expand{0%{opacity:.25;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (width<=760px){.section-head-actions{flex-direction:column;align-items:stretch}.section-collapse-button{width:100%}.selected-global-p90-actions{justify-items:stretch}.selected-global-p90-status{text-align:left}}.all-model-hit-registry{border:1px solid color-mix(in srgb, var(--mz-ink-3) 22%, transparent);background:color-mix(in srgb, var(--mz-ground) 70%, transparent);border-radius:18px;gap:12px;padding:18px;display:grid}.all-model-hit-registry-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.all-model-hit-registry-head h3{margin:3px 0 0}.all-model-hit-registry-head>p{max-width:650px;color:var(--mz-ink-2);text-align:right;margin:0;font-size:13px;line-height:1.5}.model-registry-scope-head{border-left:3px solid var(--mz-ok);background:color-mix(in srgb, var(--mz-ok) 6%, transparent);justify-content:space-between;align-items:center;gap:15px;margin-top:2px;padding:8px 10px;display:flex}.model-registry-scope-head.global{border-left-color:var(--mz-accent);background:color-mix(in srgb, var(--mz-accent) 6%, transparent);margin-top:8px}.model-registry-scope-head strong{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.model-registry-scope-head span{color:var(--mz-ink-2);font-size:11.5px}.prospective-scoreboard>article{border:1px solid color-mix(in srgb, var(--mz-ink-3) 20%, transparent);border-top:4px solid var(--mz-ok);background:color-mix(in srgb, var(--mz-surface) 88%, transparent);min-width:0;color:var(--mz-deep);text-align:left;border-radius:16px;padding:17px 18px}.prospective-scoreboard>article span{color:var(--mz-ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.prospective-scoreboard>article small{color:var(--mz-ink-2)}.prospective-scoreboard>article>strong{margin-top:14px;font-size:20px;display:block}.prospective-scoreboard>article p{color:var(--mz-ink-2);margin:4px 0 0;font-size:13.5px}.global-model-scoreboard>article.provisional{background:linear-gradient(145deg,color-mix(in srgb, var(--mz-surface-raised) 94%, transparent),color-mix(in srgb, var(--mz-surface) 90%, transparent))}.global-model-scoreboard>article.final{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mz-cast) 16%, transparent)}.global-p90-model-hit-rate{border:1px solid color-mix(in srgb, var(--mz-shadow) 25%, transparent);background:color-mix(in srgb, var(--mz-shadow) 6%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin-top:12px;padding:9px 10px;display:grid}.global-p90-model-hit-rate.final{border-color:color-mix(in srgb, var(--mz-ok) 32%, transparent);background:color-mix(in srgb, var(--mz-ok) 7%, transparent)}.global-p90-model-hit-rate span{color:var(--mz-ink-2);text-transform:uppercase;font-size:11px;font-weight:900}.global-p90-model-hit-rate strong{color:var(--mz-shadow);font-size:18px}.global-p90-model-hit-rate.final strong{color:var(--mz-ok)}.global-p90-model-hit-rate small{color:var(--mz-ink-2);grid-column:1/-1;font-size:11px}.global-p90-observed{border:1px solid color-mix(in srgb, var(--mz-deep) 28%, transparent);background:color-mix(in srgb, var(--mz-deep) 6%, transparent);border-radius:10px;margin-top:10px;padding:10px}.global-p90-observed>span{color:var(--mz-ink-2);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.global-p90-observed dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.global-p90-observed dl>div{flex-direction:column;gap:2px;min-width:0;display:flex}.global-p90-observed dt{color:var(--mz-ink-2);text-transform:uppercase;font-size:11px;font-weight:900}.global-p90-observed dd{color:var(--mz-deep);margin:0;font-size:15px;font-weight:800}.global-p90-observed small{color:var(--mz-ink-2);font-size:11px;line-height:1.35}.global-p90-observed-note{margin-top:8px;display:block}.global-p90-observed-sources{color:var(--mz-ink-2);margin-top:4px;display:block}@media (width<=640px){.global-p90-observed dl{grid-template-columns:1fr}}@media (width<=900px){.all-model-hit-registry-head,.model-registry-scope-head{flex-direction:column;align-items:stretch}.all-model-hit-registry-head>p{text-align:left}}.model-registry-scope-title{gap:2px;min-width:0;display:grid}.registry-maturity{border:1px solid var(--mz-rule);border-left:3px solid var(--mz-ink-3);border-radius:var(--mz-r2);background:var(--mz-surface-sunk);flex:none;gap:3px;min-width:226px;padding:7px 10px;display:grid}.registry-maturity.is-open{border-left-color:var(--mz-shadow)}.registry-maturity.is-matured{border-left-color:var(--mz-ok)}.registry-maturity.is-unknown{border-left-color:var(--mz-unavail);border-left-style:dashed}.model-registry-scope-head .registry-maturity>span{color:var(--mz-ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800}.registry-maturity>strong{font-family:var(--mz-font-mono);font-variant-numeric:tabular-nums;color:var(--mz-ink);text-transform:none;letter-spacing:0;font-size:15px}.registry-maturity.is-open>strong{color:var(--mz-shadow)}.registry-maturity.is-unknown>strong{color:var(--mz-unavail)}.registry-maturity>small{color:var(--mz-ink-2);font-size:12.5px;line-height:1.4}.registry-maturity-track{background:var(--mz-rule-soft);border-radius:999px;height:4px;overflow:hidden}.registry-maturity-track>i{background:var(--mz-shadow);height:100%;display:block}.registry-maturity.is-matured .registry-maturity-track>i{background:var(--mz-ok)}.model-registry-scope-note{border:1px dashed color-mix(in srgb, var(--mz-shadow) 40%, transparent);border-radius:var(--mz-r2);background:color-mix(in srgb, var(--mz-shadow) 6%, transparent);color:var(--mz-ink-2);margin:0;padding:9px 11px;font-size:13.5px;line-height:1.5}.model-registry-scope-note b{color:var(--mz-shadow)}.prospective-scoreboard>button .registry-candidate-set,.prospective-scoreboard>article .registry-candidate-set{color:var(--mz-ink-2);font-family:var(--mz-font-mono);font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px;display:block}.prospective-scoreboard>article .registry-figure-caption{color:var(--mz-ink-2);margin-top:6px;font-size:13.5px;line-height:1.45;display:block}.prospective-scoreboard>article>strong.is-immature{color:var(--mz-shadow);font-family:var(--mz-font-mono);font-variant-numeric:tabular-nums;font-size:17px}.prospective-scoreboard>article>strong.is-final{color:var(--mz-ok)}.global-model-scoreboard>article.provisional{border-left:3px solid var(--mz-shadow)}.prospective-scoreboard p>em{color:var(--mz-ink-3);margin-top:5px;font-size:13px;font-style:normal;line-height:1.45;display:block}.all-model-hit-registry em.mz-chip{vertical-align:middle;margin-left:7px;font-style:normal}.all-model-hit-registry .registry-candidate-set em.mz-chip{margin-left:0}@media (width<=900px){.registry-maturity{min-width:0}}.sidebar{gap:20px;overflow-y:auto}.sidebar nav{gap:18px}.nav-group{gap:5px;display:grid}.nav-group-label{color:var(--mz-ink-3);letter-spacing:.11em;text-transform:uppercase;padding:0 12px 4px;font-size:12.5px;font-weight:800}.sidebar nav .nav-group button{gap:3px;padding:10px 13px;display:grid}.sidebar nav .nav-group button strong{color:inherit;font-size:14px;line-height:1.25}.sidebar nav .nav-group button small{color:var(--mz-ink-3);font-size:12.5px;line-height:1.3}.sidebar nav .nav-group button.active small,.sidebar nav .nav-group button:hover small{color:var(--mz-ink-2)}.content>header{margin-bottom:22px}.content h1{max-width:920px;font-size:clamp(34px,3.4vw,48px);line-height:1.05}.eyebrow{font-size:13.5px;line-height:1.35}.metrics span,.metrics small,.prospective-summary article small,.prospective-scoreboard>button small,.prospective-scoreboard>article small{font-size:13.5px;line-height:1.45}.current-model-release-title p:not(.eyebrow),.all-model-hit-registry-head>p,.global-p90-model p,.global-p90-outcomes p:not(.eyebrow),.global-p90-vessel-check p:not(.eyebrow){font-size:14px;line-height:1.55}.current-model-release-facts span,.global-p90-model-source,.global-p90-footer,.global-p90-model code{font-size:12.5px}.current-model-release-facts b,.global-p90-model dt,.global-p90-outcome-chips span{font-size:13px}.prospective-scoreboard>button p,.prospective-scoreboard>article p{font-size:14px;line-height:1.5}.validation-hub{gap:18px;display:grid}.validation-hub-hero{border:1px solid color-mix(in srgb, var(--mz-ok) 34%, transparent);background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--mz-ok) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--mz-ground) 98%, transparent), color-mix(in srgb, var(--mz-surface) 94%, transparent));box-shadow:0 18px 48px color-mix(in srgb, var(--mz-cast) 22%, transparent);border-radius:24px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.55fr);align-items:center;gap:28px;padding:30px;display:grid}.validation-hub-hero h2{font:700 clamp(28px, 3vw, 44px) var(--mz-font-display);margin:6px 0 10px;line-height:1.08}.validation-hub-hero p:not(.eyebrow){max-width:850px;color:var(--mz-ink-2);margin:0;font-size:15px;line-height:1.65}.validation-hub-status{border:1px solid color-mix(in srgb, var(--mz-ok) 36%, transparent);background:color-mix(in srgb, var(--mz-ground) 62%, transparent);border-radius:15px;gap:5px;padding:18px;display:grid}.validation-hub-status span{color:var(--mz-ok);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.validation-hub-status strong{font:700 20px var(--mz-font-display)}.validation-hub-status small{color:var(--mz-ink-2);font-size:13.5px;line-height:1.5}.validation-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.validation-path-card{border:1px solid color-mix(in srgb, var(--mz-ink-3) 25%, transparent);border-top:4px solid var(--mz-ok);background:linear-gradient(145deg, color-mix(in srgb, var(--mz-surface-raised) 96%, transparent), color-mix(in srgb, var(--mz-ground) 94%, transparent));min-height:340px;box-shadow:0 15px 40px color-mix(in srgb, var(--mz-cast) 25%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:14px 16px;padding:24px;display:grid;position:relative}.validation-path-card.benchmark{border-top-color:var(--mz-deep)}.validation-path-number{background:color-mix(in srgb, var(--mz-ok) 13%, transparent);width:42px;height:42px;color:var(--mz-ok);border-radius:12px;place-items:center;font-weight:900;display:grid}.validation-path-card.benchmark .validation-path-number{background:color-mix(in srgb, var(--mz-deep) 13%, transparent);color:var(--mz-deep)}.validation-path-card h3{font:700 24px var(--mz-font-display);margin:5px 0 8px}.validation-path-card p:not(.eyebrow){color:var(--mz-ink-2);margin:0;font-size:14.5px;line-height:1.6}.validation-path-card dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:4px 0 0;display:grid}.validation-path-card dl div{border:1px solid color-mix(in srgb, var(--mz-ink-3) 17%, transparent);background:color-mix(in srgb, var(--mz-ground) 42%, transparent);border-radius:11px;padding:12px}.validation-path-card dt{color:var(--mz-ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:12.5px;font-weight:800}.validation-path-card dd{color:var(--mz-deep);margin:5px 0 0;font-size:14px;font-weight:700}.validation-path-card button{background:var(--mint);color:var(--mz-ink-on-fill);cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;place-self:end start;padding:12px 17px;font-weight:800}.validation-principles{grid-template-columns:minmax(230px,.65fr) minmax(0,1.8fr);gap:24px;padding:24px;display:grid}.validation-principles-heading h3{font:700 23px var(--mz-font-display);margin:6px 0 0}.validation-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.validation-principle-grid article{border:1px solid color-mix(in srgb, var(--mz-ink-3) 18%, transparent);background:color-mix(in srgb, var(--mz-ground) 42%, transparent);border-radius:12px;padding:15px}.validation-principle-grid article span{color:var(--mz-ok);font-size:12.5px;font-weight:900}.validation-principle-grid article strong{color:var(--mz-deep);margin:8px 0 6px;font-size:14.5px;display:block}.validation-principle-grid article p{color:var(--mz-ink-2);margin:0;font-size:13.5px;line-height:1.55}@media (width<=1120px){.validation-hub-hero,.validation-principles{grid-template-columns:1fr}.validation-principle-grid{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}}@media (width<=900px){.validation-path-grid{grid-template-columns:1fr}.validation-hub-hero{padding:22px}}@media (width<=650px){.validation-principle-grid,.validation-path-card dl{grid-template-columns:1fr}.validation-principle-grid{overflow:visible}}.corridor-tool-group{align-items:center;gap:7px;display:flex}.map-tools label.learned-corridor-toggle.unavailable{border-style:dashed;border-color:var(--mz-unavail);color:var(--mz-unavail)}.map-tools label.learned-corridor-toggle.unavailable input{accent-color:var(--mz-unavail)}.learned-corridor-note,.learned-corridor-unavailable{flex:0 0 100%;gap:4px;max-width:min(430px,64vw);margin-top:4px;display:grid}.learned-corridor-note{border-top:1px solid var(--mz-rule-soft);padding-top:6px}.learned-corridor-note strong{font-family:var(--mz-font-display);letter-spacing:var(--mz-track-label);text-transform:uppercase;color:var(--mz-deep);font-size:12.5px;font-weight:700}.learned-corridor-note p{color:var(--mz-ink-2);margin:0;font-size:11.5px;line-height:1.45}.learned-corridor-note .learned-corridor-guardrail{color:var(--mz-deep)}.learned-corridor-note .learned-corridor-provenance{color:var(--mz-ink-3)}.learned-corridor-ramp{align-items:center;gap:5px;display:flex}.learned-corridor-ramp i{border-radius:2px;width:24px;display:block}.learned-corridor-ramp i:first-child{background:var(--mz-corridor-1);opacity:.5;height:1px}.learned-corridor-ramp i:nth-child(2){background:var(--mz-corridor-2);opacity:.65;height:2px}.learned-corridor-ramp i:nth-child(3){background:var(--mz-corridor-3);opacity:.8;height:3px}.learned-corridor-ramp i:nth-child(4){background:var(--mz-corridor-4);height:4px}.learned-corridor-unavailable{border:1px dashed var(--mz-unavail);border-radius:var(--mz-r2);background:repeating-linear-gradient(135deg, var(--mz-unavail-soft) 0 6px, transparent 6px 12px);padding:8px 10px}.learned-corridor-unavailable strong{font-family:var(--mz-font-display);letter-spacing:var(--mz-track-label);text-transform:uppercase;color:var(--mz-unavail);font-size:12.5px;font-weight:700}.learned-corridor-unavailable span{color:var(--mz-ink-2);font-size:11.5px;line-height:1.45}.learned-corridor-canvas{transition:opacity var(--mz-slow) var(--mz-ease)}.prediction-link-note{color:var(--mz-ink);gap:7px;padding:15px 18px;font-size:13px;line-height:1.6;display:grid}.prediction-link-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prediction-link-head strong{font-family:var(--mz-font-display);letter-spacing:var(--mz-track-label);text-transform:uppercase;color:var(--mz-deep);font-size:12.5px;font-weight:700}.prediction-link-head button{border:1px solid color-mix(in srgb, var(--mz-ink-3) 40%, transparent);background:color-mix(in srgb, var(--mz-surface) 90%, transparent);color:var(--mz-ink);cursor:pointer;border-radius:6px;flex:none;padding:3px 9px;font-family:inherit;font-size:12.5px;font-weight:700}.prediction-link-head button:hover{border-color:var(--mz-deep);color:var(--mz-ink)}.prediction-link-standing{color:var(--mz-ink);display:block}.prediction-link-detail{border-top:1px solid color-mix(in srgb, var(--mz-ink-3) 28%, transparent);margin-top:5px;padding-top:6px}.prediction-link-check{border-top:1px solid color-mix(in srgb, var(--mz-ink-3) 28%, transparent);margin-top:7px;padding-top:7px;display:block}.prediction-link-check strong{color:var(--mz-ink)}.prediction-link-unavailable{border-left:2px dashed var(--mz-unavail);color:var(--mz-unavail);margin-top:5px;padding-left:8px;display:block}.prospective-map .map-action-bar{z-index:1001;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.prospective-map .map-frame-button{border:1px solid var(--mz-ink-3);background:color-mix(in srgb, var(--mz-surface) 92%, transparent);color:var(--mz-ink);cursor:pointer;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:700}.prospective-map .map-frame-button:hover{border-color:var(--mz-deep)}.prospective-map .map-frame-button.held{border-color:var(--mz-deep);color:var(--mz-deep)}.prospective-map .map-frame-button:disabled{opacity:.45;cursor:not-allowed}.prospective-map .map-trace-button.running{border-color:var(--mz-deep);color:var(--mz-deep)}.prospective-map .map-reveal-note{z-index:1001;border:1px solid color-mix(in srgb, var(--mz-ink-3) 34%, transparent);background:color-mix(in srgb, var(--mz-ground) 92%, transparent);max-width:min(430px,52%);color:var(--mz-ink);border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.5;position:absolute;bottom:44px;left:12px}.prospective-map .map-reveal-note.running{border-color:color-mix(in srgb, var(--mz-ink-3) 70%, transparent);color:var(--mz-ink)}@media (width<=760px){.prospective-map .map-action-bar{gap:4px;bottom:8px;left:8px}.prospective-map .map-frame-button{padding:5px 7px;font-size:11.5px}.prospective-map .map-reveal-note{max-width:calc(100% - 60px);padding:5px 7px;font-size:11.5px;bottom:36px;left:8px}.prospective-map .leaflet-control-zoom a{width:26px;height:26px;font-size:16px;line-height:26px}.prospective-map .leaflet-control-attribution{text-overflow:ellipsis;white-space:nowrap;max-width:52%;font-size:11px;overflow:hidden}.prospective-map .leaflet-control-layers-expanded{max-width:60vw;font-size:12.5px}.prospective-map .leaflet-tooltip{text-overflow:ellipsis;max-width:min(62vw,210px);font-size:11.5px;overflow:hidden}}.map-legend{align-items:start;gap:5px;max-width:min(430px,44%);display:grid}.map-legend-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-legend-head strong{font-family:var(--mz-font-display);letter-spacing:var(--mz-track-label);text-transform:uppercase;color:var(--mz-deep);font-size:11.5px;font-weight:700}.map-legend-head button{border:1px solid color-mix(in srgb, var(--mz-ink-3) 40%, transparent);background:color-mix(in srgb, var(--mz-surface) 90%, transparent);color:var(--mz-ink);cursor:pointer;border-radius:6px;flex:none;padding:2px 7px;font-family:inherit;font-size:11.5px;font-weight:700}.map-legend-head button:hover{border-color:var(--mz-deep);color:var(--mz-ink)}.map-legend-body{flex-wrap:wrap;align-items:center;gap:7px;max-height:min(38vh,300px);display:flex;overflow-y:auto}.map-legend .learned-corridor-guardrail.standing{color:var(--mz-deep);margin:0;font-size:11.5px;line-height:1.45}.prediction-link-conflict{border-left:2px solid var(--mz-shadow);color:var(--mz-shadow);padding-left:8px;display:block}.prediction-link-conflict strong,.leaflet-container .transit-conflict{color:var(--mz-shadow)}.live-pool-panel{margin-bottom:16px;padding:20px}.live-pool-panel.is-leading{box-shadow:inset 3px 0 0 var(--mz-accent)}.live-pool-panel .section-head p:not(.eyebrow){max-width:760px;color:var(--mz-ink-2);margin:0;font-size:13.5px}.live-pool-lead-note{border:1px solid color-mix(in srgb, var(--mz-warn) 30%, transparent);background:color-mix(in srgb, var(--mz-warn) 8%, transparent);color:var(--mz-ink-2);border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.live-pool-rung{border:1px solid color-mix(in srgb, var(--mz-ink-3) 26%, transparent);background:color-mix(in srgb, var(--mz-fill-inverse) 6%, transparent);color:var(--mz-ink-2);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.live-pool-rung.rung-own{border-color:color-mix(in srgb, var(--mz-ok) 34%, transparent);background:color-mix(in srgb, var(--mz-ok) 10%, transparent);color:var(--mz-ok)}.live-pool-rung.rung-global{border-color:color-mix(in srgb, var(--mz-warn) 34%, transparent);background:color-mix(in srgb, var(--mz-warn) 10%, transparent);color:var(--mz-warn)}.live-pool-list{border:1px solid color-mix(in srgb, var(--mz-ink-3) 17%, transparent);border-radius:14px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.live-pool-list li{border-bottom:1px solid color-mix(in srgb, var(--mz-ink-3) 13%, transparent);background:color-mix(in srgb, var(--mz-ground) 45%, transparent);grid-template-columns:28px minmax(150px,1.5fr) minmax(120px,.9fr) minmax(70px,.5fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.live-pool-list li:last-child{border-bottom:0}.live-pool-rank{color:var(--mz-ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.live-pool-port{color:var(--mz-deep);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.live-pool-port small{color:var(--mz-ink-3);text-transform:uppercase;margin-left:6px;font-size:11.5px;font-weight:600}.live-pool-count,.live-pool-distance{color:var(--mz-ink-2);font-variant-numeric:tabular-nums;font-size:13px}.live-pool-distance{text-align:right}.live-pool-footnote{color:var(--mz-ink-3);margin:10px 0 0;font-size:13px;line-height:1.55}@media (width<=720px){.live-pool-list li{grid-template-columns:24px 1fr auto;row-gap:2px}.live-pool-distance{text-align:left;grid-column:2/-1}}.live-pool-replacement-note{border:1px solid color-mix(in srgb, var(--mz-accent) 26%, transparent);background:color-mix(in srgb, var(--mz-accent) 7%, transparent);color:var(--mz-ink-2);border-radius:12px;margin:8px 0 0;padding:9px 12px;font-size:13px;line-height:1.5}.events-panel{margin-top:16px}.event-list{gap:8px;display:grid}.event-list>div{border:1px solid var(--mz-rule);background:var(--mz-surface);border-radius:12px;grid-template-columns:70px minmax(180px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.event-list b.enter{color:var(--mz-ok)}.event-list b.exit{color:var(--mz-unavail)}.event-list strong,.event-list small{display:block}.event-list small{color:var(--mz-ink-2);margin-top:4px}.event-list em{color:var(--mz-ink-3);font-size:13px;font-style:normal}.event-stream-note{max-width:760px;color:var(--mz-ink-2);margin:6px 0 0;font-size:13.5px}.event-list>div.automatic-shadow-event{border-color:color-mix(in srgb, var(--mz-accent) 45%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--mz-accent) 16%, transparent), var(--mz-surface) 34%)}.event-evidence-row{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.event-authority,.event-shadow-warning{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:12.5px;font-weight:800;display:inline-flex}.event-authority.manual{border:1px solid color-mix(in srgb, var(--mz-ok) 42%, transparent);color:var(--mz-ok);background:color-mix(in srgb, var(--mz-ok-soft) 18%, transparent)}.event-authority.automatic{border:1px solid color-mix(in srgb, var(--mz-accent) 50%, transparent);color:var(--mz-accent);background:color-mix(in srgb, var(--mz-accent) 20%, transparent)}.event-shadow-warning{border:1px solid color-mix(in srgb, var(--mz-shadow) 40%, transparent);color:var(--mz-shadow);background:color-mix(in srgb, var(--mz-shadow-soft) 18%, transparent)}@media (width<=650px){.event-list>div{grid-template-columns:62px 1fr}.event-list em{display:none}}body{background:var(--mz-ground);color:var(--mz-ink);font-family:var(--mz-font-body);font-size:var(--mz-t3);line-height:var(--mz-lh-body);-webkit-font-smoothing:antialiased}.login{background:linear-gradient(135deg, var(--ppg-hero-1) 0%, var(--ppg-hero-2) 52%, var(--ppg-hero-3) 100%)}.login-card{padding:var(--mz-s7);border:1px solid var(--mz-rule);border-radius:var(--mz-r4);background:var(--mz-surface);outline:0;box-shadow:0 24px 60px #04121e66}.login-card h1,.login-card p,.login-card label{color:var(--mz-ink)}.brand-mark{border-radius:var(--mz-r2);background:var(--ppg-mark);width:46px;height:46px;color:var(--ppg-mark-ink);font:700 18px var(--mz-font-display);letter-spacing:.02em}.brand-mark.small{border-radius:var(--mz-r2);width:38px;height:38px;font-size:14px}.login h1{font:700 clamp(32px, 5vw, 42px) var(--mz-font-display);letter-spacing:-.02em;line-height:var(--mz-lh-tight);margin:var(--mz-s4) 0 var(--mz-s2)}.login p{color:var(--mz-ink-3);font-size:var(--mz-t4)}.login .eyebrow{color:var(--mz-accent-ink)}.login label,.fence-panel label{color:var(--mz-ink-2);font-family:var(--mz-font-display);font-size:var(--mz-t1);text-transform:uppercase;letter-spacing:var(--mz-track-label);margin-top:var(--mz-s5);font-weight:700}.login input,.fence-panel input,.fence-panel select,.fence-panel textarea,.section-head input{border:1px solid var(--mz-rule-strong);background:var(--mz-surface);color:var(--mz-ink);border-radius:var(--mz-r2);padding:var(--mz-s3) var(--mz-s4);font-size:var(--mz-t3);transition:border-color var(--mz-fast) var(--mz-ease)}.login input::placeholder,.fence-panel input::placeholder,.section-head input::placeholder{color:var(--mz-ink-3)}.login input:hover,.section-head input:hover,.fence-panel input:hover{border-color:var(--mz-ink-3)}.login button,.panel button,.section-head button{border-radius:var(--mz-r2);font-family:var(--mz-font-display);font-weight:700;font-size:var(--mz-t2);letter-spacing:.01em;transition:background var(--mz-fast) var(--mz-ease), border-color var(--mz-fast) var(--mz-ease)}.login button{background:var(--mz-accent);border:1px solid var(--mz-accent);color:var(--mz-ink-on-fill);padding:var(--mz-s3) var(--mz-s5);text-transform:uppercase;letter-spacing:var(--mz-track-label);width:100%}.login button:hover{background:var(--mz-accent-ink);border-color:var(--mz-accent-ink)}.panel button,.section-head button{background:var(--mz-surface);border:1px solid var(--mz-rule-strong);color:var(--mz-accent-ink);padding:var(--mz-s3) var(--mz-s4)}.panel button:hover,.section-head button:hover{border-color:var(--mz-accent);background:var(--mz-accent-soft)}.sidebar{padding:var(--mz-s5) var(--mz-s4);border-right:1px solid var(--mz-rule);background:var(--mz-surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:var(--mz-s5)}.brand strong{font:700 17px var(--mz-font-display);letter-spacing:.01em;color:var(--mz-ink)}.brand span{color:var(--mz-ink-3);font-family:var(--mz-font-display);font-size:var(--mz-t1);text-transform:uppercase;letter-spacing:var(--mz-track-label);font-weight:600}.nav-group-label{color:var(--mz-ink-3);font-family:var(--mz-font-display);font-size:var(--mz-t1);letter-spacing:.12em;padding:0 var(--mz-s3) var(--mz-s2);border-bottom:1px solid var(--mz-rule);margin-bottom:var(--mz-s2);font-weight:700}.sidebar nav .nav-group button{border-radius:var(--mz-r2);padding:var(--mz-s2) var(--mz-s3);color:var(--mz-ink-2);box-shadow:none;transition:background var(--mz-fast) var(--mz-ease), color var(--mz-fast) var(--mz-ease);background:0 0}.sidebar nav .nav-group button strong{font-family:var(--mz-font-display);font-size:var(--mz-t3);font-weight:600}.sidebar nav .nav-group button small{color:var(--mz-ink-3);font-size:var(--mz-t1)}.sidebar nav button:hover{background:var(--mz-surface-raised);color:var(--mz-ink)}.sidebar nav button.active,.sidebar nav .nav-group button.active{background:var(--mz-accent-soft);color:var(--mz-accent-ink);box-shadow:inset 3px 0 var(--mz-accent)}.sidebar nav .nav-group button.active strong{color:var(--mz-accent-ink)}.sidebar nav .nav-group button.active small{color:var(--mz-ink-2)}.logout{border-radius:var(--mz-r2);border:1px solid var(--mz-rule-strong);background:var(--mz-surface);color:var(--mz-ink-2);font-family:var(--mz-font-display);font-size:var(--mz-t1);text-transform:uppercase;letter-spacing:var(--mz-track-label);font-weight:700}.logout:hover{border-color:var(--mz-ink-3);color:var(--mz-ink)}.theme-toggle{align-items:center;gap:var(--mz-s2);width:100%;padding:var(--mz-s2) var(--mz-s3);border:1px solid var(--mz-rule-strong);border-radius:var(--mz-r2);background:var(--mz-surface);color:var(--mz-ink-2);font-family:var(--mz-font-display);font-size:var(--mz-t1);text-transform:uppercase;letter-spacing:var(--mz-track-label);cursor:pointer;transition:border-color var(--mz-fast) var(--mz-ease);font-weight:700;display:flex}.theme-toggle:hover{border-color:var(--mz-ink-3);color:var(--mz-ink)}.theme-toggle span[aria-hidden]{font-size:var(--mz-t3);line-height:1}.engine-tile{border:1px solid var(--mz-rule);border-radius:var(--mz-r2);padding:var(--mz-s3);background:var(--mz-surface-raised)}.engine-tile strong{font-family:var(--mz-font-display);font-size:var(--mz-t3);color:var(--mz-ink)}.engine-tile small{color:var(--mz-ink-3);font-size:var(--mz-t1)}.engine-tile.online{border-color:var(--mz-ok);background:var(--mz-ok-soft)}.engine-tile.online strong{color:var(--mz-ok)}.engine-tile.offline{border-color:var(--mz-unavail);background:repeating-linear-gradient(135deg, var(--mz-unavail-soft) 0 5px, transparent 5px 10px);border-style:dashed}.engine-tile.offline strong{color:var(--mz-unavail)}.content>header{margin:-28px calc(-1 * clamp(22px, 3vw, 50px)) var(--mz-s7);padding:var(--mz-s7) clamp(22px, 3vw, 50px);background:linear-gradient(135deg, var(--ppg-hero-1) 0%, var(--ppg-hero-2) 52%, var(--ppg-hero-3) 100%);align-items:center;gap:var(--mz-s6);border-bottom:0}.content>header .eyebrow{color:var(--ppg-hero-eyebrow)}.content h1{font:700 clamp(30px, 3.6vw, 46px) var(--mz-font-display);letter-spacing:-.02em;line-height:var(--mz-lh-tight);color:var(--ppg-hero-ink);margin:var(--mz-s3) 0 0;text-wrap:balance}.content>header .hero-sub{max-width:62ch;margin-top:var(--mz-s2);color:var(--ppg-hero-ink-2);font:500 clamp(17px, 1.5vw, 22px) var(--mz-font-display);letter-spacing:-.01em;line-height:1.3;display:block}.content>header .status-pill{border:1px solid var(--ppg-hero-rule);background:var(--ppg-hero-surface);color:var(--ppg-hero-ink-2);font-family:var(--mz-font-display);font-size:var(--mz-t1);text-transform:uppercase;letter-spacing:var(--mz-track-label);padding:var(--mz-s2) var(--mz-s4);white-space:nowrap;border-radius:999px;font-weight:700}.content>header .status-pill.online{color:#4fd1aa;background:#4fd1aa24;border-color:#4fd1aa8c}.content>header .status-pill:not(.online){color:#ff8a72;background:#ff8a7224;border-color:#ff8a728c}.eyebrow{color:var(--mz-accent-ink);font-family:var(--mz-font-display);font-size:var(--mz-t1);letter-spacing:.13em;text-transform:uppercase;font-weight:700}.section-head h2,.panel h2{font:600 var(--mz-t6) var(--mz-font-display);letter-spacing:-.012em;color:var(--mz-ink);margin:var(--mz-s2) 0;line-height:1.25}.section-head{margin-bottom:var(--mz-s5);gap:var(--mz-s4)}.content>section,.content>.panel{margin-bottom:var(--mz-s6)}.panel,.metrics article{border:1px solid var(--mz-rule);border-radius:var(--mz-r3);background:var(--mz-surface);box-shadow:none}.panel{padding:var(--mz-s5)}.metrics{gap:var(--mz-s4);margin-bottom:var(--mz-s6)}.metrics article{padding:var(--mz-s5)}.metrics span{color:var(--mz-ink-3);font-family:var(--mz-font-display);font-size:var(--mz-t1);text-transform:uppercase;letter-spacing:var(--mz-track-label);font-weight:700}.metrics strong{font:700 clamp(30px, 2.8vw, 40px) var(--mz-font-display);letter-spacing:-.02em;color:var(--mz-ink);margin:var(--mz-s3) 0 var(--mz-s2);line-height:1.1;display:block}.metrics small{color:var(--mz-ink-3);font-size:var(--mz-t2);line-height:1.45}.status-pill{border:1px solid var(--mz-rule-strong);background:var(--mz-surface);color:var(--mz-ink-2);font-family:var(--mz-font-display);font-size:var(--mz-t1);text-transform:uppercase;letter-spacing:var(--mz-track-label);padding:var(--mz-s2) var(--mz-s3);border-radius:999px;font-weight:700}.empty-state,.result-empty{border:1px dashed var(--mz-rule-strong);border-radius:var(--mz-r2);background:var(--mz-surface-sunk);color:var(--mz-ink-2)}.result-caveat{border-left:3px solid var(--mz-shadow-signal);padding-left:var(--mz-s4);color:var(--mz-ink-2)}.metrics span,.metrics strong,.candidate-table,.prediction-table,.job-table,.outcome-audit-table,.safety-stock-table{font-variant-numeric:tabular-nums}.candidate-table,.prediction-table,.job-table,.outcome-audit-table{overflow-x:auto}.current-model-release,.prospective-hero,.outcome-audit-workbench,.selected-global-p90-panel{border:1px solid var(--mz-rule);border-radius:var(--mz-r3);background:var(--mz-surface);box-shadow:inset 3px 0 var(--mz-accent)}.current-model-release{padding:var(--mz-s5)}.prospective-hero{padding:var(--mz-s6);border-radius:var(--mz-r3)}.prospective-hero h2{font-family:var(--mz-font-display);letter-spacing:-.018em;color:var(--mz-ink);text-wrap:balance;font-size:clamp(24px,2.6vw,34px);line-height:1.18}.current-model-release-facts span,.selected-global-p90-facts>div,.selected-global-p90-models article,.model-coverage-card,.outcome-audit-summary article{border-radius:var(--mz-r2);background:var(--mz-surface-sunk)}.shadow-chip,.shadow-badge{border:1px solid var(--mz-shadow);border-radius:var(--mz-r1);background:var(--mz-shadow-soft);color:var(--mz-shadow);font-family:var(--mz-font-display);letter-spacing:var(--mz-track-label);font-weight:700}.shadow-note{border:1px dashed var(--mz-shadow);border-radius:var(--mz-r2);background:var(--mz-shadow-soft)}.shadow-note strong{color:var(--mz-shadow)}.evaluation-badge,.outcome-status,.current-model-readiness,.model-coverage-card b,.selected-global-p90-models article b,.fleetwide-p90-output-head>b,.model-catalogue-disclosure>summary b{border-radius:var(--mz-r1);font-family:var(--mz-font-display);letter-spacing:var(--mz-track-label)}.model-toggles label{border-radius:var(--mz-r2)}.model-coverage-card.missing{border-color:var(--mz-unavail);background:repeating-linear-gradient(135deg, var(--mz-unavail-soft) 0 5px, transparent 5px 10px);border-style:dashed}.model-coverage-card.missing b{border:1px dashed var(--mz-unavail);color:var(--mz-unavail);background:0 0}.model-coverage-card.pending b{background:var(--mz-shadow-soft);color:var(--mz-shadow)}.model-coverage-card.available b{background:var(--mz-ok-soft);color:var(--mz-ok)}.learned-corridor-guardrail.standing,.prediction-link-standing,.prediction-link-conflict,.prediction-link-check,.event-stream-note,.result-caveat,.lifecycle-notice,.manual-zone-notice,.hint{font-size:var(--mz-t2);line-height:1.5}.prediction-link-conflict{border-left:3px solid var(--mz-shadow-signal);color:var(--mz-ink-2)}.prediction-link-conflict strong{color:var(--mz-shadow)}.transit-conflict{font-weight:700}.leaflet-container .transit-conflict{color:var(--mz-shadow-signal)}.map-workspace{align-items:stretch;gap:var(--mz-s4);height:calc(100vh - 268px);min-height:520px}.map-workspace>.panel{min-height:0}.map-workspace>.map-main{gap:var(--mz-s3);padding:var(--mz-s4);flex-direction:column;display:flex}.map-workspace>.map-main>.section-head{flex:none;margin-bottom:0}.map-main>.map-shell{flex:auto;min-height:0}.fence-panel{overscroll-behavior:contain;overflow-y:auto}.map-shell{border-radius:var(--mz-r3);border:1px solid var(--mz-rule);flex-direction:column;display:flex;overflow:hidden}.map-tools{justify-content:flex-start;gap:var(--mz-s2);padding:var(--mz-s2) var(--mz-s3);border-bottom:1px solid var(--mz-rule);background:var(--mz-surface-raised);row-gap:var(--mz-s1);order:-1;position:static;top:auto;left:auto;right:auto}.map-tools button,.map-tools label,.map-tools select{border-radius:var(--mz-r1);border:1px solid var(--mz-rule-strong);background:var(--mz-surface);color:var(--mz-ink-2);font-family:var(--mz-font-display);letter-spacing:.02em;padding:var(--mz-s1) var(--mz-s2);font-weight:600;font-size:var(--mz-t1);line-height:1.6}.map-tools button:hover{border-color:var(--mz-accent);color:var(--mz-ink)}.map-tools .draw-polygon,.map-tools .finish-polygon{background:var(--mz-accent);border-color:var(--mz-accent);color:var(--mz-ink-on-fill)}.map-tools label.learned-corridor-toggle.unavailable{border-color:var(--mz-unavail);color:var(--mz-unavail);border-style:dashed}.map-shell>.map{background:var(--mz-surface-sunk);flex:auto;height:auto;min-height:320px}.workspace-grid{align-items:stretch;gap:var(--mz-s4);min-height:calc(100vh - 268px)}.workspace-grid>.panel{min-height:0}.workspace-grid>.list-panel{gap:var(--mz-s3);flex-direction:column;display:flex}.workspace-grid>.list-panel>.section-head,.workspace-grid>.list-panel>.lifecycle-summary{flex:none;margin-bottom:0}.workspace-grid>.list-panel>.vessel-list{overscroll-behavior:contain;flex:auto;align-content:start;min-height:200px;max-height:none;overflow-y:auto}@media (width<=1050px){.map-workspace,.workspace-grid{height:auto;min-height:0}.map-shell>.map{min-height:420px}.fence-panel{overflow-y:visible}.workspace-grid>.list-panel>.vessel-list{max-height:60vh}.content>header{padding:var(--mz-s6) clamp(22px, 3vw, 50px)}}@media (height<=720px){.map-workspace{min-height:420px}}.content .safety-stock-hero{border:1px solid var(--mz-rule);border-radius:var(--mz-r3);background:var(--mz-surface);box-shadow:inset 3px 0 var(--mz-accent)}.content .safety-stock-panel,.content .bulk-control-room,.content .bulk-target-panel,.content .bulk-run-panel{border:1px solid var(--mz-rule);border-radius:var(--mz-r3);background:var(--mz-surface);box-shadow:none}.content .bulk-control-room label,.content .bulk-control-room .bulk-subhead{color:var(--mz-ink-2)}.content .bulk-control-room textarea,.content .bulk-control-room select,.content .bulk-control-room input:not([type=checkbox]):not([type=radio]){border:1px solid var(--mz-rule-strong);border-radius:var(--mz-r2);background:var(--mz-surface);color:var(--mz-ink)}.content .bulk-scope-picker>button{border:1px solid var(--mz-rule-strong);border-radius:var(--mz-r2);background:var(--mz-surface);color:var(--mz-ink-2)}.content .bulk-scope-picker>button.active{border-color:var(--mz-accent);background:var(--mz-accent-soft);color:var(--mz-accent-ink)}.content .bulk-queue-button{background:var(--mz-accent);border:1px solid var(--mz-accent);color:var(--mz-ink-on-fill);border-radius:var(--mz-r2)}:root:not([data-theme=dark]){--mz-ground:#f5f7fa;--mz-surface:#fff;--mz-surface-raised:#f0f3f8;--mz-surface-sunk:#eaf0f6;--mz-rule:#e1e6ee;--mz-rule-soft:#eff2f6;--mz-rule-strong:#cbd4df;--mz-ink:#17283f;--mz-ink-2:#34465d;--mz-ink-3:#5e6e82;--mz-accent:#2563c8;--mz-accent-ink:#2059af;--mz-accent-soft:#edf3ff;--mz-accent-line:#c9dafa}body{font-family:var(--mz-font-body);letter-spacing:-.01em;font-size:14px}.app-shell{grid-template-columns:231px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{scrollbar-width:thin;background:var(--mz-surface);border-right:1px solid var(--mz-rule);z-index:30;gap:18px;width:auto;height:100dvh;max-height:100dvh;padding:25px 14px 17px;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid var(--mz-rule-soft);gap:10px;margin:0;padding:0 9px 18px}.brand strong{letter-spacing:.04em;font-size:15px;font-weight:750}.brand span{letter-spacing:.1em;margin-top:4px;font-size:11px}.brand-mark.small{color:#fff;background:#174887;border-radius:9px;width:33px;height:33px;font-size:13.5px;box-shadow:inset 0 0 0 1px #ffffff15}.sidebar nav{flex-direction:column;flex:1;gap:19px;display:flex}.nav-group-label{letter-spacing:.13em;color:var(--mz-ink-3);border:0;margin-bottom:7px;padding:0 12px;font-size:11px;font-weight:650}.sidebar nav .nav-group{flex-direction:column;gap:3px;display:flex}.sidebar nav .nav-group button{text-align:left;min-height:35px;box-shadow:none;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex;position:relative}.sidebar nav .nav-group button strong{font-size:13px;font-weight:550;line-height:1.3}.sidebar nav .nav-group button small{display:none}.sidebar nav .nav-group button.active{background:var(--mz-accent-soft);border-color:var(--mz-accent-line);box-shadow:none}.sidebar nav .nav-group button.active:after{content:"";background:var(--mz-accent);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:auto}.mz-nav-icon{width:15px;height:15px;color:var(--mz-ink-3);stroke-width:1.65px;flex-shrink:0}.active .mz-nav-icon{color:var(--mz-accent)}.engine-tile{border-radius:7px;gap:8px;min-width:0;margin:0;padding:10px}.engine-tile strong{font-size:12.5px;font-weight:550}.engine-tile small{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:11px;display:block;overflow:hidden}.engine-tile .pulse{width:6px;height:6px;box-shadow:none;animation:none}.theme-toggle,.logout{letter-spacing:.02em;text-transform:none;border-radius:6px;margin:0;padding:8px 10px;font-size:11.5px}.sidebar .logout{font-weight:500}.content{min-width:0;max-width:none;padding:22px 29px 40px}.content>header{background:var(--mz-surface);border:0;border-bottom:1px solid var(--mz-rule);min-height:82px;box-shadow:none;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:-22px -29px 21px;padding:17px 29px;display:flex}.content>header .eyebrow{color:var(--mz-ink-3);letter-spacing:.14em;margin:0 0 4px;font-size:11px}.content>header h1{color:var(--mz-ink);letter-spacing:-.45px;margin:0;font-family:inherit;font-size:19px;font-weight:600;line-height:1.25}.content>header .hero-sub{color:var(--mz-ink-3);letter-spacing:0;margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.4;display:block}.content>header .status-pill{font:500 11.5px var(--mz-font-body);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:5px;padding:6px 10px}.content>header .status-pill.online{background:var(--mz-ok-soft);border:1px solid var(--mz-rule);color:var(--mz-ok)}.content>header .status-pill:not(.online){background:var(--mz-surface-raised);border:1px solid var(--mz-rule);color:var(--mz-ink-3)}.content>.panel,.content>section:not(.navigator-lab){margin-top:18px}.panel{border-color:var(--mz-rule);box-shadow:none;border-radius:10px}.panel h2,.section-head h2{letter-spacing:-.35px;font-family:inherit;font-size:18px}.panel p,.section-head p{line-height:1.55}.section-head{gap:15px}.panel button,.section-head button{border-radius:6px;padding:8px 12px;font-size:13px}.panel input,.panel select,.panel textarea{border-radius:6px}.panel th{letter-spacing:.035em;font-size:12.5px;font-weight:600}.panel td{font-size:13.5px}.current-model-release{border:1px solid var(--mz-rule);border-left:3px solid var(--mz-accent);background:var(--mz-surface);box-shadow:none;border-radius:8px;gap:20px;padding:17px 21px}.current-model-release h2{letter-spacing:-.35px;margin:4px 0 7px;font-size:17px}.current-model-release-title>p:not(.eyebrow){max-width:850px;font-size:13px;line-height:1.5}.current-model-release .eyebrow{letter-spacing:.12em;font-size:11px}.current-model-release-facts{gap:8px}.current-model-release-facts span{background:var(--mz-ground);border-radius:6px;padding:9px 11px;font-size:11.5px}.current-model-release-facts b{font-size:12.5px}.content .safety-stock-hero,.content .bulk-control-room,.content .safety-stock-panel{border-radius:10px}.content .bulk-control-room h2{font-size:20px}.metric-card,.stat-card{box-shadow:none;border-radius:9px}.mobile-nav-toggle,.nav-backdrop{display:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--mz-accent-line);outline-offset:3px}@media (width>=1700px){.content{padding-left:42px;padding-right:42px}.content>header{margin-left:-42px;margin-right:-42px;padding-left:42px;padding-right:42px}.app-shell{grid-template-columns:244px 1fr}.sidebar nav .nav-group button strong{font-size:13px}}@media (width<=1050px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{width:auto;height:100dvh;max-height:100dvh;padding:20px 9px 14px;position:sticky}.sidebar nav .nav-group button{gap:8px;padding:9px 7px}.sidebar nav .nav-group button strong{font-size:12.5px}.content{padding:18px 20px 30px}.content>header{min-height:76px;margin:-18px -20px 19px;padding:15px 20px}.content>header h1{font-size:17px}}@media (width<=900px){.app-shell{display:block}.sidebar{z-index:1500;width:237px;max-width:85vw;height:100dvh;max-height:100dvh;padding:22px 13px;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:12px 0 45px #10254015}.app-shell.nav-open .sidebar{transform:translate(0)}.nav-backdrop{z-index:1400;background:#14223780;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.content>header{justify-content:flex-start}.content>header>div:first-of-type{flex:1}.content>header .mobile-nav-toggle{border:1px solid var(--mz-rule);background:var(--mz-surface);width:31px;height:31px;color:var(--mz-ink);border-radius:6px;flex-shrink:0;place-items:center;padding:0;font-size:16px;display:grid}.content>header .status-pill{padding:5px 7px;font-size:11px}.sidebar nav .nav-group button strong{font-size:13px}.sidebar nav .nav-group button{padding:10px}.current-model-release{padding:15px;display:block}.current-model-release-facts{margin-top:13px}}@media (width<=540px){.content{padding:16px 12px 28px}.content>header{gap:10px;margin:-16px -12px 17px;padding:14px 12px}.content>header h1{font-size:15px}.content>header .hero-sub{display:none}.content>header .eyebrow{font-size:10.5px}.content>header .status-pill{white-space:normal;text-align:center;max-width:78px;font-size:11px}.section-head{flex-wrap:wrap}.current-model-release-facts{grid-template-columns:1fr 1fr}.current-model-release h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.sidebar{flex-direction:column;grid-template-columns:none;align-items:stretch;display:flex}.sidebar nav{order:0;overflow:visible}.engine-tile{display:flex}@media (width<=900px){.sidebar{visibility:hidden}.nav-open .sidebar{visibility:visible}}.workspace-loading{color:#16425b;background:#f3f7fa;place-items:center;min-height:100dvh;font:600 1rem system-ui;display:grid}.linq-portal-link{color:#075d79;background:#e9f4f8;border:1px solid #2987a34a;border-radius:12px;flex-direction:column;gap:.3rem;margin:.8rem 0;padding:.85rem 1rem;text-decoration:none;display:flex}.linq-portal-link small{font-size:.68rem}.linq-portal-link:hover{background:#daedf4}.linq-portal-link:focus-visible{outline-offset:3px;outline:3px solid #11a8bf}html .atlas-shell{--atlas-rail:#0c2638;--atlas-rail-text:#d9e8f0;--atlas-rail-muted:#9ebbc9;--atlas-active:#20495d;--atlas-accent:#71d0ca;--atlas-paper:#f1f5f6;--atlas-border:#dbe5e9;--atlas-ink:#15364b;font-family:DM Sans,Segoe UI,Arial,sans-serif}html .app-shell.atlas-shell{--mz-ground:#f1f5f6;--mz-accent:#087799;--mz-accent-soft:#e8f4f6;--mz-accent-line:#b5dae1;grid-template-columns:248px minmax(0,1fr)}html .linq-root.atlas-shell[data-linq-theme=light]{--l-bg:#f1f5f6;--l-ink:#15364b;--l-muted:#536e7b;--l-line:#dbe5e9;--l-blue:#06759e;--l-blue-soft:#e7f4f7;--l-navy:#0c2638;--l-soft:#f0f5f7;--l-rail:248px;--l-topbar:76px}html .linq-root.atlas-shell{--linq-border:var(--l-line);--linq-surface:var(--l-surface);--linq-surface-soft:var(--l-soft);--linq-primary:var(--l-blue)}html .linq-root.atlas-shell[data-linq-theme=dark] .linq-ppg-text{color:#bce4f0;border-color:#bce4f0}html[data-theme=dark] .app-shell.atlas-shell{--mz-ground:#102330;--mz-accent:#8bcde0;--mz-accent-soft:#193e50;--mz-accent-line:#306175}html .atlas-shell .sidebar,html .atlas-shell .linq-sidebar{background:var(--atlas-rail);color:var(--atlas-rail-text);scrollbar-color:#406075 var(--atlas-rail);box-shadow:none;border-right:0;padding:24px 15px 18px}html .atlas-shell .sidebar{gap:18px;height:100dvh;max-height:100dvh}html .atlas-shell .sidebar .brand{color:#fff;border-bottom:1px solid #365164;margin:0;padding:3px 10px 20px}html .atlas-shell .brand strong{color:#fff;letter-spacing:.07em;font-size:19px}html .atlas-shell .brand span{color:#9cbdcf;letter-spacing:.11em;font-size:10px}html .atlas-shell .brand-mark{color:#fff;background:#126a8b}html .atlas-shell .sidebar nav{gap:23px}html .atlas-shell .nav-group-label,html .atlas-shell .linq-nav-group>span,html .atlas-shell .atlas-nav-section>summary{letter-spacing:.13em;color:var(--atlas-rail-muted);padding:0 12px 9px;font-size:10px;font-weight:650}html .atlas-shell .sidebar nav .nav-group button,html .atlas-shell .linq-nav-group button{min-height:43px;color:var(--atlas-rail-text);text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:7px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:13px;display:flex}html .atlas-shell .sidebar nav .nav-group button strong{font-size:13px;font-weight:500}html .atlas-shell .sidebar nav .nav-group button.active strong{color:#fff}html .linq-root.atlas-shell .linq-nav-group button.is-active svg{color:#bfe8ed}html .atlas-shell .sidebar nav .nav-group button:hover,html .atlas-shell .linq-nav-group button:hover{color:#fff;background:#17394d}html .atlas-shell .sidebar nav .nav-group button.active,html .atlas-shell .linq-nav-group button.is-active{background:var(--atlas-active);border-left-color:var(--atlas-accent);color:#fff}html .atlas-shell .sidebar nav .nav-group button.active:after{display:none}html .atlas-shell .mz-nav-icon,html .atlas-shell .linq-nav-group button>svg{color:#b3d3df}html .atlas-shell .linq-nav-group button>small{color:#fff;background:#2c5063}html .atlas-shell .linq-admin-nav{border-color:#365164}html .atlas-shell .atlas-nav-section{margin:0;display:block}html .atlas-shell .atlas-nav-section>summary{cursor:pointer;border-radius:6px;padding:8px 12px;line-height:1.7;list-style:none}html .atlas-shell .atlas-nav-section>summary::-webkit-details-marker{display:none}html .atlas-shell .atlas-nav-section>summary:after{content:"+";float:right;font-size:14px;line-height:1.2}html .atlas-shell .atlas-nav-section[open]>summary:after{content:"−"}html .atlas-shell .atlas-nav-section>summary:hover{color:#fff;background:#17394d}html .atlas-shell .atlas-nav-section:not([open])>button{display:none}html .atlas-shell .atlas-rail-title{gap:5px;margin:0 10px 28px;display:grid}html .atlas-shell .atlas-rail-title strong{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:650}html .atlas-shell .atlas-rail-title span{color:var(--atlas-rail-muted);letter-spacing:.14em;font-size:9px}html .atlas-shell .linq-sidebar-foot,html .atlas-shell .linq-sidebar-foot>button,html .atlas-shell .linq-sidebar-foot>span{color:var(--atlas-rail-muted);border-color:#365164}html .atlas-shell .linq-sidebar-foot>button:hover{color:#fff}html .atlas-shell .linq-portal-link,html .atlas-shell .platform-personal-identity,html .atlas-shell .engine-tile{color:var(--atlas-rail-text);background:#143448;border:1px solid #365164;border-radius:8px;margin:0;padding:12px}html .atlas-shell .platform-personal-identity :is(strong,span,small),html .atlas-shell .engine-tile :is(strong,small){color:var(--atlas-rail-text)}html .atlas-shell .sidebar :is(.theme-toggle,.logout){color:var(--atlas-rail-text);background:0 0;border:1px solid #365164;min-height:38px}html .atlas-shell .atlas-nav-search{color:var(--atlas-rail-muted);gap:6px;font-size:11px;display:grid}html .atlas-shell .atlas-nav-search input{color:#fff;background:#15384b;border:1px solid #426274;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:12px}html .atlas-shell .atlas-nav-search input::placeholder{color:#aac2cf}html .atlas-shell .atlas-nav-search button{color:#d9e8f0;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px}html .atlas-shell .atlas-nav-empty{color:#c1d6e2;padding:10px;font-size:12px;line-height:1.6}html .atlas-shell .linq-topbar{box-shadow:none;gap:20px;min-height:76px}html .atlas-shell .linq-app-body{background:var(--l-bg)}html .atlas-shell .linq-main{max-width:1800px;padding:28px 32px 0}html .atlas-shell .content{min-width:0;padding:26px 34px 45px}html .atlas-shell .content>.internal-areabar{min-height:76px;box-shadow:none;border-bottom:1px solid var(--mz-rule);background:var(--mz-surface);margin:-26px -34px 26px;padding:18px 34px}html .atlas-shell .content>header{background:0 0;border:0;align-items:center;min-height:64px;margin:0 0 24px;padding:0}html .atlas-shell .content>header h1{letter-spacing:-.04em;font-size:30px;font-weight:650;line-height:1.2}html .atlas-shell .content>header .hero-sub{max-width:780px;margin-top:8px;font-size:13px;line-height:1.55}html .atlas-shell .workspace-areas-compact{background:var(--l-soft,var(--mz-surface-raised));box-shadow:none;border-radius:9px;gap:4px;min-width:0;padding:5px}html .atlas-shell .workspace-areas-compact a{min-height:40px;color:var(--l-muted,var(--mz-ink-3));white-space:normal;border-radius:6px;padding:10px 12px;font-size:12px}html .atlas-shell .workspace-areas-compact a.is-current{background:var(--l-surface,var(--mz-surface));color:var(--l-blue,var(--mz-accent));box-shadow:0 1px 5px #16344618}html .atlas-shell .workspace-areas-compact a small{font-size:9px}html .atlas-shell .linq-home-hero{color:var(--l-ink);background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:26px;margin:4px 0 26px;padding:0;display:flex;overflow:visible}html .atlas-shell .linq-home-hero-copy .linq-seastock-pill{display:none}html .atlas-shell .linq-home-hero-copy .linq-eyebrow{margin:0 0 12px;color:var(--l-ocean)!important}html .atlas-shell .linq-home-hero h1{letter-spacing:-.045em;color:var(--l-ink);max-width:760px;font-size:38px;line-height:1.12}html .atlas-shell .linq-home-hero-copy>p:not(.linq-eyebrow){color:var(--l-muted);max-width:none;margin-top:12px;font-size:14px}html .atlas-shell .linq-home-glance{background:var(--l-surface);border:1px solid var(--l-line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:20px 0}html .atlas-shell .linq-home-glance button{border:0;border-right:1px solid var(--l-line);color:var(--l-ink);text-align:left;background:0 0;gap:10px;min-height:86px;padding:2px 24px;display:grid}html .atlas-shell .linq-home-glance button:last-child{border-right:0}html .atlas-shell .linq-home-glance button:hover{background:var(--l-soft)}html .atlas-shell .linq-home-glance span,html .atlas-shell .linq-home-glance small{color:var(--l-muted)}html .atlas-shell .linq-home-glance strong{color:var(--l-ink);font-size:32px}html .atlas-shell .atlas-home-work{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);align-items:start;gap:24px;margin-bottom:28px;display:grid}html .atlas-shell :is(.atlas-map-panel,.atlas-next-steps){background:var(--l-surface);border:1px solid var(--l-line);border-radius:14px;min-width:0;overflow:hidden}html .atlas-shell .atlas-map-panel>header,html .atlas-shell .atlas-next-steps>header{justify-content:space-between;align-items:start;gap:16px;padding:23px 25px;display:flex}html .atlas-shell .atlas-next-steps>header{display:block}html .atlas-shell :is(.atlas-map-panel,.atlas-next-steps) h2{margin:6px 0;font-size:21px;line-height:1.25}html .atlas-shell :is(.atlas-map-panel,.atlas-next-steps) header p:not(.linq-eyebrow){color:var(--l-muted);font-size:13px}html .atlas-shell .atlas-map-panel .linq-world-map-frame{border:0;border-radius:0;margin:0}html .atlas-shell .atlas-next-steps>button{text-align:left;border-top:1px solid var(--l-line);border-radius:0;align-items:start;gap:15px;width:100%;min-height:104px;padding:20px 24px;display:flex}html .atlas-shell .atlas-next-steps>button:hover{background:var(--l-soft)}html .atlas-shell .atlas-next-steps>button>span:nth-child(2){flex:1;gap:7px;min-width:0;display:grid}html .atlas-shell .atlas-next-steps strong{font-size:14px;font-weight:650}html .atlas-shell .atlas-next-steps small{color:var(--l-muted);font-size:12px;line-height:1.6}html .atlas-shell .atlas-action-icon{background:var(--l-blue-soft);min-width:34px;height:34px;color:var(--l-blue);border-radius:8px;place-items:center;display:grid}html .atlas-shell .atlas-panel-message{color:var(--l-muted);padding:24px}html .atlas-shell .atlas-module-section{background:var(--l-surface);border:1px solid var(--l-line);border-radius:12px;margin:0 0 12px;padding:0}html .atlas-shell .atlas-module-section>summary{cursor:pointer;align-items:center;gap:15px;padding:20px 24px;font-size:16px;font-weight:650;list-style:none;display:flex}html .atlas-shell .atlas-module-section>summary::-webkit-details-marker{display:none}html .atlas-shell .atlas-module-section>summary:after{content:"+";color:var(--l-blue);margin-left:auto;font-size:21px}html .atlas-shell .atlas-module-section[open]>summary:after{content:"−"}html .atlas-shell .atlas-module-section>summary small{color:var(--l-muted);font-size:12px;font-weight:400}html .atlas-shell .atlas-module-section .linq-module-grid{gap:14px;padding:0 20px 20px}html .atlas-shell .linq-module-card{min-height:180px;box-shadow:none;border-radius:10px;padding:20px}html .atlas-shell :is(.linq-panel,.panel,.validation-path-card){border-color:var(--l-line,var(--mz-rule));box-shadow:none;border-radius:13px}html .atlas-shell :is(.linq-section-title,.section-head){gap:20px}html .atlas-shell :is(.linq-section-title h2,.section-head h2){letter-spacing:-.025em;font-size:25px}html .atlas-shell .linq-button{border-radius:7px;min-height:39px}html .atlas-shell .onboard-form,html .atlas-shell .onboard-upload{padding:24px}html .atlas-shell .onboard-kpis article{background:var(--l-surface)}html .atlas-shell .onboard-hero,html .atlas-shell .onboard-fields :is(input,select),html .atlas-shell .onboard-form textarea{background:var(--l-surface);border-color:var(--l-line);color:var(--l-ink)}html .atlas-shell .onboard-stock :is(.linq-panel,table){min-width:0}html .atlas-shell .validation-hub-hero{background:var(--mz-surface);border:1px solid var(--mz-rule);color:var(--mz-ink);border-radius:14px;padding:28px}html .atlas-shell .validation-hub-hero :is(h2,p){color:var(--mz-ink)}html .atlas-shell .validation-path-grid{gap:20px}html .atlas-shell .validation-path-card{background:var(--mz-surface);border-top:3px solid var(--mz-accent);padding:24px}html .atlas-shell .validation-path-card h3{font-size:22px;line-height:1.2}html .atlas-shell .validation-path-card p{line-height:1.6}html .atlas-shell .validation-path-number{background:var(--mz-accent-soft);color:var(--mz-accent);border:0;border-radius:7px;min-width:34px;font-size:13px}html .atlas-shell .current-model-release{border-left:3px solid var(--mz-accent);padding:20px 24px}html .atlas-shell .linq-service-pill{color:#fff;background:#24566a}html .atlas-shell .linq-footer{margin-top:32px}html .atlas-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #30a5c7}@media (width<=1350px) and (width>=761px){html .atlas-shell .linq-topbar .linq-wordmark-name small,html .atlas-shell .linq-topbar .workspace-areas-compact a small{display:none}html .atlas-shell .linq-topbar .workspace-areas-compact a{white-space:nowrap}}@media (width<=1200px){html .atlas-shell .atlas-home-work{grid-template-columns:1fr}html .atlas-shell .atlas-next-steps{grid-template-columns:1fr 1fr;display:grid}html .atlas-shell .atlas-next-steps>header{grid-column:1/-1}html .atlas-shell .linq-main{padding:24px 24px 0}html .atlas-shell .linq-home-glance button{padding:3px 17px}html .atlas-shell .linq-topbar{gap:12px}html .atlas-shell .workspace-areas-compact a{padding:8px;font-size:11px}}@media (width<=1000px){html .atlas-shell .linq-home-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}html .atlas-shell .linq-home-glance button:nth-child(2){border-right:0}}@media (width<=900px){html .app-shell.atlas-shell{display:block}html .atlas-shell .sidebar{width:260px}html .atlas-shell .content{padding:20px 18px 32px}html .atlas-shell .content>.internal-areabar{flex-wrap:wrap;margin:-20px -18px 22px;padding:14px 18px}html .atlas-shell .content>header h1{font-size:26px}}@media (width<=760px){html .linq-root.atlas-shell{--l-topbar:112px}html .atlas-shell .linq-topbar{height:auto;min-height:var(--l-topbar);grid-template-columns:1fr auto;gap:12px;padding:12px 16px}html .atlas-shell .linq-topbar>.workspace-areas-compact{flex-wrap:wrap;grid-area:2/1/auto/-1;width:100%;display:flex;overflow:visible}html .atlas-shell .workspace-areas-compact a{text-align:center;flex:1;justify-content:center;min-height:40px}html .atlas-shell .workspace-areas-compact a small{display:none}html .atlas-shell .linq-app-body{display:block}html .atlas-shell .linq-sidebar{top:var(--l-topbar);height:calc(100dvh - var(--l-topbar));width:270px;max-width:86vw;padding:24px 15px 18px}html .atlas-shell .linq-main{padding:22px 16px 0}html .atlas-shell .linq-home-hero h1{font-size:31px}html .atlas-shell .linq-home-glance{padding:18px 0}html .atlas-shell .linq-home-glance strong{font-size:29px}html .atlas-shell .atlas-map-panel>header{flex-wrap:wrap;padding:20px}html .atlas-shell .atlas-next-steps{display:block}html .atlas-shell .atlas-module-section>summary{padding:18px}html .atlas-shell .atlas-module-section .linq-module-grid{grid-template-columns:1fr;padding:0 14px 14px}html .atlas-shell .onboard-form,html .atlas-shell .onboard-upload{padding:18px}html .atlas-shell .validation-path-grid{grid-template-columns:1fr}html .atlas-shell .validation-hub-hero{padding:22px;display:block}html .atlas-shell .validation-hub-status{margin-top:18px}html .atlas-shell .internal-areabar-access{font-size:11px}html .atlas-shell .linq-service-app .linq-topbar{min-height:76px}html .atlas-shell .onboard-actions .linq-button{min-height:44px}html .linq-root.atlas-shell[data-linq-theme]{--l-topbar:186px}html .atlas-shell .linq-topbar{height:var(--l-topbar);grid-template-rows:42px 52px 42px;gap:12px;padding:12px 16px}html .atlas-shell .linq-topbar .linq-global-search{grid-area:3/1/auto/-1;width:100%;min-width:0}html .atlas-shell .linq-sidebar{top:var(--l-topbar);height:calc(100dvh - var(--l-topbar))}html .linq-root.atlas-shell:has(.linq-topbar>.linq-portal-label){--l-topbar:122px}html .atlas-shell .linq-topbar:has(>.linq-portal-label){grid-template-rows:42px 42px}html .atlas-shell .linq-topbar>.linq-portal-label{display:none}html .atlas-shell .linq-topbar:has(>.linq-portal-label) .linq-global-search{grid-row:2}html .linq-root.atlas-shell.linq-service-app{--l-topbar:76px}html .atlas-shell.linq-service-app .linq-topbar{grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){html .atlas-shell *,html .atlas-shell :before,html .atlas-shell :after{scroll-behavior:auto!important;transition:none!important}}
