.case-app{min-height:100dvh}.case-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:28px;padding:20px 36px;display:flex}.case-header nav{flex-wrap:wrap;gap:8px;display:flex}.case-header nav a{border-radius:7px;min-height:44px;padding:10px 13px;text-decoration:none}.case-header nav a[aria-current=page]{background:var(--dark);color:#fff}.case-preview{color:#425c62;background:#e9f0f2;padding:10px 36px;font-size:.84rem}.case-app main{max-width:1240px}.case-app .page-heading{margin:24px 0}.case-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.case-state [role=status]{color:var(--teal)}.case-card,.case-form{margin:18px 0;padding:26px}.case-card h2,.case-card h3,.case-form h2{margin-bottom:12px}.case-card p,.case-form p{margin:10px 0}.case-card .button,.case-form .button{margin-top:14px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.case-grid .case-card{margin:0}.case-overview{grid-template-columns:2fr 1fr 1fr;gap:18px;display:grid}.case-count{color:var(--teal);font-size:2.5rem;line-height:1.2}.case-badge{background:#edf4ec;border-radius:6px;margin-bottom:14px;padding:4px 9px;font-size:.8rem;display:inline-block}.case-small{font-size:.84rem}.case-form fieldset{border:0;min-width:0;margin:18px 0;padding:0}.case-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.case-form label,.case-toolbar label{font-size:.92rem;font-weight:600;display:block}.case-form input:not([type=checkbox]),.case-form select,.case-form textarea,.case-toolbar select{width:100%;min-width:0;min-height:46px;font:inherit;color:var(--ink);background:#fff;border:1px solid #adc0c4;border-radius:7px;margin-top:7px;padding:10px 12px;display:block}.case-form textarea{resize:vertical;min-height:100px}.case-form .case-check{align-items:center;gap:12px;min-height:44px;font-weight:400;display:flex}.case-check input{flex-shrink:0;width:20px;height:20px}.case-wide{grid-column:1/-1}.case-form .case-date{border:1px solid var(--line);border-radius:8px;margin:0;padding:18px}.case-date label{margin:10px 0}.case-date legend{padding:0 6px;font-weight:600}.case-date p{font-size:.8rem}.case-date output{color:var(--teal);display:block}.case-actions{flex-wrap:wrap;gap:12px;display:flex}.case-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.case-steps li{border-bottom:3px solid var(--line);padding:14px;font-size:.88rem}.case-steps li[aria-current=step]{border-color:var(--teal);background:#e9f3ef;font-weight:700}.case-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.case-toolbar>div{flex:1;min-width:140px}.case-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;font-size:.9rem;display:grid}.case-facts dt{color:var(--muted)}.case-facts dd{overflow-wrap:anywhere;margin:0}.case-conflict{background:#fffaf0;border:2px solid #a46c00;border-radius:8px;margin:18px 0;padding:20px}.case-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.case-comparison pre,.case-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:.85rem;overflow:auto}.case-comments{padding:0;list-style:none}.case-comments li{border-top:1px solid var(--line);padding:16px 0}.case-comments time{color:var(--muted);font-size:.8rem;display:block}.case-comments p{white-space:pre-wrap;overflow-wrap:anywhere}.case-app summary{cursor:pointer;min-height:44px;padding:10px 0}.case-app textarea:focus-visible{outline-offset:4px;outline:3px solid #cb8700}.case-app h1,.case-app h2,.case-app h3,.case-header a{overflow-wrap:anywhere}.case-app .button,.case-header .locale-switch a{min-height:44px}@media (max-width:800px){.case-header{flex-wrap:wrap;gap:12px;padding:18px}.case-header nav{order:3;gap:2px;width:100%}.case-header nav a{text-align:center;flex:1;padding:9px}.case-preview{padding:10px 18px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview{grid-template-columns:1fr 1fr}.case-overview>.case-card:first-child{grid-column:1/-1}.case-overview .case-card{margin:0}.case-steps{grid-template-columns:1fr 1fr}.case-app main{padding:24px 18px}}@media (max-width:480px){.case-grid,.case-comparison{grid-template-columns:1fr}.case-fields{grid-template-columns:minmax(0,1fr)}.case-card,.case-form{padding:20px 16px}.case-toolbar>div{min-width:120px}.case-header nav a{font-size:.78rem}.case-steps li{padding:10px;font-size:.8rem}.case-state .button{font-size:.85rem}.case-facts{grid-template-columns:1fr}.case-facts dt{font-weight:700}.case-facts dd{margin-bottom:8px}.case-wide{grid-column:auto}}.case-record-values{margin:14px 0}.case-record-values dd{white-space:pre-wrap}.case-comparison>div{min-width:0}.guidance-passage{border-top:1px solid var(--line,#ccd7d4);margin-block:1.5rem;padding-block:1rem}.guidance-passage code,.case-card code{overflow-wrap:anywhere;font-size:.75rem;display:block}.case-card blockquote{white-space:pre-wrap;border-inline-start:3px solid #527f76;margin:1rem 0;padding-inline-start:1rem}.case-header nav{flex-wrap:wrap}@media (max-width:800px){.case-header nav a{overflow-wrap:normal;flex:28%;min-width:6rem}}.p7-editor label{gap:.45rem;margin:1rem 0;display:grid}.p7-editor input,.p7-editor select,.p7-editor textarea{max-width:100%;min-height:44px}.p7-editor textarea{min-height:120px}.p7-check{overflow-wrap:anywhere;align-items:center;gap:.65rem;margin:.65rem 0;display:flex!important}.p7-check input{width:20px;min-width:20px;min-height:20px}.p7-editor fieldset{min-width:0}.p7-editor input:not([type=checkbox]),.p7-editor textarea{width:100%}.case-header .account-brand{white-space:nowrap;flex-shrink:0}.review-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.875rem}.case-card textarea{width:100%;max-width:100%;min-height:6rem;display:block}.case-card{overflow-wrap:anywhere}[id^=fact-]{scroll-margin-top:2rem}.preparation-stage{border-top:4px solid var(--teal)}.preparation-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.preparation-heading .button{margin-top:0}.preparation-value{color:var(--dark);font-size:clamp(1.3rem,4vw,1.85rem);font-weight:700;line-height:1.3}.preparation-next{background:#edf5f2;border:1px solid #c5dcd2;border-radius:10px;margin-block:22px;padding:20px}.preparation-next h3{margin:8px 0}.preparation-journey-link{align-items:center;gap:10px;min-height:44px;font-weight:650;display:inline-flex}.preparation-government{border-block:1px solid var(--line);margin-block:14px;padding-block:20px}.preparation-records,.preparation-history ol{margin:0;padding:0;list-style:none}.preparation-records li,.preparation-history li{border-bottom:1px solid var(--line);gap:5px;padding-block:12px;display:grid}.preparation-history{margin-top:16px}.preparation-editor{border:1px solid var(--line);background:#fff;border-radius:10px}.preparation-map ol{counter-reset:stage;gap:12px;padding:0;list-style:none;display:grid}.preparation-map li{counter-increment:stage;border:1px solid var(--line);border-radius:8px;grid-template-columns:2rem 1fr;align-items:center;gap:8px;padding:14px;display:grid}.preparation-map li:before{content:counter(stage);font-weight:700}.preparation-map li strong{grid-column:2;font-size:.8rem}.preparation-map li[aria-current=step]{border:2px solid var(--teal);background:#edf5f2}.case-overview.preparation-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview.preparation-counts>.case-card:first-child{grid-column:auto}.preparation-consent{border-left:3px solid var(--teal);padding-left:16px}#recorded-milestones{scroll-margin-top:20px}@media (max-width:480px){.preparation-heading{display:block}.preparation-heading .button{margin-top:10px}.preparation-next{padding:16px}.preparation-editor{padding:16px 12px}.preparation-stage .case-actions{grid-template-columns:1fr;display:grid}.preparation-stage .case-actions .button{width:100%}}.next-step-card{border:2px solid var(--teal);overflow-wrap:anywhere;background:linear-gradient(135deg,#f0f7f4,#fff)}.next-step-card>h2{color:var(--teal);margin:0 0 18px;font-size:1rem}.next-step-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.next-step-content h3{margin:12px 0;font-size:1.45rem;line-height:1.3}.next-step-facts{flex-wrap:wrap;gap:12px 32px;margin:16px 0 0;display:flex}.next-step-facts dt{color:var(--muted);font-size:.82rem}.next-step-facts dd{margin:4px 0 0;font-weight:650}.next-step-rules{margin-top:20px;font-size:.9rem}.next-step-rules summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.next-step-plan{align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:12px;font-weight:650;display:flex}.task-dependencies label{align-items:center;gap:10px;min-height:44px;display:flex}.task-dependencies input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}@media (max-width:640px){.next-step-content{grid-template-columns:minmax(0,1fr);gap:16px}.next-step-content>.button{white-space:normal;width:100%}.next-step-card{padding:20px}.next-step-content h3{font-size:1.25rem}}@media (max-width:480px){.case-header .account-brand{white-space:normal;flex-shrink:1;min-width:0;max-width:100%}}.case-shell-status{justify-content:flex-end;align-items:center;gap:var(--vt-space-8);min-height:0;margin-bottom:var(--vt-space-12);color:var(--vt-muted);font-size:var(--vt-text-small);display:flex}.vt-app-shell .case-state{display:none}.vt-app-shell .feedback{margin:0 0 var(--vt-space-16);padding:var(--vt-space-16);border-radius:var(--vt-radius-control);background:var(--vt-attention-bg);color:var(--vt-attention-text);overflow-wrap:anywhere}.vt-app-shell .feedback[role=alert]{background:var(--vt-danger-bg);color:var(--vt-danger-text)}.case-test-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vt-app-shell__invite{min-height:44px;margin-top:var(--vt-space-8);color:inherit;font-size:var(--vt-text-small);align-items:center;display:inline-flex}.vt-app-shell .locale-switch{gap:var(--vt-space-4);margin-top:var(--vt-space-8);display:flex}.vt-app-shell .locale-switch a{border-radius:var(--vt-radius-control);min-width:44px;min-height:44px;color:inherit;font-size:var(--vt-text-caption);place-items:center;font-weight:700;text-decoration:none;display:grid}.vt-app-shell .locale-switch a[aria-current=true]{background:color-mix(in srgb,var(--vt-sidebar-ink) 14%,transparent)}.harbor-home-grid{gap:var(--vt-space-20);grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);align-items:stretch;display:grid}.vt-app-shell .next-step-card{border:1px solid var(--vt-brand);border-radius:var(--vt-radius-panel);padding:var(--vt-space-24);background:var(--vt-paper);box-shadow:inset 0 0 0 1px var(--vt-brand);margin:0}.vt-app-shell .next-step-card>h2{color:var(--vt-brand)}.vt-app-shell .next-step-card .case-badge{background:var(--vt-soft);color:var(--vt-ink)}.vt-app-shell .next-step-card .button,.vt-app-shell .case-form .button{border-radius:var(--vt-radius-control);background:var(--vt-brand);min-height:44px;color:var(--vt-brand-ink)}.harbor-progress{align-items:center;gap:var(--vt-space-16);display:flex}.harbor-progress h2{margin:var(--vt-space-4) 0}.harbor-progress p{margin:var(--vt-space-4) 0;color:var(--vt-muted)}.harbor-chip-row,.harbor-task-trailing{gap:var(--vt-space-8);margin-top:var(--vt-space-12);flex-wrap:wrap;display:flex}.harbor-onboarding,.harbor-list-panel,.harbor-task-group{margin-top:var(--vt-space-20)}.harbor-section-heading{justify-content:space-between;align-items:center;gap:var(--vt-space-12);display:flex}.harbor-section-heading h2,.harbor-list-panel>h2,.harbor-task-group>h2{margin:0}.harbor-section-heading a{align-items:center;min-height:44px;display:inline-flex}.harbor-footnotes{margin-top:var(--vt-space-32);font-size:var(--vt-text-small);color:var(--vt-muted)}.harbor-footnotes>h2{font-size:var(--vt-text-body)}.harbor-footnotes .preparation-stage{border-top-color:var(--vt-line);background:var(--vt-soft);color:var(--vt-ink)}.harbor-filter-bar{align-items:end;gap:var(--vt-space-8);margin:0 0 var(--vt-space-20);font-size:var(--vt-text-small);border:0;flex-wrap:wrap;padding:0;font-weight:600;display:flex}.harbor-filter-bar>legend{width:100%;padding:0}.harbor-filter-bar .vt-field{min-width:min(100%,12rem)}.harbor-filter-bar select{min-height:44px}.harbor-filter-chips{gap:var(--vt-space-4);flex-wrap:wrap;display:flex}.harbor-filter{border:1px solid var(--vt-line);background:var(--vt-paper);color:var(--vt-ink);cursor:pointer;min-height:36px}.harbor-filter.is-selected{border-color:var(--vt-brand);background:var(--vt-brand);color:var(--vt-brand-ink)}.harbor-add-task{margin-bottom:var(--vt-space-20)}.harbor-add-task .case-form,.harbor-edit-panel .case-form{background:0 0;border:0;margin:0;padding:0}.harbor-discussion,.harbor-edit-panel{margin-top:var(--vt-space-20)}.harbor-edit-toggle{justify-content:space-between;align-items:center;gap:var(--vt-space-12);flex-wrap:wrap;display:flex}.harbor-edit-toggle h2{margin:0}.harbor-edit-toggle p{margin:var(--vt-space-4) 0 0}.harbor-edit-panel.is-open .harbor-edit-toggle{margin-bottom:var(--vt-space-16);padding-bottom:var(--vt-space-16);border-bottom:1px solid var(--vt-line)}.harbor-task-group .vt-list-row:last-child,.harbor-list-panel .vt-list-row:last-child{border-bottom:0}.vt-app-shell .page-heading h1{font-family:var(--vt-font-display),Georgia,serif;font-size:var(--vt-text-h1)}.vt-app-shell .panel,.vt-app-shell .case-card,.vt-app-shell .case-form{border-color:var(--vt-line);border-radius:var(--vt-radius-panel);background:var(--vt-paper);color:var(--vt-ink)}.vt-app-shell .case-form input:not([type=checkbox]),.vt-app-shell .case-form select,.vt-app-shell .case-form textarea,.vt-app-shell .case-toolbar select{border-color:var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper);color:var(--vt-ink)}.vt-app-shell .case-steps li[aria-current=step]{border-color:var(--vt-brand);background:var(--vt-soft)}.vt-app-shell .case-preview{border-left:3px solid var(--vt-brand);background:var(--vt-soft);color:var(--vt-ink)}@media (max-width:849px){.case-shell-status{justify-content:flex-start}.harbor-home-grid{grid-template-columns:1fr}.vt-app-shell .locale-switch{display:flex}.vt-app-shell__mobile-header{justify-content:space-between}.vt-app-shell__mobile-header .locale-switch{margin-top:0}}@media (max-width:420px){.harbor-progress,.harbor-filter-bar{align-items:flex-start}.harbor-task-trailing{margin-top:0}.vt-app-shell .case-steps{grid-template-columns:1fr 1fr}}.vt-app-shell .harbor-profile-section,.vt-app-shell .harbor-billing,.vt-app-shell .harbor-source-list,.vt-app-shell .harbor-source-context{gap:var(--vt-space-16);margin-top:var(--vt-space-24);display:grid}.vt-app-shell .harbor-profile-grid{gap:var(--vt-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vt-app-shell .harbor-profile__stage{margin:var(--vt-space-8) 0;font-family:var(--vt-font-display),Georgia,serif;font-size:var(--vt-text-h2);font-weight:600}.vt-app-shell .harbor-editor>.case-form,.vt-app-shell .harbor-profile-section .case-form,.vt-app-shell .harbor-profile-section .case-card{margin:0}.vt-app-shell .harbor-form fieldset{gap:var(--vt-space-16);border:0;min-width:0;margin:0;padding:0;display:grid}.vt-app-shell .harbor-form{margin-top:var(--vt-space-16)}.vt-app-shell .harbor-form .vt-radio-group{gap:var(--vt-space-8);border:0;min-width:0;margin:0;padding:0;display:grid}.vt-app-shell .harbor-form .vt-radio-group legend{margin-bottom:var(--vt-space-8);padding:0;font-weight:600}.vt-app-shell .harbor-form .vt-radio-group label{gap:var(--vt-space-8);cursor:pointer;align-items:center;display:flex}.vt-app-shell .harbor-form .vt-radio-group input{flex:none;width:18px;height:18px;margin:0}.vt-app-shell .harbor-back-link{min-height:44px;margin-bottom:var(--vt-space-12);color:var(--vt-brand);align-items:center;font-weight:600;display:inline-flex}.vt-app-shell .harbor-source-list .vt-list-row:last-child{border-bottom:0}.vt-app-shell .harbor-source-context blockquote,.vt-app-shell .guidance-passage blockquote{margin:var(--vt-space-16) 0;border-inline-start:3px solid var(--vt-brand);white-space:pre-wrap;padding-inline-start:var(--vt-space-16)}.vt-app-shell .guidance-passage{margin-block:var(--vt-space-24);padding-block:var(--vt-space-16);border-top:1px solid var(--vt-line)}.vt-app-shell .harbor-billing{max-width:54rem}.vt-app-shell .harbor-billing>.vt-panel{margin:0}.vt-app-shell .harbor-billing__offer{font-family:var(--vt-font-display),Georgia,serif;font-size:var(--vt-text-h3);font-variant-numeric:tabular-nums}.vt-app-shell .p8-help{gap:var(--vt-space-20);max-width:none;margin:0;display:grid}.vt-app-shell .p8-help .page-heading{margin:0}.vt-app-shell .p8-links,.vt-app-shell .p8-actions{gap:var(--vt-space-8);flex-wrap:wrap;margin:0;display:flex}.vt-app-shell .p8-links a{min-height:44px;color:var(--vt-brand);align-items:center;font-weight:600;display:inline-flex}.vt-app-shell .p8-form{gap:var(--vt-space-16);display:grid}.vt-app-shell .p8-form>label{gap:var(--vt-space-8);font-size:var(--vt-text-small);font-weight:600;display:grid}.vt-app-shell .p8-form :is(textarea,input,select){width:100%;min-width:0;min-height:44px;padding:var(--vt-space-12);border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper);color:var(--vt-ink);font:inherit}.vt-app-shell .p8-form textarea{resize:vertical;min-height:7rem}.vt-app-shell .p8-note{padding:var(--vt-space-16);border-radius:var(--vt-radius-control);background:var(--vt-attention-bg);color:var(--vt-attention-text)}.vt-app-shell .p8-preview{box-shadow:inset 0 0 0 1px var(--vt-brand)}.vt-app-shell .p8-help pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:var(--vt-space-16);border-radius:var(--vt-radius-control);background:var(--vt-soft);font:inherit;overflow:auto}.vt-app-shell .p8-side{gap:var(--vt-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vt-app-shell .page-heading{margin:0 0 var(--vt-space-32)}.vt-app-shell .page-heading .section-eyebrow{margin-bottom:var(--vt-space-8);color:var(--vt-muted);font-size:var(--vt-text-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:600;display:block}.vt-app-shell .page-heading h1{font-family:var(--vt-font-display),Georgia,serif;font-size:var(--vt-text-h1);line-height:var(--vt-leading-heading);margin:0}.vt-app-shell .page-heading>p{max-width:68ch;margin:var(--vt-space-12) 0 0;color:var(--vt-muted);font-size:var(--vt-text-lead)}.vt-app-shell .button{min-width:44px;max-width:100%;min-height:44px;padding:var(--vt-space-8) var(--vt-space-16);border-radius:var(--vt-radius-control);font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.vt-app-shell .button.primary{background:var(--vt-brand);color:var(--vt-brand-ink)}.vt-app-shell .button.secondary{border-color:var(--vt-line);background:var(--vt-paper);color:var(--vt-ink)}.vt-app-shell .button.danger{background:var(--vt-danger-text);color:var(--vt-paper)}.vt-app-shell .button:focus-visible{outline:3px solid var(--vt-focus);outline-offset:3px}.vt-app-shell .case-card,.vt-app-shell .case-form{margin:var(--vt-space-20) 0;padding:var(--vt-space-24)}.vt-app-shell .timezone-field{gap:var(--vt-space-8);min-width:0;display:grid}.vt-app-shell .timezone-trigger,.vt-app-shell .timezone-search,.vt-app-shell .timezone-close,.vt-app-shell .timezone-device{border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper);min-height:44px;color:var(--vt-ink);font:inherit}.vt-app-shell .timezone-trigger{justify-content:space-between;align-items:center;gap:var(--vt-space-12);width:100%;padding:var(--vt-space-8) var(--vt-space-12);text-align:left;display:flex}.vt-app-shell .timezone-panel{z-index:3;min-width:0;padding:var(--vt-space-12);border:1px solid var(--vt-line);border-radius:var(--vt-radius-panel);background:var(--vt-paper);box-shadow:var(--vt-shadow-lifted)}.vt-app-shell .timezone-results{max-height:18rem;padding:0;list-style:none;overflow:auto}.vt-app-shell .timezone-results li{justify-content:space-between;align-items:center;gap:var(--vt-space-8);min-height:44px;padding:var(--vt-space-8);border-bottom:1px solid var(--vt-line);display:flex}.vt-app-shell .timezone-results li[data-active=true]{background:var(--vt-soft)}.vt-app-shell .timezone-footer{gap:var(--vt-space-8);flex-wrap:wrap;align-items:center;display:flex}.vt-app-shell .timezone-help{color:var(--vt-muted);font-size:var(--vt-text-small);margin:0}@media (max-width:640px){.vt-app-shell .harbor-profile-grid,.vt-app-shell .p8-side{grid-template-columns:1fr}.vt-app-shell .harbor-profile-section .harbor-section-heading{flex-direction:column;align-items:flex-start}}.harbor-home-row{gap:var(--vt-space-20);margin-top:var(--vt-space-20);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.harbor-home-row>.vt-panel{margin-top:0}.harbor-partner h2{margin:var(--vt-space-4) 0}.harbor-partner p{margin:var(--vt-space-4) 0;color:var(--vt-muted)}.harbor-partner .vt-chip,.harbor-partner .vt-button{margin-top:var(--vt-space-8)}.vt-app-shell__bottom .vt-app-shell__link>span:last-child{max-width:100%;font-size:.68rem;line-height:1.1}.vault-no-partner{min-height:44px;color:var(--vt-muted);font-size:var(--vt-text-small);align-items:center;display:inline-flex}.vt-app-shell .plan-linkbutton{font:inherit;color:var(--vt-brand);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:auto;padding:0;font-weight:600;text-decoration:underline}.vt-app-shell .plan-add{margin:0 0 var(--vt-space-20);gap:var(--vt-space-8);justify-items:start;display:grid}.vt-app-shell .plan-add h2,.vt-app-shell .plan-add p{margin:0}.vt-app-shell .plan-journey{gap:var(--vt-space-12);margin-bottom:var(--vt-space-20);display:grid}.plan-journey__head{justify-content:space-between;gap:var(--vt-space-8) var(--vt-space-16);flex-wrap:wrap;align-items:baseline;display:flex}.plan-journey__head h2,.plan-journey__head p{margin:0}.plan-stages{gap:var(--vt-space-8);padding:var(--vt-space-4) 2px var(--vt-space-8);scroll-snap-type:x proximity;grid-auto-columns:minmax(9rem,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.vt-app-shell .plan-stage{gap:var(--vt-space-4);width:100%;min-height:7rem;padding:var(--vt-space-12);text-align:left;font:inherit;color:var(--vt-ink);background:var(--vt-soft);border-radius:var(--vt-radius-control);cursor:pointer;scroll-snap-align:start;border:1px solid #0000;display:grid}.vt-app-shell .plan-stage:hover{border-color:var(--vt-line)}.vt-app-shell .plan-stage[aria-pressed=true]{border-color:var(--vt-brand);box-shadow:inset 0 0 0 1px var(--vt-brand);background:var(--vt-paper)}.plan-stage__top{justify-content:space-between;align-items:center;gap:var(--vt-space-8);display:flex}.plan-stage__num{background:var(--vt-paper);border:1px solid var(--vt-line);width:1.625rem;height:1.625rem;font-size:var(--vt-text-small);color:var(--vt-muted);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.plan-stage.is-done .plan-stage__num{background:var(--vt-success-bg);color:var(--vt-success-text);border-color:#0000}.vt-app-shell .plan-stage.is-here{background:var(--vt-sidebar);color:var(--vt-sidebar-ink)}.plan-stage.is-here .plan-stage__num{background:var(--vt-accent);color:var(--vt-sidebar);border-color:#0000}.plan-stage.is-here .plan-stage__span,.plan-stage.is-here .plan-stage__count{color:var(--vt-sidebar-ink)}.plan-stage__here{font-size:var(--vt-text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--vt-accent);text-align:right;font-weight:600}.plan-stage__name{font-weight:600;line-height:1.3}.plan-stage__span,.plan-stage__count{font-size:var(--vt-text-caption);color:var(--vt-muted)}.plan-stage__count{margin-top:auto}.plan-nextup{gap:var(--vt-space-16);margin-bottom:var(--vt-space-16);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.vt-app-shell .plan-next{gap:var(--vt-space-8);align-content:start;display:grid}.vt-app-shell .plan-next h3{font-size:var(--vt-text-lead);margin:0;line-height:1.35}.vt-app-shell .plan-next p{margin:0}.vt-app-shell .plan-next--dark{background:var(--vt-sidebar);color:var(--vt-sidebar-ink);border-color:#0000}.vt-app-shell .plan-next--dark .vt-eyebrow{color:var(--vt-accent)}.vt-app-shell .plan-next--dark a,.vt-app-shell .plan-next--dark p{color:inherit}.plan-layout{gap:var(--vt-space-24);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.plan-views{justify-content:space-between;align-items:center;gap:var(--vt-space-8) var(--vt-space-16);flex-wrap:wrap;display:flex}.plan-show{align-items:center;gap:var(--vt-space-8);font-size:var(--vt-text-small);font-weight:600;display:inline-flex}.plan-show select{min-height:44px;padding:var(--vt-space-8) var(--vt-space-12);border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper);color:var(--vt-ink);font:inherit}.plan-filterbar{min-height:1.5em;margin:var(--vt-space-8) 0 0}.vt-app-shell .plan-group{overflow:hidden}.plan-group__head{align-items:center;gap:var(--vt-space-8) var(--vt-space-12);margin-bottom:var(--vt-space-12);flex-wrap:wrap;display:flex}.plan-group__head h2{margin:0}.plan-group__progress{font-size:var(--vt-text-small);color:var(--vt-muted);font-variant-numeric:tabular-nums;margin-left:auto}.plan-group__sub{margin:0 0 var(--vt-space-12);font-size:var(--vt-text-small);color:var(--vt-muted)}.plan-meta{gap:var(--vt-space-4) 0;flex-wrap:wrap;display:inline-flex}.plan-meta>*+:before{content:"·";margin:0 var(--vt-space-8)}.plan-aside{gap:var(--vt-space-16);display:grid}.vt-app-shell .plan-card{gap:var(--vt-space-8);align-content:start;display:grid}.vt-app-shell .plan-card h2{font-size:var(--vt-text-body);margin:0}.vt-app-shell .plan-card p{margin:0}.plan-big{font-family:var(--vt-font-display),Georgia,serif;font-size:var(--vt-text-h2);margin:0;font-weight:600;line-height:1.1}.plan-meter{background:var(--vt-soft);border-radius:999px;height:10px;overflow:hidden}.plan-meter span{background:var(--vt-brand);border-radius:999px;height:100%;display:block}.plan-situation{gap:var(--vt-space-8);display:grid}.plan-situation__row{gap:var(--vt-space-4);font-size:var(--vt-text-small);display:grid}.plan-situation__row select{width:100%;min-height:44px;padding:0 var(--vt-space-8);border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper);color:var(--vt-ink);font:inherit}.plan-situation__open{color:var(--vt-attention-text)}.plan-situation__open p{margin:0}.plan-situation__open ul{margin:var(--vt-space-4) 0 0;padding-left:1.2em}.plan-situation__open a{color:inherit}.plan-situation__next{color:var(--vt-attention-text);font-weight:600}.plan-situation__row em{color:var(--vt-muted);font-style:normal}.plan-dates,.plan-costs{gap:var(--vt-space-8);font-size:var(--vt-text-small);margin:0;display:grid}.plan-dates>div{gap:2px var(--vt-space-12);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.plan-costs>div{justify-content:space-between;align-items:baseline;gap:2px var(--vt-space-12);flex-wrap:wrap;display:flex}.plan-costs dt{flex:16ch;min-width:0}.plan-dates dt,.plan-costs dt{color:var(--vt-ink)}.plan-dates dd,.plan-costs dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.plan-costs dd{white-space:normal;text-align:right;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:24ch}.plan-dates dd.is-empty{color:var(--vt-muted);font-weight:500}.plan-dates p{grid-column:1/-1;margin:0}.plan-costs .is-sep{border-top:1px solid var(--vt-line);padding-top:var(--vt-space-8)}.plan-built{gap:var(--vt-space-4);font-size:var(--vt-text-small);margin:0;padding-left:1.25rem;display:grid}.plan-boundary{margin-top:var(--vt-space-24)}.plan-stack{gap:var(--vt-space-16);min-width:0;display:grid}.plan-stack>*{margin-top:0;margin-bottom:0}.plan-layout>section{gap:var(--vt-space-16);align-content:start;min-width:0;display:grid}.plan-layout>section>*{margin-top:0;margin-bottom:0}.vt-app-shell .plan-picker{gap:var(--vt-space-12);margin-bottom:var(--vt-space-20);display:grid}.vt-app-shell .plan-picker h2,.vt-app-shell .plan-picker p{margin:0}.plan-paths{gap:var(--vt-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-path{gap:var(--vt-space-8);padding:var(--vt-space-16);border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper);align-content:start;display:grid}.plan-path.is-current{border-color:var(--vt-brand);box-shadow:inset 0 0 0 1px var(--vt-brand);background:var(--vt-soft)}.plan-path h3,.plan-path p{margin:0}.plan-path dl{gap:var(--vt-space-4);font-size:var(--vt-text-small);margin:0;display:grid}.plan-path dt{color:var(--vt-muted)}.plan-path dd{margin:0;font-weight:600}.vt-app-shell .plan-about{gap:var(--vt-space-12);margin-top:var(--vt-space-20);display:grid}.vt-app-shell .plan-about h2{margin:0}.vt-app-shell .plan-about h3{font-size:var(--vt-text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--vt-muted);margin:0;font-weight:600}.vt-app-shell .plan-about p{margin:var(--vt-space-4) 0 0}@media (max-width:1100px){.plan-layout{grid-template-columns:1fr}.plan-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:849px){.plan-nextup,.plan-paths,.plan-aside{grid-template-columns:1fr}}.hm-clock{align-items:center;gap:var(--vt-space-12);padding:var(--vt-space-8) var(--vt-space-12);border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper);font-size:var(--vt-text-small);margin:0;line-height:1.35;display:inline-flex}.hm-clock strong{font-weight:600}.hm-clock span span{color:var(--vt-muted)}.hm-avatar{background:var(--vt-accent);width:28px;height:28px;color:var(--vt-ink);font-size:var(--vt-text-caption);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.hm-avatar--b{background:var(--vt-brand);color:var(--vt-brand-ink)}.hm-pair{display:inline-flex}.hm-pair .hm-avatar+.hm-avatar{border:2px solid var(--vt-paper);margin-left:-8px}.hm-actions{gap:var(--vt-space-8);flex-wrap:wrap;display:flex}.hm-row{align-items:center;gap:var(--vt-space-8);flex-wrap:wrap;display:flex}.hm-journey{gap:var(--vt-space-16);display:grid}.hm-journey h2{margin:var(--vt-space-4) 0 0;font-size:var(--vt-text-h3)}.hm-journey__top{justify-content:space-between;align-items:center;gap:var(--vt-space-12);flex-wrap:wrap;display:flex}.hm-stages{gap:var(--vt-space-4);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hm-stage{gap:var(--vt-space-4);padding:var(--vt-space-8) var(--vt-space-4) 0;border-top:4px solid var(--vt-line);font-size:var(--vt-text-caption);color:var(--vt-muted);line-height:1.3;display:grid}.hm-stage b{color:var(--vt-ink);font-weight:600}.hm-stage.is-done{border-color:var(--vt-brand)}.hm-stage.is-here{border-color:var(--vt-accent)}.hm-stage.is-here b{color:var(--vt-brand)}.hm-stage__n{font-size:.7rem}.hm-dates{gap:var(--vt-space-12);padding-top:var(--vt-space-16);border-top:1px solid var(--vt-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hm-date{gap:var(--vt-space-4);font-size:var(--vt-text-small);display:grid}.hm-date dt{color:var(--vt-muted);font-size:var(--vt-text-caption)}.hm-date dd{align-items:center;gap:var(--vt-space-8);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.hm-empty{color:var(--vt-muted);font-weight:400}.hm-next{gap:var(--vt-space-16);margin-top:var(--vt-space-20);display:grid}.hm-next--2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.hm-next--3{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.hm-next__you>.next-step-card{height:100%;margin:0}.hm-next--2 .next-step-content,.hm-next--3 .next-step-content{gap:var(--vt-space-16);grid-template-columns:minmax(0,1fr);justify-items:start}.hm-card{align-content:start;gap:var(--vt-space-12);display:grid}.hm-card h3{font-family:var(--vt-font-body);font-size:var(--vt-text-lead);margin:0;font-weight:600;line-height:1.35}.hm-card h3 a{color:var(--vt-ink);text-decoration:none}.hm-card h3 a:hover{text-decoration:underline}.hm-who{align-items:center;gap:var(--vt-space-8);letter-spacing:.12em;text-transform:uppercase;color:var(--vt-muted);margin:0;font-size:.72rem;font-weight:600;display:flex}.hm-who--big{font-size:inherit;letter-spacing:0;text-transform:none;color:inherit}.hm-who--big h2{font-size:var(--vt-text-h3);margin:0}.hm-check{align-items:center;gap:var(--vt-space-8);min-height:44px;font-size:var(--vt-text-small);display:inline-flex}.hm-check input{width:20px;height:20px;accent-color:var(--vt-brand);flex:none}.hm-grid{gap:var(--vt-space-16);margin-top:var(--vt-space-20);display:grid}.hm-grid--week{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.hm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-week .vt-list-row:last-of-type{border-bottom:0}.hm-plan-week{justify-content:space-between;align-items:center;gap:var(--vt-space-12);margin-top:var(--vt-space-16);padding:var(--vt-space-16);border:1px dashed var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-soft);flex-wrap:wrap;display:flex}.hm-plan-week p{margin:var(--vt-space-4) 0 0}.hm-pick{gap:var(--vt-space-12);margin-top:var(--vt-space-16);padding:var(--vt-space-16);border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);display:grid}.hm-pick h3{font-size:var(--vt-text-lead);margin:0}.hm-pick__list{gap:var(--vt-space-4);max-height:22rem;display:grid;overflow:auto}.hm-pick__item{padding:var(--vt-space-4) 0;align-items:flex-start}.hm-pick__item small{color:var(--vt-muted);font-size:var(--vt-text-caption);display:block}.hm-meters{align-content:start;gap:var(--vt-space-16);display:grid}.hm-meters h2{font-size:var(--vt-text-h3);margin:0}.hm-meter{gap:var(--vt-space-4);display:grid}.hm-meter__lab{justify-content:space-between;gap:var(--vt-space-8);font-size:var(--vt-text-small);display:flex}.hm-meter__lab b{font-weight:600}.hm-bar{background:var(--vt-soft);border-radius:999px;height:8px;overflow:hidden}.hm-bar span{background:var(--vt-brand);height:100%;display:block}.hm-bar--accent span{background:var(--vt-accent)}.hm-meter p{margin:0}.hm-partner,.hm-records{align-content:start;gap:var(--vt-space-12);display:grid}.hm-records h2{font-size:var(--vt-text-h3);margin:0}.hm-kv{gap:var(--vt-space-8);margin:0;display:grid}.hm-kv div{gap:var(--vt-space-8);font-size:var(--vt-text-small);grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);display:grid}.hm-kv dt{color:var(--vt-muted)}.hm-kv dd{overflow-wrap:anywhere;margin:0;font-weight:500}.hm-changes,.hm-setup{margin-top:var(--vt-space-20)}.hm-changes h2,.hm-setup h2{margin:0 0 var(--vt-space-8);font-size:var(--vt-text-h3)}.hm-changes .vt-list-row:last-of-type{border-bottom:0}.hm-changes>p{margin-top:var(--vt-space-12)}.hm-setup__list{gap:var(--vt-space-8) var(--vt-space-16);font-size:var(--vt-text-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hm-setup__list li{align-items:center;gap:var(--vt-space-4);color:var(--vt-muted);display:inline-flex}.hm-setup__list li.is-done{color:var(--vt-success-text)}.hm-setup>p{margin-top:var(--vt-space-8)}.hm-footnote{margin-top:var(--vt-space-24);max-width:78ch}@media (max-width:1023px){.hm-next--2,.hm-next--3,.hm-grid--week,.hm-grid--2{grid-template-columns:1fr}}@media (max-width:849px){.hm-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-dates,.hm-kv div{grid-template-columns:1fr}.hm-clock{width:100%}}.wz{gap:var(--vt-space-16);display:grid}.wz__head{justify-content:space-between;align-items:flex-start;gap:var(--vt-space-8);flex-wrap:wrap;display:flex}.wz__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--vt-muted);margin:0;font-size:.72rem;font-weight:600}.wz__title{margin:var(--vt-space-4) 0 0;font-size:var(--vt-text-h3)}.wz__meta{align-items:center;gap:var(--vt-space-8);font-size:var(--vt-text-small);color:var(--vt-muted);flex-wrap:wrap;display:flex}.wz__bar{background:var(--vt-soft);border-radius:999px;height:6px;overflow:hidden}.wz__bar span{background:var(--vt-brand);height:100%;display:block}.wz__steps{gap:var(--vt-space-4);counter-reset:wz;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wz__steps li{counter-increment:wz;align-items:center;gap:var(--vt-space-4);border:1px solid var(--vt-line);font-size:var(--vt-text-caption);color:var(--vt-muted);border-radius:999px;display:inline-flex}.wz__steps li:before{content:counter(wz);padding-left:10px;font-weight:600}.wz__steps li[aria-current]{border-color:var(--vt-brand);background:var(--vt-soft);color:var(--vt-ink)}.wz__steps li.is-done{color:var(--vt-success-text);border-color:var(--vt-success-text)}.wz__jump{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px 4px 4px}.wz__jump:focus-visible{outline:3px solid var(--vt-focus);outline-offset:2px}.wz__steps li[aria-current] .wz__jump{font-weight:600}.wz__body{gap:var(--vt-space-12);display:grid}.wz__body p{margin:0}.wz__body ul:not(.wz__checklist){gap:var(--vt-space-4);margin:0;padding-left:1.25rem;display:grid}.wz__checklist{gap:var(--vt-space-8);margin:0;padding:0;list-style:none;display:grid}.wz__checklist label{gap:var(--vt-space-12);padding:var(--vt-space-12) var(--vt-space-16);border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.wz__checklist label.is-checked{border-color:var(--vt-brand);background:var(--vt-soft)}.wz__checklist input{width:18px;height:18px;margin:2px 0 0}.wz__checklist small{color:var(--vt-muted);display:block}.wz__fields{gap:var(--vt-space-12);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.wz__fields .is-wide{grid-column:1/-1}.wz__fields textarea{width:100%}.wz__compute{padding:var(--vt-space-12) var(--vt-space-16);border-radius:var(--vt-radius-control);background:var(--vt-soft);font-weight:600}.wz__summary{gap:var(--vt-space-8);display:grid}.wz__summary h3{font-family:var(--vt-font-body);font-size:var(--vt-text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--vt-muted);margin:0;font-weight:600}.wz__summary dl{gap:var(--vt-space-8) var(--vt-space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.wz__summary dl div{gap:2px;display:grid}.wz__summary dt{font-size:var(--vt-text-caption);color:var(--vt-muted)}.wz__summary dd{overflow-wrap:anywhere;margin:0;font-weight:500}.wz__nav{gap:var(--vt-space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.wz__nav>div{gap:var(--vt-space-8);flex-wrap:wrap;align-items:center;display:flex}.wz__foot{font-size:var(--vt-text-caption);color:var(--vt-muted);margin:0}@media (max-width:640px){.wz__fields,.wz__summary dl{grid-template-columns:1fr}.wz__nav>div{width:100%}.wz__nav .vt-button{flex:auto}}.tp{gap:var(--vt-space-24);display:grid}.tp__back{align-items:center;gap:var(--vt-space-4);width:max-content;color:var(--vt-brand);font-weight:600;text-decoration:none;display:inline-flex}.tp__back:hover{text-decoration:underline}.tp__head{gap:var(--vt-space-16);padding:var(--vt-space-24) var(--vt-space-32);border:1px solid var(--vt-line);border-radius:var(--vt-radius-panel);background:var(--vt-paper);box-shadow:var(--vt-shadow-lifted);display:grid}.tp__copy{min-width:0}.tp__copy h1{margin:var(--vt-space-8) 0 0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}.tp__lead{margin:var(--vt-space-8) 0 0;max-width:68ch;color:var(--vt-muted)}.tp__facts{align-items:center;gap:var(--vt-space-8);flex-wrap:wrap;display:flex}.tp__owner{align-items:center;gap:var(--vt-space-8);min-height:28px;padding:2px var(--vt-space-12) 2px 2px;background:var(--vt-soft);font-size:var(--vt-text-caption);border-radius:999px;font-weight:600;display:inline-flex}.tp__avatar{background:var(--vt-brand);width:24px;height:24px;color:var(--vt-brand-ink);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}.tp__avatar.is-empty{background:var(--vt-line);color:var(--vt-muted)}.tp__grid{gap:var(--vt-space-24);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.tp__main,.tp__side{gap:var(--vt-space-24);min-width:0;display:grid}.tp__details h2,.tp__about h2,.tp__discussion h2{font-size:var(--vt-text-h3);margin:0}.tp__discussion>p{margin:var(--vt-space-4) 0 var(--vt-space-16)}.tp__dl{gap:var(--vt-space-8) var(--vt-space-16);margin:var(--vt-space-16) 0 0;font-size:var(--vt-text-small);grid-template-columns:minmax(6rem,auto) minmax(0,1fr);display:grid}.tp__dl dt{color:var(--vt-muted)}.tp__dl dd{overflow-wrap:anywhere;margin:0;font-weight:500}.tp__dep{display:block}.tp__dep+.tp__dep{margin-top:var(--vt-space-4)}.tp__details .harbor-edit-toggle{margin-top:var(--vt-space-16)}.tp__editor{margin-top:var(--vt-space-16);padding-top:var(--vt-space-16);border-top:1px solid var(--vt-line)}.tp__editor .case-form{background:0 0;border:0;margin:0;padding:0}.tp__side .case-fields{grid-template-columns:minmax(0,1fr)}.tp__side .case-wide{grid-column:auto}.tp__about h3{margin:var(--vt-space-16) 0 var(--vt-space-4);font-family:var(--vt-font-body);font-size:var(--vt-text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--vt-muted);font-weight:600}.tp__about p{font-size:var(--vt-text-small);margin:0}.tp__about .case-actions{margin-top:var(--vt-space-16)}.tp__source{overflow-wrap:anywhere}.tp__thread{gap:var(--vt-space-16);margin:0;padding:0;list-style:none;display:grid}.tp__comment{gap:var(--vt-space-12);grid-template-columns:32px minmax(0,1fr);display:grid}.tp__comment .tp__avatar{width:32px;height:32px;font-size:.8rem}.tp__comment header{gap:var(--vt-space-8);font-size:var(--vt-text-small);flex-wrap:wrap;align-items:baseline;display:flex}.tp__comment time{color:var(--vt-muted);font-size:var(--vt-text-caption)}.tp__comment p{margin:var(--vt-space-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.tp__discussion .case-form{margin-top:var(--vt-space-16)}@media (max-width:1023px){.tp__grid{grid-template-columns:1fr}}@media (max-width:640px){.tp__head{padding:var(--vt-space-20) var(--vt-space-16)}}.ops-section{margin:var(--vt-space-24) 0 var(--vt-space-12);font-family:var(--vt-font-display),Georgia,serif;font-size:var(--vt-text-h3);font-weight:600}.ops-section small{font-family:var(--vt-font-body);font-weight:500;font-size:var(--vt-text-small);color:var(--vt-muted);margin-left:var(--vt-space-8)}.ops-grid{gap:var(--vt-space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vt-app-shell .ops-card{gap:var(--vt-space-8);align-content:start;min-width:0;display:grid}.vt-app-shell .ops-card h3{font-size:var(--vt-text-body);margin:0;font-weight:600}.vt-app-shell .ops-card p{margin:0}.ops-card--wide{grid-column:span 2}.ops-big{font-family:var(--vt-font-display),Georgia,serif;font-size:var(--vt-text-h2);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05}.ops-sub{font-size:var(--vt-text-small);color:var(--vt-muted)}.ops-sub code{font-size:var(--vt-text-caption)}.ops-rows{gap:var(--vt-space-8);font-size:var(--vt-text-small);margin:0;display:grid}.ops-rows>div{justify-content:space-between;gap:var(--vt-space-12);align-items:baseline;display:flex}.ops-rows dt{color:var(--vt-ink)}.ops-rows dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.ops-meter{background:var(--vt-soft);border-radius:999px;height:8px;overflow:hidden}.ops-meter span{background:var(--vt-brand);border-radius:999px;height:100%;display:block}.ops-table{border-collapse:collapse;width:100%;font-size:var(--vt-text-small)}.ops-table th{text-align:left;font-size:var(--vt-text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--vt-muted);padding:0 0 var(--vt-space-8);border-bottom:1px solid var(--vt-line);font-weight:600}.ops-table td{padding:var(--vt-space-8) 0;border-bottom:1px solid var(--vt-line);vertical-align:top}.ops-table tr:last-child td{border-bottom:0}.ops-actions{gap:var(--vt-space-4);font-size:var(--vt-text-small);margin:0;padding:0;list-style:none;display:grid}.ops-actions li{justify-content:space-between;gap:var(--vt-space-12);display:flex}.ops-foot{margin-top:var(--vt-space-24)}@media (max-width:1100px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ops-grid{grid-template-columns:1fr}.ops-card--wide{grid-column:auto}}.vt-app-shell .harbor-billing__agree{gap:var(--vt-space-12);margin:var(--vt-space-12) 0;font-size:var(--vt-text-body);color:var(--vt-ink);align-items:flex-start;line-height:1.5;display:flex}.vt-app-shell .harbor-billing__agree input{flex:none;width:20px;height:20px;margin-top:2px}.vt-app-shell .harbor-billing__hint{color:var(--vt-muted);font-size:var(--vt-text-small)}.ops-guide{gap:var(--vt-space-16);min-width:0;max-width:960px;display:grid}.ops-guide__nav{gap:var(--vt-space-8);font-size:var(--vt-text-small);flex-wrap:wrap;align-items:center;display:flex}.ops-guide__nav a{color:var(--vt-brand);font-weight:600}.ops-guide__search{gap:var(--vt-space-4);max-width:420px;font-weight:600;display:grid}.ops-guide__search input{min-height:44px;padding:0 var(--vt-space-12);border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper);color:var(--vt-ink);font:inherit;font-weight:400}.ops-guide__count{color:var(--vt-muted);font-size:var(--vt-text-small);margin:0}.ops-guide__list{gap:var(--vt-space-12);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.ops-guide__card{gap:var(--vt-space-8);height:100%;padding:var(--vt-space-16);border:1px solid var(--vt-line);border-radius:var(--vt-radius-panel);background:var(--vt-paper);color:var(--vt-ink);overflow-wrap:anywhere;text-decoration:none;display:grid}.ops-guide__card:hover{border-color:var(--vt-brand)}.ops-guide__card span{color:var(--vt-muted)}.ops-guide__card small{color:var(--vt-muted);font-size:var(--vt-text-caption)}.ops-guide__meta{gap:var(--vt-space-8);color:var(--vt-muted);font-size:var(--vt-text-small);flex-wrap:wrap;align-items:center;margin:0;display:flex}.ops-guide__note{padding:var(--vt-space-12);border-left:4px solid var(--vt-accent);background:var(--vt-soft);margin:0}.ops-guide__section{gap:var(--vt-space-12);overflow-wrap:anywhere;min-width:0;display:grid}.ops-guide__section h2{font-family:var(--vt-font-display),Georgia,serif;font-size:var(--vt-text-h3);margin:0}.ops-guide__section p,.ops-guide__section ul{margin:0}.ops-guide__section--wrong{border-left:4px solid var(--vt-danger-text)}.ops-guide__steps{gap:var(--vt-space-24);margin:0;padding:0;list-style:none;display:grid}.ops-guide__step{gap:var(--vt-space-12);min-width:0;display:grid}.ops-guide__step-text{gap:var(--vt-space-12);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.ops-guide__step-text>div{gap:var(--vt-space-8);min-width:0;display:grid}.ops-guide__step-number{aspect-ratio:1;background:var(--vt-brand);width:36px;color:var(--vt-brand-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.ops-guide__step-lead{font-weight:600}.ops-guide__code{padding:var(--vt-space-12);border-radius:var(--vt-radius-control);background:var(--vt-soft);font-size:var(--vt-text-small);white-space:pre;margin:0;overflow-x:auto}.ops-guide__shot{gap:var(--vt-space-4);min-width:0;margin:0 0 0 48px;display:grid}.ops-guide__shot img{border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);max-width:100%;height:auto;display:block}.ops-guide__shot figcaption{color:var(--vt-muted);font-size:var(--vt-text-caption)}.ops-guide__shot--missing>div{gap:var(--vt-space-4);padding:var(--vt-space-16);border:2px dashed var(--vt-line);border-radius:var(--vt-radius-control);color:var(--vt-muted);font-size:var(--vt-text-small);display:grid}.ops-guide__source{color:var(--vt-muted);font-size:var(--vt-text-caption);margin:0}@media (max-width:640px){.ops-guide__shot{margin-left:0}.ops-guide__step-text{grid-template-columns:28px minmax(0,1fr)}.ops-guide__step-number{width:28px}}.ops-guide__ai{border-left:4px solid var(--vt-brand)}.ops-guide__warn{padding:var(--vt-space-8) var(--vt-space-12);border-radius:var(--vt-radius-control);background:var(--vt-soft);font-size:var(--vt-text-small)}.ops-guide__ai-actions{gap:var(--vt-space-12);font-size:var(--vt-text-small);flex-wrap:wrap;align-items:center;display:flex}.ops-guide__prompt{width:100%;max-width:100%;min-height:200px;padding:var(--vt-space-12);border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper);color:var(--vt-ink);font:var(--vt-text-caption)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.ops-guide__tools ul{gap:var(--vt-space-8);padding-left:1.25rem;display:grid}.ops-guide__tools small{color:var(--vt-muted);font-size:var(--vt-text-caption)}.case-fields .timezone-field{grid-column:1/-1}.vt-app-shell .plan-milestone{gap:var(--vt-space-12);margin-bottom:var(--vt-space-20);display:grid}.plan-milestone h2,.plan-milestone h3,.plan-milestone p{margin:0}.plan-milestone__event,.plan-milestone__clocks{gap:var(--vt-space-8);justify-items:start;display:grid}.plan-checklist{gap:var(--vt-space-8);padding-top:var(--vt-space-12);border-top:1px solid var(--vt-line);display:grid}.plan-checklist__list{gap:var(--vt-space-8);margin:0;padding:0;list-style:none;display:grid}.plan-checklist__item{border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper)}.plan-checklist__item>details{padding:var(--vt-space-8) var(--vt-space-12)}.plan-checklist__item>details>*+*{margin-top:var(--vt-space-8)}.plan-checklist__item summary{justify-content:space-between;align-items:center;gap:var(--vt-space-8);cursor:pointer;flex-wrap:wrap;min-height:2.75rem;display:flex}.plan-checklist__title{overflow-wrap:anywhere;font-weight:600}.records-for{gap:var(--vt-space-8);padding:var(--vt-space-12);background:var(--vt-soft);border-radius:var(--vt-radius-control);display:grid}.records-for p{margin:0}.records-for__list{gap:var(--vt-space-4);margin:0;padding:0;list-style:none;display:grid}.records-for__row{align-items:center;gap:var(--vt-space-4) var(--vt-space-12);flex-wrap:wrap;display:flex}.records-for__row a{overflow-wrap:anywhere;font-weight:600}.details-screen{gap:var(--vt-space-12);display:grid}.details-screen>p{margin:0}.details-sections{gap:var(--vt-space-8);display:grid}.details-section{border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper);padding:var(--vt-space-8) var(--vt-space-12)}.details-section>summary{justify-content:space-between;align-items:center;gap:var(--vt-space-8);cursor:pointer;flex-wrap:wrap;min-height:2.75rem;display:flex}.details-section__title{font-weight:600}.details-fieldset{gap:var(--vt-space-12);margin:var(--vt-space-12) 0;border:0;min-width:0;padding:0;display:grid}.details-field{gap:var(--vt-space-4);display:grid}.details-field input:where(:not([type=checkbox],[type=radio])),.details-field select,.details-field textarea{box-sizing:border-box;width:100%;max-width:32rem;min-height:44px;padding:var(--vt-space-12);border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper);font:inherit;line-height:var(--vt-leading-body)}.details-field select{padding-right:var(--vt-space-32)}.details-field input:where(:not([type=checkbox],[type=radio])),.details-field select,.details-field .vt-combo .vt-combo__input{box-sizing:border-box;height:48px}.details-history{gap:var(--vt-space-12);display:grid}.details-history__list{gap:var(--vt-space-12);margin:0;padding:0;list-style:none;display:grid}.details-history__entry{gap:var(--vt-space-8);padding:var(--vt-space-12);background:var(--vt-soft);border-radius:var(--vt-radius-control);display:grid}.details-history__entry p{margin:0}.details-check{gap:var(--vt-space-8);align-items:center;display:flex}.details-offer{padding:var(--vt-space-8) var(--vt-space-12);border-inline-start:3px solid var(--vt-brand);background:var(--vt-soft);border-radius:var(--vt-radius-control);margin:0}.details-gaps{padding:var(--vt-space-12);border-radius:var(--vt-radius-control);background:var(--vt-attention-bg,var(--vt-soft))}.details-gaps ul{margin:0 0 var(--vt-space-8);padding-left:1.2em}.details-changes{margin:0 0 var(--vt-space-8);overflow-wrap:anywhere;padding-left:1.2em}.details-role{gap:var(--vt-space-8);justify-items:start;display:grid}.details-role p,.details-role h3{margin:0}.hm-details{gap:var(--vt-space-4);margin-bottom:var(--vt-space-20);display:grid}.hm-details p{margin:0}.records-for__row{flex-wrap:wrap}.document-details{gap:var(--vt-space-4);flex-basis:100%;justify-items:start;display:grid}.document-details p{margin:0}.document-details__form{gap:var(--vt-space-8);width:100%;padding:var(--vt-space-12);background:var(--vt-paper);border-radius:var(--vt-radius-control);border:1px solid var(--vt-line);display:grid}.document-details__text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;margin:0;font-size:.8rem;overflow:auto}.plan-doccheck{gap:var(--vt-space-8);padding-top:var(--vt-space-12);border-top:1px solid var(--vt-line);display:grid}.plan-doccheck h3,.plan-doccheck p{margin:0}.plan-doccheck__list{gap:var(--vt-space-8);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.wz--card{gap:var(--vt-space-12);display:grid}.wz--card h3{margin:0 0 var(--vt-space-8)}.wz__why{margin:0;font-size:1.02rem}.wz__more summary{cursor:pointer;font-weight:600}.wz__more>div{margin-top:var(--vt-space-8)}.wz__more p{margin:0 0 var(--vt-space-8)}.wz__links{gap:var(--vt-space-8);flex-wrap:wrap;margin:0;display:flex}.wz-review{gap:var(--vt-space-8);margin-top:var(--vt-space-16);justify-items:start;display:grid}.wz-review h2,.wz-review p{margin:0}.wz-review__list{margin:0;padding-left:1.2em}.vt-app-shell .plan-milestone__note{color:var(--vt-muted);white-space:pre-wrap;overflow-wrap:anywhere}.vt-app-shell .details-field--date input{max-width:14rem}.vt-app-shell .details-section__saved{margin-inline-start:auto}.vt-app-shell .details-section__problem{margin:var(--vt-space-8) 0 0;color:var(--vt-danger-text);font-weight:600}.details-inline{gap:var(--vt-space-12);flex-wrap:wrap;display:flex}.details-inline label{align-items:center;gap:var(--vt-space-8);display:flex}.details-inline input{width:6em}fieldset.details-history__entry{border:0;min-width:0;margin:0}.plan-clock__line{margin-top:var(--vt-space-4);white-space:normal;flex-basis:100%;font-weight:400;display:block}.plan-dates dd:has(.plan-clock__line){grid-column:1/-1}.vt-app-shell .p8-field{gap:var(--vt-space-8);display:grid}.vt-app-shell .p8-field>label{font-size:var(--vt-text-small);font-weight:600}.vt-app-shell__badge{padding:1px var(--vt-space-8);border-radius:var(--vt-radius-chip);background:color-mix(in srgb,var(--vt-sidebar-ink) 18%,transparent);font-size:var(--vt-text-caption);margin-left:auto;font-weight:600;line-height:1.4}.review-upgrade{gap:var(--vt-space-24);display:grid}.review-upgrade .vt-eyebrow .vt-chip{margin-left:var(--vt-space-8);letter-spacing:normal;text-transform:none}.review-upgrade .vt-panel{gap:var(--vt-space-12);display:grid}.review-upgrade h2,.review-upgrade p{margin:0}.review-upgrade__plans{gap:var(--vt-space-8);margin:0;padding-left:1.2em;font-weight:600;display:grid}.review-upgrade .vt-button:disabled{cursor:not-allowed;justify-self:start}.review-upgrade__free,.review-upgrade__note{color:var(--vt-muted);font-size:var(--vt-text-small)}.packets__missing-line{margin:var(--vt-space-16) 0;padding:var(--vt-space-12) var(--vt-space-16);border-radius:var(--vt-radius-control);background:var(--vt-attention-bg);color:var(--vt-attention-text);overflow-wrap:anywhere;font-weight:600}.packets__missing-line.is-done{background:var(--vt-success-bg);color:var(--vt-success-text)}
