:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mt-font-display:"Space Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--mt-font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--mt-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--mt-font-size-caption:.75rem;--mt-font-size-small:.875rem;--mt-font-size-body:1rem;--mt-font-size-body-large:1.125rem;--mt-font-size-title-small:1.25rem;--mt-font-size-title:1.5rem;--mt-font-size-heading:2rem;--mt-font-size-display:2.5rem;--mt-line-height-compact:1.2;--mt-line-height-heading:1.25;--mt-line-height-body:1.5;--mt-line-height-relaxed:1.65;--mt-weight-regular:400;--mt-weight-medium:500;--mt-weight-semibold:600;--mt-weight-bold:700;--mt-color-background:#f2f6f7;--mt-color-surface:#fff;--mt-color-surface-subtle:#f7fafa;--mt-color-surface-raised:#fff;--mt-color-text:#0b1f2a;--mt-color-text-subtle:#526771;--mt-color-text-disabled:#8ca0a8;--mt-color-border:#cad7db;--mt-color-border-strong:#9cb0b7;--mt-color-primary:#0b747c;--mt-color-primary-hover:#075a61;--mt-color-primary-active:#064c52;--mt-color-on-primary:#fff;--mt-color-link:#174f98;--mt-color-link-hover:#0f3c78;--mt-color-focus:#0b6ee8;--mt-color-info:#174f98;--mt-color-info-surface:#edf4fd;--mt-color-info-border:#9fc1ed;--mt-color-success:#17643f;--mt-color-success-surface:#ecf8f0;--mt-color-success-border:#9dd4b1;--mt-color-attention:#704700;--mt-color-attention-surface:#fff6dc;--mt-color-attention-border:#e5be58;--mt-color-critical:#9f241b;--mt-color-critical-surface:#fff1ef;--mt-color-critical-border:#e8a39d;--mt-color-ai:#4f3da2;--mt-color-ai-surface:#f4f1ff;--mt-color-ai-border:#bcb1ef;--mt-color-overlay:#0b1f2ab8;--mt-space-0:0;--mt-space-1:.25rem;--mt-space-2:.5rem;--mt-space-3:.75rem;--mt-space-4:1rem;--mt-space-5:1.25rem;--mt-space-6:1.5rem;--mt-space-8:2rem;--mt-space-10:2.5rem;--mt-space-12:3rem;--mt-space-16:4rem;--mt-radius-small:.5rem;--mt-radius-medium:.75rem;--mt-radius-large:1rem;--mt-radius-xlarge:1.5rem;--mt-radius-pill:999px;--mt-border-thin:1px;--mt-border-strong:2px;--mt-shadow-card:0 1px 2px #0b1f2a0f, 0 4px 12px #0b1f2a0a;--mt-shadow-raised:0 8px 24px #0b1f2a1f;--mt-shadow-focus:0 0 0 3px #0b6ee852;--mt-control-height-small:2.5rem;--mt-control-height:3rem;--mt-control-height-large:3.5rem;--mt-target-minimum:2.75rem;--mt-input-padding-inline:1rem;--mt-focus-width:3px;--mt-icon-small:1rem;--mt-icon-default:1.25rem;--mt-icon-large:1.5rem;--mt-icon-display:2rem;--mt-icon-stroke:1.75;--mt-content-max:80rem;--mt-form-max:47.5rem;--mt-reading-max:42rem;--mt-side-rail:17.5rem;--mt-ai-panel:22rem;--mt-context-panel:22rem;--mt-gutter-mobile:1rem;--mt-gutter-tablet:1.5rem;--mt-gutter-desktop:2rem;--mt-header-height:auto;--mt-z-base:0;--mt-z-sticky-header:100;--mt-z-nav-menu:200;--mt-z-overlay:300;--mt-z-dialog:400;--mt-z-toast:500;--mt-z-skip-link:600;--mt-motion-fast:.12s;--mt-motion-standard:.18s;--mt-motion-slow:.24s;--mt-motion-easing:cubic-bezier(.2, 0, 0, 1)}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mt-color-background:#08191f;--mt-color-surface:#10272f;--mt-color-surface-subtle:#0d2229;--mt-color-surface-raised:#16323b;--mt-color-text:#f4f8f8;--mt-color-text-subtle:#b8c8cd;--mt-color-text-disabled:#81969d;--mt-color-border:#35515a;--mt-color-border-strong:#5d7780;--mt-color-primary:#52c4ca;--mt-color-primary-hover:#75d7db;--mt-color-primary-active:#94e3e6;--mt-color-on-primary:#08272b;--mt-color-link:#8ec1ff;--mt-color-link-hover:#b5d7ff;--mt-color-focus:#7db6ff;--mt-color-info:#9ac7ff;--mt-color-info-surface:#142c45;--mt-color-info-border:#47739d;--mt-color-success:#72d89f;--mt-color-success-surface:#123826;--mt-color-success-border:#3f865f;--mt-color-attention:#f2c55a;--mt-color-attention-surface:#3b2b0b;--mt-color-attention-border:#876b27;--mt-color-critical:#ff9b91;--mt-color-critical-surface:#421c19;--mt-color-critical-border:#8f4942;--mt-color-ai:#c0b4ff;--mt-color-ai-surface:#292347;--mt-color-ai-border:#685ca5;--mt-color-overlay:#02080bcc;--mt-shadow-card:0 1px 2px #00000047, 0 4px 12px #0003;--mt-shadow-raised:0 8px 24px #0000005c;--mt-shadow-focus:0 0 0 3px #7db6ff61}@media (prefers-reduced-motion:reduce){:root{--mt-motion-fast:0s;--mt-motion-standard:0s;--mt-motion-slow:0s}}:where(html){font-family:var(--mt-font-body);color:var(--mt-color-text);background:var(--mt-color-background);line-height:var(--mt-line-height-body);text-rendering:optimizelegibility}:where(h1,h2,h3,h4){font-family:var(--mt-font-display);line-height:var(--mt-line-height-heading);letter-spacing:-.02em}:where(button,input,select,textarea){font:inherit}:where(:focus-visible){outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:3px}:where(a){color:var(--mt-color-link);text-underline-offset:.18em;text-decoration-thickness:.08em}:where(button,[role=button],input,select,textarea){min-block-size:var(--mt-target-minimum)}*,:before,:after{box-sizing:border-box}body{font-family:var(--mt-font-body);font-size:var(--mt-font-size-body);line-height:var(--mt-line-height-body);color:var(--mt-color-text);background:var(--mt-color-background);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--mt-color-link);text-decoration:none}a:hover{color:var(--mt-color-link-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--mt-color-focus);outline-offset:2px}.mt-skip{z-index:var(--mt-z-skip-link);padding:var(--mt-space-2,.5rem) var(--mt-space-4,1rem);border-radius:var(--mt-radius-medium);background:var(--mt-color-surface);color:var(--mt-color-link);border:1px solid var(--mt-color-border-strong);position:absolute;inset-block-start:var(--mt-space-3,.75rem);inset-inline-start:var(--mt-space-3,.75rem);transform:translateY(-200%)}.mt-skip:focus{transform:translateY(0)}.mt-shell{flex-direction:column;min-height:100vh;display:flex}.mt-header{align-items:center;gap:var(--mt-space-4,1rem);padding:var(--mt-space-4,1rem) var(--mt-space-6,1.5rem);background:var(--mt-color-surface);border-bottom:1px solid var(--mt-color-border);display:flex}.mt-wordmark{font-family:var(--mt-font-display);font-size:var(--mt-font-size-title-small);font-weight:var(--mt-weight-bold);color:var(--mt-color-text);letter-spacing:-.01em}.mt-wordmark:before{content:"✦";color:var(--mt-color-primary);margin-right:.4em}.mt-header-spacer{flex:1}.mt-user{align-items:center;gap:var(--mt-space-3,.75rem);font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle);display:flex}.mt-user strong{color:var(--mt-color-text);font-weight:var(--mt-weight-semibold)}.mt-header-popup-host{position:relative}.mt-marina-select,.mt-user-menu{align-items:center;gap:var(--mt-space-2,.5rem);min-block-size:2.75rem;padding:var(--mt-space-2,.5rem) var(--mt-space-3,.75rem);border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-medium);color:var(--mt-color-text);font:inherit;font-size:var(--mt-font-size-small);cursor:pointer;background:0 0;display:flex}.mt-marina-select:hover,.mt-user-menu:hover{background:var(--mt-color-surface-subtle)}.mt-marina-select:focus-visible,.mt-user-menu:focus-visible{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:2px}.mt-marina-select-name,.mt-user-name{font-weight:var(--mt-weight-semibold)}.mt-avatar{border-radius:var(--mt-radius-pill);background:var(--mt-color-surface-subtle);block-size:1.75rem;inline-size:1.75rem;color:var(--mt-color-primary);font-size:var(--mt-font-size-caption);font-weight:var(--mt-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.mt-header-clock{font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle)}.mt-header-clock time{color:var(--mt-color-text);font-weight:var(--mt-weight-semibold)}.mt-header-popup{z-index:20;min-inline-size:14rem;padding:var(--mt-space-1,.25rem);background:var(--mt-color-surface);border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-large);box-shadow:var(--mt-shadow-raised);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--mt-space-1,.25rem));inset-inline-start:0}.mt-header-popup-item{min-block-size:2.75rem;padding:var(--mt-space-2,.5rem) var(--mt-space-3,.75rem);border-radius:var(--mt-radius-medium);color:var(--mt-color-text);font:inherit;font-size:var(--mt-font-size-small);text-align:start;cursor:pointer;background:0 0;border:0}.mt-header-popup-item:hover{background:var(--mt-color-surface-subtle)}.mt-header-popup-item:focus-visible{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:-2px}.mt-header-popup-item[aria-selected=true]{font-weight:var(--mt-weight-semibold)}.mt-workspace{grid-template-columns:var(--mt-side-rail) minmax(0, 1fr) auto;flex:1;align-items:start;display:grid}.mt-nav{padding:var(--mt-space-5,1.25rem) var(--mt-space-4,1rem);background:var(--mt-color-surface);border-right:1px solid var(--mt-color-border);align-self:stretch;position:sticky;top:0}.mt-nav-list{gap:var(--mt-space-1,.25rem);display:grid}.mt-nav-group{gap:var(--mt-space-1,.25rem);margin:0;padding:0;list-style:none;display:grid}.mt-nav-group-label{padding-inline:var(--mt-space-3,.75rem);font-size:var(--mt-font-size-small);font-weight:var(--mt-weight-medium);color:var(--mt-color-text-subtle);text-transform:uppercase;letter-spacing:.04em;margin:0}.mt-nav-group-label--divided{border-block-start:1px solid var(--mt-color-border);margin-block-start:var(--mt-space-4,1rem);padding-block-start:var(--mt-space-4,1rem)}.mt-nav-link{align-items:center;gap:var(--mt-space-3,.75rem);min-block-size:var(--mt-target-minimum);padding:var(--mt-space-2,.5rem) var(--mt-space-3,.75rem);border-radius:var(--mt-radius-medium);color:var(--mt-color-text-subtle);font-size:var(--mt-font-size-small);font-weight:var(--mt-weight-medium);display:flex}.mt-nav-link:hover{background:var(--mt-color-surface-subtle);color:var(--mt-color-text);text-decoration:none}.mt-nav-link[aria-current=page]{background:var(--mt-color-info-surface);border-color:var(--mt-color-info-border);color:var(--mt-color-info);font-weight:var(--mt-weight-semibold)}.mt-nav-icon{inline-size:var(--mt-icon-default);block-size:var(--mt-icon-default);stroke-width:var(--mt-icon-stroke);flex:none}.mt-nav-label{min-inline-size:0}.mt-main{width:100%;max-width:var(--mt-content-max);padding:var(--mt-gutter-desktop);margin:0 auto}.mt-context{inline-size:var(--mt-ai-panel);padding:var(--mt-gutter-desktop) var(--mt-space-5,1.25rem);border-left:1px solid var(--mt-color-border);background:var(--mt-color-surface-subtle);align-self:stretch}.mt-header-context{align-items:baseline;gap:var(--mt-space-2,.5rem);font-size:var(--mt-font-size-small);margin:0;display:flex}.mt-header-context-label{color:var(--mt-color-text-subtle);font-size:var(--mt-font-size-caption)}.mt-header-sync{font-size:var(--mt-font-size-small)}.mt-card{background:var(--mt-color-surface);border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-large);padding:var(--mt-space-5,1.25rem)}.mt-card+.mt-card{margin-top:var(--mt-space-4,1rem)}.mt-grid{gap:var(--mt-space-4,1rem);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}h1{font-family:var(--mt-font-display);font-size:var(--mt-font-size-heading);line-height:var(--mt-line-height-heading);margin:0 0 var(--mt-space-2,.5rem)}h2{font-family:var(--mt-font-display);font-size:var(--mt-font-size-title);line-height:var(--mt-line-height-heading);margin:0 0 var(--mt-space-3,.75rem)}.mt-lede{color:var(--mt-color-text-subtle);margin:0 0 var(--mt-space-6,1.5rem)}.mt-state{text-align:center;padding:var(--mt-space-8,2rem) var(--mt-space-5,1.25rem);color:var(--mt-color-text-subtle)}.mt-state--error{color:var(--mt-color-critical);background:var(--mt-color-critical-surface);border:1px solid var(--mt-color-critical-border);border-radius:var(--mt-radius-medium);text-align:start}.mt-actions--inline{margin-top:0;display:inline-flex}.mt-notice{border-radius:var(--mt-radius-medium);padding:var(--mt-space-4,1rem);font-size:var(--mt-font-size-small);margin-top:var(--mt-space-3,.75rem)}.mt-notice--error{background:var(--mt-color-critical-surface);border:1px solid var(--mt-color-critical-border);color:var(--mt-color-critical)}.mt-notice--info{background:var(--mt-color-info-surface);border:1px solid var(--mt-color-info-border);color:var(--mt-color-info)}.mt-dev-banner{background:var(--mt-color-attention-surface);border-bottom:1px solid var(--mt-color-attention-border);color:var(--mt-color-attention);font-size:var(--mt-font-size-caption);font-weight:var(--mt-weight-semibold);letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:var(--mt-space-2,.5rem)}.mt-identity-list{gap:var(--mt-space-3,.75rem);margin-top:var(--mt-space-5,1.25rem);display:grid}.mt-identity{align-items:center;gap:var(--mt-space-4,1rem);text-align:left;width:100%;font:inherit;cursor:pointer;padding:var(--mt-space-4,1rem);border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-medium);background:var(--mt-color-surface);color:var(--mt-color-text);display:flex}.mt-identity:hover{border-color:var(--mt-color-primary);background:var(--mt-color-surface-subtle)}.mt-identity span{display:block}.mt-identity .mt-identity-name{font-weight:var(--mt-weight-semibold)}.mt-identity .mt-identity-desc{font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle)}.mt-sign-in{max-width:32rem;margin:var(--mt-space-8,2rem) auto}.mt-meta{font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle);margin:0}.mt-nav-toggle{display:none}@media (width<=79.99rem){.mt-workspace{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) auto}}@media (width<=63.99rem){.mt-workspace{display:block}.mt-nav{border-right:0;border-bottom:1px solid var(--mt-color-border);padding:var(--mt-space-3,.75rem) var(--mt-gutter-desktop);position:static}.mt-nav-toggle{justify-content:flex-start;align-items:center;inline-size:100%;display:inline-flex}.mt-nav-list[data-open=false]{display:none}.mt-nav-list{margin-top:var(--mt-space-2,.5rem)}.mt-context{border-left:0;border-top:1px solid var(--mt-color-border);inline-size:auto}.mt-header-clock,.mt-user-name{display:none}}@media (width<=47.99rem){.mt-header{row-gap:var(--mt-space-2,.5rem);padding-block:var(--mt-space-3,.75rem);flex-wrap:wrap}.mt-header-spacer{display:none}.mt-user{justify-content:space-between;inline-size:100%}.mt-nav,.mt-main,.mt-context{padding-inline:var(--mt-space-4,1rem)}.mt-columns,.mt-grid{grid-template-columns:minmax(0,1fr)}.mt-actions>.mt-button{inline-size:100%}h1{font-size:var(--mt-font-size-title)}}@media (width<=29.99rem){.mt-header,.mt-nav,.mt-main,.mt-context{padding-inline:var(--mt-gutter-mobile)}}.mt-breadcrumb{gap:var(--mt-space-2,.5rem);font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle);margin-bottom:var(--mt-space-4,1rem);align-items:center;display:flex}.mt-vessel-head{justify-content:space-between;align-items:flex-start;gap:var(--mt-space-4,1rem);flex-wrap:wrap;display:flex}.mt-vessel-head h1{margin-bottom:var(--mt-space-1,.25rem)}.mt-vessel-head .mt-lede{margin-bottom:0}.mt-status-detail{margin:var(--mt-space-2,.5rem) 0 var(--mt-space-6,1.5rem)}.mt-product-name{margin:0 0 var(--mt-space-1,.25rem);font-family:var(--mt-font-display);font-size:var(--mt-font-size-heading);font-weight:var(--mt-weight-bold)}.mt-columns{gap:var(--mt-space-4,1rem);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.mt-columns>.mt-stack--wide{grid-column:1/-1}.mt-columns>.mt-card+.mt-card{margin-top:0}.mt-section-head{justify-content:space-between;align-items:center;gap:var(--mt-space-3,.75rem);flex-wrap:wrap;display:flex}.mt-section-head h2{margin-bottom:0}.mt-card--link{color:inherit;text-decoration:none;display:block}.mt-card--link:hover{border-color:var(--mt-color-primary);color:inherit;text-decoration:none}.mt-card--link h2{color:var(--mt-color-text)}.mt-facts{gap:var(--mt-space-2,.5rem);margin:0;display:grid}.mt-fact{justify-content:space-between;gap:var(--mt-space-4,1rem);padding-bottom:var(--mt-space-2,.5rem);border-bottom:1px solid var(--mt-color-border);display:flex}.mt-fact:last-child{border-bottom:none;padding-bottom:0}.mt-fact dt{color:var(--mt-color-text-subtle);font-size:var(--mt-font-size-small)}.mt-fact dd{font-weight:var(--mt-weight-medium);text-align:right;margin:0}.mt-prose{margin-top:var(--mt-space-4,1rem)}.mt-prose p{margin:0 0 var(--mt-space-3,.75rem);line-height:var(--mt-line-height-relaxed)}.mt-prose .mt-headline{font-family:var(--mt-font-display);font-size:var(--mt-font-size-body-large);font-weight:var(--mt-weight-semibold)}.mt-form{margin-top:var(--mt-space-4,1rem);gap:var(--mt-space-4,1rem);display:grid}.mt-input{font:inherit;color:var(--mt-color-text);background:var(--mt-color-surface);border:1px solid var(--mt-color-border-strong);border-radius:var(--mt-radius-medium);padding:var(--mt-space-3,.75rem);resize:vertical;width:100%}.mt-input:focus-visible{border-color:var(--mt-color-primary)}.mt-hint{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);margin:0}.mt-facts+.mt-hint,.mt-state+.mt-hint{margin-top:var(--mt-space-4,1rem)}.mt-inline-retry{margin-left:var(--mt-space-3,.75rem);padding:.2rem .6rem}.mt-notice--success{background:var(--mt-color-success-surface);border:1px solid var(--mt-color-success-border,var(--mt-color-border));color:var(--mt-color-success)}.mt-preview{margin-top:var(--mt-space-4,1rem);padding:var(--mt-space-4,1rem);border:1px dashed var(--mt-color-border-strong);border-radius:var(--mt-radius-medium);background:var(--mt-color-surface-subtle)}@media (width<=60rem){.mt-columns{grid-template-columns:minmax(0,1fr)}}.mt-stack{gap:var(--mt-space-4,1rem);display:grid}.mt-card--suggestion{border-style:dashed;border-color:var(--mt-color-border-strong);background:var(--mt-color-surface-subtle)}.mt-card--gap{background:var(--mt-color-surface-subtle)}.mt-equipment-list,.mt-suggestion-list,.mt-schedule,.mt-parts,.mt-issues,.mt-gaps,.mt-source-list,.mt-conflict-values{margin:var(--mt-space-3,.75rem) 0 0;gap:var(--mt-space-3,.75rem);padding:0;list-style:none;display:grid}.mt-equipment{padding:var(--mt-space-3,.75rem);border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-medium);background:var(--mt-color-surface);color:inherit;gap:.15rem;text-decoration:none;display:grid}.mt-equipment:hover{border-color:var(--mt-color-primary);color:inherit;text-decoration:none}.mt-equipment-name{font-weight:var(--mt-weight-semibold)}.mt-equipment-meta{font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle);margin:0}.mt-suggestion{padding:var(--mt-space-4,1rem);border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-medium);background:var(--mt-color-surface)}.mt-suggestion-name{font-family:var(--mt-font-display);font-size:var(--mt-font-size-body-large);font-weight:var(--mt-weight-semibold);margin:0 0 .15rem}.mt-knowledge{gap:var(--mt-space-4,1rem);display:grid}.mt-knowledge .mt-card+.mt-card{margin-top:0}.mt-schedule li,.mt-parts li,.mt-issues li,.mt-gaps li{padding-bottom:var(--mt-space-3,.75rem);border-bottom:1px solid var(--mt-color-border)}.mt-schedule li:last-child,.mt-parts li:last-child,.mt-issues li:last-child,.mt-gaps li:last-child{border-bottom:none;padding-bottom:0}.mt-schedule-head{justify-content:space-between;align-items:center;gap:var(--mt-space-3,.75rem);flex-wrap:wrap;display:flex}.mt-schedule-title,.mt-issue-symptom{font-weight:var(--mt-weight-medium);margin:0}.mt-part-number{font-family:var(--mt-font-mono);font-weight:var(--mt-weight-semibold)}.mt-gaps p{margin:0 0 var(--mt-space-2,.5rem)}.mt-fact--conflicted{align-items:flex-start}.mt-conflict{gap:var(--mt-space-2,.5rem);justify-items:end;display:grid}.mt-conflict-values{text-align:right;gap:.15rem}.mt-caveat{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);font-weight:var(--mt-weight-regular);display:block}.mt-provenance{font-size:var(--mt-font-size-caption);margin:.15rem 0 0}.mt-fact .mt-provenance{text-align:right}.mt-fact dd{justify-items:end;gap:.1rem;display:grid}.mt-provenance--none{color:var(--mt-color-text-disabled)}.mt-disclosure{font:inherit;font-size:var(--mt-font-size-caption);color:var(--mt-color-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.mt-source-list{margin-top:var(--mt-space-2,.5rem);gap:.25rem}.mt-source-list li{align-items:center;gap:var(--mt-space-2,.5rem);flex-wrap:wrap;display:flex}.mt-hours-entry{margin-top:var(--mt-space-4,1rem)}.mt-hours-entry+.mt-hours-entry{padding-top:var(--mt-space-4,1rem);border-top:1px solid var(--mt-color-border)}.mt-hours-entry label{margin-bottom:var(--mt-space-1,.25rem);font-weight:600;display:block}.mt-input--hours{width:auto;max-width:10rem}.mt-first-service,.mt-choice{margin-top:var(--mt-space-4,1rem);padding-left:var(--mt-space-3,.75rem);border-left:3px solid var(--mt-color-border-strong)}.mt-vessel-notices{gap:var(--mt-space-4,1rem);margin:0;padding:0;list-style:none;display:grid}.mt-vessel-notice{padding:var(--mt-space-3,.75rem) 0 0;border-top:1px solid var(--mt-color-border)}.mt-vessel-notice:first-child{border-top:0;padding-top:0}.mt-vessel-notice-title{font-size:var(--mt-font-size-body);font-weight:var(--mt-weight-semibold,600);margin:0}.mt-vessel-notice-body{margin:var(--mt-space-2,.5rem) 0;white-space:pre-wrap}.mt-choice{gap:0 var(--mt-space-2,.5rem);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.mt-choice>.mt-meta{grid-column:2}.mt-attention{margin-bottom:var(--mt-space-6,1.5rem)}.mt-attention-list{gap:var(--mt-space-3,.75rem);display:grid}.mt-onboarding{gap:var(--mt-gutter-desktop);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.mt-onboarding-rail{inline-size:var(--mt-side-rail)}.mt-onboarding-task{max-inline-size:var(--mt-form-max)}.mt-onboarding-sidecar{inline-size:var(--mt-ai-panel)}.mt-onboarding-footer{align-items:center;gap:var(--mt-space-3,.75rem);border-top:1px solid var(--mt-color-border);flex-wrap:wrap;margin-block-start:var(--mt-space-6,1.5rem);padding-block-start:var(--mt-space-4,1rem);display:flex}.mt-onboarding-rail-compact{display:none}@media (width<=47.99rem){.mt-onboarding{display:block}.mt-onboarding-rail{inline-size:auto;margin-block-end:var(--mt-space-4,1rem)}.mt-onboarding-rail-full{display:none}.mt-onboarding-rail-compact{display:block}.mt-onboarding-sidecar{inline-size:auto;margin-block-start:var(--mt-space-5,1.25rem)}}.mt-notice--attention{background:var(--mt-color-attention-surface);border:1px solid var(--mt-color-attention-border);color:var(--mt-color-attention)}.mt-coverage-banner{max-inline-size:var(--mt-form-max);text-align:start}.mt-coverage-headline{font-weight:var(--mt-weight-semibold);margin:0}.mt-coverage-banner .mt-meta{margin-top:var(--mt-space-1,.25rem)}.mt-coverage-list{margin:var(--mt-space-4,1rem) 0 0;gap:var(--mt-space-4,1rem);padding:0;list-style:none;display:grid}.mt-coverage-tile{padding:var(--mt-space-3,.75rem);border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-medium);background:var(--mt-color-surface)}.mt-coverage-tile-head{justify-content:space-between;align-items:center;gap:var(--mt-space-2,.5rem);margin:0 0 var(--mt-space-1,.25rem);flex-wrap:wrap;display:flex}.mt-coverage-tile-title{font-weight:var(--mt-weight-semibold)}.mt-access-grid-scroll{margin-top:var(--mt-space-4,1rem);overflow-x:auto}.mt-access-grid{border-collapse:collapse;inline-size:100%}.mt-access-grid th,.mt-access-grid td{text-align:start;padding:var(--mt-space-4,1rem) var(--mt-space-3,.75rem);border-bottom:1px solid var(--mt-color-border);vertical-align:top}.mt-access-grid thead th{background:var(--mt-color-surface-subtle);font-size:var(--mt-font-size-small);white-space:nowrap}.mt-access-grid tbody th{min-inline-size:16rem;font-weight:var(--mt-weight-regular)}.mt-access-self{background:var(--mt-color-surface-subtle)}.mt-access-self tbody th,.mt-access-self td{color:var(--mt-color-text-subtle)}.mt-person-name{font-weight:var(--mt-weight-semibold);color:var(--mt-color-attention);display:block}.mt-person-meta{font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle);display:block}.mt-access-cell{inline-size:100%;min-block-size:var(--mt-target-minimum);padding:var(--mt-space-2,.5rem) var(--mt-space-3,.75rem);border-radius:var(--mt-radius-medium);font:inherit;font-size:var(--mt-font-size-small);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mt-access-cell--static{cursor:default}.mt-access-cell--granted{background:var(--mt-color-success-surface);border:1px solid var(--mt-color-success-border);color:var(--mt-color-success)}.mt-access-cell--none{background:var(--mt-color-surface);border:1px dashed var(--mt-color-border-strong);color:var(--mt-color-text-subtle)}.mt-access-cell[disabled]{cursor:progress;opacity:.6}.mt-access-level{margin-top:var(--mt-space-4,1rem)}.mt-task-list{gap:var(--mt-space-3,.75rem);margin:0;padding:0;list-style:none;display:grid}.mt-task{align-items:center;gap:var(--mt-space-3,.75rem);padding:var(--mt-space-4,1rem);border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-medium);background:var(--mt-color-surface);flex-wrap:wrap;display:flex}.mt-task:hover{border-color:var(--mt-color-border-strong)}.mt-task-text{flex:min(16rem,100%);min-inline-size:0}.mt-task-title{font-size:var(--mt-font-size-title-small);margin:0}.mt-task-body{margin:var(--mt-space-1,.25rem) 0 0;color:var(--mt-color-text-subtle)}.mt-next-actor{font-size:var(--mt-font-size-small)}.mt-assigned-place{margin:var(--mt-space-1) 0 0;font-size:var(--mt-font-size-small);font-weight:var(--mt-weight-semibold)}.mt-request-intent{margin:var(--mt-space-1) 0 0;font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle)}@media (width<=47.99rem){.mt-task{align-items:stretch}.mt-task>.mt-button{inline-size:100%}}.mt-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.mt-button{justify-content:center;align-items:center;gap:var(--mt-space-2);font:inherit;font-weight:var(--mt-weight-semibold);text-align:center;padding-inline:var(--mt-space-5);border-radius:var(--mt-radius-medium);border:var(--mt-border-thin) solid transparent;cursor:pointer;min-block-size:var(--mt-target-minimum);transition:background var(--mt-motion-fast) var(--mt-motion-easing);text-decoration:none;display:inline-flex}.mt-button--primary,.mt-button--critical{min-block-size:var(--mt-control-height)}.mt-button--primary{background:var(--mt-color-primary);border-color:var(--mt-color-primary);color:var(--mt-color-on-primary)}.mt-button--primary:hover{background:var(--mt-color-primary-hover);border-color:var(--mt-color-primary-hover)}.mt-button--secondary{background:var(--mt-color-surface);border-color:var(--mt-color-border-strong);color:var(--mt-color-text)}.mt-button--secondary:hover{background:var(--mt-color-surface-subtle)}.mt-button--quiet{color:var(--mt-color-text-subtle);background:0 0;border-color:#0000}.mt-button--quiet:hover{background:var(--mt-color-surface-subtle);color:var(--mt-color-text)}.mt-button--critical{background:var(--mt-color-surface);border-color:var(--mt-color-critical-border);color:var(--mt-color-critical)}.mt-button--critical:hover{background:var(--mt-color-critical-surface)}.mt-button--ai{background:var(--mt-color-surface);border-color:var(--mt-color-ai-border);color:var(--mt-color-ai)}.mt-button--ai:hover{background:var(--mt-color-ai-surface)}.mt-button[aria-disabled=true]{cursor:progress}.mt-button-status{font-weight:var(--mt-weight-regular)}.mt-page-header{margin-block-end:var(--mt-space-6)}.mt-page-header-context{font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle);margin-block-end:var(--mt-space-2)}.mt-page-header-row{justify-content:space-between;align-items:baseline;gap:var(--mt-space-4);flex-wrap:wrap;display:flex}.mt-page-header h1{font-size:var(--mt-font-size-heading);margin:0}.mt-page-header .mt-lede{margin:var(--mt-space-2) 0 0;max-inline-size:var(--mt-reading-max);color:var(--mt-color-text-subtle)}.mt-page-header-actions{gap:var(--mt-space-3);flex-wrap:wrap;margin-block-start:var(--mt-space-4);display:flex}.mt-chip{align-items:center;gap:var(--mt-space-1);font-size:var(--mt-font-size-caption);padding:var(--mt-space-1) var(--mt-space-3);border-radius:var(--mt-radius-pill);border:var(--mt-border-thin) solid var(--mt-color-border);background:var(--mt-color-surface-subtle);color:var(--mt-color-text-subtle);display:inline-flex}.mt-chip--neutral{background:var(--mt-color-surface-subtle);border-color:var(--mt-color-border);color:var(--mt-color-text-subtle)}.mt-chip--information{background:var(--mt-color-info-surface);border-color:var(--mt-color-info-border);color:var(--mt-color-info)}.mt-chip--success{background:var(--mt-color-success-surface);border-color:var(--mt-color-success-border);color:var(--mt-color-success)}.mt-chip--attention{background:var(--mt-color-attention-surface);border-color:var(--mt-color-attention-border);color:var(--mt-color-attention)}.mt-chip--critical{background:var(--mt-color-critical-surface);border-color:var(--mt-color-critical-border);color:var(--mt-color-critical)}.mt-chip--ai{background:var(--mt-color-ai-surface);border-color:var(--mt-color-ai-border);color:var(--mt-color-ai)}.mt-field{gap:var(--mt-space-2);border:0;margin-block-end:var(--mt-space-5);padding:0;display:grid}.mt-field>label{font-size:var(--mt-font-size-small);font-weight:var(--mt-weight-semibold);color:var(--mt-color-text)}.mt-field-optionality{font-weight:var(--mt-weight-regular);color:var(--mt-color-text-subtle)}.mt-field-message{font-size:var(--mt-font-size-small);margin:0}.mt-field-message--error{color:var(--mt-color-critical)}.mt-field-message--confirmation{color:var(--mt-color-success)}.mt-error-summary{border:var(--mt-border-strong) solid var(--mt-color-critical-border);background:var(--mt-color-critical-surface);border-radius:var(--mt-radius-medium);padding:var(--mt-space-4);margin-block-end:var(--mt-space-6)}.mt-error-summary h2{margin:0 0 var(--mt-space-2);font-size:var(--mt-font-size-title-small);color:var(--mt-color-critical)}.mt-error-summary ul{margin:0;padding-inline-start:var(--mt-space-5)}.mt-task-card{background:var(--mt-color-surface);border:var(--mt-border-thin) solid var(--mt-color-border);border-radius:var(--mt-radius-large);box-shadow:var(--mt-shadow-card);padding:var(--mt-space-5);gap:var(--mt-space-3);display:grid}.mt-task-card--at-risk{border-color:var(--mt-color-critical-border)}.mt-task-card-head{justify-content:space-between;align-items:center;gap:var(--mt-space-3);flex-wrap:wrap;display:flex}.mt-task-card-head h3{font-size:var(--mt-font-size-title-small);margin:0}.mt-task-card-value{color:var(--mt-color-text-subtle);margin:0}.mt-task-card-dependency{font-size:var(--mt-font-size-small);color:var(--mt-color-attention);margin:0}.mt-chips{gap:var(--mt-space-2);flex-wrap:wrap;display:flex}.mt-actions{gap:var(--mt-space-3);margin:0;margin-top:var(--mt-space-4,1rem);flex-wrap:wrap;align-items:center;display:flex}.mt-milestone-rail{inline-size:100%;max-inline-size:var(--mt-side-rail)}.mt-milestone-rail--compact{max-inline-size:none}.mt-milestone-journey{font-family:var(--mt-font-display);font-weight:var(--mt-weight-semibold);margin:0}.mt-milestone-step{font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle);margin:0}.mt-milestone-expand{font-size:var(--mt-font-size-small);color:var(--mt-color-link);margin-inline-start:var(--mt-space-3)}.mt-milestones{margin:var(--mt-space-4) 0 0;gap:var(--mt-space-3);padding:0;list-style:none;display:grid}.mt-milestone{gap:var(--mt-space-1);border-inline-start:var(--mt-border-strong) solid var(--mt-color-border);padding-inline-start:var(--mt-space-4);display:grid}.mt-milestone-state{font-size:var(--mt-font-size-caption);text-transform:none;color:var(--mt-color-text-subtle)}.mt-milestone--completed{border-inline-start-color:var(--mt-color-success)}.mt-milestone--completed .mt-milestone-state{color:var(--mt-color-success)}.mt-milestone--current{border-inline-start-color:var(--mt-color-info)}.mt-milestone--current .mt-milestone-label,.mt-milestone--current a{font-weight:var(--mt-weight-semibold)}.mt-milestone--current .mt-milestone-state{color:var(--mt-color-info)}.mt-milestone--future{color:var(--mt-color-text-subtle)}.mt-milestone--needs-attention{border-inline-start-color:var(--mt-color-attention)}.mt-milestone--needs-attention .mt-milestone-state{color:var(--mt-color-attention)}.mt-milestone-reason{font-size:var(--mt-font-size-small);color:var(--mt-color-attention)}.mt-sync{align-items:center;gap:var(--mt-space-3);font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle);flex-wrap:wrap;display:inline-flex}.mt-sync--failed .mt-sync-copy,.mt-sync--conflict .mt-sync-copy{color:var(--mt-color-critical)}.mt-sync--offline .mt-sync-copy,.mt-sync--reconnecting .mt-sync-copy{color:var(--mt-color-attention)}.mt-sync--saved .mt-sync-copy{color:var(--mt-color-success)}.mt-sync-detail{color:var(--mt-color-text-subtle)}.mt-consequence,.mt-privacy,.mt-proposal,.mt-handoff{background:var(--mt-color-surface);border:var(--mt-border-thin) solid var(--mt-color-border);border-radius:var(--mt-radius-large);padding:var(--mt-space-5);max-inline-size:var(--mt-form-max);gap:var(--mt-space-4);display:grid}.mt-consequence h2,.mt-privacy h3,.mt-handoff h3{margin:0}.mt-consequence-list,.mt-privacy-list,.mt-proposal-values{gap:var(--mt-space-3);margin:0;display:grid}.mt-consequence-row,.mt-privacy-row,.mt-proposal-value{gap:var(--mt-space-1);display:grid}.mt-consequence-row dt,.mt-privacy-row dt,.mt-proposal-value dt{font-size:var(--mt-font-size-small);font-weight:var(--mt-weight-semibold);color:var(--mt-color-text-subtle)}.mt-consequence-row dd,.mt-privacy-row dd,.mt-proposal-value dd{margin:0}.mt-privacy--private{border-color:var(--mt-color-border-strong)}.mt-privacy--shared{border-color:var(--mt-color-info-border);background:var(--mt-color-info-surface)}.mt-privacy-icon{margin-inline-end:var(--mt-space-2)}.mt-proposal{background:var(--mt-color-ai-surface);border-color:var(--mt-color-ai-border)}.mt-proposal-head{color:var(--mt-color-ai);font-size:var(--mt-font-size-title-small);margin:0}.mt-proposal-icon{margin-inline-end:var(--mt-space-2)}.mt-proposal-why h4{margin:0 0 var(--mt-space-1);font-size:var(--mt-font-size-small)}.mt-proposal-why p{margin:0}.mt-proposal-provenance,.mt-proposal-confidence,.mt-proposal-privacy,.mt-proposal-status{font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle);margin:0}.mt-proposal-assumption{font-weight:var(--mt-weight-semibold);color:var(--mt-color-ai)}.mt-handoff-stages{gap:var(--mt-space-3);margin:0;padding-inline-start:var(--mt-space-5);display:grid}.mt-handoff-stage{gap:var(--mt-space-1);display:grid}.mt-handoff-label{font-weight:var(--mt-weight-medium)}.mt-handoff-state{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle)}.mt-handoff-stage--completed .mt-handoff-state{color:var(--mt-color-success)}.mt-handoff-stage--current .mt-handoff-state{color:var(--mt-color-info)}.mt-handoff-stage--pending .mt-handoff-state{color:var(--mt-color-attention)}.mt-handoff-actor{font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle)}.mt-handoff-reassurance{padding:var(--mt-space-4);border-radius:var(--mt-radius-medium);background:var(--mt-color-surface-subtle);margin:0}.mt-empty,.mt-loading,.mt-failure,.mt-denied,.mt-terminal{gap:var(--mt-space-3);padding:var(--mt-space-6);border-radius:var(--mt-radius-large);background:var(--mt-color-surface);border:var(--mt-border-thin) solid var(--mt-color-border);max-inline-size:var(--mt-reading-max);display:grid}.mt-empty h3,.mt-failure h3,.mt-denied h3{margin:0}.mt-empty p,.mt-loading p,.mt-failure p,.mt-denied p,.mt-terminal p{color:var(--mt-color-text-subtle);margin:0}.mt-empty-sample{border:var(--mt-border-thin) dashed var(--mt-color-border-strong);border-radius:var(--mt-radius-medium);padding:var(--mt-space-4)}.mt-empty-sample-label{font-size:var(--mt-font-size-caption);font-weight:var(--mt-weight-semibold)}.mt-failure{border-color:var(--mt-color-critical-border)}.mt-failure h3{color:var(--mt-color-critical)}.mt-skeleton{gap:var(--mt-space-3);display:grid}.mt-skeleton-line{block-size:var(--mt-space-4);border-radius:var(--mt-radius-small);background:var(--mt-color-surface-subtle);border:var(--mt-border-thin) solid var(--mt-color-border)}@media (width<=47.99rem){.mt-page-header h1{font-size:var(--mt-font-size-title)}.mt-page-header-actions{flex-direction:column;align-items:stretch}.mt-page-header-actions .mt-button{inline-size:100%}.mt-actions{flex-direction:column;align-items:stretch}.mt-milestone-rail{max-inline-size:none}.mt-consequence,.mt-privacy,.mt-proposal,.mt-handoff{padding:var(--mt-space-4)}}@media (width<=29.99rem){.mt-empty,.mt-loading,.mt-failure,.mt-denied,.mt-terminal{padding:var(--mt-gutter-mobile)}}.mt-button[disabled]{opacity:.6;cursor:progress}a.mt-button{text-decoration:none}a.mt-button:hover{color:inherit;text-decoration:none}.mt-field label,.mt-field>span{font-size:var(--mt-font-size-small);font-weight:var(--mt-weight-semibold);color:var(--mt-color-text)}.mt-field>legend{font-weight:var(--mt-weight-semibold);padding:0}
