@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-vietnamese-wght-normal-DKRsWTd7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-ext-wght-normal-Cvgdx4cy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-wght-normal-CfZa4wxB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth-secondary{color:#0e453d;min-height:3.1rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0e453d;border-radius:.25rem;padding:.75rem 1rem;font-weight:800}.workspace-divider{color:#42635c;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;display:flex}.workspace-divider:before,.workspace-divider:after{content:"";background:#cad5d0;flex:1;height:1px}.manager-access{color:var(--forest-deep);background:var(--paper);border:1px solid var(--forest);box-shadow:var(--shadow-soft);gap:1rem;margin:1rem 0;padding:1rem;display:grid}.manager-access>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.manager-access h2,.manager-access h3,.manager-access p{margin:0}.manager-access h2{font-size:1.65rem}.manager-access header p:last-child,.manager-access article>p{color:var(--forest)}.manager-access__grid{gap:.8rem;display:grid}.manager-access article{background:var(--stone);border:1px solid var(--line);align-content:start;gap:.75rem;padding:1rem;display:grid}.manager-access form{gap:.7rem;display:grid}.manager-access label{gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.manager-access input{min-height:2.9rem;color:var(--ink);background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:.6rem .7rem}.manager-access__message{color:var(--forest-deep);background:var(--sage-soft);border-left:.25rem solid var(--forest);padding:.75rem}.manager-access__message.is-error{color:var(--error-text);background:var(--error-surface);border-color:var(--warning)}.invite-code{background:var(--paper-strong);border:1px dashed var(--forest);gap:.4rem;padding:.75rem;display:grid}.invite-code span,.invite-code small{color:var(--forest);font-size:.75rem}.invite-code strong{overflow-wrap:anywhere;font:800 1.15rem/1.2 var(--font-utility);letter-spacing:.04em}.invite-code .secondary-button{width:fit-content;min-height:2.5rem}.manager-access__signout{width:fit-content;color:var(--error-text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.4rem 0;font-weight:750}@media (width>=64rem){.manager-access__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.assistant-page{--assistant-rule:color-mix(in srgb, var(--forest) 18%, transparent);padding:1.4rem 0 2rem}.assistant-heading{border-bottom:1px solid var(--line);gap:1.25rem;padding-bottom:1.35rem;display:grid}.assistant-heading h1{letter-spacing:-.03em;margin:0 0 .45rem;font-size:2.6rem;line-height:.95}.assistant-heading p{max-width:60ch;color:var(--forest);margin:0;font-size:1rem}.assistant-safety{color:var(--forest-deep);background:var(--sage-soft);border:1px solid var(--line);border-radius:var(--radius-sm);gap:.2rem;padding:.9rem 1rem;display:grid}.assistant-safety span{color:var(--forest);font-size:.8rem;line-height:1.35}.assistant-layout{gap:1rem;padding-top:1rem;display:grid}.assistant-workspace{background:var(--paper);border:1px solid var(--line);min-width:0}.assistant-thread{align-content:start;min-height:25rem;padding:1rem;display:grid}.assistant-empty{text-align:center;gap:.4rem;max-width:34rem;margin:auto;padding:2.4rem 0;display:grid}.assistant-empty h2{margin:0;font-size:1.45rem}.assistant-empty p{color:var(--forest);margin:0}.assistant-examples{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.8rem;display:flex}.assistant-examples button{min-height:2.65rem;color:var(--forest-deep);background:var(--stone);border:1px solid var(--line);border-radius:var(--radius-sm);font:700 .78rem/1.25 var(--font-body);cursor:pointer;padding:.55rem .75rem}.assistant-examples button:hover{background:var(--sage-soft);border-color:var(--forest)}.assistant-message{border-radius:.85rem;gap:.25rem;max-width:min(88%,38rem);margin-bottom:.9rem;padding:.8rem .9rem;display:grid}.assistant-message b{font-size:.72rem}.assistant-message p{white-space:pre-wrap;margin:0}.assistant-message--manager{color:var(--forest-deep);background:var(--sage-soft);border-bottom-right-radius:.2rem;justify-self:end}.assistant-message--assistant{background:var(--stone);border-bottom-left-radius:.2rem;justify-self:start}.assistant-thinking{width:fit-content;color:var(--forest);background:var(--stone);border-radius:.85rem;align-items:center;gap:.25rem;margin-bottom:1rem;padding:.75rem .9rem;display:flex}.assistant-thinking span{aspect-ratio:1;background:var(--forest);border-radius:50%;width:.38rem;animation:.9s ease-in-out infinite alternate assistant-pulse}.assistant-thinking span:nth-child(2){animation-delay:.15s}.assistant-thinking span:nth-child(3){animation-delay:.3s}.assistant-thinking b{margin-left:.35rem;font-size:.76rem}@keyframes assistant-pulse{to{opacity:.25;transform:translateY(-.15rem)}}.assistant-followup,.assistant-preview,.assistant-completion{border-top:1px solid var(--assistant-rule);margin-top:.4rem}.assistant-followup{gap:.5rem;padding:1rem 0;display:grid}.assistant-followup h2,.assistant-followup p{margin:0}.assistant-followup p{color:var(--forest)}.assistant-followup>div,.assistant-completion>div{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.assistant-preview{padding-top:1rem}.assistant-preview>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.assistant-preview h2{margin:0;font-size:1.35rem}.assistant-preview header p{color:var(--forest);margin:.25rem 0 0}.assistant-preview header>span{color:var(--forest-deep);background:var(--sage-soft);font:750 .72rem/1 var(--font-utility);border-radius:999px;flex:none;padding:.3rem .55rem}.assistant-effects{border:1px solid var(--line);margin-top:.9rem;display:grid}.assistant-effects article{border-bottom:1px solid var(--line);gap:.35rem;padding:.85rem;display:grid}.assistant-effects article:last-child{border:0}.assistant-effects article.is-warning{background:var(--priority-medium-surface)}.assistant-effects article.is-blocking{color:var(--error-text);background:var(--error-surface)}.assistant-effects article>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.assistant-effects time{color:var(--forest);font-variant-numeric:tabular-nums;font-size:.78rem}.assistant-effects p{color:var(--forest);margin:0;font-size:.86rem}.assistant-impact-note{color:var(--forest);background:var(--stone);margin:.8rem 0 0;padding:.75rem .85rem;font-size:.82rem}.assistant-impact-note b{color:var(--forest-deep)}.assistant-preview-actions{background:var(--forest-deep);color:var(--paper);gap:.75rem;margin-top:.8rem;padding:.85rem;display:grid}.assistant-preview-actions>div:first-child{gap:.1rem;display:grid}.assistant-preview-actions span{color:var(--sage-soft);font-size:.74rem}.assistant-preview-actions>div:last-child{grid-template-columns:auto 1fr 1.2fr;gap:.45rem;display:grid}.assistant-preview-actions .quiet-button{min-width:3.6rem;color:var(--paper);text-align:center}.assistant-preview-actions .secondary-button{color:var(--paper);border-color:var(--sage-soft);background:0 0}.assistant-preview-actions .primary-button{color:var(--forest-deep);background:var(--paper);border-color:var(--paper)}.assistant-completion{padding:1rem 0}.assistant-completion h2,.assistant-completion p{margin:0}.assistant-completion p{color:var(--forest);margin-top:.25rem}.assistant-error{color:var(--error-text);background:var(--error-surface);border:1px solid var(--warning);margin:.8rem 0 0;padding:.8rem}.assistant-composer{z-index:4;background:var(--paper);border-top:1px solid var(--line);gap:.45rem;padding:.85rem 1rem 1rem;display:grid;position:sticky;bottom:4.25rem;box-shadow:0 -.65rem 1.4rem #0a2b2612}.assistant-composer>label{color:var(--forest-deep);font-size:.78rem;font-weight:800}.assistant-composer>div{gap:.55rem;display:grid}.assistant-composer textarea{width:100%;min-height:5rem;color:var(--ink);background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-sm);font:1rem/1.4 var(--font-body);resize:vertical;caret-color:var(--forest);padding:.75rem}.assistant-composer small{color:var(--forest);font-size:.72rem}.assistant-rules{background:var(--paper);border:1px solid var(--line);align-self:start}.assistant-rules>header{justify-content:space-between;align-items:center;padding:.9rem 1rem .45rem;display:flex}.assistant-rules h2{margin:0;font-size:1.1rem}.assistant-rules header>span{aspect-ratio:1;width:1.7rem;color:var(--paper);background:var(--forest);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.assistant-rules>p{color:var(--forest);border-bottom:1px solid var(--line);margin:0;padding:0 1rem .9rem;font-size:.78rem}.assistant-rules__empty{gap:.2rem;padding:1rem;display:grid}.assistant-rules__empty span{color:var(--forest);font-size:.8rem}.assistant-rules ul{margin:0;padding:0;list-style:none}.assistant-rules li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.75rem;padding:.85rem 1rem;display:grid}.assistant-rules li:last-child{border:0}.assistant-rules li div{gap:.2rem;display:grid}.assistant-rules li span{color:var(--forest);font-size:.76rem}.assistant-rules li .assistant-rule-meta{color:color-mix(in srgb, var(--forest) 78%, var(--ink));font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.68rem}.assistant-rules li small{height:fit-content;color:var(--forest-deep);background:var(--sage-soft);border-radius:999px;padding:.25rem .4rem;font-size:.68rem}@media (prefers-reduced-motion:reduce){.assistant-thinking span{animation:none}}@media (width>=48rem){.assistant-page{padding-top:2.25rem}.assistant-heading{grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);align-items:end}.assistant-heading h1{font-size:3.35rem}.assistant-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:1.25rem;padding-top:1.25rem}.assistant-thread{min-height:31rem;padding:1.25rem}.assistant-composer{grid-template-columns:1fr;padding:1rem 1.25rem 1.1rem;bottom:0}.assistant-composer>div{grid-template-columns:1fr auto;align-items:end}.assistant-composer .primary-button{min-width:8rem}.assistant-preview-actions{grid-template-columns:1fr auto;align-items:center;padding:.9rem 1rem}.assistant-preview-actions>div:last-child{display:flex}}.operations-app{width:100%;max-width:100%;min-height:100vh;color:var(--ink);background:var(--stone);padding-bottom:5rem;overflow-x:hidden}.operations-main{padding:0 1rem 2rem}.ops-topbar{min-height:3.5rem;color:var(--paper);background:var(--forest);justify-content:space-between;align-items:center;gap:.75rem;margin-inline:-1rem;padding:.55rem 1rem;font-size:.82rem;display:flex}.ops-topbar>div{display:grid}.ops-topbar__actions{gap:.4rem;display:flex!important}.ops-topbar a{font-weight:750}.ops-topbar span{color:var(--sage-soft);display:none}.ops-topbar button{color:var(--paper);border:1px solid var(--sage-soft);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.45rem .65rem;font-weight:750}.ops-topbar button:hover{color:var(--forest-deep);background:var(--paper)}.page-guide{background:var(--paper);border:1px solid var(--forest);margin:1rem 0 0;padding:1rem}.page-guide header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.page-guide h2,.page-guide p{margin:0}.page-guide p{color:var(--forest)}.page-guide dl{gap:.7rem;margin:1rem 0 0;display:grid}.page-guide dl div{border-top:1px solid var(--sage-soft);grid-template-columns:5rem 1fr;gap:.75rem;padding-top:.7rem;display:grid}.page-guide dt{font-weight:800}.page-guide dd{color:var(--forest);margin:0}.ops-nav-shell{z-index:20;width:auto;max-width:none;color:var(--paper);background:var(--forest-deep);border-top:1px solid #f8f6f13d;position:fixed;inset:auto 0 0}.ops-brand{display:none}.ops-nav{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;display:grid}.ops-nav button{min-width:0;min-height:4.25rem;color:var(--sage-soft);font:700 .7rem/1 var(--font-utility);cursor:pointer;transition:color .15s var(--ease-out), background .15s var(--ease-out);background:0 0;border:0;border-top:3px solid #0000;place-content:center;gap:.2rem;padding:.55rem .1rem;display:grid}.ops-nav button small{color:inherit;font-size:.58rem;font-weight:500}.ops-nav button:hover{color:var(--paper);background:#f8f6f11f}.ops-nav button.is-active{color:var(--paper);border-top-color:var(--paper);background:#f8f6f114}.ops-nav .ops-nav__secondary{display:none}.ops-nav .ops-nav__more{display:grid}.ops-more-backdrop{z-index:28;background:#0a2b266b;align-items:end;padding-bottom:4.25rem;display:grid;position:fixed;inset:0}.ops-more-sheet{width:100%;max-height:min(34rem,100dvh - 5.5rem);color:var(--ink);background:var(--paper);border-radius:1rem 1rem 0 0;padding:1rem;overflow-y:auto;box-shadow:0 -1rem 2.5rem #0a2b2638}.ops-more-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.85rem;display:flex}.ops-more-sheet h2,.ops-more-sheet p{margin:0}.ops-more-sheet p{color:var(--forest);margin-top:.2rem;font-size:.8rem}.ops-more-sheet header button{min-height:2.6rem;color:var(--forest-deep);background:var(--stone);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:.55rem .75rem;font-weight:800}.ops-more-sheet>div{display:grid}.ops-more-sheet>div>button{min-height:4rem;color:var(--forest-deep);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:.15rem;padding:.85rem 0;display:grid}.ops-more-sheet>div>button:last-child{border:0}.ops-more-sheet>div>button:hover{background:var(--sage-soft);padding-inline:.65rem}.ops-more-sheet>div>button span{color:var(--forest);font-size:.78rem}.assistant-unavailable{background:var(--paper);border:1px solid var(--line);gap:.5rem;max-width:46rem;margin-top:1.5rem;padding:1.25rem;display:grid}.assistant-unavailable h1,.assistant-unavailable p{margin:0}.assistant-unavailable p{color:var(--forest)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ops-page-heading{border-bottom:1px solid var(--line);gap:1rem;padding:1.75rem 0 1.25rem;display:grid}.ops-page-heading h1,.reference-page h1{letter-spacing:-.03em;max-width:13ch;margin:.35rem 0 .4rem;font-size:2.15rem;line-height:1}.ops-page-heading p,.reference-page>p,.ops-sheet>p{color:var(--forest);margin:0}.eyebrow{color:var(--forest);font:750 .72rem/1 var(--font-utility);letter-spacing:.09em;text-transform:uppercase}.primary-button,.small-button,.secondary-button{border-radius:var(--radius-sm);text-align:center;cursor:pointer;min-height:3rem;transition:color .15s var(--ease-out), background .15s var(--ease-out), border-color .15s var(--ease-out), transform .15s var(--ease-out);justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.primary-button,.small-button{color:var(--paper);background:var(--forest);border:1px solid var(--forest)}.secondary-button{color:var(--forest-deep);background:var(--paper);border:1px solid var(--forest)}.primary-button:hover,.small-button:hover{background:var(--forest-deep);border-color:var(--forest-deep)}.secondary-button:hover{color:var(--paper);background:var(--forest)}.primary-button:active,.small-button:active,.secondary-button:active,.ops-topbar button:active{transform:translateY(1px)}.small-button{min-height:2.65rem}.quiet-button{min-height:2.65rem;color:var(--forest);text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.55rem 0;font-weight:750;text-decoration:underline}.quiet-button:hover{color:var(--forest-deep);text-decoration-thickness:.13em}.attention-strip{background:var(--paper);border:1px solid var(--line);gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.attention-strip--warning{background:var(--error-surface);border-color:var(--warning)}.attention-strip--clear .attention-count{background:var(--forest)}.attention-strip>div{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.attention-strip h2{margin:0 0 .2rem;font-size:1.05rem}.attention-strip p{color:var(--forest);margin:0;font-size:.9rem}.attention-count{aspect-ratio:1;width:2.5rem;color:var(--paper);background:var(--warning);border-radius:50%;place-items:center;font-weight:800;display:grid}.attention-action{width:fit-content;min-height:2.75rem;color:var(--paper);background:var(--error-text);border:1px solid var(--error-text);border-radius:var(--radius-sm);cursor:pointer;padding:.65rem .85rem;font-weight:800}.attention-action:hover{color:var(--error-text);background:var(--paper)}.attention-list{border-top:1px solid var(--warning);gap:.65rem;margin:0;padding:.85rem 0 0;list-style:none;display:grid}.attention-list li{gap:.2rem;display:grid}.attention-list a{width:fit-content;color:var(--error-text);text-underline-offset:.2em;font-weight:800}.attention-list span{color:var(--forest);font-size:.84rem}.data-reminder{background:var(--paper);border:1px solid var(--line);gap:.75rem;margin:0 0 1rem;padding:.9rem 1rem;display:grid}.data-reminder div{gap:.2rem;display:grid}.data-reminder span{color:var(--forest);font-size:.84rem}.data-reminder .secondary-button{width:fit-content;min-height:2.65rem}.unit-review-notice{color:var(--forest-deep);background:var(--sage-soft);border-left:.25rem solid var(--forest);gap:.2rem;padding:.85rem 1rem;display:grid}.unit-review-notice span{color:var(--forest);font-size:.84rem}.today-summary{background:var(--forest);color:var(--paper);grid-template-columns:repeat(3,1fr);margin-bottom:1rem;display:grid}.today-summary div{border-right:1px solid #f8f6f13d;gap:.2rem;padding:.9rem .7rem;display:grid}.today-summary div:last-child{border:0}.today-summary b{font:600 1.55rem/1 var(--font-display)}.today-summary span{color:var(--sage-soft);font-size:.72rem}.building-list{gap:1rem;display:grid}.empty-state{background:var(--paper);border:1px solid var(--line);padding:1.25rem}.empty-state h2{margin:.4rem 0;font-size:1.25rem}.empty-state p{color:var(--forest);margin:0}.building-group{background:var(--paper);border:1px solid var(--line);min-width:0}.building-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.building-group h2{margin:.25rem 0 0;font-size:1.1rem}.building-group>header>span{color:var(--forest);font-size:.8rem}.job-list{display:grid}.job-card{overflow-wrap:anywhere;border-bottom:1px solid var(--sage-soft);min-width:0;padding:1rem;scroll-margin-top:1rem}.job-card:target,.job-card:focus{box-shadow:inset .25rem 0 0 var(--warning)}.job-card:last-child{border:0}.job-card--warning{background:var(--error-surface);border-color:var(--warning)}.job-card__top{justify-content:space-between;align-items:center;display:flex}.job-card__top--single{justify-content:flex-end}.job-number{color:var(--sage);font:700 .76rem/1 var(--font-utility)}.status-label{color:var(--forest-deep);background:var(--sage-soft);border:1px solid var(--line);font:750 .7rem/1 var(--font-utility);border-radius:999px;padding:.25rem .45rem}.status-label--attention{color:var(--error-text);background:var(--error-surface);border-color:var(--warning)}.job-card h3{margin:.8rem 0 .2rem;font-size:1.25rem}.job-card>p{color:var(--forest);margin:0}.assignment-line{grid-template-columns:4.5rem 1fr;gap:.5rem;margin-top:.8rem;font-size:.88rem;display:grid}.assignment-line span{color:var(--forest)}.placement-reason{background:var(--paper-strong);border-left:2px solid var(--sage);padding:.75rem;font-size:.84rem;margin-top:.8rem!important}.assignment-editor{background:var(--stone);border:1px solid var(--line);gap:.75rem;margin-top:.75rem;padding:.85rem;display:grid}.assignment-editor>div{align-items:center;gap:1rem;display:flex}.ops-sheet{background:var(--paper);border:1px solid var(--forest);margin:1rem 0;padding:1rem}.ops-sheet__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ops-sheet h2{margin:.25rem 0 .5rem;font-size:1.5rem}.turnover-form{gap:.8rem;margin-top:1rem;display:grid}.turnover-form label,.assignment-editor label{color:var(--forest-deep);gap:.35rem;font-size:.84rem;font-weight:750;display:grid}.turnover-form label span{color:var(--forest);font-weight:400}.turnover-form select,.turnover-form input,.turnover-form textarea,.assignment-editor select{width:100%;min-height:3rem;color:var(--ink);background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:.65rem .7rem}.schedule-days,.reference-page{gap:1rem;padding:1.75rem 0;display:grid}.schedule-heading{gap:1rem;padding:1.75rem 0 1.25rem;display:grid}.schedule-heading h1{letter-spacing:-.03em;max-width:12ch;margin:0 0 .4rem;font-size:2.35rem;line-height:1}.schedule-heading p{max-width:42rem;color:var(--forest);margin:0}.schedule-heading .primary-button{width:fit-content}.week-control{color:var(--paper);background:var(--forest-deep);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid}.automation-status{color:var(--forest-deep);background:var(--sage-soft);border:1px solid var(--line);border-left:.3rem solid var(--forest);gap:.45rem;margin:0 0 1rem;padding:.85rem 1rem;display:grid}.automation-status>div{align-items:center;gap:.65rem;display:flex}.automation-status>div>div{gap:.1rem;display:grid}.automation-status span,.automation-status p{font-size:.8rem}.automation-status p{margin:0}.automation-status__dot{aspect-ratio:1;background:#25785e;border-radius:50%;flex:none;width:.7rem;box-shadow:0 0 0 .22rem #25785e24}.automation-status--failed{color:var(--error-text);background:var(--error-surface);border-color:var(--warning)}.automation-status--failed .automation-status__dot{background:var(--warning);box-shadow:0 0 0 .22rem #a3422f24}.portfolio-redacted .sensitive-text{filter:blur(.28rem);-webkit-user-select:none;user-select:none;display:inline-block}.week-control>div{text-align:center;place-content:center;gap:.2rem;min-width:0;padding:.8rem .45rem;display:grid}.week-control b{font-size:.88rem}.week-control span{color:var(--sage-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.week-control button{min-width:3.5rem;color:var(--paper);cursor:pointer;background:0 0;border:0;padding:.7rem .5rem;font-size:0;font-weight:800}.week-control button:before{content:"‹";font-size:1.35rem}.week-control button:last-child:before{content:"›"}.week-control button:hover{background:#f8f6f11f}.week-today{width:fit-content;margin-top:.5rem}.schedule-day{background:var(--paper);border:1px solid var(--line)}.schedule-day h2{color:var(--paper);background:var(--forest);margin:0;padding:.85rem 1rem;font-size:1rem}.schedule-day__empty{color:var(--forest);gap:.2rem;margin:0;padding:1rem;display:grid}.schedule-day__empty b{color:var(--forest-deep);font-size:.88rem}.schedule-day__empty span{font-size:.8rem}.schedule-day__later-label{color:var(--forest);background:var(--stone);border-bottom:1px solid var(--line);margin:0;padding:.6rem 1rem;font-size:.8rem;font-weight:700}.schedule-day article,.reference-page article{border-bottom:1px solid var(--sage-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.schedule-day article{justify-content:stretch;align-items:stretch;display:grid}.schedule-assignment-main{grid-template-columns:minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.schedule-assignment-main>div{gap:.2rem;display:grid}.schedule-assignment-main>*{min-width:0}.schedule-cell-label{font:750 .68rem/1 var(--font-utility);letter-spacing:.04em;text-transform:uppercase;color:var(--sage)!important}.schedule-assignment-details>b{color:var(--forest-deep);font-size:.95rem}.schedule-edit-button{width:fit-content;min-height:2.75rem;color:var(--forest-deep);background:var(--paper);border:1px solid var(--forest);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s var(--ease-out), background .15s var(--ease-out), transform .15s var(--ease-out);justify-content:center;align-items:center;padding:.6rem .9rem;font-weight:800;display:inline-flex}.schedule-edit-button:hover,.schedule-edit-button[aria-expanded=true]{color:var(--paper);background:var(--forest)}.schedule-edit-button:active{transform:translateY(1px)}.schedule-day article:last-child,.reference-page article:last-child{border:0}.schedule-day article div,.reference-page article div{gap:.2rem;display:grid}.schedule-day article span,.reference-page article span{color:var(--forest);font-size:.82rem}.schedule-day strong,.reference-page strong{max-width:100%;color:var(--forest);text-align:left;overflow-wrap:anywhere;font-size:.82rem}.reference-page>.eyebrow{margin-top:.5rem}.reference-page h1{margin-top:-.65rem}.reference-page article{background:var(--paper);border:1px solid var(--line)}.finance-page{padding-bottom:2rem}.finance-date{color:var(--forest-deep);gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.finance-date input{min-height:3rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:.65rem .7rem}.finance-summary{gap:.75rem;margin:1rem 0;display:grid}.finance-summary article{color:var(--paper);background:var(--forest);border:1px solid var(--forest);gap:.25rem;padding:1rem;display:grid}.finance-summary span,.finance-summary small{color:var(--sage-soft)}.finance-summary strong{font:600 2rem/1 var(--font-display)}.finance-summary--warning{color:var(--error-text)!important;background:var(--error-surface)!important;border-color:var(--warning)!important}.finance-summary--warning span,.finance-summary--warning small{color:var(--error-text)}.finance-section{background:var(--paper);border:1px solid var(--line);margin-top:1rem}.finance-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.finance-section h2{margin:.25rem 0 0;font-size:1.25rem}.finance-section>header>span{color:var(--forest);text-align:right;font-size:.78rem}.finance-cleaner-list article,.finance-lines article{border-bottom:1px solid var(--sage-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.finance-cleaner-list article:last-child,.finance-lines article:last-child{border:0}.finance-cleaner-list div,.finance-lines div{gap:.2rem;display:grid}.finance-cleaner-list span,.finance-lines span,.finance-lines small{color:var(--forest);font-size:.82rem}.finance-cleaner-list strong,.finance-lines strong{color:var(--forest-deep)}.finance-line--review{background:var(--error-surface)}.finance-line--review small{color:var(--error-text)}.finance-review-action{min-height:2.6rem;color:var(--paper);background:var(--forest);border:1px solid var(--forest);border-radius:var(--radius-sm);font:750 .82rem/1.2 var(--font-utility);cursor:pointer;padding:.55rem .75rem}.finance-review-action:hover,.finance-review-action:focus-visible{color:var(--forest-deep);background:var(--sage-soft);outline:2px solid var(--forest);outline-offset:2px}.finance-empty{color:var(--forest);margin:0;padding:1rem}.finance-footnote{color:var(--forest);background:var(--paper);border:1px solid var(--line);margin:1rem 0 0;padding:.85rem 1rem;font-size:.82rem}.reference-heading{gap:1rem;display:grid}.reference-heading h1{margin:.35rem 0 .4rem}.reference-heading p{color:var(--forest);margin:0}.priority-key{color:var(--forest);flex-wrap:wrap;gap:.35rem .9rem;margin-top:.65rem;font-size:.75rem;display:flex}.priority-key span{overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem;display:inline-flex}.priority-key b{color:var(--forest-deep)}.units-table .unit-row--review-target{background:var(--sage-soft);box-shadow:inset .3rem 0 0 var(--forest)}.team-list{gap:.75rem;display:grid}.heading-actions{flex-wrap:wrap;gap:.65rem;display:flex}.cleaner-form{background:var(--paper);border:1px solid var(--forest);gap:.85rem;padding:1rem;display:grid}.cleaner-form__heading{gap:.2rem;display:grid}.cleaner-form__heading h2{margin:0;font-size:1.35rem}.cleaner-form__heading p{max-width:48rem;color:var(--forest);margin:0;font-size:.84rem}.cleaner-form label{color:var(--forest-deep);gap:.35rem;font-size:.84rem;font-weight:750;display:grid}.cleaner-form input,.cleaner-form select,.cleaner-form textarea{width:100%;min-height:3rem;color:var(--ink);background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-sm);font:1rem/1.35 var(--font-body);padding:.65rem .7rem}.cleaner-form textarea{resize:vertical;min-height:5rem}.cleaner-form fieldset{border:1px solid var(--line);min-width:0;margin:0;padding:.75rem}.cleaner-form legend{color:var(--forest-deep);padding:0 .3rem;font-size:.84rem;font-weight:750}.weekday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.weekday-grid label,.cleaner-form .checkbox-line{flex-direction:row;align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.weekday-grid input,.cleaner-form .checkbox-line input{width:1.15rem;min-height:1.15rem}.cleaner-form__actions{align-items:center;gap:1rem;display:flex}.unit-form{background:var(--paper);border:1px solid var(--forest);gap:.85rem;padding:1rem;display:grid}.unit-form__heading{gap:.2rem;display:grid}.unit-form__heading h2{margin:0;font-size:1.35rem}.unit-form__heading p{max-width:48rem;color:var(--forest);margin:0;font-size:.84rem}.unit-form label{color:var(--forest-deep);gap:.35rem;font-size:.84rem;font-weight:750;display:grid}.unit-form label span{color:var(--forest);font-weight:400}.unit-form input,.unit-form select,.unit-form textarea{width:100%;min-height:3rem;color:var(--ink);background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-sm);font:1rem/1.35 var(--font-body);padding:.65rem .7rem}.unit-form textarea{resize:vertical}.unit-form .unit-priority-field{background:var(--stone);border:1px solid var(--line);gap:.45rem;padding:.8rem}.unit-form .unit-priority-field small{color:var(--forest);font-weight:400;line-height:1.4}.unit-form__actions{gap:.75rem;display:flex}.units-table-shell{min-width:0}.units-table{border-collapse:collapse;width:100%;font-size:.88rem;display:block}.units-table thead{display:none}.units-table tbody{gap:.75rem;display:grid}.units-table tr{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.units-table th,.units-table td{text-align:left;vertical-align:middle;min-width:0;padding:.75rem 1rem}.units-table .unit-name-cell{border-bottom:1px solid var(--sage-soft);grid-column:1/-1;gap:.15rem;padding-block:1rem;display:grid}.unit-name-cell span,.units-table td>span{overflow-wrap:anywhere;color:var(--forest);font-size:.8rem;display:block}.units-table td{border-bottom:1px solid var(--sage-soft);gap:.2rem;display:grid}.units-table td:nth-child(2n){border-right:1px solid var(--sage-soft)}.mobile-cell-label{color:var(--forest-deep);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem}.unit-priority-cell label{display:block}.priority-select{border-radius:var(--radius-sm);cursor:pointer;border:1px solid;width:100%;min-width:7.8rem;min-height:2.65rem;padding:.55rem 2.25rem .55rem .7rem;font-weight:800}.priority-select--high{color:var(--error-text);background:var(--error-surface)}.priority-select--medium{color:var(--priority-medium-text);background:var(--priority-medium-surface)}.priority-select--normal{color:var(--forest-deep);background:var(--sage-soft)}.unit-tags{flex-wrap:wrap;align-items:flex-start;gap:.35rem;display:flex}.unit-tag{border:1px solid var(--line);width:fit-content;color:var(--forest-deep);background:var(--paper-strong);font:750 .72rem/1.2 var(--font-utility);border-radius:.35rem;padding:.3rem .45rem;display:inline-flex}.unit-tag--bedrooms{background:var(--stone)}.unit-tag--company{color:var(--paper-strong);border-color:var(--forest);background:var(--forest)}.unit-tag--friend{color:var(--priority-medium-text);background:var(--priority-medium-surface);border-color:#c7af69}.unit-tag--client{color:var(--forest-deep);background:var(--sage-soft)}.unit-tag--unconfirmed,.rate-review{color:var(--error-text);background:var(--error-surface);border-color:#d89d88}.rate-display{gap:.05rem;display:grid}.rate-display strong{color:var(--ink);font-size:1rem}.rate-display span{color:var(--forest);font-size:.74rem}.rate-review{width:fit-content;font:750 .72rem/1.2 var(--font-utility);border:1px solid;border-radius:.35rem;padding:.3rem .45rem;display:inline-flex}.units-table .unit-actions-cell{border:0;grid-column:1/-1}.unit-row-actions{gap:.5rem;display:grid}.units-table .unit-inline-panel-row{border-top:0;grid-template-columns:1fr;margin-top:-.75rem}.units-table .unit-inline-panel-row>td{border:0;grid-column:1/-1;padding:0;display:block}.unit-inline-panel-row .unit-form,.unit-inline-panel-row .ops-sheet{border:0;border-left:.25rem solid var(--forest);background:var(--paper-strong);margin:0}.table-action{width:100%;min-height:2.75rem;color:var(--forest-deep);background:var(--paper);border:1px solid var(--forest);border-radius:var(--radius-sm);cursor:pointer;padding:.6rem .75rem;font-weight:800}.table-action:hover,.table-action--primary{color:var(--paper);background:var(--forest)}.table-action--primary:hover{background:var(--forest-deep)}.weekly-messages{background:var(--paper);border:1px solid var(--forest);padding:1rem}.weekly-messages>header h2,.weekly-messages>header p{margin:0}.weekly-messages>header p{color:var(--forest)}.weekly-message-list{gap:1rem;margin-top:1rem;display:grid}.message-warning{color:var(--error-text);background:var(--error-surface);border:1px solid var(--warning);margin:1rem 0 0;padding:.75rem}.weekly-message-list article{background:var(--paper-strong);align-items:stretch;gap:.75rem;display:grid}.weekly-message-list article header h3{margin:0;font-size:1.2rem}.weekly-message-list pre{color:var(--ink);background:var(--stone);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;white-space:pre-wrap;margin:0;padding:.85rem;overflow-x:auto}.message-actions{flex-wrap:wrap;align-items:center;gap:.65rem!important;display:flex!important}.message-hint{font-size:.82rem}.operations-app button:disabled{cursor:not-allowed;opacity:.55}.operations-app input:hover,.operations-app select:hover,.operations-app textarea:hover{border-color:var(--forest)}.operations-app :focus-visible{outline:.1875rem solid var(--forest);outline-offset:.1875rem}.ops-nav :focus-visible,.ops-topbar :focus-visible{outline-color:var(--paper)}.cloud-gate{min-height:100dvh;color:var(--forest-deep);background:var(--stone);text-align:center;place-content:center;gap:.5rem;padding:1.5rem;display:grid}.cloud-gate span{color:var(--forest)}.cloud-gate button{min-height:2.75rem;color:var(--paper);background:var(--forest);border:1px solid var(--forest);border-radius:var(--radius-sm);font:inherit;cursor:pointer;margin-top:.5rem;padding:.65rem 1rem;font-weight:750}@media (width>=48rem){.operations-app{padding:0 0 0 14rem}.operations-main{max-width:104rem;padding:0 clamp(2rem,3vw,3.5rem) 3rem}.ops-nav-shell{border:0;flex-direction:column;width:14rem;padding:1.5rem;display:flex;position:fixed;inset:0 auto 0 0}.ops-brand{border-bottom:1px solid #f8f6f13d;align-items:center;gap:.75rem;padding-bottom:1.5rem;display:flex}.ops-brand>span{aspect-ratio:1;border:1px solid var(--sage-soft);border-radius:var(--radius-sm);place-items:center;width:2.4rem;font-size:.72rem;font-weight:800;display:grid}.ops-brand div{gap:.15rem;display:grid}.ops-brand small{color:var(--sage-soft)}.ops-nav{grid-template-columns:1fr;gap:.25rem;margin-top:1.5rem;display:grid}.ops-nav .ops-nav__secondary{display:grid}.ops-nav .ops-nav__more,.ops-more-backdrop{display:none}.ops-nav button{text-align:left;place-content:initial;border-top:0;border-left:2px solid #0000;min-height:3rem;padding:.75rem}.ops-nav button.is-active{border-left-color:var(--paper)}.ops-topbar{margin-inline:calc(-1*clamp(2rem,3vw,3.5rem));padding-inline:clamp(2rem,3vw,3.5rem)}.ops-topbar span{display:inline}.ops-page-heading,.schedule-heading{grid-template-columns:1fr auto;align-items:end;padding-top:2.5rem}.schedule-heading h1{white-space:nowrap;max-width:none;font-size:3.25rem}.week-control button{min-width:9rem;font-size:.82rem}.week-control button:before{margin-right:.4rem;font-size:1rem}.week-control button:last-child:before{float:right;margin:0 0 0 .4rem}.schedule-day h2{color:var(--forest-deep);background:var(--paper);border-bottom:1px solid var(--line);padding:.85rem 1.35rem}.schedule-day article{padding:1.15rem 1.35rem}.schedule-assignment-main{grid-template-columns:minmax(10rem,1.15fr) minmax(10rem,.9fr) minmax(14rem,1fr) auto;gap:clamp(1.25rem,2.25vw,2.75rem)}.schedule-edit-button{justify-self:end;min-width:5rem}.ops-page-heading h1,.reference-page h1{font-size:2.8rem}.attention-strip{grid-template-columns:1fr auto;align-items:center;gap:1rem 1.5rem}.attention-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.data-reminder{grid-template-columns:1fr auto;align-items:center}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.building-group .job-list{grid-template-columns:repeat(2,1fr)}.job-card{border-right:1px solid var(--sage-soft)}.turnover-form{grid-template-columns:1fr 1fr}.reference-heading{grid-template-columns:1fr auto;align-items:end}.cleaner-form,.unit-form{grid-template-columns:1fr 1fr}.cleaner-form__heading,.cleaner-form fieldset,.cleaner-form__wide,.cleaner-form__actions,.unit-form__heading,.unit-form__wide,.unit-form__actions{grid-column:1/-1}.unit-form .unit-priority-field select{max-width:14rem}.weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.turnover-form__note{grid-column:1/-1}.turnover-form .primary-button{width:fit-content}}@media (width>=82rem){.units-table-shell{background:var(--paper);border:1px solid var(--line);overflow-x:auto}.units-table{table-layout:fixed;min-width:62rem;display:table}.units-table thead{color:var(--forest);background:var(--stone);font:750 .72rem/1 var(--font-utility);letter-spacing:.03em;text-transform:uppercase;display:table-header-group}.units-table tbody{display:table-row-group}.units-table tr{background:var(--paper);border:0;display:table-row}.units-table th,.units-table td{border:0;border-bottom:1px solid var(--sage-soft);padding:.85rem .8rem;display:table-cell}.units-table thead th{padding-block:.7rem}.units-table .unit-name-cell{border-bottom:1px solid var(--sage-soft);width:25%;display:table-cell}.units-table th:nth-child(2){width:16%}.units-table th:nth-child(3){width:14%}.units-table th:nth-child(4),.units-table th:nth-child(5){width:13%}.units-table th:nth-child(6){width:19%}.units-table td:nth-child(2n){border-right:0}.mobile-cell-label{display:none}.units-table .unit-actions-cell{border-bottom:1px solid var(--sage-soft);text-align:right;display:table-cell}.units-table .unit-inline-panel-row{margin-top:0;display:table-row}.units-table .unit-inline-panel-row>td{padding:0;display:table-cell}.unit-row-actions{justify-items:stretch}.table-action{white-space:nowrap;width:100%;min-height:2.5rem}}@media (width<=24rem){.units-table tr{grid-template-columns:1fr}.units-table td:nth-child(2n){border-right:0}}.auth-page{color:#082f2a;background:#e8e4da;place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.auth-card{background:#f8f6f1;border:1px solid #94aaa2;gap:1.4rem;width:min(100%,28rem);padding:clamp(1.25rem,5vw,2.25rem);display:grid;box-shadow:0 1.25rem 3rem #082f2a1f}.auth-brand{border-bottom:1px solid #cad5d0;align-items:center;gap:.75rem;padding-bottom:1.2rem;display:flex}.auth-brand>span{aspect-ratio:1;color:#f8f6f1;background:#0e453d;place-items:center;width:2.7rem;font-size:.72rem;font-weight:800;display:grid}.auth-brand div{display:grid}.auth-brand b{font-size:1.05rem}.auth-brand small,.auth-card>div>p,.auth-footnote{color:#42635c}.auth-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.auth-card h1{letter-spacing:-.04em;margin:0 0 .6rem;font-size:clamp(2rem,9vw,3rem);line-height:.98}.auth-card>div>p:last-child{margin:0}.auth-form{gap:.9rem;display:grid}.auth-form label{gap:.35rem;font-size:.84rem;font-weight:750;display:grid}.auth-form input{color:#092c27;min-height:3rem;font:inherit;background:#fff;border:1px solid #94aaa2;border-radius:.25rem;padding:.65rem .75rem}.auth-primary{color:#f8f6f1;min-height:3.1rem;font:inherit;cursor:pointer;background:#0e453d;border:1px solid #0e453d;border-radius:.25rem;padding:.75rem 1rem;font-weight:800}.auth-primary:hover{background:#082f2a}.auth-primary:disabled{cursor:wait;opacity:.65}.auth-switch{color:#0e453d;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.25rem 0;font-weight:750}.auth-message{color:#0e453d;background:#d9e6df;border-left:.25rem solid #0e453d;margin:0;padding:.75rem;font-size:.86rem}.auth-message--error{color:#742b1d;background:#f5ded6;border-color:#a3422f}.auth-footnote{border-top:1px solid #cad5d0;margin:0;padding-top:1rem;font-size:.78rem}.auth-page :focus-visible{outline-offset:.1875rem;outline:.1875rem solid #0e453d}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stone:#e6e1d7;--paper:#f8f6f1;--paper-strong:#fff;--forest:#123c35;--forest-deep:#0a2b26;--ink:#171c1b;--sage:#6f887f;--sage-soft:#c9d3ce;--warning:#8a4f2d;--error-text:#7a301c;--error-surface:#f8dfd5;--priority-medium-text:#654b15;--priority-medium-surface:#f1e7c8;--line:#8ea097;--font-display:"Familjen Grotesk", "Arial Narrow", sans-serif;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--font-utility:"Segoe UI", sans-serif;--step--1:clamp(.82rem, .79rem + .12vw, .9rem);--step-0:clamp(1rem, .96rem + .18vw, 1.125rem);--step-1:clamp(1.25rem, 1.15rem + .42vw, 1.55rem);--step-2:clamp(1.65rem, 1.44rem + .9vw, 2.3rem);--step-3:clamp(2.2rem, 1.78rem + 1.8vw, 3.5rem);--step-4:clamp(3rem, 2.25rem + 3.2vw, 5.25rem);--space-1:.375rem;--space-2:.625rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.25rem;--space-6:3.5rem;--space-7:5.5rem;--radius-sm:.5rem;--radius-md:.75rem;--measure:70ch;--page:75rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--stone)}body{background:var(--stone);min-width:20rem;min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.55}::selection{background:var(--forest);color:var(--paper)}:focus-visible{outline:.1875rem solid var(--forest);outline-offset:.1875rem}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:560;line-height:1.02}main{min-height:100vh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
