@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-cyrillic-ext-wght-normal.5f9c0d7d.woff2?dpl=dpl_DEUkT3pMbuZtLEJFKghk6RZ7Tkte) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-cyrillic-wght-normal.20ec4c47.woff2?dpl=dpl_DEUkT3pMbuZtLEJFKghk6RZ7Tkte) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-vietnamese-wght-normal.8f8096af.woff2?dpl=dpl_DEUkT3pMbuZtLEJFKghk6RZ7Tkte) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-latin-ext-wght-normal.ce91fa6c.woff2?dpl=dpl_DEUkT3pMbuZtLEJFKghk6RZ7Tkte) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-latin-wght-normal.1d9e46a0.woff2?dpl=dpl_DEUkT3pMbuZtLEJFKghk6RZ7Tkte) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light dark;--paper:#ffffff;--canvas:#f7f8fc;--ink:#172033;--ink-soft:#58657a;--ink-faint:#748198;--line:#e0e5ee;--line-strong:#b8c2d1;--tint:#eef2f8;--accent:#2856d8;--accent-tint:#e7eeff;--warning:#fff0d5;--danger:#b42318;--focus:#2856d8;--shadow:0 18px 60px rgb(40 86 216/10%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body,html{background:var(--canvas)}body{margin:0;color:var(--ink)}button,input,select,textarea{font:inherit}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.shell-page{min-height:100vh;padding:clamp(1rem,3vw,2rem)}.shell-header{display:flex;align-items:center;gap:.75rem;width:min(74rem,100%);margin:0 auto 1rem;font-weight:750}.shell-layout{width:min(74rem,100%);margin:0 auto}.brand-mark{display:block;width:2.5rem;height:2.5rem;flex:0 0 auto}.brand-page{width:min(70rem,calc(100% - 2rem));margin:0 auto;padding:clamp(1.5rem,6vw,5rem) 0}.brand-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.brand-page-header img{width:min(13rem,48vw);height:auto}.brand-page-header p{margin:0;color:var(--ink-faint);font-size:.82rem;font-weight:700}.brand-intro{max-width:44rem;margin:clamp(3rem,8vw,7rem) 0 3rem}.brand-intro h1{max-width:11ch;margin:0;font-size:clamp(2.5rem,8vw,5.5rem);line-height:.98;letter-spacing:-.065em}.brand-intro>p:last-child{max-width:39rem;margin:1.25rem 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.brand-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.brand-asset{min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--paper);box-shadow:0 10px 28px rgb(23 32 51/4%)}.brand-asset-preview{display:grid;min-height:10rem;place-items:center;margin-bottom:1.25rem;padding:1.25rem;border-radius:.875rem;background:var(--canvas)}.brand-asset-primary,.brand-asset-secondary{grid-column:span 1}.brand-asset-primary .brand-asset-preview img{width:min(100%,30rem)}.brand-asset-secondary .brand-asset-preview img{width:min(100%,26rem)}.brand-asset-wordmark .brand-asset-preview img{width:min(100%,22rem)}.brand-asset-icon .brand-asset-preview img{width:8rem;border-radius:1.9rem}.brand-asset h2{margin:0;font-size:1.1rem;letter-spacing:-.025em}.brand-asset p{min-height:3rem;margin:.45rem 0 1rem;color:var(--ink-soft);line-height:1.5}.brand-asset a{color:var(--accent);font-size:.875rem;font-weight:800;text-decoration-thickness:.1em;text-underline-offset:.18em}.brand-palette{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:2rem;color:var(--ink-soft);font-size:.85rem;font-weight:700}.brand-palette div{display:inline-flex;align-items:center;gap:.45rem}.brand-palette code{color:var(--ink-faint);font-size:.8rem}.swatch{width:1.25rem;height:1.25rem;border:1px solid var(--line);border-radius:50%}.swatch-cobalt{background:#2f6bff}.swatch-ink{background:#0f2d5b}.swatch-cloud{background:#fbfdff}.swatch-apricot{background:#ffb37d}.app-frame{width:min(31rem,100%);min-height:min(48rem,calc(100vh - 7rem));margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:1.5rem;background:var(--paper);box-shadow:var(--shadow)}.app-header{display:flex;min-height:4.5rem;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--line)}.app-header strong{letter-spacing:-.02em}.icon-button{width:3rem;height:3rem;margin-left:auto;border:0;border-radius:50%;color:var(--accent);background:var(--accent-tint);cursor:pointer}.app-content{min-height:34rem;padding:clamp(1.25rem,5vw,2rem)}.app-navigation{display:grid;grid-auto-columns:minmax(4.5rem,1fr);grid-auto-flow:column;overflow-x:auto;border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);scrollbar-width:thin}.app-navigation a{display:grid;min-height:4.75rem;min-width:4.5rem;place-items:center;align-content:center;gap:.25rem;padding:.5rem .35rem;color:var(--ink-faint);text-decoration:none}.app-navigation a[aria-current=page]{color:var(--accent);background:var(--accent-tint)}.app-navigation a>span{font-size:1.15rem;line-height:1}.app-navigation small{font-size:.7rem;font-weight:700;white-space:nowrap}.page-heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-heading{margin-bottom:1.25rem}.page-heading h1,.preview-notice h1,.state-panel h1{margin:0;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.08;letter-spacing:-.045em}.page-heading p:not(.eyebrow){max-width:32rem;margin:.75rem 0 0;color:var(--ink-soft);line-height:1.55}.eyebrow{margin:0 0 .45rem;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1rem;border:1px solid transparent;border-radius:.875rem;font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer}.button-primary{color:#fff;background:var(--accent)}.button-secondary{color:var(--accent);border-color:var(--line-strong);background:var(--paper)}.button-quiet{color:var(--accent);background:transparent}.page-heading>.button{flex:0 0 auto;min-width:7rem;white-space:nowrap}.priority-card{padding:1.25rem;border:1px solid var(--line-strong);border-inline-start:.25rem solid #d8912d;border-radius:1.125rem;background:var(--paper)}.priority-card h2{margin:1rem 0 .45rem;font-size:1.25rem;letter-spacing:-.025em}.priority-card>p{margin:0;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.revision{color:var(--ink-faint);font-size:.75rem;font-weight:700}.status-label{display:inline-flex;min-height:1.75rem;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:800}.status-pending{color:#644913;background:#f5e7b7}.status-success{color:#1f533d;background:var(--accent-tint)}.status-danger{color:var(--danger);background:#f6dfdb}.status-neutral{color:var(--ink-soft);background:var(--tint)}.responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.responsibility-grid div{padding:.75rem;border-radius:.75rem;background:color-mix(in srgb,var(--paper) 82%,transparent)}.responsibility-grid dt{color:var(--ink-faint);font-size:.72rem;font-weight:750;text-transform:uppercase}.responsibility-grid dd{margin:.3rem 0 0;font-weight:700}.section-heading{align-items:center;margin:2rem 0 .75rem}.section-heading h2{margin:0;font-size:1.2rem}.empty-inline{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px dashed var(--line-strong);border-radius:1rem;color:var(--ink-soft);background:var(--tint)}.empty-inline span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-tint)}.empty-inline p{margin:0}.state-panel{display:flex;min-height:18rem;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,5vw,2rem);border:1px solid var(--line);border-radius:1.125rem;background:var(--paper)}.state-panel h1{max-width:18ch;font-size:clamp(1.5rem,7vw,2.25rem)}.state-panel p{max-width:34rem;margin:.8rem 0 1.25rem;color:var(--ink-soft);line-height:1.6}.state-symbol{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:.875rem;color:var(--accent);background:var(--accent-tint);font-weight:900}.state-invalid_input,.state-server_error{color:var(--danger);background:#f6dfdb}.state-loading{animation:pulse 1.2s ease-in-out infinite}.foundation-preview{width:min(76rem,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,6vw,5rem) 0}.theme-preview{min-height:100vh;color:var(--ink);background:var(--canvas)}.theme-preview-bar{display:flex;width:min(76rem,calc(100% - 2rem));align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;padding:1rem 0 0;color:var(--ink-soft);font-size:.8rem;font-weight:750}.theme-switcher{display:inline-flex;padding:.2rem;border:1px solid var(--line);border-radius:.75rem;background:var(--paper)}.theme-switcher button{min-height:2.25rem;border:0;border-radius:.55rem;padding:.35rem .65rem;color:var(--ink-soft);background:transparent;font-size:.75rem;font-weight:750;cursor:pointer}.theme-switcher button[aria-pressed=true]{color:var(--accent);background:var(--accent-tint)}.preview-notice{max-width:42rem;margin-bottom:2rem}.preview-notice>p:last-child{color:var(--ink-soft);line-height:1.6}.component-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.component-row{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.25rem;border:1px solid var(--line);border-radius:1.125rem;background:var(--paper)}.staff-invite{width:min(34rem,calc(100% - 2rem));margin:clamp(1.5rem,8vw,5rem) auto;padding:clamp(1.25rem,5vw,2rem);border:1px solid var(--line);border-radius:1.25rem;background:var(--paper);box-shadow:var(--shadow)}.staff-invite h1{margin:0;font-size:clamp(1.8rem,8vw,2.75rem);line-height:1.08;letter-spacing:-.045em}.invite-preview li,.staff-invite>p:not(.eyebrow){color:var(--ink-soft);line-height:1.55}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;margin:1.5rem 0 .75rem}.field-label,.invite-preview h3{color:var(--ink-soft);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.field input{min-width:0;min-height:3rem;padding:.7rem .8rem;border:1px solid var(--line-strong);border-radius:.875rem;color:var(--ink);background:var(--paper)}.invite-preview{display:grid;gap:.75rem;margin-top:1.5rem;padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--tint)}.invite-preview h2,.invite-preview h3,.invite-preview p,.invite-preview ul{margin:0}.invite-preview ul{padding-left:1.25rem}.acknowledgement{display:flex;align-items:flex-start;gap:.65rem;color:var(--ink);line-height:1.5}.acknowledgement input{width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:var(--accent)}.inline-error{margin-top:1rem;padding:.85rem 1rem;border-radius:.75rem;color:var(--danger);background:#f6dfdb}.field-help,.loading-copy{color:var(--ink-faint);font-size:.875rem;line-height:1.5}.app-content,.component-board,.component-row,.priority-card,.responsibility-grid,.state-panel>div{min-width:0}.button,.empty-inline p,.page-heading h1,.preview-notice h1,.priority-card h2,.responsibility-grid dd,.state-panel h1,.state-panel p,.status-label{overflow-wrap:anywhere}.button,.status-label{max-width:100%;white-space:normal;text-align:center}@keyframes pulse{50%{opacity:.4;transform:scale(.9)}}@media (max-width:640px){.shell-page{padding:0}.shell-header{display:none}.app-frame{min-height:100vh;border:0;border-radius:0;box-shadow:none}.page-heading{display:grid}.page-heading .button{justify-self:start}.card-topline,.section-heading{flex-wrap:wrap}.component-board,.responsibility-grid{grid-template-columns:minmax(0,1fr)}.component-row{width:100%;grid-column:auto}.foundation-preview{width:100%;padding:1.25rem 0 0}.theme-preview-bar{display:grid;width:auto;margin:0 1rem;padding-top:.8rem}.theme-switcher{display:grid;width:min(100%,20rem);grid-template-columns:repeat(3,minmax(0,1fr))}.theme-switcher button{min-width:0;padding-inline:.3rem;overflow-wrap:anywhere}.component-board,.preview-notice{margin-right:1rem;margin-left:1rem}.brand-page-header{align-items:flex-start;flex-direction:column}.brand-asset-grid{grid-template-columns:minmax(0,1fr)}.brand-asset p{min-height:0}}@media (prefers-color-scheme:dark){:root{--paper:#161d2c;--canvas:#101522;--ink:#f5f7ff;--ink-soft:#c6cee0;--ink-faint:#9faac2;--line:#384357;--line-strong:#52617a;--tint:#1c2742;--accent:#afc3ff;--accent-tint:#202e58;--warning:#fff0d5;--danger:#ffb4ab;--focus:#d7e2ff;--shadow:none}.button-primary{color:#142a6c;background:var(--accent)}.status-pending{color:#ffd59b;background:#3c2c13}.status-success{color:#e1e9ff;background:#202e58}.state-invalid_input,.state-server_error,.status-danger{color:#ffc3b9;background:#50312d}}@media (prefers-reduced-motion:reduce){.state-loading{animation:none}}.theme-preview[data-theme=light]{color-scheme:light;--paper:#ffffff;--canvas:#f7f8fc;--ink:#172033;--ink-soft:#58657a;--ink-faint:#748198;--line:#e0e5ee;--line-strong:#b8c2d1;--tint:#eef2f8;--accent:#2856d8;--accent-tint:#e7eeff;--warning:#fff0d5;--danger:#b42318;--focus:#2856d8;--shadow:0 18px 60px rgb(40 86 216/10%)}.theme-preview[data-theme=light] .button-primary{color:#fff;background:var(--accent)}.theme-preview[data-theme=light] .status-pending{color:#644913;background:#f5e7b7}.theme-preview[data-theme=light] .status-success{color:#1f533d;background:var(--accent-tint)}.theme-preview[data-theme=light] .state-invalid_input,.theme-preview[data-theme=light] .state-server_error,.theme-preview[data-theme=light] .status-danger{color:var(--danger);background:#f6dfdb}.theme-preview[data-theme=dark]{color-scheme:dark;--paper:#161d2c;--canvas:#101522;--ink:#f5f7ff;--ink-soft:#c6cee0;--ink-faint:#9faac2;--line:#384357;--line-strong:#52617a;--tint:#1c2742;--accent:#afc3ff;--accent-tint:#202e58;--warning:#fff0d5;--danger:#ffb4ab;--focus:#d7e2ff;--shadow:none}.theme-preview[data-theme=dark] .button-primary{color:#142a6c;background:var(--accent)}.theme-preview[data-theme=dark] .status-pending{color:#ffd59b;background:#3c2c13}.theme-preview[data-theme=dark] .status-success{color:#e1e9ff;background:#202e58}.theme-preview[data-theme=dark] .state-invalid_input,.theme-preview[data-theme=dark] .state-server_error,.theme-preview[data-theme=dark] .status-danger{color:#ffc3b9;background:#50312d}.staff-invite .card{padding:1.25rem;margin:1rem 0;border:1px solid var(--line);border-radius:1.125rem;background:var(--paper)}.staff-invite .card h3{margin:0 0 .5rem;font-size:1rem;line-height:1.4;font-weight:650}.staff-invite .card p:last-child{margin-bottom:0}.staff-invite .card.subtle{background:var(--canvas)}.staff-invite .stack{display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0}.staff-invite .small{font-size:.75rem;line-height:1.5}.staff-invite .muted{color:var(--ink-soft)}.staff-invite .notice{display:flex;align-items:flex-start;gap:.55rem;margin:1rem 0;padding:.75rem;border:1px solid var(--line);border-radius:.65rem;background:var(--canvas);color:var(--ink-soft);font-size:.6875rem;line-height:1.65}.staff-invite .demo-banner{display:flex;align-items:center;justify-content:center;margin:0 0 1.25rem;padding:.4rem .75rem;border:1px solid var(--line);border-radius:.35rem;background:var(--canvas);color:var(--ink-faint);font-size:.5625rem;letter-spacing:.11em;font-weight:750;text-align:center}.staff-invite .onboarding-mark{width:4.125rem;height:4.125rem;display:grid;place-items:center;margin:.75rem 0 1.5rem;border:1px solid var(--accent-tint);border-radius:1.3rem;background:var(--canvas);color:var(--accent);font-size:2rem;font-weight:650}.staff-invite .referral-hero{margin:0 0 1.4rem;padding:1.4rem 1.3rem;border:1px solid var(--accent-tint);border-radius:1.375rem;background:var(--tint)}.staff-invite .referral-hero h3{color:var(--accent);font-size:1.625rem;line-height:1.23;letter-spacing:-.025em;margin:0 0 .75rem;text-wrap:balance}.staff-invite .referral-hero p{color:var(--accent);line-height:1.6;margin:0}.staff-invite .referral-code{display:block;margin:1.1rem 0;padding:1.05rem;border:1px dashed var(--accent);border-radius:.95rem;background:var(--canvas);text-align:center}.staff-invite .referral-code strong,.staff-invite .referral-code-inline{font-size:1.375rem;font-weight:700;letter-spacing:.07em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staff-invite .referral-steps{counter-reset:referral-step;list-style:none;padding:0;margin:1.25rem 0 1.5rem}.staff-invite .referral-steps li{position:relative;padding:0 0 1.2rem 2.55rem;color:var(--ink-soft);font-size:.875rem;line-height:1.6}.staff-invite .referral-steps li:before{counter-increment:referral-step;content:counter(referral-step);display:grid;place-items:center;position:absolute;top:.05rem;left:0;width:1.7rem;min-height:1.7rem;border-radius:50%;background:var(--tint);color:var(--accent);font-size:.75rem;font-weight:650}.staff-invite .referral-steps li:last-child{padding-bottom:0}.pilot-page{width:min(31rem,100%);min-height:100vh;margin:0 auto;background:var(--paper);color:var(--ink);display:flex;flex-direction:column}.pilot-header{min-height:4.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--line)}.pilot-header .icon-button{display:grid;place-items:center;text-decoration:none}.pilot-brand{display:flex;align-items:center;gap:.55rem;color:var(--ink);text-decoration:none;font-size:1.1rem;font-weight:800}.pilot-brand img{width:2rem;height:2rem}.pilot-language{display:flex;justify-content:flex-end;padding:.5rem 1rem 0}.pilot-language button{min-width:2.75rem;min-height:2.75rem;border:1px solid var(--line);border-radius:.625rem;color:var(--accent);background:var(--paper);font-weight:800}.pilot-content{flex:1 1;padding:1rem 1rem 6rem}.pilot-list{margin:0 0 1.75rem}.pilot-list h1,.pilot-list h2{margin:0 0 .75rem;letter-spacing:-.035em}.pilot-list h1{font-size:1.45rem}.pilot-list h2{font-size:1.25rem}.pilot-card{margin:.625rem 0;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper)}.pilot-card>a{display:block;min-height:2.75rem}.pilot-card strong{display:block;font-size:1.05rem}.pilot-card p{margin:.35rem 0 0;color:var(--ink-soft);line-height:1.45}.pilot-card .status-label{margin-top:.5rem}.pilot-form .field-help{color:var(--ink-soft)}.pilot-action .inline-error,.pilot-card .inline-error{color:var(--danger)}.pilot-page .pilot-form input,.pilot-page .pilot-form select,.staff-invite .field input{border-color:var(--ink-faint)}.pilot-card>a{display:flex;flex-direction:column;justify-content:center}@media (prefers-color-scheme:dark){.inline-error,.pilot-action .inline-error,.pilot-card .inline-error{color:#ffc3b9;background:#50312d}}.pilot-form{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;margin:0 0 1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.pilot-form h1,.pilot-form h2{margin:0;letter-spacing:-.045em}.pilot-form h1{font-size:1.85rem}.pilot-form h2{font-size:1.45rem}.pilot-content .page-heading h1{margin:0;font-size:1.85rem;line-height:1.1;letter-spacing:-.045em}.pilot-form .field{margin:.45rem 0}.pilot-form input,.pilot-form select{width:100%;min-height:3rem;padding:.65rem .8rem;border:1px solid var(--line-strong);border-radius:.8rem;color:var(--ink);background:var(--paper);font-size:1rem;line-height:1.25}.pilot-form select{padding-inline-end:2.4rem;font-weight:650}.pilot-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.75rem}.pilot-form .acknowledgement{margin:.5rem 0}.pilot-form .acknowledgement input{width:1.25rem;min-width:1.25rem;min-height:1.25rem;height:1.25rem;margin-top:.15rem;padding:0}.pilot-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.pilot-action{display:grid;gap:.35rem}.pilot-action .button{min-width:0}.pilot-nav{position:fixed;bottom:0;left:50%;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:min(31rem,100%);transform:translateX(-50%);border-top:1px solid var(--line);background:var(--paper)}.pilot-nav a{display:grid;min-width:0;min-height:4.5rem;align-items:center;padding:.45rem .2rem;color:var(--ink-soft);font-size:.72rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere;text-align:center;text-decoration:none}.pilot-nav a[aria-current=page]{color:var(--accent);background:var(--accent-tint)}.pilot-page .state-panel{margin:1rem}.hangat{color-scheme:light;--paper:#ffffff;--canvas:#fbf7f1;--ink:#172033;--ink-soft:#58657a;--ink-faint:#748198;--line:#efe9e1;--line-strong:#d9d0c4;--tint:#f3efe9;--accent:#2856d8;--accent-tint:#e7eeff;--warning:#fff0d5;--danger:#b42318;--focus:#2856d8;--band:#172033;--band-ink:#ffffff;--band-soft:#c5cde0;--schedule:#6d28d9;--schedule-tint:#f1ebff;--tasks:#2856d8;--tasks-tint:#e7eeff;--shopping:#c2410c;--shopping-tint:#fff0e6;--repairs:#0f766e;--repairs-tint:#e3f5f2;--children:#be185d;--children-tint:#fdebf3;--area:var(--accent);--area-tint:var(--accent-tint);--shadow:0 2px 10px rgb(23 32 51/6%);color:var(--ink);font-family:Nunito Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.hangat[data-area=schedule]{--area:var(--schedule);--area-tint:var(--schedule-tint)}.hangat[data-area=tasks]{--area:var(--tasks);--area-tint:var(--tasks-tint)}.hangat[data-area=shopping]{--area:var(--shopping);--area-tint:var(--shopping-tint)}.hangat[data-area=repairs]{--area:var(--repairs);--area-tint:var(--repairs-tint)}.hangat[data-area=children]{--area:var(--children);--area-tint:var(--children-tint)}html:has(.hangat),html:has(.hangat) body{color-scheme:light;background:#fbf7f1}.pilot-page.hangat{background:var(--canvas)}.hangat .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hangat .pilot-header{flex-wrap:wrap;min-height:3.75rem;padding:.75rem 1rem .25rem;border:0;color:var(--band-ink);background:var(--band)}.hangat .pilot-brand{color:var(--band-ink);font-size:1.05rem;font-weight:900}.hangat .pilot-brand img{width:36px;height:36px;padding:3px;border-radius:.7rem;background:var(--paper)}.hangat .band-tools{display:flex;align-items:center;gap:.5rem;margin-left:auto}.hangat .pilot-header .pilot-language{padding:0}.hangat .pilot-header .icon-button,.hangat .pilot-header .pilot-language button{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;margin:0;border:0;border-radius:999px;color:var(--band-ink);background:rgb(255 255 255/14%);font-weight:900;text-decoration:none}.hangat .pilot-content>.page-heading:first-child :focus-visible,.hangat .pilot-header :focus-visible{outline-color:var(--band-ink)}.hangat .pilot-content{padding:0 1rem 7rem}.hangat .pilot-content>.page-heading:first-child{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin:0 -1rem 1.25rem;padding:.5rem 1rem 1.5rem;border-radius:0 0 1.75rem 1.75rem;color:var(--band-ink);background:var(--band)}.hangat .pilot-content>.page-heading:first-child h1{margin:0;color:var(--band-ink);font-size:1.85rem;font-weight:900;line-height:1.15;letter-spacing:-.01em}.hangat .pilot-content>.page-heading:first-child p{margin:0;color:var(--band-soft);font-weight:700}.hangat .pilot-content>.page-heading:first-child .button-primary{min-height:2.75rem;padding-inline:1rem;border-radius:999px;color:var(--ink);background:var(--paper);font-weight:900}.hangat .pilot-content>.page-heading.band-greeting:first-child{padding-bottom:4rem}.hangat .pilot-content>.page-heading.band-greeting:first-child h1{margin-top:.15rem}.hangat .pilot-content>.page-heading.band-greeting:first-child .band-household{margin-top:.2rem;font-size:1.05rem}.hangat .band-back{display:inline-flex;min-height:2.75rem;align-items:center;gap:.2rem;margin-left:-.35rem;color:var(--band-soft);font-weight:800;text-decoration:none}.hangat .area-tiles{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.25rem),1fr));gap:.75rem;margin:0 0 1.75rem}.hangat .band-greeting+.area-tiles{margin-top:-3.25rem}.hangat .area-tile{display:grid;min-width:0;min-height:5.5rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon count" "label label";align-items:start;gap:.5rem;padding:.875rem;border-radius:1.375rem;color:#fff;background:var(--tile);box-shadow:0 6px 16px rgb(23 32 51/14%);text-decoration:none}.hangat .area-tile[data-area=schedule]{--tile:var(--schedule)}.hangat .area-tile[data-area=tasks]{--tile:var(--tasks)}.hangat .area-tile[data-area=shopping]{--tile:var(--shopping)}.hangat .area-tile[data-area=repairs]{--tile:var(--repairs)}.hangat .tile-icon{grid-area:icon;display:grid}.hangat .tile-count{grid-area:count;justify-self:end;font-size:1.75rem;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hangat .tile-label{grid-area:label;align-self:end;font-size:1rem;font-weight:800;overflow-wrap:anywhere}.hangat .area-tile:focus-visible{outline-color:var(--ink)}.hangat .pilot-list h2{margin:0 0 .5rem;font-size:1.125rem;font-weight:900;letter-spacing:-.01em}.hangat .pilot-card{margin:.75rem 0;padding:1rem;border:1px solid var(--line);border-radius:1.375rem;background:var(--paper);box-shadow:var(--shadow)}.hangat .pilot-card strong{font-size:1.0625rem;font-weight:800}.hangat .pilot-card p{color:var(--ink-soft);font-weight:600}.hangat .pilot-card>a{color:var(--ink);text-decoration:none}.hangat .pilot-detail>p{margin:0;font-size:1.05rem}.hangat .pilot-note{margin:0;color:var(--ink-soft);font-weight:600;line-height:1.5}.hangat .task-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 8px 12px 12px}.hangat .task-card>a{overflow-wrap:anywhere}.hangat .task-card>.pilot-action,.hangat .task-card>.pilot-actions,.hangat .task-card>.pilot-actions>.pilot-action{display:contents}.hangat .task-card .check-button,.hangat .task-card .check-placeholder{grid-column:1;grid-row:1}.hangat .task-card>a{grid-column:2;grid-row:1}.hangat .task-card .icon-action{grid-column:3;grid-row:1}.hangat .task-card [role=alert],.hangat .task-card [role=status]{grid-column:1/-1;grid-row:2;margin:.5rem 0 0}.hangat .check-button{display:grid;width:52px;height:52px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--tasks);background:var(--tasks-tint);cursor:pointer}.hangat .check-button:hover{color:#fff;background:var(--tasks)}.hangat .check-placeholder{width:52px;height:52px;border:2px dashed var(--line-strong);border-radius:50%}.hangat .icon-action{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:.875rem;color:var(--ink-soft);background:transparent;cursor:pointer}.hangat .icon-action:hover{color:var(--ink);background:var(--tint)}.hangat .button{min-height:2.875rem;border-radius:.875rem;font-weight:800}.hangat .button-primary{color:#fff;background:var(--area)}.hangat .button-secondary{color:var(--ink);border:1.5px solid var(--line-strong);background:var(--paper)}.hangat .pilot-actions{gap:.625rem}.hangat .assignment-actions{display:flex;flex-wrap:wrap;gap:.625rem}.hangat .status-label{border-radius:999px;font-weight:800}.hangat .status-pending{color:#644913;background:#f5e7b7}.hangat .empty-inline{border:1.5px dashed var(--line-strong);border-radius:1.125rem;color:var(--ink-soft);background:var(--paper);font-weight:600}.hangat .inline-error,.hangat .pilot-action .inline-error,.hangat .pilot-card .inline-error{color:var(--danger);background:#f6dfdb}.hangat .pilot-card,.hangat .pilot-form{overflow-wrap:anywhere}.hangat .pilot-form{padding:16px;border:1px solid var(--line);border-radius:1.375rem;background:var(--paper);box-shadow:var(--shadow)}.hangat .pilot-form h2{font-size:1.25rem;font-weight:900;letter-spacing:-.01em}.hangat .pilot-form input,.hangat .pilot-form select{border-radius:.875rem;font-weight:600}.hangat .field-label{color:var(--ink-soft);font-weight:800}.hangat .pilot-nav{padding:.375rem .25rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.hangat .pilot-nav a{justify-items:center;align-content:center;gap:.25rem;min-height:4.25rem;padding:.25rem .125rem;color:var(--ink-soft);background:none;font-size:.75rem;font-weight:800}.hangat .pilot-nav .tab-icon{display:grid;width:48px;height:30px;place-items:center;border-radius:15px}.hangat .pilot-nav a[aria-current=page]{color:var(--ink);background:none}.hangat .pilot-nav a[aria-current=page] .tab-icon{color:#fff;background:var(--band)}.pilot-page.hangat.state-panel{min-height:100vh;margin:0 auto;border:0;border-radius:0}.hangat.state-panel h1{font-weight:900}.hangat.staff-invite{border:0;border-radius:1.75rem;background:var(--paper);box-shadow:0 6px 24px rgb(23 32 51/8%)}.hangat.staff-invite h1{font-weight:900;letter-spacing:-.01em}.hangat .pilot-language button{border:1.5px solid var(--line-strong);border-radius:999px;color:var(--ink);background:var(--paper);font-weight:900}