:root{--color-ink:#0d1b2a;--color-navy:#1b365d;--color-gold:#d4af37;--color-gold-deep:#8c6d12;--color-gold-mid:#b08d1e;--color-gray:#6b7280;--color-gray-light:#9aa3ae;--color-paper:#f8f9fa;--color-white:#fff;--color-cream:#fdfcf9;--color-line:#e7eaee;--color-error:#b3261e;--color-error-text:#8c1d18;--ink-a85:#0d1b2ad9;--ink-a76:#0d1b2ac2;--ink-a62:#0d1b2a9e;--ink-a50:#0d1b2a80;--ink-a24:#0d1b2a3d;--ink-a04:#0d1b2a0a;--gold-a55:#d4af378c;--gold-a40:#d4af3766;--gold-a20:#d4af3733;--gold-a12:#d4af371f;--paper-a88:#f8f9fae0;--paper-a75:#f8f9fabf;--paper-a62:#f8f9fa9e;--paper-a55:#f8f9fa8c;--paper-a30:#f8f9fa4d;--paper-a14:#f8f9fa24;--white-a92:#ffffffeb;--error-a35:#b3261e59;--error-a12:#b3261e1f;--error-a09:#b3261e17;--color-green:#1f7a4d;--color-green-deep:#1a6b43;--green-a10:#1f7a4d1a;--navy-a10:#1b365d1a;--gray-a10:#6b72801a;--color-google-ink:#1f1f1f;--color-google-line:#747775;--color-body:var(--ink-a76);--color-focus:var(--color-navy);--tone-waiting-bg:var(--gold-a12);--tone-waiting-line:var(--gold-a40);--tone-waiting-text:var(--color-ink);--tone-active-bg:var(--navy-a10);--tone-active-line:var(--navy-a10);--tone-active-text:var(--color-navy);--tone-done-bg:var(--green-a10);--tone-done-line:var(--green-a10);--tone-done-text:var(--color-green-deep);--tone-closed-bg:var(--gray-a10);--tone-closed-line:var(--color-line);--tone-closed-text:var(--color-body);--tone-attention-bg:var(--error-a09);--tone-attention-line:var(--error-a35);--tone-attention-text:var(--color-error-text);--font-sans:"Montserrat", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-script:"Great Vibes", "Snell Roundhand", cursive;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-google:"Google Sans", sans-serif;--text-3xs:.6rem;--text-2xs:.66rem;--text-xs:.74rem;--text-sm:.8rem;--text-md:.86rem;--text-base-sm:.92rem;--text-base:.98rem;--text-lg:1.05rem;--text-xl:1.15rem;--text-2xl:1.3rem;--text-h1:clamp(1.9rem, 4.4vw, 2.9rem);--text-career-display:clamp(min(2.6rem, 20cqi), 4.2vw, 3.625rem);--text-input:1rem;--text-google:14px;--text-h2:clamp(1.6rem, 3.2vw, 2.2rem);--text-hero-line:clamp(1.05rem, 2vw, 1.3rem);--text-lockup-premium:clamp(2rem, 4.6vw, 3.1rem);--text-lockup-certus:clamp(1.15rem, 2.6vw, 1.8rem);--text-lockup-express:clamp(.78rem, 1.4vw, .98rem);--text-lockup-sub:var(--text-xs);--text-kicker:var(--text-sm);--text-script:clamp(1.5rem, 2.4vw, 1.9rem);--map-text-title:13px;--map-text-zone:12px;--map-text-small:10.5px;--map-text-title-simple:14.5px;--map-text-zone-simple:13px;--map-text-small-simple:12px;--map-min-simple:990px;--map-min-detailed:1380px;--leading-tight:1.12;--leading-snug:1.35;--leading-normal:1.5;--leading-body:1.65;--tracking-tight:-.015em;--tracking-label:.14em;--tracking-wide:.24em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--section-y:clamp(64px, 8vw, 96px);--gutter:20px;--wrap:1120px;--wrap-wide:1800px;--wrap-form:720px;--career-art-min-h:176px;--header-h:76px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--shadow-header:0 10px 30px -16px var(--ink-a24);--shadow-card:0 22px 48px -18px var(--ink-a24);--shadow-panel:0 30px 60px -24px var(--ink-a50);--shadow-band:0 34px 70px -30px var(--ink-a50);--shadow-gold:0 14px 30px -10px var(--gold-a55);--shadow-gold-sm:0 8px 20px -8px var(--gold-a55);--ring-focus:0 0 0 6px var(--gold-a40);--ring-input:0 0 0 3px var(--gold-a20);--ring-error:0 0 0 3px var(--error-a12);--ease-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.2s;--dur-med:.3s;--dur-slow:.42s;--delay-1:50ms;--delay-2:.12s;--delay-3:.19s;--delay-4:.26s;--z-report:40;--z-test-ribbon:45}@supports (width:1cqi){:root{--text-h2:clamp(min(1.6rem, 12cqi), 3.2vw, 2.2rem);--text-lockup-premium:clamp(min(2rem, 16cqi), 4.6vw, 3.1rem);--text-lockup-certus:clamp(min(1.15rem, 9.5cqi), 2.6vw, 1.8rem);--text-lockup-express:clamp(min(.78rem, 5.2cqi), 1.4vw, .98rem);--text-lockup-sub:min(var(--text-xs), 7cqi);--text-kicker:min(var(--text-sm), 6cqi)}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:local(Montserrat),url(/assets/fonts/montserrat-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:local(Montserrat),url(/assets/fonts/montserrat-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:local(Montserrat),url(/assets/fonts/montserrat-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:local(Montserrat),url(/assets/fonts/montserrat-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:local(Great Vibes),url(/assets/fonts/great-vibes-400.woff2)format("woff2")}.site-head{z-index:50;background:var(--white-a92);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line);max-width:100vw;transition:box-shadow var(--dur-med) ease;position:fixed;inset:0 0 auto}.site-head.scrolled{box-shadow:var(--shadow-header)}.head-in{height:var(--header-h);align-items:center;gap:14px;display:flex}.menu-btn{cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:auto;padding:12px 10px;display:block}.menu-btn span{background:var(--color-ink);border-radius:2px;width:24px;height:2.5px;transition:transform .25s,opacity .25s;display:block}.menu-btn span+span{margin-top:6px}.mobile-nav{background:var(--color-white);border-top:1px solid var(--color-line);max-height:calc(100dvh - var(--header-h));flex-direction:column;padding:10px 24px 26px;display:none;overflow-y:auto}.mobile-nav a{min-height:48px;font-weight:600;font-size:var(--text-base-sm);color:var(--color-ink);border-bottom:1px solid var(--color-line);align-items:center;padding:13px 0;display:flex}.mobile-nav .btn{min-height:48px;font-size:var(--text-base-sm);margin-top:18px;padding:14px 22px}.site-head.open .mobile-nav{display:flex}.site-head.open .menu-btn span:first-child{transform:translateY(8.5px)rotate(45deg)}.site-head.open .menu-btn span:nth-child(2){opacity:0}.site-head.open .menu-btn span:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}@media (width>=961px){.menu-btn{display:none}}.btn{font-weight:700;font-size:var(--text-base-sm);letter-spacing:.02em;border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;border:0;justify-content:center;align-items:center;gap:10px;padding:15px 28px;display:inline-flex}.btn svg{flex-shrink:0;width:17px;height:17px}.btn-gold{background:var(--color-gold);color:var(--color-ink)}.btn-gold:hover{box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-line{color:var(--color-ink);border:1.5px solid var(--ink-a24);background:0 0}.btn-line:hover{border-color:var(--color-gold);color:var(--color-navy);transform:translateY(-2px)}.btn-sm{font-size:var(--text-sm);padding:11px 22px}.btn[disabled]{opacity:.6;pointer-events:none}.field{margin-bottom:18px}.field label,legend{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-a62);overflow-wrap:break-word;margin-bottom:8px;font-weight:700;display:block}legend{max-width:100%}.req{color:var(--color-error)}.req-key{font-size:var(--text-sm);color:var(--color-gray);margin:0 0 var(--space-4)}.field input,.field select,.field textarea{width:100%;font-family:inherit;font-size:var(--text-base-sm);color:var(--color-ink);background:var(--color-white);border:1.5px solid var(--color-line);border-radius:var(--radius-md);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;appearance:none;padding:13px 16px}.field select{background-image:url(/assets/chevron.svg);background-position:right 16px center;background-repeat:no-repeat}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-gold);box-shadow:var(--ring-input);outline:none}.field ::placeholder{color:var(--color-gray);opacity:1}.field.is-bad input,.field.is-bad select,.field.is-bad textarea,fieldset.is-bad .fork-opt span,fieldset.is-bad .choice>span{border-color:var(--color-error);box-shadow:var(--ring-error)}.field-msg{font-size:var(--text-sm);color:var(--color-error-text);margin:8px 0 0;font-weight:600}fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.f-row{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=621px){.f-row{grid-template-columns:1fr 1fr}}.card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:22px 18px}@media (width>=621px){.card{padding:30px 32px}}.choices{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:22px;display:grid}.choice{position:relative}.choice input{opacity:0;width:0;height:0;position:absolute}.choice>span,.choice>a{border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;font-size:var(--text-base-sm);color:var(--color-ink);min-height:52px;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-weight:600;display:flex}label.choice>span{flex-wrap:wrap}label.choice>span>span{overflow-wrap:break-word;flex:1 1 0;max-width:100%}.choice>span small{color:var(--color-gold-deep);white-space:nowrap;font-weight:600}.choice>span em{font-style:normal;font-weight:400;font-size:var(--text-sm);color:var(--color-gray);margin-top:2px;display:block}.choice>a:hover{border-color:var(--color-gold)}.choice input:checked+span{border-color:var(--color-gold);background:var(--gold-a12)}.choice input:focus-visible+span{outline:3px solid var(--color-gold);outline-offset:3px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-base-sm);line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-white);-webkit-font-smoothing:antialiased;margin:0}[hidden]{display:none!important}button,input,select{font:inherit;color:inherit}h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4);font-weight:800}h2{font-size:var(--text-xl);margin:0 0 var(--space-1);font-weight:800}h3{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-navy);margin:var(--space-6) 0 var(--space-2);font-weight:700}a{color:var(--color-navy)}.btn{text-decoration:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}img,svg{display:block}.muted{color:var(--color-gray)}.loading-row{height:var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-sm);background:var(--color-line);display:block}.empty{padding:var(--space-5) var(--space-4);border:1px dashed var(--ink-a24);border-radius:var(--radius-md);color:var(--color-gray);text-align:center;margin:0}.empty-text{margin:0 0 var(--space-3)}.head-in{padding:0 var(--gutter);gap:var(--space-3)}.head-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--gold-a12);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-navy);font-weight:700}.head-who{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.who{font-size:var(--text-sm);color:var(--color-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.head-tag{display:none}.admin-head .btn{white-space:nowrap;flex-shrink:0}.admin-head .logo{text-decoration:none}.admin-head .menu-btn{margin-left:0}.admin-head .logo .words,.head-who #who-avatar{display:none}.avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0}.avatar-initials{background:var(--color-navy);color:var(--color-paper);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar-lg{width:var(--space-14);height:var(--space-14);font-size:var(--text-lg)}@media (width>=621px){.head-tag{margin-left:auto;display:inline-block}.head-tag~.head-who{margin-left:0}.head-who #who-avatar{display:block}}@media (width>=961px){.admin-head .logo .words{display:flex}}.shell{padding-top:var(--header-h)}.sidebar{padding:var(--space-2) var(--gutter) var(--space-4);background:var(--color-white);border-bottom:1px solid var(--color-line);flex-direction:column;display:none}.sidebar.open{display:flex}.sidebar a{align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--color-body);font-weight:600;text-decoration:none;display:flex}.sidebar a:hover{background:var(--ink-a04);color:var(--color-ink)}.sidebar a[aria-current=page]{background:var(--gold-a12);color:var(--color-navy)}.nav-icon{width:var(--space-5);height:var(--space-5);flex-shrink:0}.nav-label{flex:auto;min-width:0}.nav-count{min-width:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-line);font-size:var(--text-2xs);font-weight:700;line-height:var(--leading-normal);text-align:center;color:var(--color-ink)}.sidebar a[aria-current=page] .nav-count{background:var(--gold-a40)}.wrap{min-height:calc(100dvh - var(--header-h));max-width:var(--wrap);padding:var(--space-6) var(--gutter);flex-direction:column;margin:0 auto;display:flex}.wrap>*{min-width:0}@media (width>=961px){.shell{grid-template-columns:auto minmax(0,1fr);display:grid}.shell-main{grid-column:2}.sidebar,.sidebar.open{top:var(--header-h);height:calc(100dvh - var(--header-h));padding:var(--space-6) var(--space-4);align-self:start;gap:var(--space-1);border-bottom:0;border-right:1px solid var(--color-line);background:var(--color-paper);width:calc(var(--space-12) * 5);display:flex;position:sticky}.sidebar a{min-height:var(--space-10)}}.banner{padding:var(--space-3) var(--gutter);background:var(--tone-attention-bg);color:var(--tone-attention-text);margin:0}.banner-warn{background:var(--tone-waiting-bg);color:var(--tone-waiting-text)}.env-bar{border-bottom:1px solid var(--tone-waiting-line);text-align:center;font-weight:600}@media (width>=961px){.env-bar{grid-column:1/-1}}.notice{align-items:center;gap:var(--space-3);display:flex}.notice-text{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.notice-done{background:var(--tone-done-bg);color:var(--tone-done-text)}.notice-failed{background:var(--tone-attention-bg);color:var(--tone-attention-text)}.notice-warning{background:var(--tone-waiting-bg);color:var(--tone-waiting-text)}.notice-close{width:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1));margin:calc(var(--space-3) * -1) calc(var(--space-2) * -1) calc(var(--space-3) * -1) 0;border-radius:var(--radius-pill);color:inherit;font-size:var(--text-2xl);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;display:grid}.notice-close:hover{background:var(--ink-a04)}.card-narrow{width:100%;max-width:calc(var(--wrap) / 2);margin:auto}.signin-help{margin-bottom:0}.lead{margin:0 0 var(--space-4);color:var(--color-body);overflow-wrap:anywhere}.rows-head{display:none}.filters{align-items:end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.filters .field{flex:40%;min-width:0;margin-bottom:0}.filters input{min-width:0}.filters :is(input,select):disabled{background-color:var(--color-paper);color:var(--color-gray);cursor:not-allowed}.overdue-note,.shut-note{margin:calc(-1 * var(--space-3)) 0 var(--space-4)}.rows{margin:0 0 var(--space-4);padding:0;list-style:none}.rows .row{gap:var(--space-1) var(--space-3);justify-content:initial;grid-template-columns:minmax(0,1fr) auto;font-weight:400;text-decoration:none;display:grid}.row-time{font-weight:700}.rows .chip,.rows .row-stage{grid-area:1/2}.row-stage{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.row-what,.row-where,.row-who,.row-ref{grid-column:1/-1}.row-where,.row-who{color:var(--color-body)}.row-ref{font-size:var(--text-sm);color:var(--color-gray)}.booking-rows>.choice{border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);display:grid}.booking-rows>.choice>.row{background:0 0;border:0}.booking-rows>.choice:has(>a.row:hover){border-color:var(--color-gold)}.booking-rows,.booking-rows-head{--stage-min:calc(var(--space-12) * 3 - var(--space-3));--take-min:calc(var(--space-12) * 3 - var(--space-2));--ref-min:calc(var(--space-12) * 2 + var(--space-8))}.row-take{min-height:calc(var(--space-10) + var(--space-1));margin:0 var(--space-4) var(--space-4);justify-self:start}.booking-rows>.is-shut{background:var(--color-paper)}.booking-rows>.is-shut>.row{cursor:default}.booking-rows>.is-shut>.row,.is-shut .row-where,.is-shut .row-who{color:var(--color-gray)}.is-shut .chip{filter:grayscale()}@media (width>=621px){.rows .chip,.rows .row-stage{grid-area:auto}.row-stage{flex-flow:wrap;align-items:center}.filters .field{flex:1 1 0}.rows .row{grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,2fr) auto;align-items:center}.row-what,.row-where,.row-who,.row-ref{grid-column:auto}}@media (width>=961px){.rows .row,.rows-head{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,2fr) minmax(0,2fr) minmax(0,2fr) minmax(0,2fr)}.row-take{justify-self:end}.booking-rows>.can-take:not(.has-assignee) .row-who{visibility:hidden}.row-tz{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rows-head{gap:var(--space-1) var(--space-3);padding:0 var(--space-4) var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-a62);border-inline:1.5px solid #0000;font-weight:700;display:grid}}@media (width>=1241px){.booking-rows.can-assign>.choice,.rows-head.can-assign{grid-template-columns:minmax(0, 3fr) minmax(0, 4fr) minmax(0, 2fr) minmax(var(--stage-min), 2fr) minmax(var(--take-min), 2fr) minmax(var(--ref-min), 2fr);column-gap:var(--space-3)}.booking-rows.can-assign>.choice{align-items:center}.booking-rows.can-assign>.choice>.row{grid-area:1/1/auto/-1;grid-template-columns:subgrid}.booking-rows.can-assign>.can-take:not(.has-assignee)>.row-take{grid-area:1/5;justify-self:start;margin:0;position:relative}.booking-rows.can-assign>.has-assignee>.row-take{grid-column:1/-1}.rows-head.can-assign{padding-inline:0}.rows-head.can-assign>:first-child{margin-left:var(--space-4)}.rows-head.can-assign>:last-child{margin-right:var(--space-4)}}.chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--gold-a12);border:1px solid var(--gold-a40);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-navy);white-space:nowrap;justify-self:start;font-weight:700}.tone-waiting{background:var(--tone-waiting-bg);border-color:var(--tone-waiting-line);color:var(--tone-waiting-text)}.tone-active{background:var(--tone-active-bg);border-color:var(--tone-active-line);color:var(--tone-active-text)}.tone-done{background:var(--tone-done-bg);border-color:var(--tone-done-line);color:var(--tone-done-text)}.tone-closed{background:var(--tone-closed-bg);border-color:var(--tone-closed-line);color:var(--tone-closed-text)}.tone-attention{background:var(--tone-attention-bg);border-color:var(--tone-attention-line);color:var(--tone-attention-text)}#back,.detail,.access{margin-bottom:var(--space-4)}.access>summary .audit-title,.fold>summary .fold-title{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.access>summary .audit-line,.fold>summary .fold-line{margin-top:var(--space-1);font-weight:400;display:block}.access[open]>summary,.fold[open]>summary{margin-bottom:var(--space-3)}.fold>summary .fold-title{margin:0;display:inline}.fold-body{gap:var(--space-4);min-width:0;display:grid}.fold>.fold-body>*{margin:0}.fold-body>.btn{justify-self:start}.detail-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.detail-when{margin:0 0 var(--space-4);color:var(--color-gray)}.facts{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.facts dt{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-a62);font-weight:700}.facts dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}.card>h3:first-child{margin-top:0}.history{padding-left:var(--space-5);margin:0}.profile{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}@media (width>=621px){.facts{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.facts dd{margin:0}}.files{margin-bottom:var(--space-4)}.file-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.file-list li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.file-name{gap:var(--space-1);flex:12rem;min-width:0;font-weight:700;display:flex}.file-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-count,.file-facts{white-space:nowrap;flex:none}.back{margin-bottom:var(--space-4)}.actions{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-gray)}.ticks{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.tick{align-items:center;gap:var(--space-2);min-height:var(--space-8);cursor:pointer;display:inline-flex}.field label.tick{font-size:var(--text-base-sm);letter-spacing:0;text-transform:none;color:var(--color-ink);margin:0;font-weight:600;display:inline-flex}.field input[type=checkbox]{width:var(--space-5);height:var(--space-5);appearance:auto;accent-color:var(--color-navy);box-shadow:none;flex:none;margin:0;padding:0}.field input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.accepts-label,.group-label{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-a62);font-weight:700;display:block}.change-list{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.problems{border-color:var(--error-a35);background:var(--error-a09)}.problems .change-list{color:var(--color-error-text)}details summary{cursor:pointer;color:var(--color-navy);font-weight:600}.page-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-titles{flex:12rem;min-width:0}.page-titles h1{overflow-wrap:anywhere;margin:0}.page-kicker{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-gold-deep);margin:0;font-weight:700}.page-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-x,.modal-x{width:var(--space-10);height:var(--space-10);border:1.5px solid var(--ink-a24);border-radius:var(--radius-pill);background:var(--color-white);font-size:var(--text-2xl);color:var(--color-ink);cursor:pointer;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.page-x:hover,.modal-x:hover{border-color:var(--color-gold);color:var(--color-navy)}.page-banner{margin-bottom:var(--space-4);border-radius:var(--radius-md)}.cat-grid{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}@media (width>=961px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-card{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cat-card.is-archived>:not(.cat-head){opacity:.6}.cat-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cat-head h2{min-width:0;font-size:var(--text-lg);overflow-wrap:anywhere;flex:10rem;margin:0}.cat-card>.hint{margin:0}.cat-services{margin:0;padding:0;list-style:none}.cat-services li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-line);display:flex}.cat-price{white-space:nowrap;font-weight:700}.cat-count{font-size:var(--text-sm);color:var(--color-gray);margin:auto 0 0}.badge.badge-changes{border-color:var(--color-gold);background:var(--gold-a20);color:var(--color-gold-deep)}.cat-price.at-visit{color:var(--color-gray);font-weight:600}.fee-list{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.fee-list dt{color:var(--color-body)}.fee-list dd{text-align:right;margin:0;font-weight:700}.sect{margin-bottom:var(--space-4)}.sect-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.sect-titles{flex:12rem;min-width:0}.sect-title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);flex-wrap:wrap;margin:0;display:flex}.sect-head .hint{margin-top:var(--space-1)}.sect-line{overflow-wrap:anywhere;margin:0}.chip-changed{border-color:var(--color-gold);background:var(--gold-a20);color:var(--color-gold-deep)}.chip-archived{border-color:var(--color-line);background:var(--color-white);color:var(--color-gray)}.row-list{margin:0;padding:0;list-style:none}.item-row{align-items:center;gap:var(--space-1);border-top:1px solid var(--color-line);background:var(--color-paper);display:flex}.item-row:last-child{border-bottom:1px solid var(--color-line)}.item-row.no-drag{padding-left:var(--space-2)}.drag{width:var(--space-10);color:var(--color-gray);font-size:var(--text-xl);cursor:grab;touch-action:none;user-select:none;flex:none;align-self:stretch;place-items:center;display:grid}.drag:hover{color:var(--color-navy)}.item-main{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-1);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.item-main:hover .item-title>span:first-child{color:var(--color-navy);text-decoration:underline;text-decoration-color:var(--gold-a55);text-underline-offset:3px}.item-text{flex:auto;gap:2px;min-width:0;display:grid}.item-title{align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:600;display:flex}.item-sub{font-size:var(--text-sm);color:var(--color-gray);overflow-wrap:anywhere}.item-side{text-align:right;flex:none;justify-items:end;max-width:45%;display:grid}.item-side-main{font-weight:700}.item-was{font-size:var(--text-xs);color:var(--color-gold-deep);white-space:nowrap}.item-row.is-archived .item-text,.item-row.is-archived .item-side{opacity:.6}.item-row.is-dragging{z-index:2;background:var(--color-white);box-shadow:var(--shadow-card);position:relative}.item-row.drop-before{box-shadow:inset 0 3px 0 var(--color-gold)}.item-row.drop-after{box-shadow:inset 0 -3px 0 var(--color-gold)}.row-menu{flex:none;position:relative}.dots{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);font-size:var(--text-xl);color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.dots:hover,.dots[aria-expanded=true]{background:var(--gold-a20)}.menu{top:calc(100% + var(--space-1));z-index:30;min-width:calc(var(--space-12) * 4);padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-card);margin:0;list-style:none;position:absolute;right:0}.menu.menu-up{top:auto;bottom:calc(100% + var(--space-1))}.menu-item{width:100%;min-height:var(--space-10);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:block}.menu-item:hover,.menu-item:focus-visible{background:var(--gold-a12)}.menu-item:disabled{color:var(--color-gray-light);cursor:default;background:0 0}.publish-bar{z-index:20;padding:var(--space-3) var(--gutter);border-top:1px solid var(--color-line);background:var(--white-a92);backdrop-filter:blur(12px);box-shadow:var(--shadow-header);position:fixed;bottom:0;left:0;right:0}@media (width>=961px){.publish-bar{left:calc(var(--space-12) * 5);padding-inline:var(--space-8)}}.bar-line,.not-saved-slot{max-width:var(--wrap);margin:0 auto}.bar-line{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.bar-status{color:var(--color-navy);flex:16rem;margin:0;font-weight:700}.bar-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bar-ask{font-weight:600}.not-saved{margin-bottom:var(--space-3);border:1px solid var(--error-a35);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-error-text)}.not-saved .not-saved-title{padding:var(--space-2) var(--space-4);color:var(--color-error-text);cursor:pointer;font-weight:800}.not-saved-body{max-height:20vh;padding:0 var(--space-4);overflow:auto}@media (width>=621px){.not-saved-body{max-height:30vh}}.not-saved p{margin:0 0 var(--space-2)}.not-saved .change-list{margin-bottom:var(--space-3)}.not-saved>.btn{margin:0 var(--space-4) var(--space-3)}.save-waiting .not-saved-title{cursor:default}.save-waiting .actions{margin:0 var(--space-4) var(--space-3)}.history-ask,.page-ask{margin:var(--space-2) 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--gold-a40);border-radius:var(--radius-md);background:var(--gold-a12)}.page-ask{margin:0 0 var(--space-4)}.history-ask .bar-ask,.page-ask .bar-ask{margin:0 0 var(--space-3)}.history-ask .actions,.page-ask .actions,.history-failed p{margin:0}.bar-asking{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.bar-asking .bar-ask,.bar-asking .actions,.review-ask .bar-ask{margin:0}.confirm-booking{margin-bottom:var(--space-4)}.confirm-booking .page-ask{margin:0}.history-failed{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.modal-open{overflow:hidden}.modal-backdrop{z-index:60;background:var(--ink-a50);animation:modal-fade var(--dur-fast) ease;display:grid;position:fixed;inset:0}.modal{background:var(--color-white);width:100%;height:100dvh;animation:modal-rise var(--dur-med) var(--ease-out);outline:none;flex-direction:column;display:flex;overflow:hidden}.modal-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--color-line);display:flex}.modal-titles{min-width:0}.modal-titles h2{font-size:var(--text-xl);margin:0}.modal-context{font-size:var(--text-sm);color:var(--color-gray);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.modal-tabs{border-bottom:1px solid var(--color-line);display:flex}.modal-tab{min-height:var(--space-12);border:0;color:var(--color-gray);cursor:pointer;background:0 0;border-bottom:3px solid #0000;flex:1;font-weight:700}.modal-tab[aria-selected=true]{border-bottom-color:var(--color-gold);color:var(--color-navy)}.modal-body{flex:auto;min-height:0;display:grid}.modal-form,.modal-preview{overscroll-behavior:contain;min-width:0;overflow:auto}.modal-form{padding:var(--space-5) var(--gutter)}.modal-preview{padding:var(--space-4) var(--gutter);background:var(--color-paper)}.modal-body[data-tab=form] .modal-preview,.modal-body[data-tab=preview] .modal-form{display:none}.modal-msg{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--error-a35);border-radius:var(--radius-md);background:var(--error-a09);color:var(--color-error-text);font-weight:600}.modal-foot,.modal-guard{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--gutter);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.modal-main{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.modal-guard{background:var(--gold-a12)}.modal-guard p{margin:0;font-weight:700}.modal-backdrop-small{padding:var(--gutter);place-items:center}.modal-small{height:auto;max-height:calc(100dvh - var(--space-12));border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.confirm-detail{margin:0}.btn-quiet{border-color:var(--error-a35);color:var(--color-error-text)}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(var(--space-3))}}@media (prefers-reduced-motion:reduce){.modal,.modal-backdrop{animation:none}}@media (width>=961px){.modal-backdrop{padding:var(--space-6);place-items:center}.modal{width:min(calc(var(--wrap) + var(--space-12)), 100%);height:auto;max-height:calc(100dvh - var(--space-12));border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.modal-narrow{width:min(calc(var(--space-12) * 13), 100%)}.modal-small{width:min(calc(var(--space-12) * 10), 100%)}.modal-head,.modal-foot,.modal-guard{padding-inline:var(--space-6)}.modal-tabs{display:none}.modal-body{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.modal-body.no-preview{grid-template-columns:minmax(0,1fr)}.modal-body[data-tab] .modal-form,.modal-body[data-tab] .modal-preview{display:block}.modal-form{padding:var(--space-6)}.modal-preview{border-left:1px solid var(--color-line)}}.modal-form .field{margin-bottom:var(--space-5)}.modal-form .form>.field:last-child,.modal-form .item-form>:last-child .field:last-child{margin-bottom:0}.item-form>*+*{margin-top:var(--space-5)}.card-choices{gap:var(--space-2);display:grid}.kind-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.kind-cards .card-choice>span{min-height:var(--space-12);padding:var(--space-2);text-align:center;align-content:center}.kind-cards small{display:none}.kind-hint{margin-top:var(--space-2)}@media (width>=621px){.kind-cards{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.kind-cards .card-choice>span{min-height:0;padding:var(--space-3);text-align:left;align-content:start}.kind-cards small{display:block}.kind-hint{display:none}}.card-choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-choice,.field label.card-choice{min-width:0;font-size:var(--text-base-sm);letter-spacing:0;text-transform:none;color:var(--color-ink);margin:0;font-weight:400;display:block;position:relative}.card-choice input{opacity:0;border:0;width:0;height:0;padding:0;position:absolute}.card-choice>span{height:100%;padding:var(--space-3);border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;align-content:start;gap:2px;display:grid}.card-choice b{font-size:var(--text-base-sm)}.card-choice small{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-gray)}.card-choice:hover>span{border-color:var(--gold-a55)}.card-choice input:checked+span{border-color:var(--color-gold);background:var(--gold-a12);box-shadow:inset 0 0 0 1px var(--color-gold)}.card-choice input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.card-choices-small .card-choice>span{padding:var(--space-2) var(--space-3)}.kind-picker{margin-bottom:var(--space-5)}.kind-ask{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--gold-a40);border-radius:var(--radius-md);background:var(--gold-a12)}.kind-ask p{margin:0 0 var(--space-3);font-weight:600}.q-note{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--gold-a40);border-radius:var(--radius-md);background:var(--gold-a12);font-weight:600}.actions-tight{gap:var(--space-2);flex-wrap:wrap;display:flex}.answers{gap:var(--space-2);display:grid}.answer{gap:var(--space-1);display:grid}.answer+.answer{padding-top:var(--space-2);border-top:1px solid var(--color-line)}.answer-line{align-items:center;gap:var(--space-1);display:flex}.answer-word{margin:0;font-weight:700}.answer-more>summary,.advanced>summary{font-size:var(--text-sm)}.answer-more[open]{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-paper)}.answer-more .field{margin:var(--space-3) 0 0}.answers>.btn{justify-self:start}.show-if .ticks,.when .ticks{margin-top:var(--space-3)}.show-if .group-label{margin:var(--space-3) 0 0}.advanced{padding-top:var(--space-3);border-top:1px solid var(--color-line)}.advanced[open]>.form{margin-top:var(--space-4)}.form-places [data-field^=minutes]{margin-left:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--gold-a40)}.form-compact .field{grid-template-columns:minmax(0, 1fr) calc(var(--space-12) * 2.5);align-items:center;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:grid}.form-compact .field label{font-size:var(--text-base-sm);letter-spacing:0;text-transform:none;color:var(--color-ink);margin:0;font-weight:600}.form-compact .hint{display:none}.form-compact .field:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.item-form>.lead{margin:0}.form-compact .field-msg{grid-column:1/-1}.city-chips{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.city-chip{align-items:center;gap:var(--space-1);padding:2px 2px 2px var(--space-3);border:1px solid var(--gold-a40);border-radius:var(--radius-pill);background:var(--gold-a12);font-size:var(--text-sm);font-weight:600;display:inline-flex}.chip-x{width:var(--space-8);height:var(--space-8);font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.chip-x:hover{background:var(--gold-a40)}.city-add{gap:var(--space-2);display:flex}.field .city-add input{flex:auto;min-width:0}.modal-preview{padding:0}.preview{flex-direction:column;min-height:100%;display:flex}.preview-head{z-index:1;gap:var(--space-2);padding:var(--space-4) var(--gutter) var(--space-3);border-bottom:1px solid var(--color-line);background:var(--color-paper);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;top:0}.preview-bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.preview-title{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-navy);flex:auto;margin:0;font-weight:700}.preview-tools{flex:100%;min-width:0;display:flex}.preview-tools:empty{display:none}.preview-for{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);flex:auto;font-weight:600;display:flex}.preview-for>span{white-space:nowrap}.preview-for select{width:0;min-width:0;min-height:var(--space-8);padding:var(--space-1) var(--space-8) var(--space-1) var(--space-3);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white) url(/assets/chevron.svg) no-repeat right var(--space-3) center;appearance:none;flex:auto}.pv-seg{border:1.5px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);display:inline-flex;overflow:hidden}.pv-seg-btn{min-height:var(--space-8);padding:0 var(--space-3);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.pv-seg-btn[aria-pressed=true]{background:var(--color-navy);color:var(--color-white)}.preview-stage{min-width:0;padding:var(--space-4) var(--gutter) var(--space-6);justify-content:center;display:flex}.preview-host{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-card);flex:none;overflow:hidden}.preview-note{font-size:var(--text-sm);color:var(--color-body);margin:0}.setting{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.setting-line{padding:var(--space-4) var(--space-5)}.setting-head{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.setting-what{flex:1 1 calc(var(--space-12) * 7);min-width:0}.setting-what h3{margin:0}.setting-what p{margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--color-body)}.setting-now{align-items:center;gap:var(--space-4);display:flex}.setting-value{font-size:var(--text-xl);color:var(--color-navy);white-space:nowrap;margin:0;font-weight:800}.setting-edit{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.setting-edit .field{margin-bottom:0}.setting-edit input{max-width:calc(var(--space-12) * 3)}.costs-year{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.costs-year-label{min-width:calc(var(--space-12) + var(--space-8));text-align:center;margin:0}.costs-step{font-size:var(--text-lg)}.costs-step:disabled{opacity:.45;cursor:not-allowed}.costs-wrap{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);overflow-x:auto}.costs-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.costs-table th,.costs-table td{padding:var(--space-2) calc(var(--space-1) / 2);border-bottom:1px solid var(--color-line);text-align:center;vertical-align:middle;white-space:nowrap}.costs-table thead th{padding-block:var(--space-3);background:var(--color-paper);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-a62);font-weight:700}.costs-table th:first-child{z-index:1;padding-inline:var(--space-4) var(--space-3);background:var(--color-white);text-align:left;position:sticky;left:0}.costs-table thead th:first-child,.costs-total th:first-child{background:var(--color-paper)}.cost-what{white-space:normal}.cost-name{font-size:var(--text-base-sm);color:var(--color-ink);font-weight:700;display:block}.cost-note{font-size:var(--text-xs);color:var(--ink-a62);font-weight:400;display:block}.costs-table .cost-year-total{padding-inline:var(--space-3) var(--space-4);text-align:right;font-weight:700}.costs-table .is-now{background:var(--gold-a12)}.costs-table thead .is-now{color:var(--color-navy);box-shadow:inset 0 calc(-1 * var(--space-1) / 2) 0 var(--color-gold)}.cost-cell{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-width:calc(var(--space-10) + var(--space-1));min-height:var(--space-12);padding:var(--space-1);border-radius:var(--radius-sm);font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.cost-cell:hover{background:var(--ink-a04)}.cost-cell[aria-expanded=true]{border-color:var(--color-gold);background:var(--gold-a12)}.cost-cell.is-billed,.cost-cell.is-billed:hover{cursor:default;background:0 0}.cost-cell[aria-disabled=true]{cursor:progress}.cost-amount{font-weight:600}.cost-cell.is-estimate .cost-amount,.costs-total .is-estimate{color:var(--color-navy)}.cost-none{color:var(--ink-a24)}.cost-mark{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:700;display:inline-flex}.cost-icon{width:var(--space-3);height:var(--space-3);flex-shrink:0}.mark-paid{color:var(--tone-done-text)}.mark-due{color:var(--tone-waiting-text)}.mark-due .cost-icon{color:var(--color-gold-deep)}.mark-estimate{color:var(--color-navy)}.costs-total th,.costs-total td{padding-block:var(--space-3);background:var(--color-paper);font-size:var(--text-base-sm);border-bottom:0;font-weight:800}.costs-total td.is-now{background:var(--gold-a20)}.costs-key{gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-body);flex-wrap:wrap;padding:0;list-style:none;display:flex}.costs-key li{align-items:center;gap:var(--space-2);display:inline-flex}.cost-form{max-width:calc(var(--space-12) * 12);margin-top:var(--space-4)}.cost-form h3{margin-top:0}.cost-status{margin:0 0 var(--space-4);border:0;padding:0}.cost-status legend{margin-bottom:var(--space-2);font-weight:700}@media (width>=961px){.cost-status .choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.company-form{gap:var(--space-5);max-width:44rem;display:grid}.company-part h2{font-size:var(--text-lg);margin:0 0 var(--space-4)}.company-part>:last-child,.company-part fieldset:last-child,.company-part .f-row:last-child .field{margin-bottom:0}.company-days{margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.company-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.company-saved{overflow-wrap:break-word;min-width:0;margin:0}.card.fold .tech-part>h3{margin:0 0 var(--space-2)}.report-control{margin:0 0 var(--space-3)}.report-control-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-control-row select{flex:10rem;min-width:0}.section-head{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-6) 0 var(--space-2);flex-wrap:wrap;display:flex}.section-head h3{margin:0}.badge.badge-alert{background:var(--error-a09);border-color:var(--error-a35);color:var(--color-error-text)}.notes{gap:var(--space-3);padding:0;list-style:none;display:grid}.note-text,.visitor-text{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.timeline{margin:0;padding:0;list-style:none}.timeline-item{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--color-line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.timeline-item p{margin:0}.timeline-time{color:var(--color-gray);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.timeline-what{font-weight:600}.timeline-error .timeline-what,.timeline-refused .timeline-what,.timeline-unreachable .timeline-what{color:var(--color-error-text)}.timeline-message{white-space:pre-wrap}.unverified{color:var(--color-gray)}.occurrences{margin:0 0 var(--space-4);padding:0;list-style:none}.occurrence{padding:var(--space-4) 0;border-top:1px solid var(--color-line)}.occurrence-head{overflow-wrap:anywhere;margin:0;font-weight:700}.later-booking{margin:var(--space-2) 0 0;font-weight:600}.entries{margin-top:var(--space-3)}.report-links{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.report-link{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.report-link-ref{font-variant-numeric:tabular-nums;font-weight:600}@media (width>=961px){.rows.report-rows .row,.rows-head.report-rows{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,3fr) minmax(0,2fr) minmax(0,2fr) minmax(max-content,2fr)}}.compliance{margin-top:var(--space-8)}.compliance-short{margin:0 0 var(--space-2);color:var(--color-ink)}.agreements{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--space-12) * 6)), 1fr));gap:var(--space-4);display:grid}.agreements>.card{padding:var(--space-5)}.agreements>.card>:last-child{margin-bottom:0}.agreement-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.agreement-head h3{margin:0}.agreement-points{margin:0 0 var(--space-3);padding-left:var(--space-5)}.agreement-not-covered{border-color:var(--error-a35);border-left:var(--space-1) solid var(--color-error)}.agreement-flag,.alert-line{color:var(--color-error-text);font-weight:700}.badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-white);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-gray);white-space:nowrap;font-weight:700;display:inline-block}.badge-covered{background:var(--green-a10);border-color:var(--color-green);color:var(--color-green)}.badge-not-covered{background:var(--error-a09);border-color:var(--error-a35);color:var(--color-error-text)}.badge-no-phi{border-style:dashed;border-color:var(--color-gray)}.badge-device{background:var(--navy-a10);border-color:var(--color-navy);color:var(--color-navy)}.wrap:has(>#screen-settings:not([hidden])){max-width:var(--wrap-wide)}.settings-screen>:not(.settings-map),.map-fold:not([data-open=true]){max-width:var(--wrap)}.map-fold{margin-top:var(--space-8);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.map-fold-head{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.map-fold-what{flex:1 1 calc(var(--space-12) * 7);min-width:0}.map-fold-what h2{margin:0}.map-fold-line{margin:var(--space-1) 0 0;color:var(--color-body)}.map-fold-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.map-fold-body{margin-top:var(--space-4)}.map-fold-body .systems>p:first-child{margin-top:0}.modal-map-body{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--gutter);flex:auto;overflow:auto}.modal-map .sys-layout[data-view] .sys-panel{top:var(--space-4);scroll-margin-top:var(--space-4)}@media (width>=961px){.modal.modal-map{width:100%;height:100%;max-height:none}.modal-map-body{padding:var(--space-5) var(--space-6)}}.systems{container-type:inline-size}.sys-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.sys-switch{padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);display:inline-flex}.sys-switch-btn{min-height:calc(var(--space-10) + var(--space-1));padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-gray);cursor:pointer;background:0 0;border:0;font-weight:600}.sys-switch-btn[aria-pressed=true]{background:var(--color-navy);color:var(--color-white)}.sys-legend{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sys-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.sys-swatch{width:var(--space-4);height:var(--space-4);border-radius:calc(var(--radius-sm) / 2);border:2px solid}.sys-swatch-covered{border-color:var(--color-green);background:var(--green-a10)}.sys-swatch-not-covered{border-color:var(--color-error);background:var(--error-a09)}.sys-swatch-no-phi{border-color:var(--color-gray);background:var(--gray-a10);border-style:dashed}.sys-swatch-device{border-color:var(--color-navy);background:var(--navy-a10)}.sys-key-line{width:var(--space-7);height:var(--space-2);overflow:visible}.sys-layout{gap:var(--space-4);align-items:start;min-width:0;display:grid}.sys-stage{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;overflow:hidden}.sys-canvas{overflow-x:auto}.sys-diagram{width:100%;height:auto;min-width:var(--map-min-simple)}.sys-canvas[data-view=detailed] .sys-diagram{min-width:var(--map-min-detailed)}.sys-hint{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-gray);margin:0}.sys-panel{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);scroll-margin-top:calc(var(--header-h) + var(--space-4));display:grid}.sys-panel h2{margin:0}.sys-panel h2:focus{outline:none}.sys-panel .badge{justify-self:start}.sys-eyebrow,.sys-panel .sys-sub,.sys-facts dt{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-a62);margin:0;font-weight:700}.sys-panel h3.sys-member{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-line)}.sys-facts{gap:var(--space-3);margin:0;display:grid}.sys-facts dd{margin:var(--space-1) 0 0}.sys-points{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.sys-parts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sys-parts li{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:grid}.sys-parts code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-navy);overflow-wrap:anywhere}.sys-part-name{font-weight:700}.sys-tag{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--gold-a12);font-size:var(--text-2xs);color:var(--color-navy);justify-self:start;font-weight:700}.sys-flag{padding:var(--space-2) var(--space-3);border-left:var(--space-1) solid var(--color-error);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--error-a09);color:var(--color-error-text);margin:0;font-weight:700}.sys-links{gap:var(--space-2);flex-wrap:wrap;display:flex}@container (width>=1330px){.sys-layout[data-view=simple]{grid-template-columns:minmax(0,1fr) 20rem}.sys-layout[data-view=simple] .sys-panel{top:calc(var(--header-h) + var(--space-4));position:sticky}}@container (width>=1720px){.sys-layout[data-view=detailed]{grid-template-columns:minmax(0,1fr) 20rem}.sys-layout[data-view=detailed] .sys-panel{top:calc(var(--header-h) + var(--space-4));position:sticky}}.sys-diagram{--map-title:var(--map-text-title);--map-small:var(--map-text-small);--map-zone:var(--map-text-zone);font-family:var(--font-sans);display:block}.sys-diagram[data-view=simple]{--map-title:var(--map-text-title-simple);--map-small:var(--map-text-small-simple);--map-zone:var(--map-text-zone-simple)}.sys-zone rect{fill:none;stroke:var(--color-line);stroke-width:1.2px;stroke-dasharray:4 5}.sys-zone-device rect{fill:var(--navy-a10);stroke:var(--color-navy)}.sys-zone-doors rect,.sys-zone-no-phi rect{fill:var(--gray-a10);stroke:var(--color-gray)}.sys-zone-covered rect,.sys-zone-not-covered rect{stroke-width:2px;stroke-dasharray:none}.sys-zone-covered rect{fill:var(--green-a10);stroke:var(--color-green)}.sys-zone-not-covered rect{fill:var(--error-a09);stroke:var(--color-error)}.sys-zone-label{font-size:var(--map-zone);letter-spacing:var(--tracking-label);fill:var(--color-body);font-weight:700}.sys-zone-device .sys-zone-label{fill:var(--color-navy)}.sys-zone-covered .sys-zone-label{fill:var(--color-green)}.sys-zone-not-covered .sys-zone-label{fill:var(--color-error)}.sys-zone-sub{font-size:var(--map-small);fill:var(--color-body)}.sys-node{cursor:pointer}.sys-node:focus{outline:none}.sys-focus{fill:none;stroke:none}.sys-node:focus-visible .sys-focus{stroke:var(--color-focus);stroke-width:3px}.sys-box{fill:var(--color-white);stroke-width:2px}.sys-covered .sys-box{stroke:var(--color-green)}.sys-not-covered .sys-box{stroke:var(--color-error)}.sys-no-phi .sys-box{stroke:var(--color-gray);stroke-dasharray:5 4}.sys-device .sys-box{stroke:var(--color-navy)}.sys-node:hover .sys-box,.sys-selected .sys-box{stroke-width:3px}.sys-selected .sys-box{stroke:var(--color-gold-deep);stroke-dasharray:none}.sys-covered .sys-stripe{fill:var(--color-green)}.sys-not-covered .sys-stripe{fill:var(--color-error)}.sys-no-phi .sys-stripe{fill:var(--color-gray)}.sys-device .sys-stripe{fill:var(--color-navy)}.sys-icon{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sys-covered .sys-icon{stroke:var(--color-green)}.sys-not-covered .sys-icon{stroke:var(--color-error)}.sys-device .sys-icon{stroke:var(--color-navy)}.sys-t{font-size:var(--map-title);fill:var(--color-ink);font-weight:700}.sys-s,.sys-n{font-size:var(--map-small);fill:var(--color-gray)}.sys-path{font-family:var(--font-mono);font-size:var(--map-small);fill:var(--color-navy)}.sys-edge path,.sys-key-line path{fill:none;stroke-width:2.4px}.sys-edge-covered path{stroke:var(--color-green)}.sys-edge-not-covered path{stroke:var(--color-error);stroke-width:2.8px}.sys-edge-plain path{stroke:var(--color-gray);stroke-width:1.8px;stroke-dasharray:6 5}.sys-edge.sys-hot path{stroke-width:3.6px}.sys-head-covered path{fill:var(--color-green)}.sys-head-not-covered path{fill:var(--color-error)}.sys-head-plain path{fill:var(--color-gray)}.sys-label rect{fill:var(--color-white);stroke:var(--color-line)}.sys-label text{font-size:var(--map-small);fill:var(--color-ink);font-weight:600}.sys-node.sys-dim{opacity:.35}.sys-edge.sys-dim{opacity:.15}.sys-label.sys-dim{opacity:0}@media (prefers-reduced-motion:no-preference){.sys-node,.sys-edge,.sys-label{transition:opacity var(--dur-fast) var(--ease-out)}}.sys-list{margin-top:var(--space-8)}.sys-list summary{padding:var(--space-3) 0;cursor:pointer;font-weight:700}.sys-list-sub{margin:var(--space-2) 0 0;font-weight:600}.systems-table .sys-points{margin-top:var(--space-1)}.sys-table-wrap{overflow-x:auto}.systems-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.systems-table thead{display:none}.systems-table tr{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);display:block}.systems-table th,.systems-table td{padding:var(--space-1) 0;text-align:left;vertical-align:top;display:block}.systems-table td:before{content:attr(data-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-a62);font-weight:700;display:block}.systems-table tr[data-system=square]{border-left:var(--space-1) solid var(--color-error)}@media (width>=1241px){.systems-table thead{display:table-header-group}.systems-table tr{border:0;margin:0;padding:0;display:table-row}.systems-table th,.systems-table td{padding:var(--space-3);border-bottom:1px solid var(--color-line);display:table-cell}.systems-table td:before{content:none}}.detail-grid{gap:var(--space-4);min-width:0;display:grid}.detail-main{min-width:0}.detail-page{gap:var(--space-4);min-width:0;display:grid}.detail-page>#back,.detail-page>.back{justify-self:start;margin:0}.detail-page .card{padding:var(--space-5) var(--space-4);margin:0}.detail-page .detail-main,.detail-page .detail-side,.detail-page .detail-part{gap:var(--space-4);align-content:start;min-width:0;display:grid}.detail-page .detail-part:empty{display:none}.detail-title h1{margin:0 0 var(--space-1)}.detail-title h1:focus{outline:none}.detail-page .detail-when{color:var(--color-body);margin:0;font-weight:600}.record-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.record-head-text{flex:16rem;min-width:0}.record-head h1{overflow-wrap:anywhere}.detail-record{gap:var(--space-4);min-width:0;display:grid}.contact-links{gap:var(--space-2);display:grid}.contact-link{min-height:calc(var(--space-10) + var(--space-1));text-align:left;overflow-wrap:anywhere;justify-content:flex-start}.contact-link span{min-width:0}@media (width>=621px){.detail-side .facts{grid-template-columns:minmax(0,1fr)}.detail-side .facts dd{margin:0 0 var(--space-2)}}.cv{gap:var(--space-3);justify-items:start;display:grid}.card.cv>*{margin:0}.card.cv>.facts{justify-self:stretch}.card-title{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-navy);font-weight:700}.card>.card-title:first-child{margin-top:0}.detail-page .card h3{margin-top:var(--space-5)}.facts-answers dt{font-size:var(--text-md);letter-spacing:0;text-transform:none;color:var(--color-body);font-weight:500}.facts-answers dd{font-weight:600}@media (width>=621px){.detail-page .card{padding:var(--space-5) var(--space-6)}.facts-answers{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}@media (width>=961px){.detail-page .detail-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start}.detail-page .detail-side{grid-area:1/2}.detail-page .detail-main{grid-area:1/1}}.progress-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.progress-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.progress-title .card-title{margin:0}.guide-toggle{gap:var(--space-2);color:var(--color-navy)}.steps{gap:var(--space-3) var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{align-content:start;gap:var(--space-2);min-width:0;display:grid}.step-bar{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-line);display:block}.step-done .step-bar,.step-ended .step-bar{background:var(--color-navy)}.step-current .step-bar{background:var(--color-gold)}.step-skipped .step-bar{background:repeating-linear-gradient(90deg, var(--color-line) 0 var(--space-2), transparent var(--space-2) var(--space-3))}.step-line{align-items:center;gap:var(--space-1);min-width:0;display:flex}.step-dot{width:var(--space-5);height:var(--space-5);border:2px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);font-size:var(--text-2xs);color:var(--color-gray);flex:none;justify-content:center;align-items:center;font-weight:800;display:none}.step-done .step-dot,.step-ended .step-dot{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}.step-current .step-dot{border:3px solid var(--color-gold);color:var(--color-gold-deep)}.step-skipped .step-dot{border-style:dashed}.step-label{min-width:0;font-size:var(--text-2xs);color:var(--color-gray);font-weight:700}.step-done .step-label,.step-ended .step-label{color:var(--color-navy)}.step-current .step-label{color:var(--color-ink)}.step-skipped .step-label{text-decoration:line-through}.step-note{min-height:var(--space-4);font-size:var(--text-2xs);color:var(--color-gray);font-weight:600}.step-current .step-note{color:var(--color-gold-deep)}.progress-end{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:600}.stage-guide{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.stage-guide>p{margin:0 0 var(--space-3)}.guide-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.guide-item{align-content:start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);display:grid}.guide-label{font-weight:700}.guide-meaning{font-size:var(--text-md);color:var(--color-body)}.guide-next{font-size:var(--text-sm);color:var(--color-navy);font-weight:600}.guide-no_show .guide-label{color:var(--color-error-text)}.guide-cancelled .guide-label{color:var(--color-gray)}.guide-rescheduled .guide-label{color:var(--color-navy)}@media (width>=621px){.steps{grid-template-columns:repeat(8,minmax(0,1fr))}.step-line{gap:var(--space-2)}.step-dot{display:inline-flex}.step-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}}.next-action{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--gold-a55);border-radius:var(--radius-lg);background:var(--gold-a12);display:grid}.next-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.next-head .card-title{margin:0}.next-head .card-title:focus{outline:none}.next-step{font-size:var(--text-sm);color:var(--color-body);font-weight:600}.next-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-body);font-weight:700;display:block}.next-suggested,.next-others{gap:var(--space-2);justify-items:start;display:grid}.next-others{padding-top:var(--space-3);border-top:1px solid var(--gold-a40)}.next-go-row,.next-others-row{justify-self:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.next-go{min-height:calc(var(--space-10) + var(--space-1))}.next-action .btn-line{background:var(--color-white)}.next-action .next-side-end{border-color:var(--error-a35);color:var(--color-error-text)}.next-meaning,.next-hint,.next-waiting,.next-nothing{font-size:var(--text-md);color:var(--color-body);margin:0}.next-hint{font-size:var(--text-sm)}.next-nothing{color:var(--color-ink);font-weight:600}.next-action .acting-for{padding:var(--space-2) var(--space-3);border:1px solid var(--gold-a40);border-radius:var(--radius-sm);background:var(--color-white);font-size:var(--text-md);color:var(--color-ink);margin:0}.tip-wrap{display:inline-flex}.tip{top:calc(100% + var(--space-2));z-index:20;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);box-shadow:var(--shadow-card);display:none;position:absolute;left:0;right:0}.tip:before{content:"";inset:calc(-1 * var(--space-2)) 0 100%;position:absolute}.tip>*{display:block}.tip>*+*{margin-top:var(--space-1)}.tip strong{color:var(--color-gold)}.tip-wrap:hover>.tip,.tip-wrap:has(:focus-visible)>.tip{display:block}.tip-wrap.tip-off>.tip{display:none}.work .card-title{margin-bottom:var(--space-3)}.stage-line{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.visit-who{margin:0}.assign-box{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.detail-page .assign-title{margin:0 0 var(--space-2);color:var(--color-gray)}.assign{gap:var(--space-2);flex-wrap:wrap;display:flex}.assign select{min-width:0;max-width:100%;min-height:calc(var(--space-10) + var(--space-1));padding:var(--space-2) var(--space-10) var(--space-2) var(--space-3);border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white) url(/assets/chevron.svg) no-repeat right var(--space-4) center;font-size:var(--text-base-sm);color:var(--color-ink);appearance:none;flex:100%}.assign select:focus-visible{border-color:var(--color-gold);box-shadow:var(--ring-input);outline:none}.assign-box .small{margin:var(--space-2) 0 0}.small{font-size:var(--text-sm)}.reschedule{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reschedule p{flex-basis:100%;margin:0}.file-actions{gap:var(--space-2);flex:none;display:flex}.today-section{margin-bottom:var(--space-8)}.today-heading{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-a62);font-weight:700}.today-bar{margin-bottom:var(--space-3)}.today-bar .today-heading{margin:0}.today-subheading{font-size:var(--text-lg);letter-spacing:normal;text-transform:none;color:var(--color-ink);margin:0;font-weight:800}.today-body>p{margin:0}.today-body>.rows+p{margin-top:var(--space-3)}.today-body>p+p{margin-top:var(--space-2)}.today-part+.today-part{margin-top:var(--space-6)}.today-all{min-height:calc(var(--space-10) + var(--space-1));font-size:var(--text-md);align-items:center;font-weight:700;display:inline-flex}.today-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.today-tile{gap:var(--space-1);height:100%;padding:var(--space-4);border:1.5px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}.today-tile:hover{border-color:var(--color-gold)}.today-number{font-size:var(--text-h2);font-weight:800;line-height:var(--leading-tight)}.today-label{font-weight:700}.today-note{font-size:var(--text-md);color:var(--color-body)}.today-body>.rows{margin-bottom:0}.today-work{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.today-work-line{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);overflow-wrap:anywhere;display:grid}.today-work-what{font-weight:600}@media (width>=961px){.today-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.visits-section{margin-bottom:var(--space-4);padding:var(--space-5) var(--space-4)}.section-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-title{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.section-title h2{margin:0}.section-count{font-weight:600}.show-all{min-height:calc(var(--space-10) + var(--space-1));font-weight:600}.visit-rows{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}.visit-row{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.visit-row:hover{border-color:var(--color-gold)}.visit-row.is-overdue{border-color:var(--error-a35)}.visit-row.is-closed{background:var(--color-paper)}.vr-when{font-weight:700}.vr-what{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-weight:600;overflow:hidden}.vr-where{color:var(--color-body)}.vr-chips{justify-content:end;gap:var(--space-1);flex-wrap:wrap;grid-area:1/2;display:inline-flex}.vr-chips:has(.chip-refused){flex-direction:column;align-items:end}.vr-ref{font-size:var(--text-sm);color:var(--color-gray);justify-self:end;font-weight:600}.visits-section .more{margin:0 auto;display:flex}.days-nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.days{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.day{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);display:grid}.day.is-today{border-color:var(--gold-a55);background:var(--gold-a12)}.day-name{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:var(--space-1);font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--color-ink);flex-wrap:wrap;margin:0;font-weight:800;display:flex}.day-tag{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-navy);font-weight:700}.day-visits{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.day-visit{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);font-size:var(--text-sm);overflow-wrap:break-word;text-decoration:none;display:grid}.day-visit:hover{border-color:var(--color-gold)}.dv-time{color:var(--color-navy);font-weight:800}.dv-what{font-weight:600}.dv-where{color:var(--color-body)}.dv-ref{font-size:var(--text-2xs);color:var(--color-gray);font-weight:600}@media (width>=621px){.visits-section{padding:var(--space-5) var(--space-6)}}@media (width>=961px){.visit-row{grid-template-columns:11rem minmax(0,1fr) minmax(0,9rem) 13rem 8.5rem}.vr-what,.vr-chips{grid-area:auto}.vr-chips{justify-content:start}.vr-chips:has(.chip-refused){align-items:start}.days{grid-template-columns:repeat(7,minmax(0,1fr))}.day,.day-visit{padding:var(--space-2)}}.refused-banner{margin-bottom:var(--space-4);border-color:var(--error-a35);background:var(--error-a09);color:var(--color-error-text)}.refused-banner p{margin:0 0 var(--space-2)}.refused-banner p:last-child{margin-bottom:0}.refused-why{margin:0 0 var(--space-2);padding-left:var(--space-5);font-weight:700}.refused-why li+li{margin-top:var(--space-1)}.refused-report{color:inherit;white-space:nowrap;font-weight:400;text-decoration:underline}.file-scan{flex:100%}.employees{gap:var(--space-3);display:grid}.employees-head{display:none}.employee{gap:var(--space-3);min-width:0;display:grid}.employee-who,.employee-sign-in{align-items:center;gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.employee-sign-in .chip{white-space:normal}.employee-roles{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.employee-roles label{align-items:center;gap:var(--space-2);min-height:calc(var(--space-10) + var(--space-1));cursor:pointer;font-weight:600;display:inline-flex}.employee-roles .role-fixed{color:var(--color-gray);cursor:default}.roles-legend{margin-bottom:var(--space-4)}.employee .btn{justify-self:start}.switch{width:var(--space-10);height:var(--space-6);border:2px solid var(--color-gray);border-radius:var(--radius-pill);background:var(--color-white);appearance:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;margin:0;position:relative}.switch:before{content:"";top:calc(var(--space-1) / 2);left:calc(var(--space-1) / 2);border:var(--space-2) solid var(--color-gray);border-radius:var(--radius-pill);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);position:absolute}.switch:checked{border-color:var(--color-navy);background:var(--color-navy)}.switch:checked:before{border-color:var(--color-white);transform:translateX(var(--space-4))}.switch:disabled{border-color:var(--ink-a24);background:var(--ink-a24);cursor:default}.switch:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch,.switch:before{transition:none}}@media (width>=1241px){.employees{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) repeat(5,auto);gap:0}.employees-head,.employees .employee,.employees .employee-roles{grid-template-columns:subgrid;gap:var(--space-2) var(--space-4);align-items:center;display:grid}.employees-head,.employees .employee{padding:var(--space-3) var(--space-6);grid-column:1/-1}.employees-head{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-a62);font-weight:700}.employees .employee{border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0}.employees .employee-roles{grid-column:span 4}.employee-roles label{min-width:calc(var(--space-10) + var(--space-1));justify-content:center}.employee-who{flex-direction:column;align-items:start;gap:0}.employee-sign-in{align-items:start;gap:var(--space-1);flex-direction:column}.employee-roles .switch-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.employee>.hint{grid-column:1/-1;margin:0}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.idle-warning .modal-head{background:var(--gold-a12)}.hiring-panel{gap:var(--space-4);min-width:0;display:grid}.hiring-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.hiring-field{gap:var(--space-2);min-width:0;display:grid}.hiring-field input,.hiring-field select,.hiring-field textarea{width:100%;max-width:100%;min-height:var(--space-12);font:inherit}.hiring-field textarea{resize:vertical}.hiring-form button{min-height:var(--space-12);justify-self:start}.hiring-notes{padding-left:var(--space-5)}.hiring-note,.hiring-message{white-space:pre-wrap;overflow-wrap:anywhere}.hiring-notes li+li{margin-top:var(--space-4)}.hiring-preview{padding:var(--space-4);border:1px solid var(--color-navy);border-radius:var(--radius-md);background:var(--color-paper)}.hiring-preview[hidden]{display:none}.hiring-preview h3{margin-top:0}.hiring-file{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hiring-feedback:empty{display:none}.hiring-recovery{gap:var(--space-3);flex-wrap:wrap;display:flex}.hiring-panel>.btn{justify-self:start}.hiring-field{font-size:var(--text-md)}.hiring-recovery:empty{display:none}.hiring-disclosure{margin-top:var(--space-4)}.hiring-disclosure summary{min-height:var(--space-12);align-content:center;display:list-item}.hiring-disclosure-body{margin-top:var(--space-3)}.application-views,.application-results{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.application-views .btn{transition:none}.application-views .btn[aria-pressed=true]{color:var(--color-white);background:var(--color-navy);border-color:var(--color-navy)}.application-results{justify-content:space-between}.application-results p{margin:0}.application-filters .field{flex-basis:100%}#applications .row>span{overflow-wrap:anywhere;min-width:0}#applications .row-what small{margin-top:var(--space-2);display:block}#applications>.can-archive{border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);display:grid}#applications>.can-archive>.row{background:0 0;border:0}#applications>.can-archive:has(>a.row:hover){border-color:var(--color-gold)}.row-archive{min-height:calc(var(--space-10) + var(--space-1));margin:0 var(--space-4) var(--space-4);justify-self:start}@media (width>=621px){.application-filters .field{flex:1 1 0}}@media (width>=961px){.row-archive{justify-self:end}}@media (width>=1241px){#applications.can-archive,.applications-head.can-archive{--stage-column:calc(var(--space-12) * 2 + var(--space-7));--archive-column:calc(var(--space-12) * 2 + var(--space-8))}#applications.can-archive>.choice,.applications-head.can-archive{grid-template-columns:minmax(0, 3fr) minmax(0, 4fr) minmax(0, 2fr) minmax(var(--stage-column), 2fr) minmax(0, 2fr) minmax(0, 2fr) var(--archive-column);column-gap:var(--space-3)}#applications.can-archive>.choice{align-items:center}#applications.can-archive>.choice>.row{grid-area:1/1/auto/-1;grid-template-columns:subgrid}#applications.can-archive>.choice>.row-archive{margin:0 var(--space-4) 0 0;grid-area:1/-2;justify-self:end;position:relative}.applications-head.can-archive{padding-inline:0}.applications-head.can-archive>:first-child{margin-left:var(--space-4)}}.page-tabs{gap:0 var(--space-6);margin:0 0 var(--space-5);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.page-tabs a{min-height:var(--space-12);padding:0 var(--space-1);font-size:var(--text-md);color:var(--ink-a76);border-bottom:3px solid #0000;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.page-tabs a:hover{color:var(--color-ink)}.page-tabs a[aria-current=page]{border-bottom-color:var(--color-gold);color:var(--color-ink)}#screen-jobs .page-head{margin-bottom:var(--space-2)}.job-group+.job-group{margin-top:var(--space-6)}.job-group-title{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-navy);font-weight:700}.job-rows{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.job-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-ink);text-decoration:none;display:grid}.job-row:hover{border-color:var(--gold-a55);box-shadow:var(--shadow-card)}.job-row-main,.job-row-col{gap:var(--space-1);align-content:start;min-width:0;display:grid}.job-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.job-chips .chip{white-space:normal;overflow-wrap:anywhere}.job-row-title{margin-top:var(--space-1);font-size:var(--text-md);font-weight:700;line-height:var(--leading-snug);overflow-wrap:anywhere}.job-row:hover .job-row-title{color:var(--color-navy);text-decoration:underline;text-decoration-color:var(--gold-a55);text-underline-offset:3px}.job-row-k{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-a76);font-weight:700}.job-row-v{font-weight:600}.job-row-meta{font-size:var(--text-sm);color:var(--color-gray);overflow-wrap:anywhere}.job-row-go{font-size:var(--text-xl);color:var(--color-navy);display:none}@media (width>=621px){.job-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.job-row-main{grid-column:1/-1}}@media (width>=961px){.job-row{grid-template-columns:minmax(0, 1fr) 13rem 9rem var(--space-6);align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6)}.job-row-main{grid-column:auto}.job-row-go{display:block}}.job-page{gap:var(--space-4);min-width:0;display:grid}.job-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.job-head-text{gap:var(--space-2);flex:20rem;min-width:0;display:grid}.job-head h1{font-size:var(--text-2xl);line-height:var(--leading-snug);text-wrap:balance;overflow-wrap:anywhere;margin:0}.job-head h1:focus{outline:none}.job-address{font-size:var(--text-sm);color:var(--ink-a76);overflow-wrap:anywhere;margin:0}.job-card .facts dd .muted{font-style:italic}.job-problems{border-color:var(--gold-a40);background:var(--gold-a12)}.job-problems:focus{outline:2px solid var(--color-focus);outline-offset:2px}.job-problem-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.job-problem-list li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--gold-a40);flex-wrap:wrap;display:flex}.job-problem-list li:first-child{border-top:0;padding-top:0}.job-problem-list span{overflow-wrap:anywhere;flex:16rem;min-width:0}.job-sections{margin-top:var(--space-2)}.job-applicants,.job-live{gap:var(--space-3);display:grid}.job-applicants>*,.job-live>*{margin:0}.job-stages{margin:0;display:grid}.job-stage{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-line);display:flex}.job-stage dt{color:var(--color-body)}.job-stage dd{margin:0;font-weight:700}.detail-page .job-applicants h3{margin:var(--space-2) 0 0}.job-newest{margin:0;padding:0;list-style:none;display:grid}.job-newest a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-12);padding:var(--space-2) 0;border-top:1px solid var(--color-line);color:var(--color-ink);text-decoration:none;display:flex}.job-newest a:hover strong{color:var(--color-navy);text-decoration:underline}.job-newest-who{overflow-wrap:anywhere;min-width:0;display:grid}.job-see-all{justify-self:start}.job-not-saved{margin:0}.job-not-saved>.btn{margin:0 var(--space-4) var(--space-3)}.job-not-saved summary{cursor:pointer;font-weight:600}.job-typed{margin:var(--space-2) 0 var(--space-3);padding-left:var(--space-5);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere}.publish-bar.bar-in-flow{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:none;position:static}.job-form textarea{width:100%;min-height:calc(var(--space-12) * 2);resize:vertical}.job-form-note{color:var(--color-body);margin:0}.fact-rows{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.fact-row{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);display:grid}.fact-fields{gap:0 var(--space-3);display:grid}.modal-form .fact-row .field{margin-bottom:var(--space-2)}.row-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=621px){.fact-fields{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.blocks{gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);display:grid}.block{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);display:grid}.block.is-open{border-color:var(--gold-a55)}.modal-form .block .field{margin-bottom:0}.block-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.block-kind{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-navy);font-weight:700}.block.is-folded{grid-template-columns:minmax(0,1fr) auto;align-items:center}.block-fold{gap:var(--space-1);min-width:0;display:grid}.block-title{overflow-wrap:anywhere}.block-adds{gap:var(--space-2);flex-wrap:wrap;display:flex}.window-ask:empty{display:none}.job-room{margin:var(--space-4) 0 0;font-weight:600}.window-status{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--gold-a40);border-radius:var(--radius-md);background:var(--gold-a12);flex-wrap:wrap;display:flex}.window-status-text{overflow-wrap:anywhere;flex:12rem;margin:0;font-weight:600}.slug-box{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);flex-wrap:wrap;display:flex}.job-address-line{overflow-wrap:anywhere;min-width:0}.job-slug{color:var(--color-navy)}.slug-box+input{margin-top:var(--space-2)}.history-list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.history-entry{gap:var(--space-1);width:100%;min-height:var(--space-12);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);font:inherit;text-align:left;cursor:pointer;display:grid}.history-entry:hover{border-color:var(--gold-a55)}.history-entry[aria-pressed=true]{border-color:var(--color-gold);background:var(--gold-a12);box-shadow:inset 0 0 0 1px var(--color-gold)}.history-entry-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.logo[data-astro-cid-6fizkt24]{flex-shrink:0;align-items:center;gap:12px;display:flex}.logo[data-astro-cid-6fizkt24] svg{width:44px;height:44px}.words[data-astro-cid-6fizkt24]{line-height:var(--leading-tight);flex-direction:column;display:flex}.words[data-astro-cid-6fizkt24] b[data-astro-cid-6fizkt24]{color:var(--color-ink);font-weight:800;font-size:var(--text-md);letter-spacing:var(--tracking-label)}.words[data-astro-cid-6fizkt24] span[data-astro-cid-6fizkt24]{color:var(--color-gold-deep);font-weight:600;font-size:var(--text-3xs);letter-spacing:.3em}.sprite[data-astro-cid-jbmfpra2]{position:absolute}
