@font-face{font-family:switzer;src:url(../media/Switzer_Variable-s.p.2cv8cnme15iov.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_VariableItalic-s.p.35llgd6jly68z.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_b9bd3347-module__GrWmsG__className{font-family:switzer,switzer Fallback,Helvetica Neue,Arial,sans-serif}.switzer_b9bd3347-module__GrWmsG__variable{--font-sans:"switzer", "switzer Fallback", Helvetica Neue, Arial, sans-serif}
:root{--ink:#0c1210;--ink-2:#19211e;--text:#1d2522;--muted:#58625e;--muted-2:#8a938f;--line:#e1e5e3;--line-2:#c9d0cc;--bg:#fff;--bg-2:#f3f4f3;--bg-3:#e8ebe9;--green-950:#03130e;--green-900:#072a21;--green-800:#0b3b2e;--green-700:#0f4f3d;--accent:#11865a;--accent-2:#0c6c48;--mint:#7fe0b0;--mint-2:#c4f2da;--mint-3:#eaf9f1;--on-dark:#eaf1ed;--on-dark-muted:#9fb3aa;--dark-line:#ffffff1f;--tone-neutral:#8a938f;--tone-ink:#0c1210;--tone-ok:#11865a;--tone-wait:#b26a00;--tone-bad:#b3261e;--wait-bg:#fff5e2;--bad-bg:#fdeceb;--sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--fs-body:.9375rem;--fs-small:.875rem;--fs-xs:.8125rem;--fs-2xs:.75rem;--r-sm:6px;--r-md:12px;--r-lg:22px;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-1:.16s;--dur-2:.36s;--sidebar-w:248px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);font-size:var(--fs-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:430;line-height:1.55}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}h1,h2,h3{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.12}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.icon{flex:none}.logo{--logo-accent:var(--accent);--logo-size:1.5rem;font-size:var(--logo-size);color:var(--ink);align-items:baseline;gap:.08em;line-height:1;display:inline-flex}.logo--lg{--logo-size:1.9rem}.logo--light{color:#fff;--logo-accent:var(--mint)}.logo__mark{flex:none;width:.78em;height:.78em;overflow:visible}.logo__p{transform-box:fill-box;transform-origin:50%;transition:transform .52s var(--ease-out)}.logo__p--stem,.logo__p--mid{fill:currentColor}.logo__p--arm{fill:var(--logo-accent)}a:hover>.logo .logo__p--stem{transform:translate(-1.5px)}a:hover>.logo .logo__p--arm{transform:translate(1.5px,-1.5px)}a:hover>.logo .logo__p--mid{transform:translate(2px)}.logo__word{letter-spacing:-.045em;font-weight:750;display:inline-flex}.logo__i{position:relative}.logo__idot{background:var(--logo-accent);width:.2em;height:.2em;transition:transform .52s var(--ease-out);border-radius:.04em;margin-left:-.1em;position:absolute;top:.02em;left:50%}a:hover>.logo .logo__idot{transform:translateY(-.08em)rotate(90deg)}@media (prefers-reduced-motion:no-preference){.logo__p--stem{animation:7s cubic-bezier(.65,0,.35,1) infinite logo-stem}.logo__p--arm{animation:7s cubic-bezier(.65,0,.35,1) infinite logo-arm}.logo__p--mid{animation:7s cubic-bezier(.65,0,.35,1) infinite logo-mid}.logo__idot{animation:7s cubic-bezier(.65,0,.35,1) infinite logo-dot}a:hover>.logo .logo__p,a:hover>.logo .logo__idot{animation:none}}@keyframes logo-stem{0%,62%,84%,to{transform:none}70%,76%{transform:translate(-1.8px,.6px)}}@keyframes logo-arm{0%,62%,86%,to{transform:none}70%,77%{transform:translate(2.4px,-2.4px)rotate(4deg)}}@keyframes logo-mid{0%,63%,87%,to{transform:none}71%,78%{transform:translate(3px)}}@keyframes logo-dot{0%,64%,to{transform:none}72%{transform:translateY(-.22em)rotate(0)}80%{transform:translateY(-.22em)rotate(180deg)scale(1.15)}88%{transform:translateY(.02em)rotate(180deg)scale(.92,1.08)}93%{transform:rotate(180deg)}}.btn{--btn-bg:var(--ink);--btn-fg:#fff;--btn-icon-bg:var(--accent);border-radius:var(--r-sm);background:var(--btn-bg);min-height:2.875rem;color:var(--btn-fg);font-size:var(--fs-small);transition:background-color var(--dur-2) var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:stretch;font-weight:620;line-height:1.1;display:inline-flex;overflow:hidden}.btn__label{flex:auto;align-items:center;padding:0 1.15rem;display:inline-flex}.btn__icon{background:var(--btn-icon-bg);color:#fff;flex:none;place-items:center;width:2.875rem;display:grid;position:relative;overflow:hidden}.btn__icon svg{transition:transform .55s var(--ease-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.btn__icon svg+svg{transform:translate(-220%)}.btn:hover .btn__icon svg:first-child{transform:translate(220%)}.btn:hover .btn__icon svg+svg{transform:none}.btn:hover{--btn-bg:var(--green-800)}.btn--mint{--btn-bg:var(--mint);--btn-fg:var(--ink);--btn-icon-bg:#fff}.btn--mint .btn__icon{color:var(--ink)}.btn--mint:hover{--btn-bg:#fff}.btn--block{width:100%;display:flex}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:progress}.button{border:1px solid var(--line-2);border-radius:var(--r-sm);min-height:2.5rem;color:var(--ink);font-size:var(--fs-small);white-space:nowrap;transition:border-color var(--dur-1), background-color var(--dur-1), color var(--dur-1);background:#fff;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;font-weight:600;line-height:1.1;display:inline-flex}.button:hover{border-color:var(--ink)}.button--primary{background:var(--ink);border-color:var(--ink);color:#fff}.button--primary:hover{background:var(--green-800);border-color:var(--green-800)}.button--accent{background:var(--accent);border-color:var(--accent);color:#fff}.button--accent:hover{background:var(--accent-2);border-color:var(--accent-2)}.button--danger{color:var(--tone-bad)}.button--danger:hover{border-color:var(--tone-bad);background:var(--bad-bg)}.button--quiet{color:var(--muted);background:0 0;border-color:#0000;padding-inline:.5rem}.button--quiet:hover{color:var(--ink);background:var(--bg-2);border-color:#0000}.button--sm{min-height:2rem;font-size:var(--fs-xs);padding:0 .7rem}.button[disabled]{opacity:.55;cursor:progress}.button-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.link{color:var(--accent-2);text-underline-offset:.18em;font-weight:600;-webkit-text-decoration:underline #0c6c484d;text-decoration:underline #0c6c484d}.link:hover{text-decoration-color:currentColor}.arrow-link{font-size:var(--fs-small);color:var(--ink);align-items:center;gap:.4rem;font-weight:620;display:inline-flex}.arrow-link svg{transition:transform var(--dur-2) var(--ease-out)}.arrow-link:hover svg{transform:translate(4px)}.field{border:0;align-content:start;gap:.4rem;min-width:0;padding:0;display:grid}.field>label,.field>legend,.label{font-size:var(--fs-xs);color:var(--ink);padding:0;font-weight:620}.field .optional{color:var(--muted);font-weight:430}.hint{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.input,.select,.textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;min-height:2.75rem;font-size:var(--fs-body);color:var(--ink);transition:border-color var(--dur-1), box-shadow var(--dur-1);background:#fff;padding:.6rem .8rem}.textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--muted-2)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #11865a26}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%230c1210' stroke-width='1.6' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-right:2.25rem}.input--sm,.select--sm{min-height:2.25rem;font-size:var(--fs-small);padding-block:.35rem}[aria-invalid=true]{border-color:var(--tone-bad)!important}.field-error{color:var(--tone-bad);font-size:var(--fs-xs);font-weight:560}.form{gap:1.15rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem;display:grid}.form-grid>.span-2{grid-column:1/-1}.form-section{border-top:1px solid var(--line);gap:1.15rem;padding-top:1.5rem;display:grid}.form-section>h2{font-size:1.0625rem}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.inline-form{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.inline-form>.field{flex:12rem}.checks{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.check{font-size:var(--fs-small);color:var(--ink);cursor:pointer;align-items:flex-start;gap:.55rem;display:inline-flex}.check input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex:none;margin-top:.15rem}.filters{flex-wrap:wrap;align-items:end;gap:.6rem;padding:.85rem 0 1.1rem;display:flex}.filters .field{flex:0 11rem}.filters .field--grow{flex:14rem}.notice{border-left:3px solid var(--tone-ink);background:var(--bg-2);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-small);color:var(--ink);align-items:flex-start;gap:.7rem;padding:.8rem 1rem;display:flex}.notice>svg{margin-top:.12rem}.notice strong{font-weight:650}.notice--ok{border-color:var(--accent);background:var(--mint-3)}.notice--ok>svg{color:var(--accent)}.notice--error{border-color:var(--tone-bad);background:var(--bad-bg)}.notice--error>svg{color:var(--tone-bad)}.notice--warn{border-color:var(--tone-wait);background:var(--wait-bg)}.notice--warn>svg{color:var(--tone-wait)}.rise>.notice,.narrow>.notice,.panel>.notice{margin-bottom:1.5rem}.notice__body{flex:1;gap:.5rem;min-width:0;display:grid}.status{font-size:var(--fs-xs);color:var(--ink);white-space:nowrap;align-items:center;gap:.45rem;font-weight:620;display:inline-flex}.status:before{content:"";background:var(--tone,var(--tone-neutral));border-radius:1px;flex:none;width:.5rem;height:.5rem}.status--neutral{--tone:var(--tone-neutral);color:var(--muted)}.status--ink{--tone:var(--tone-ink)}.status--ok{--tone:var(--tone-ok)}.status--wait{--tone:var(--tone-wait)}.status--bad{--tone:var(--tone-bad);color:var(--tone-bad)}.due{font-size:var(--fs-xs);white-space:nowrap;font-weight:600}.due--overdue{color:var(--tone-bad)}.due--soon{color:var(--tone-wait)}.due--later{color:var(--muted)}.ref{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.count{background:var(--accent);color:#fff;min-width:1.35rem;height:1.35rem;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;padding:0 .35rem;font-weight:700;display:inline-grid}.crumbs{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs span[aria-hidden]{color:var(--line-2)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding-bottom:1.35rem;display:flex}.page-head h1{letter-spacing:-.035em;font-size:clamp(1.6rem,1.3rem + 1.1vw,2.125rem)}.page-head__meta{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.55rem;display:flex}.page-head__lede{max-width:62ch;color:var(--muted);margin-top:.45rem}.panel{border-top:2px solid var(--ink);min-width:0;padding-top:.95rem}.panel+.panel{margin-top:2.25rem}.panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:.75rem;display:flex}.panel__head h2{letter-spacing:-.02em;font-size:1.0625rem}.panel__head h2 .num{color:var(--muted);margin-left:.35rem;font-weight:560}.panel__note{font-size:var(--fs-xs);color:var(--muted)}.panel--soft{background:var(--bg-2);border-radius:var(--r-md);border-top:0;padding:1.25rem}.stack{align-content:start;gap:2.25rem;min-width:0;display:grid}.stack>.panel+.panel{margin-top:0}.stack--tight{gap:1rem}.columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:2.25rem 2.5rem;display:grid}.columns--even{grid-template-columns:repeat(2,minmax(0,1fr))}.columns--wide-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:1.6rem;margin-bottom:1.6rem;display:flex;overflow-x:auto}.tabs a{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;transition:color var(--dur-1), border-color var(--dur-1);border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.7rem 0;font-weight:620;display:inline-flex}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.facts{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1.1rem 1.5rem;display:grid}.facts>div{min-width:0}.facts dt{font-size:var(--fs-2xs);color:var(--muted);margin-bottom:.2rem;font-weight:620}.facts dd{color:var(--ink);overflow-wrap:anywhere;font-weight:520}.facts dd.is-empty{color:var(--muted);font-weight:430}.facts--stacked{grid-template-columns:1fr}.prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.table-wrap{margin-inline:-.75rem;overflow-x:auto}.table th{text-align:left;font-size:var(--fs-2xs);color:var(--muted);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:.5rem .75rem;font-weight:620}.table td{border-bottom:1px solid var(--line);vertical-align:top;font-size:var(--fs-small);padding:.8rem .75rem}.table tbody tr{transition:background-color var(--dur-1)}.table tbody tr:hover{background:var(--bg-2)}.table .t-main{font-size:var(--fs-body);color:var(--ink);font-weight:620}.table a.t-main:hover{text-underline-offset:.18em;text-decoration:underline}.table .t-sub{font-size:var(--fs-xs);color:var(--muted);margin-top:.1rem;display:block}.table .t-right{text-align:right}.table .t-actions{text-align:right;white-space:nowrap}.table .t-actions>*{margin-left:.4rem}.empty{color:var(--muted);max-width:56ch;padding:1.5rem 0 .5rem}.empty strong{color:var(--ink);margin-bottom:.2rem;font-weight:650;display:block}.pager{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.stats{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-bottom:2.25rem;display:grid}.stat{border-left:1px solid var(--line);transition:background-color var(--dur-1);gap:.15rem;min-width:0;padding:1rem 1rem 1.1rem;display:grid}.stat:first-child{border-left:0;padding-left:0}a.stat:hover{background:var(--bg-2)}.stat__num{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.35rem;font-weight:720;line-height:1}.stat__num[data-zero=true]{color:var(--line-2)}.stat__label{font-size:var(--fs-xs);color:var(--ink);font-weight:620}.stat__hint{font-size:var(--fs-2xs);color:var(--muted)}.stat--alert .stat__num:not([data-zero=true]){color:var(--tone-bad)}.stat--todo .stat__num:not([data-zero=true]){color:var(--accent)}.rows{display:grid}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem 1rem;padding:.8rem 0;display:grid}.row__title{color:var(--ink);overflow-wrap:anywhere;font-weight:620}a.row__title:hover{text-underline-offset:.18em;text-decoration:underline}.row__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:.15rem .8rem;margin-top:.15rem;display:flex}.row__side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.row__body{grid-column:1/-1}.datebox{border-radius:var(--r-sm);background:var(--bg-2);flex:none;align-content:center;place-items:center;width:3rem;height:3rem;line-height:1;display:grid}.datebox b{letter-spacing:-.03em;color:var(--ink);font-size:1.15rem;font-weight:720}.datebox span{color:var(--muted);margin-top:.2rem;font-size:.6875rem;font-weight:620}.datebox--overdue{background:var(--bad-bg)}.datebox--overdue b,.datebox--overdue span{color:var(--tone-bad)}.row--dated{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.file{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem .85rem;padding:.75rem 0;display:grid}.file__type{border-radius:var(--r-sm);background:var(--bg-2);letter-spacing:.03em;width:2.5rem;height:2.5rem;color:var(--ink);text-transform:uppercase;place-items:center;font-size:.625rem;font-weight:720;display:grid}.file__name{color:var(--ink);overflow-wrap:anywhere;font-weight:620}a.file__name:hover{text-underline-offset:.18em;text-decoration:underline}.file__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:.1rem .75rem;display:flex}.file__side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.file__more{grid-column:2/-1}.disclosure>summary{cursor:pointer;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure[open]>summary{margin-bottom:.75rem}.disclosure__body{background:var(--bg-2);border-radius:var(--r-sm);padding:1rem}.drop{border:1.5px dashed var(--line-2);border-radius:var(--r-md);text-align:center;cursor:pointer;transition:border-color var(--dur-1), background-color var(--dur-1);background:#fff;justify-items:center;gap:.35rem;padding:1.4rem 1rem;display:grid}.drop:hover,.drop:focus-within,.drop[data-over=true]{border-color:var(--accent);background:var(--mint-3)}.drop__icon{border-radius:var(--r-sm);background:var(--ink);color:#fff;width:2.5rem;height:2.5rem;transition:background-color var(--dur-1), transform var(--dur-2) var(--ease-out);place-items:center;margin-bottom:.25rem;display:grid}.drop:hover .drop__icon,.drop[data-over=true] .drop__icon{background:var(--accent);transform:translateY(-2px)}.drop__title{color:var(--ink);font-weight:650}.drop__title u{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.uploads{margin-top:.75rem;display:grid}.upload{border-bottom:1px solid var(--line);font-size:var(--fs-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;padding:.6rem 0;display:grid}.upload__name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.upload__state{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.upload[data-state=done] .upload__state{color:var(--accent-2)}.upload[data-state=failed] .upload__state{color:var(--tone-bad)}.upload__bar{background:var(--bg-3);border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.upload__bar i{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .2s linear;display:block}.upload__error{color:var(--tone-bad);font-size:var(--fs-xs);grid-column:1/-1}.thread{gap:.9rem;padding:.25rem 0 1.25rem;display:grid}.msg{justify-self:start;gap:.3rem;max-width:min(42rem,88%);display:grid}.msg__meta{font-size:var(--fs-2xs);color:var(--muted)}.msg__meta b{color:var(--ink);font-weight:650}.msg__body{border-radius:var(--r-sm) var(--r-md) var(--r-md) var(--r-md);background:var(--bg-2);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem .95rem}.msg--mine{justify-self:end}.msg--mine .msg__meta{text-align:right}.msg--mine .msg__body{background:var(--green-900);color:var(--on-dark);border-radius:var(--r-md) var(--r-sm) var(--r-md) var(--r-md)}.composer{border-top:2px solid var(--ink);gap:.6rem;padding-top:1rem;display:grid}.steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.35rem;padding:0;list-style:none;display:grid}.step{font-size:var(--fs-2xs);color:var(--muted);gap:.4rem;font-weight:560;line-height:1.25;display:grid}.step:before{content:"";background:var(--bg-3);border-radius:2px;height:4px}.step[data-state=done]{color:var(--ink-2)}.step[data-state=done]:before{background:var(--accent)}.step[data-state=current]{color:var(--ink);font-weight:700}.step[data-state=current]:before{background:linear-gradient(90deg, var(--accent) 50%, var(--bg-3) 50%)}.on-dark .step{color:#fff6}.on-dark .step:before{background:#ffffff29}.on-dark .step[data-state=done]{color:var(--on-dark-muted)}.on-dark .step[data-state=done]:before{background:var(--mint)}.on-dark .step[data-state=current]{color:#fff}.on-dark .step[data-state=current]:before{background:linear-gradient(90deg, var(--mint) 50%, #ffffff29 50%)}.meter{background:var(--bg-3);border-radius:2px;height:4px;overflow:hidden}.meter i{background:var(--accent);border-radius:2px;height:100%;display:block}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.rail{background:var(--green-950);height:100vh;color:var(--on-dark);flex-direction:column;padding:1.35rem .85rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.rail__brand{justify-content:space-between;align-items:center;padding:.15rem .6rem 1.35rem;display:flex}.rail__area{letter-spacing:.04em;color:var(--on-dark-muted);padding:0 .6rem .5rem;font-size:.6875rem;font-weight:620}.rail__nav{gap:1px;display:grid}.rail__menu nav+nav .rail__area{margin-top:1.5rem}.rail__link{border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--on-dark-muted);transition:color var(--dur-1), background-color var(--dur-1);align-items:center;gap:.7rem;padding:.55rem .6rem;font-weight:560;display:flex;position:relative}.rail__link:hover{color:#fff;background:#ffffff0d}.rail__link[aria-current=page]{color:#fff;background:#ffffff14}.rail__link[aria-current=page]:after{content:"";background:var(--mint);border-radius:1px;width:.4rem;height:.4rem;position:absolute;right:.7rem}.rail__link .rail__count{background:var(--mint);min-width:1.3rem;color:var(--green-950);text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;margin-left:auto;padding:.05rem .35rem;font-size:.6875rem;font-weight:720}.rail__link[aria-current=page]:has(.rail__count):after{display:none}.rail__foot{border-top:1px solid var(--dark-line);gap:.6rem;margin-top:auto;padding:1rem .6rem 0;display:grid}.rail__user{gap:.05rem;min-width:0;display:grid}.rail__user b{color:#fff;font-weight:620;font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail__user span{font-size:var(--fs-2xs);color:var(--on-dark-muted)}.rail__signout{font-size:var(--fs-xs);color:var(--on-dark-muted);transition:color var(--dur-1);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.rail__signout:hover{color:var(--mint)}.rail__toggle{color:#fff;padding:.4rem;display:none}.work{min-width:0;padding:2rem clamp(1.25rem,.5rem + 2.6vw,3rem) 4rem}.work__inner{max-width:1240px;margin-inline:auto}.narrow{max-width:46rem}.portal{background:#fff;flex-direction:column;min-height:100vh;display:flex}.pbar{z-index:20;-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.pbar__inner{align-items:center;gap:1rem 2.25rem;max-width:1160px;min-height:4.25rem;margin-inline:auto;padding:0 clamp(1rem,.4rem + 2.4vw,2rem);display:flex}.pbar__nav{flex:1;align-self:stretch;gap:1.75rem;display:flex}.pbar__link{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;transition:color var(--dur-1), border-color var(--dur-1);border-top:2px solid #0000;border-bottom:2px solid #0000;align-items:center;gap:.45rem;font-weight:620;display:inline-flex}.pbar__link:hover{color:var(--ink)}.pbar__link[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.pbar__user{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:1rem;display:flex}.pbar__user b{color:var(--ink);font-weight:620}.pmain{flex:1;width:100%;max-width:1160px;margin-inline:auto;padding:2rem clamp(1rem,.4rem + 2.4vw,2rem) 4rem}.pfoot{border-top:1px solid var(--line);background:var(--bg-2)}.pfoot__inner{max-width:1160px;font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-inline:auto;padding:1.25rem clamp(1rem,.4rem + 2.4vw,2rem);display:flex}.pfoot__inner span{align-items:center;gap:.4rem;display:inline-flex}.phero{border-radius:var(--r-lg);background:var(--green-950);color:var(--on-dark);isolation:isolate;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:2rem 3rem;margin-bottom:2.25rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid;position:relative;overflow:hidden}.phero:before{content:"";z-index:-1;background:linear-gradient(var(--green-900), var(--green-900)) 0 0 / 30% 100% no-repeat, linear-gradient(var(--green-800), var(--green-800)) 100% 0 / 62% 30% no-repeat, linear-gradient(var(--green-900), var(--green-900)) 55% 55% / 40% 26% no-repeat;opacity:.55;border-radius:28%;width:22rem;height:22rem;position:absolute;top:-5rem;right:-4rem;transform:rotate(-8deg)}.phero__eyebrow{font-size:var(--fs-xs);color:var(--mint);margin-bottom:.75rem;font-weight:620}.phero h1{color:#fff;letter-spacing:-.045em;font-size:clamp(2rem,1.3rem + 2.8vw,3.4rem);font-weight:720;line-height:1.02}.phero h1 em{color:var(--mint);font-style:normal}.phero__lede{max-width:46ch;color:var(--on-dark-muted);margin-top:.9rem;font-size:1rem}.phero__facts{border-top:1px solid var(--dark-line);gap:0;display:grid}.phero__facts a,.phero__facts div{border-bottom:1px solid var(--dark-line);font-size:var(--fs-small);color:var(--on-dark-muted);transition:color var(--dur-1);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.phero__facts a:hover{color:#fff}.phero__facts b{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.todo{border-bottom:1px solid var(--line)}.todo__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.25rem 1rem;padding:1rem 0;display:grid}.todo__n{border-radius:var(--r-sm);background:var(--bg-2);width:1.9rem;height:1.9rem;font-size:var(--fs-xs);color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid}.todo[data-status=returned] .todo__n{background:var(--bad-bg);color:var(--tone-bad)}.todo[data-status=accepted] .todo__n{background:var(--accent);color:#fff}.todo[data-status=submitted] .todo__n{background:var(--mint-2);color:var(--accent-2)}.todo__title{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1rem;font-weight:650}.todo__details{color:var(--muted);font-size:var(--fs-small);margin-top:.15rem}.todo__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.2rem .9rem;margin-top:.4rem;display:flex}.todo__body{gap:1rem;padding:0 0 1.25rem 2.9rem;display:grid}.todo__returned{border-left:3px solid var(--tone-bad);background:var(--bad-bg);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-small);color:var(--ink);padding:.7rem .9rem}.todo__returned b{color:var(--tone-bad);margin-bottom:.1rem;font-weight:650;display:block}.answer{background:var(--bg-2);border-radius:var(--r-sm);font-size:var(--fs-small);padding:.7rem .9rem}.answer b{font-size:var(--fs-2xs);color:var(--muted);margin-bottom:.2rem;font-weight:620;display:block}.split-or{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.ecards{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;display:grid}.ecard{border-radius:var(--r-md);background:var(--bg-2);transition:background-color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);align-content:space-between;gap:1rem;padding:1.25rem;display:grid}a.ecard:hover{background:var(--bg-3);transform:translateY(-2px)}.ecard__title{letter-spacing:-.02em;color:var(--ink);font-size:1.125rem;font-weight:680;line-height:1.2}.ecard__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:.15rem .8rem;margin-top:.35rem;display:flex}.assure{border-radius:var(--r-md);background:var(--mint-3);font-size:var(--fs-small);color:var(--ink);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 2rem;margin-top:3rem;padding:1.25rem;display:grid}.assure div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.assure svg{color:var(--accent);margin-top:.15rem}.assure b{font-weight:650;display:block}.assure span{color:var(--muted);font-size:var(--fs-xs)}.approve{border-radius:var(--r-md);background:var(--green-950);color:var(--on-dark);gap:.9rem;margin-bottom:2rem;padding:1.25rem;display:grid}.approve h2{color:#fff;font-size:1.25rem}.approve p{color:var(--on-dark-muted);max-width:60ch}.approve .check{color:#fff}.approve .check input{accent-color:var(--mint)}.approve .field-error{color:#ffb4ab}.auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.auth__art{color:#fff;background:var(--green-950);isolation:isolate;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,1rem + 2vw,3rem);display:flex;position:relative;overflow:hidden}.auth__art img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth__art:after{content:"";z-index:-1;background:linear-gradient(#03130eb8 0%,#03130e59 38%,#03130ee6 100%);position:absolute;inset:0}.auth__statement h2{color:#fff;letter-spacing:-.045em;max-width:13ch;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);font-weight:720;line-height:1.02}.auth__statement h2 em{color:var(--mint);font-style:normal}.auth__points{border-top:1px solid #fff3;gap:0;max-width:30rem;margin-top:1.75rem;display:grid}.auth__points li{font-size:var(--fs-small);color:var(--on-dark);border-bottom:1px solid #fff3;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.7rem 0;display:grid}.auth__points svg{color:var(--mint);margin-top:.15rem}.auth__panel{align-content:center;justify-items:center;padding:clamp(1.5rem,1rem + 3vw,4rem) clamp(1.25rem,.5rem + 3vw,3rem);display:grid}.auth__form{gap:1.35rem;width:100%;max-width:25rem;display:grid}.auth__form h1{letter-spacing:-.04em;font-size:2rem}.auth__form .lede{color:var(--muted);margin-top:-.75rem}.auth__alt{font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.auth__foot{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);padding-top:1.1rem}.auth__new{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);gap:.75rem;padding-top:1.1rem;display:grid}.auth__new b{color:var(--ink)}.button--block{justify-content:center;width:100%}.auth__logo-mobile{display:none}.codes{border-radius:var(--r-sm);background:var(--bg-2);letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;padding:1rem 1.15rem;font-size:1rem;font-weight:620;list-style:none;display:grid}.qr{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.qr img{border:1px solid var(--line);border-radius:var(--r-sm);width:11rem;height:11rem}.secret{letter-spacing:.06em;color:var(--ink);overflow-wrap:anywhere;font-weight:650}.copy{gap:.5rem;display:flex}.copy .input{font-size:var(--fs-xs);background:#fff;min-height:2.5rem}@media (prefers-reduced-motion:no-preference){.rise>*{animation:rise .62s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.rise>:nth-child(2){--i:1}.rise>:nth-child(3){--i:2}.rise>:nth-child(4){--i:3}.rise>:nth-child(n+5){--i:4}.auth__statement>*{animation:rise .9s var(--ease-out) both}.auth__statement>:nth-child(2){animation-delay:.14s}.auth__art img{animation:settle 1.6s var(--ease-out) both}.notice{animation:rise .42s var(--ease-out) both}.meter i,.step:before{animation:grow .9s var(--ease-out) both;transform-origin:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes settle{0%{transform:scale(1.06)}}@keyframes grow{0%{transform:scaleX(0)}}@media (max-width:1000px){.columns,.columns--even,.columns--wide-side,.phero{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.rail{z-index:30;height:auto;padding:.7rem 1rem;position:sticky;overflow:visible}.rail__brand{padding:0}.rail__toggle{display:inline-grid}.rail__menu{padding-top:1rem;display:none}.rail[data-open=true] .rail__menu{flex-direction:column;max-height:calc(100vh - 4rem);display:flex;overflow-y:auto}.rail__foot{margin-top:1.25rem}.work{padding-top:1.5rem}.auth{grid-template-columns:minmax(0,1fr)}.auth__art{display:none}.auth__logo-mobile{margin-bottom:.5rem;display:block}.auth__panel{align-content:start;padding-top:2.5rem}}@media (min-width:861px){.rail__menu{flex-direction:column;flex:1;display:flex}}@media (max-width:720px){.form-grid,.split-or{grid-template-columns:minmax(0,1fr)}.pbar__inner{flex-wrap:wrap;gap:.5rem 1rem;padding-top:.75rem}.pbar__user{margin-left:auto}.pbar__user>span{display:none}.pbar__nav{scrollbar-width:none;flex-basis:100%;order:3;gap:1.4rem;overflow-x:auto}.pbar__link{padding:.7rem 0}.step:not([data-state=current]){font-size:0}.todo__head{grid-template-columns:auto minmax(0,1fr)}.todo__head>.todo__action{grid-column:2}.todo__body{padding-left:0}.qr{grid-template-columns:minmax(0,1fr)}.stat{padding-left:.75rem}.file{grid-template-columns:auto minmax(0,1fr)}.file__side{grid-column:2;justify-content:flex-start}}.columns--pricing{grid-template-columns:minmax(0,2.9fr) minmax(0,1fr);gap:2.25rem 2rem}.prices{gap:.9rem;display:grid}.prices__rows{padding:0;list-style:none;display:grid}.price{border-bottom:1px solid var(--line);gap:.55rem;padding:.5rem 0;display:grid}.price--hidden .price__main>.input{opacity:.5}.price--error{box-shadow:inset 3px 0 0 var(--tone-bad);padding-left:.75rem}.price__main{grid-template-columns:minmax(11rem,1fr) 5rem 5rem minmax(5.5rem,8rem) minmax(6rem,8rem) 4.4rem;align-items:start;gap:.5rem;display:grid}.price__main>.price__preview,.price__main>.price__toggle{align-self:center}.price__name{field-sizing:content;resize:none;min-height:2.25rem;padding-block:.42rem;line-height:1.35;overflow:hidden}.prices__head{border-bottom:1px solid var(--line-2);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:.4rem;font-weight:650}.price__main .num{text-align:right}.price__preview{min-width:0;font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 .4rem;line-height:1.3;display:flex}.price__preview b{font-size:var(--fs-small);color:var(--accent-2);text-align:left;white-space:nowrap;font-weight:720}.price__toggle{justify-self:end;gap:.25rem;padding-inline:.5rem}.price__extras{font-size:var(--fs-2xs);color:var(--muted)}.price__more{background:var(--bg-2);border-radius:var(--r-sm);gap:.75rem;margin:.15rem 0 .5rem;padding:.9rem 1rem .8rem;display:grid}.price__options{flex-wrap:wrap;gap:.45rem 1.4rem;display:flex}.price__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.price .flip{transform:rotate(180deg)}.price .button:disabled{opacity:.35;cursor:default}.price-reset{margin-top:.9rem}.panel__head h2 .num{font-size:var(--fs-xs)}.calc{gap:.75rem;display:grid}.calc__field{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center;gap:.75rem}.calc__input{font-size:var(--fs-xs);color:var(--muted);grid-template-columns:minmax(0,1fr) 2.4rem;align-items:center;gap:.4rem;display:grid}.calc__input .input{text-align:right}.calc__result{border-top:1px solid var(--line);gap:.5rem;margin-top:.4rem;padding-top:.9rem;display:grid}.calc__result>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.calc__result dt{font-size:var(--fs-small);color:var(--muted)}.calc__result dd{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.calc__price dd{letter-spacing:-.04em;color:var(--accent-2);font-size:1.9rem}@media (max-width:1180px){.columns--pricing{grid-template-columns:1fr}}@media (max-width:760px){.prices__head{display:none}.price__main{grid-template-columns:1fr 1fr 1fr}.price__main>.price__name,.price__main>.input[name=unit]{grid-column:1/-1}.price__main>.price__preview{grid-column:1/span 2}}
.rail__collapse{border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--on-dark-muted);transition:color var(--dur-1), background-color var(--dur-1);align-items:center;gap:.7rem;margin:.75rem 0 0;padding:.5rem .6rem;font-weight:600;display:flex}.rail__collapse:hover{color:#fff;background:#ffffff0d}@media (min-width:861px){.shell:has(.rail[data-collapsed=true]){grid-template-columns:4.1rem minmax(0,1fr)}.rail[data-collapsed=true]{padding-inline:.6rem}.rail[data-collapsed=true] .rail__label,.rail[data-collapsed=true] .rail__area,.rail[data-collapsed=true] .rail__user,.rail[data-collapsed=true] .rail__brand .logo__word,.rail[data-collapsed=true] .rail__signout span{display:none}.rail[data-collapsed=true] .rail__link,.rail[data-collapsed=true] .rail__collapse,.rail[data-collapsed=true] .rail__signout,.rail[data-collapsed=true] .rail__brand{justify-content:center;padding-inline:0}.rail[data-collapsed=true] .rail__menu nav+nav .rail__nav{border-top:1px solid var(--dark-line);margin-top:.9rem;padding-top:.9rem}.rail[data-collapsed=true] .rail__link .rail__count{border-radius:1px;width:.5rem;min-width:0;height:.5rem;padding:0;font-size:0;position:absolute;top:.3rem;right:.55rem}.rail[data-collapsed=true] .rail__link[aria-current=page]:after{display:none}}@media (max-width:860px){.rail__collapse{display:none}}.rail--light{color:var(--ink);border-right:1px solid var(--line);background:#fff}.rail--light .rail__area,.rail--light .rail__link{color:var(--muted)}.rail--light .rail__link:hover,.rail--light .rail__link[aria-current=page]{color:var(--ink);background:var(--bg-2)}.rail--light .rail__link[aria-current=page]:after{background:var(--accent)}.rail--light .rail__link .rail__count{background:var(--ink);color:#fff}.rail--light .rail__foot{border-top-color:var(--line)}.rail--light .rail__user b{color:var(--ink)}.rail--light .rail__user span,.rail--light .rail__signout,.rail--light .rail__collapse{color:var(--muted)}.rail--light .rail__signout:hover,.rail--light .rail__collapse:hover{color:var(--ink)}.rail--light .rail__collapse:hover{background:var(--bg-2)}.rail--light .rail__toggle{color:var(--ink)}@media (min-width:861px){.rail--light[data-collapsed=true] .rail__menu nav+nav .rail__nav{border-top-color:var(--line)}}@media (max-width:860px){.rail--light{border-right:0;border-bottom:1px solid var(--line)}}.topbar{align-items:center;gap:.75rem 1.25rem;max-width:1240px;min-height:2.5rem;margin:0 auto 1.75rem;display:flex}.topbar__search{flex:16rem;max-width:28rem;position:relative}.topbar__search .icon{color:var(--muted-2);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.topbar__search .input{background:var(--bg-2);border-color:#0000;min-height:2.5rem;padding-left:2.35rem}.topbar__search .input:hover{border-color:var(--line-2)}.topbar__search .input:focus-visible{background:#fff}.topbar__context{min-width:0;font-size:var(--fs-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.topbar__context b{color:var(--ink);font-weight:620}.topbar__actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.topbar__link{border-radius:var(--r-sm);min-height:2.5rem;font-size:var(--fs-small);color:var(--muted);transition:color var(--dur-1), background-color var(--dur-1);align-items:center;gap:.45rem;padding:0 .65rem;font-weight:600;display:inline-flex;position:relative}.topbar__link:hover,.topbar__link[aria-current=page]{color:var(--ink);background:var(--bg-2)}.topbar__count{background:var(--accent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;min-width:1.15rem;padding:.05rem .3rem;font-size:.6875rem;font-weight:720}@media (max-width:860px){.topbar{margin-bottom:1.25rem}.topbar__link span:not(.topbar__count){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.trustline{border-top:1px solid var(--line);max-width:1240px;font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;margin:3.5rem auto 0;padding-top:1.1rem;display:flex}.trustline span{align-items:center;gap:.4rem;display:inline-flex}.secnav{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);scrollbar-width:none;background:#fffffff0;gap:1.5rem;margin:0 0 2rem;padding:.1rem 0 0;display:flex;position:sticky;top:0;overflow-x:auto}.secnav a{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;transition:color var(--dur-1), border-color var(--dur-1);border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.7rem 0;font-weight:620;display:inline-flex}.secnav a:hover{color:var(--ink)}.secnav a[aria-current=true]{color:var(--ink);border-bottom-color:var(--accent)}.anchor,.panel[id],.file[id],.decision[id],.todo[id]{scroll-margin-top:4.25rem}@media print{.rail,.topbar,.trustline,.secnav,.noprint{display:none!important}.shell{display:block}.work{padding:0}}.bars{gap:.15rem;padding:0;list-style:none;display:grid}.bars__row{border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--ink);grid-template-columns:minmax(6rem,.9fr) minmax(4rem,1.4fr) auto;align-items:center;gap:.75rem;padding:.45rem 0;display:grid}a.bars__row:hover .bars__label{text-underline-offset:.2em;text-decoration:underline}.bars__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars__track{background:var(--bg-2);border-radius:2px;height:.6rem;position:relative;overflow:hidden}.bars__fill{background:var(--ink);border-radius:2px;min-width:2px;position:absolute;inset:0 auto 0 0}.bars__fill--accent{background:var(--accent)}.bars__fill--bad{background:var(--tone-bad)}.bars__value{text-align:right;min-width:2.2rem;font-weight:650}.bars__value em{font-style:normal;font-weight:500;font-size:var(--fs-xs);color:var(--tone-bad)}.results{gap:2rem;display:grid}.results__none{color:var(--muted)}.results mark{background:var(--mint-2);color:inherit;border-radius:2px;padding:0 .1em}
.track{grid-template-columns:repeat(var(--stages,6), minmax(0, 1fr));margin:0 0 2rem;padding:0;list-style:none;display:grid}.track__stage{font-size:var(--fs-xs);color:var(--muted);align-content:start;gap:.2rem;min-width:0;padding:1.5rem .75rem 0 0;display:grid;position:relative}.track__stage:before{content:"";background:var(--line-2);height:2px;position:absolute;top:.55rem;left:0;right:0}.track__stage[data-state=done]:before{background:var(--accent)}.track__stage[data-state=current]:before{background:linear-gradient(90deg, var(--ink) 0 50%, var(--line-2) 50% 100%)}.track__mark{border:1.5px solid var(--line-2);width:1.2rem;height:1.2rem;color:var(--muted);font-variant-numeric:tabular-nums;background:#fff;border-radius:3px;place-items:center;font-size:.625rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.track__stage[data-state=done] .track__mark{background:var(--accent);border-color:var(--accent);color:#fff}.track__stage[data-state=current] .track__mark{background:var(--ink);border-color:var(--ink);color:var(--mint)}.track__label{font-size:var(--fs-small);color:var(--muted);overflow-wrap:anywhere;font-weight:620;line-height:1.25}.track__stage[data-state=done] .track__label,.track__stage[data-state=current] .track__label{color:var(--ink)}.track__when{font-variant-numeric:tabular-nums}.track__stage[data-state=current] .track__when{color:var(--accent-2);font-weight:620}.track[data-stopped] .track__stage[data-state=current] .track__when{color:var(--tone-wait)}.track[data-stopped] .track__stage[data-state=current] .track__mark{background:var(--tone-wait);border-color:var(--tone-wait);color:#fff}.track--compact{min-width:9rem;margin:0}.track--compact .track__stage{padding:1.2rem 0 0}.track--compact .track__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.track--compact .track__mark{border-radius:2px;width:.7rem;height:.7rem;font-size:0;top:.2rem}.track--compact .track__mark .icon{display:none}@media (max-width:860px){.track:not(.track--compact){grid-template-columns:1fr;gap:0}.track:not(.track--compact) .track__stage{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.55rem 0 .55rem 2rem}.track:not(.track--compact) .track__stage:before{width:2px;height:auto;inset:0 auto 0 .55rem}.track:not(.track--compact) .track__stage[data-state=current]:before{background:linear-gradient(180deg, var(--ink) 0 50%, var(--line-2) 50% 100%)}.track:not(.track--compact) .track__mark{top:.6rem}}.moneystrip{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin:0 0 2rem}.moneystrip__row{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0;display:grid}.moneystrip__row>div{align-content:start;gap:.2rem;min-width:0;padding:.95rem 1.25rem 1rem 0;display:grid}.moneystrip__row>div+div{border-left:1px solid var(--line);padding-left:1.25rem}.moneystrip dt{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:650}.moneystrip dd{letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);font-weight:700;line-height:1.15}.moneystrip dd[data-tone=ok]{color:var(--tone-ok)}.moneystrip dd[data-tone=bad]{color:var(--tone-bad)}.moneystrip__none{font-size:var(--fs-body);letter-spacing:0;color:var(--muted);font-weight:560}.moneystrip__sub{font-size:var(--fs-xs);color:var(--muted)}.moneystrip__sub--bad{color:var(--tone-bad);font-weight:620}.moneystrip__more{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);padding:.6rem 0}.moneystrip__more b{color:var(--ink);font-weight:650}@media (max-width:700px){.moneystrip__row{grid-template-columns:repeat(2,minmax(0,1fr))}.moneystrip__row>div,.moneystrip__row>div+div{border-left:0;border-bottom:1px solid var(--line);padding:.8rem .75rem .85rem 0}}.terms{gap:.45rem;display:grid}.terms__fee{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.terms__fee .num{letter-spacing:-.03em;color:var(--ink);font-size:1.5rem;font-weight:720}.terms__billing{font-size:var(--fs-small);color:var(--ink)}.invrow__figures{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;justify-items:end;gap:.1rem;display:grid}.invrow__figures b{font-size:var(--fs-body);color:var(--ink)}.needs{border-radius:var(--r-md);background:var(--green-900);color:var(--on-dark);gap:.9rem;margin:0 0 2rem;padding:1.35rem 1.5rem 1.4rem;display:grid}.needs h2{letter-spacing:-.02em;color:#fff;font-size:1.125rem}.needs ul{gap:.15rem;padding:0;list-style:none;display:grid}.needs a{border-top:1px solid var(--dark-line);color:#fff;transition:color var(--dur-1);align-items:center;gap:.65rem;padding:.5rem 0;font-weight:600;display:flex}.needs a:hover{color:var(--mint)}.needs a:before{content:"";background:var(--mint);flex:none;width:.45rem;height:.45rem}.needs a .icon{margin-left:auto}.clear{border-radius:var(--r-sm);background:var(--mint-3);font-size:var(--fs-small);color:var(--green-800);align-items:center;gap:.6rem;margin:0 0 2rem;padding:.85rem 1rem;font-weight:560;display:flex}.timeline{padding:0;list-style:none;display:grid}.timeline__item{border-top:1px solid var(--line);grid-template-columns:6.5rem .9rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.7rem 0;display:grid}.timeline__when{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.1rem}.timeline__mark{background:var(--tone-neutral);width:.5rem;height:.5rem;margin-top:.42rem}.timeline__item[data-kind=stage] .timeline__mark,.timeline__item[data-kind=deliverable] .timeline__mark{background:var(--tone-ok)}.timeline__item[data-kind=payment] .timeline__mark,.timeline__item[data-kind=invoice] .timeline__mark{background:var(--ink)}.timeline__item[data-kind=approval] .timeline__mark,.timeline__item[data-kind=filing] .timeline__mark{background:var(--tone-wait)}.timeline__title{font-size:var(--fs-small);color:var(--ink);font-weight:600}.timeline__detail{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}@media (max-width:560px){.timeline__item{grid-template-columns:.9rem minmax(0,1fr)}.timeline__when{grid-area:1/2}.timeline__mark{grid-row:1/span 2}.timeline__body{grid-column:2}}.svc{border-top:2px solid var(--ink);display:grid}.svc__row{border-bottom:1px solid var(--line);transition:background-color var(--dur-1), padding var(--dur-2) var(--ease-out);grid-template-columns:minmax(0,2.4fr) minmax(0,1.5fr) minmax(0,1.2fr) 1.25rem;align-items:center;gap:.75rem 1.75rem;padding:1.15rem 0;display:grid}.svc__row:hover{background:var(--bg-2);padding-inline:.75rem}.svc__title{letter-spacing:-.02em;color:var(--ink);font-size:1.0625rem;font-weight:650}.svc__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:.2rem .85rem;margin-top:.25rem;display:flex}.svc__stage{gap:.35rem;min-width:0;display:grid}.svc__stage>span{font-size:var(--fs-xs);color:var(--muted)}.svc__stage>span b{color:var(--ink);font-weight:620}.svc__money{font-size:var(--fs-xs);color:var(--muted);text-align:right;justify-items:end;gap:.1rem;display:grid}.svc__money b{font-size:var(--fs-body);color:var(--ink);font-weight:700}.svc__money [data-tone=bad]{color:var(--tone-bad);font-weight:620}.svc__row>.icon{color:var(--muted-2)}.svc__need{color:var(--tone-wait);font-weight:620}@media (max-width:860px){.svc__row{grid-template-columns:minmax(0,1fr) 1.25rem}.svc__stage,.svc__money{text-align:left;grid-column:1;justify-items:start}.svc__row>.icon{grid-area:1/2}}.flow{gap:1.1rem;display:grid}.flow__now{border-radius:var(--r-sm);background:var(--bg-2);gap:.3rem;padding:1rem 1.15rem;display:grid}.flow__now span{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:650}.flow__now b{letter-spacing:-.02em;color:var(--ink);font-size:1.2rem}.flow__now p{font-size:var(--fs-small);color:var(--muted)}.tasklist{border-top:1px solid var(--line);padding:0;list-style:none}.task{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.65rem 0;display:grid}.task[data-done=true] .task__title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.task__title{font-size:var(--fs-small);color:var(--ink);font-weight:600}.task__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:.15rem .75rem;display:flex}.task__tick{border:1.5px solid var(--line-2);color:#0000;width:1.3rem;height:1.3rem;transition:border-color var(--dur-1), background-color var(--dur-1);background:#fff;border-radius:3px;place-items:center;margin-top:.1rem;display:grid}.task__tick:hover{border-color:var(--accent)}.task[data-done=true] .task__tick{background:var(--accent);border-color:var(--accent);color:#fff}.decision{border-top:1px solid var(--line);gap:.85rem;padding:1.15rem 0;display:grid}.decision__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.decision__title{letter-spacing:-.02em;color:var(--ink);font-size:1.0625rem;font-weight:650}.decision__detail{border-left:2px solid var(--ink);background:var(--bg-2);font-size:var(--fs-small);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:.95rem 1.1rem;line-height:1.6}.decision__record{font-size:var(--fs-xs);color:var(--muted)}.tally{border-top:2px solid var(--ink);display:grid}.tally__row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tally__row>div{align-content:start;gap:.15rem;min-width:0;padding:.8rem .9rem .85rem 0;display:grid}.tally__row>div+div{border-left:1px solid var(--line);padding-left:.9rem}.tally dt{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:650}.tally dd{letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.05rem,.9rem + .6vw,1.4rem);font-weight:700}.tally dd[data-tone=ok]{color:var(--tone-ok)}.tally dd[data-tone=bad],.tally__sub{color:var(--tone-bad)}.tally__sub{font-size:var(--fs-xs);font-weight:620}.tally+.rows{margin-top:.5rem}.needs__kind{font-size:var(--fs-xs);color:var(--on-dark-muted);font-weight:500}.board{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);scrollbar-width:thin;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;gap:0;margin-bottom:1rem;display:grid;overflow-x:auto}.board__col{align-content:start;gap:.6rem;min-height:12rem;padding:.9rem .85rem 1.1rem;display:grid}.board__col+.board__col{border-left:1px solid var(--line)}.board__col h2{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:.5rem;font-weight:650;display:flex}.board__col ul{gap:.5rem;padding:0;list-style:none;display:grid}.board__none{font-size:var(--fs-small);color:var(--muted-2)}.board__card{border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--muted);transition:border-color var(--dur-1), background-color var(--dur-1);background:#fff;gap:.2rem;padding:.7rem .8rem .75rem;display:grid}.board__card:hover{border-color:var(--ink);background:var(--bg-2)}.board__card b{font-size:var(--fs-small);color:var(--ink);font-weight:650;line-height:1.3}.board__meta{flex-wrap:wrap;align-items:center;gap:.15rem .6rem;display:flex}.board__flag{color:var(--tone-wait);font-weight:650}.t-sub[data-tone=bad]{color:var(--tone-bad);font-weight:620}.tally__row--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.tally__sub--plain{color:var(--muted)}@media (max-width:640px){.tally__row--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.tally__row--wide>div:nth-child(3){border-left:0;padding-left:0}.tally__row--wide>div:nth-child(n+3){border-top:1px solid var(--line)}}.msg__about{color:var(--accent-2);text-underline-offset:.2em;text-decoration:underline}
.lockbox{border-radius:var(--r-sm);background:var(--wait-bg);font-size:var(--fs-small);color:var(--ink);grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.9rem 1rem;display:grid}.lockbox>.icon{color:var(--tone-wait);margin-top:.15rem}.lockbox>div{gap:.55rem;min-width:0;display:grid}.lockbox--ok{background:var(--mint-3)}.lockbox--ok>.icon{color:var(--tone-ok)}.lockbox--held{background:var(--bg-2)}.lockbox--held>.icon{color:var(--ink)}.lockbox__field{flex-wrap:wrap;gap:.45rem;display:flex}.lockbox__field .input{background:#fff;flex:13rem;max-width:22rem}.lockbox__secret{letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.file__reason{border-left:2px solid var(--tone-bad);background:var(--bad-bg);font-size:var(--fs-small);color:var(--ink);margin-top:.4rem;padding:.55rem .75rem}.file__reason b{font-size:var(--fs-xs);color:var(--tone-bad);display:block}.file[data-superseded=true] .file__name{color:var(--muted)}.drop-lock{margin-top:.6rem}.upload__lock{grid-column:1/-1;margin-top:.5rem}.doccounts{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0 0 1.75rem;display:grid}.doccounts a{transition:background-color var(--dur-1);gap:.15rem;padding:.85rem 1rem .9rem 0;display:grid}.doccounts a+a{border-left:1px solid var(--line);padding-left:1rem}.doccounts a:hover{background:var(--bg-2)}.doccounts span{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:650}.doccounts b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.doccounts a[data-tone=wait] b{color:var(--tone-wait)}.doccounts a[aria-current=true]{box-shadow:inset 0 -2px 0 var(--accent)}.assurances{font-size:var(--fs-small);color:var(--text);gap:.85rem;padding:0;list-style:none;display:grid}.assurances li{grid-template-columns:auto minmax(0,1fr);gap:.65rem;display:grid}.assurances .icon{color:var(--accent);margin-top:.15rem}.assurances b{color:var(--ink)}
.fin-money{white-space:nowrap}.fin-money--ok{color:var(--tone-ok)}.fin-money--bad{color:var(--tone-bad)}.fin-right{text-align:right}.fin-gap{margin-top:.9rem}.fin-top>.notice{margin-bottom:1.5rem}.fin-figure{font-size:var(--fs-body);color:var(--ink);font-weight:620}.fin-table tbody th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:var(--fs-small);color:var(--text);white-space:normal;padding:.8rem .75rem;font-weight:430}.fin-table tbody td{vertical-align:middle}.fin-table tbody th .t-sub{white-space:nowrap}.fin-tabcount{font-size:var(--fs-xs);color:var(--muted-2);font-weight:560}.tabs a[aria-current=page] .fin-tabcount{color:var(--muted)}.fin-figures{border-top:1px solid var(--line);display:grid}.fin-figures>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.fin-figures dt{font-size:var(--fs-small);color:var(--muted)}.fin-figures dd{color:var(--ink);white-space:nowrap;font-weight:620}.fin-figures>div:last-child dd{letter-spacing:-.03em;font-size:1.3rem;font-weight:720}.fin-entry-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.3rem}.fin-instructions{background:var(--bg-2);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.6rem;padding:.75rem .9rem}.fin-editor{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:2.25rem;display:grid}.fin-editor__form{gap:1.5rem;min-width:0;display:grid}.fin-editor__preview{min-width:0;position:sticky;top:1.25rem}.fin-editor__previewlabel{font-size:var(--fs-xs);color:var(--muted);margin-bottom:.6rem;font-weight:620}.fin-editor__fixed{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.6rem 0;font-weight:620;display:flex}.fin-editor__fixed .muted{font-weight:430}.fin-lines__rows{padding:0;list-style:none;display:grid}.fin-line{border-bottom:1px solid var(--line);gap:.4rem;padding:.5rem 0;display:grid}.fin-line--error{box-shadow:inset 3px 0 0 var(--tone-bad);padding-left:.75rem}.fin-line__main{grid-template-columns:minmax(7rem,1fr) 3.75rem 6rem 6rem 5.25rem;align-items:start;gap:.5rem;display:grid}.fin-lines__head{border-bottom:1px solid var(--line-2);font-size:var(--fs-2xs);color:var(--muted);padding-bottom:.4rem;font-weight:620}.fin-lines__head span:nth-child(n+2):nth-child(-n+4){text-align:right}.fin-line__cell{gap:.2rem;min-width:0;display:grid}.fin-line__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fin-line__main .num{text-align:right}.fin-line__description{field-sizing:content;resize:none;min-height:2.25rem;padding-block:.42rem;line-height:1.35;overflow:hidden}.fin-line__amount{min-height:2.25rem;font-size:var(--fs-small);color:var(--ink);white-space:nowrap;padding-top:.5rem;font-weight:620;display:block}.fin-line__tools{justify-content:flex-end;display:flex}.fin-line__tools .button{min-height:2.25rem;padding-inline:.35rem}.fin-line__tools .button:disabled{opacity:.3;cursor:default}.fin-flip{transform:rotate(180deg)}.fin-editor__sum{gap:.35rem;width:min(100%,19rem);margin-left:auto;display:grid}.fin-editor__sum>div{font-size:var(--fs-small);justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.fin-editor__sum dt{color:var(--muted)}.fin-editor__sum dd{color:var(--ink);white-space:nowrap;font-weight:560}.fin-editor__sum .fin-editor__total{border-top:2px solid var(--ink);margin-top:.2rem;padding-top:.55rem}.fin-editor__total dt,.fin-editor__total dd{color:var(--ink);font-size:1.0625rem;font-weight:720}.fin-months{gap:2rem;display:grid}.fin-months__title{font-size:var(--fs-small);letter-spacing:-.01em;margin-bottom:.35rem;font-weight:650}.fin-months__title .muted{font-weight:430}.fin-bars{grid-template-columns:auto minmax(0,1fr) auto;column-gap:1rem;display:grid}.fin-bar{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);align-items:center;padding:.5rem 0;display:grid}.fin-bar__label{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;font-weight:620}.fin-bar__track{background:var(--bg-2);border-radius:1px;height:.55rem;display:block;overflow:hidden}.fin-bar__track span{background:var(--accent);height:100%;display:block}.fin-bar__figure{font-size:var(--fs-small);color:var(--ink);white-space:nowrap;justify-items:end;font-weight:620;display:grid}.fin-bar__sub{font-size:var(--fs-2xs);color:var(--muted);font-weight:430}@media (max-width:1100px){.fin-editor{grid-template-columns:minmax(0,1fr)}.fin-editor__preview{position:static}}@media (max-width:760px){.fin-lines__head{display:none}.fin-line__caption{clip-path:none;width:auto;height:auto;font-size:var(--fs-2xs);color:var(--muted);font-weight:620;position:static;overflow:visible}.fin-line__main{grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1fr)}.fin-line__main>.fin-line__cell:first-child,.fin-line__main>.fin-line__tools{grid-column:1/-1}.fin-line__main>.fin-line__cell:nth-child(4){justify-items:end}}@media (max-width:560px){.fin-bars{grid-template-columns:minmax(0,1fr) auto}.fin-bar{row-gap:.35rem}.fin-bar__track{grid-area:2/1/auto/-1}}@media print{.rail,.topbar,.noprint{display:none!important}.fin-editor{display:block}.fin-editor__form,.fin-editor__previewlabel{display:none}}
.cal-month+.cal-month{margin-top:1.9rem}.cal-month__head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.45rem;display:flex}.cal-month__head h2,.cal-month__head h3{font-size:var(--fs-small);letter-spacing:-.01em;font-weight:680}.cal-month__head span{font-size:var(--fs-2xs);color:var(--muted)}.cal-row{align-items:start;scroll-margin-top:6rem}.cal-row:target{background:var(--mint-3);box-shadow:-.75rem 0 0 var(--mint-3), .75rem 0 0 var(--mint-3)}.cal-row__side{text-align:right;justify-items:end;gap:.3rem;display:grid}.cal-row__ext{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.cal-row__note{max-width:68ch;font-size:var(--fs-small);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.45rem}.cal-row__more{margin-top:.45rem}.cal-check{align-self:center;padding-top:1.1rem}.cal-grids{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:1.5rem 2.75rem;display:grid}.cal-grid{table-layout:fixed}.cal-grid caption{text-align:left;font-size:var(--fs-small);letter-spacing:-.01em;color:var(--ink);padding-bottom:.5rem;font-weight:680}.cal-grid th{border-bottom:1px solid var(--line);text-align:center;font-size:var(--fs-2xs);color:var(--muted);padding:.3rem 0;font-weight:620}.cal-grid abbr{text-decoration:none}.cal-grid td{text-align:center;padding:2px}.cal-day{border-radius:var(--r-sm);height:2.4rem;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--muted);align-content:center;place-items:center;gap:2px;display:grid}.cal-day--marked{background:var(--bg-2);color:var(--ink);transition:background-color var(--dur-1);font-weight:680}.cal-day--marked:after{content:"";background:var(--tone,var(--tone-ink));border-radius:1px;width:.4rem;height:.4rem}a.cal-day--marked:hover{background:var(--bg-3)}.cal-day[data-tone=bad]{--tone:var(--tone-bad)}.cal-day[data-tone=wait]{--tone:var(--tone-wait)}.cal-day[data-tone=ok]{--tone:var(--tone-ok)}.cal-day--today{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.cal-legend{flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:1rem;display:flex}.cal-now{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-bottom:1rem;display:flex}.cal-moves{gap:.75rem;display:grid}.cal-fixed{gap:.2rem;display:grid}.cal-fixed b{color:var(--ink);font-weight:620}@media (max-width:620px){.cal-row{grid-template-columns:auto minmax(0,1fr)}.cal-row__side{text-align:left;grid-column:2;justify-items:start}.cal-check{padding-top:0}}.ntf-bar{min-height:2.25rem;font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-bottom:.75rem;display:flex}.ntf-list{border-top:1px solid var(--line);display:grid}.ntf-list>li{border-bottom:1px solid var(--line)}.ntf-item{border-radius:var(--r-sm);text-align:left;width:calc(100% + 1.5rem);transition:background-color var(--dur-1);grid-template-columns:.5rem minmax(0,1fr) auto;align-items:start;gap:.2rem .85rem;margin-inline:-.75rem;padding:.85rem .75rem;display:grid}.ntf-item:hover{background:var(--bg-2)}.ntf-item__mark{border-radius:1px;width:.5rem;height:.5rem;margin-top:.45rem}.ntf-item[data-unread] .ntf-item__mark{background:var(--accent)}.ntf-item__title{color:var(--muted);overflow-wrap:anywhere;font-weight:520;display:block}.ntf-item[data-unread] .ntf-item__title{color:var(--ink);font-weight:650}.ntf-item__body{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:.15rem;display:block}.ntf-item__meta{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;justify-items:end;gap:.1rem;display:grid}.ntf-item__meta b{color:var(--ink);font-weight:620}@media (max-width:560px){.ntf-item{grid-template-columns:.5rem minmax(0,1fr)}.ntf-item__meta{grid-column:2;gap:.75rem;display:flex}}
.columns.cat-columns{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:2.25rem 2rem}@media (max-width:1280px){.columns.cat-columns{grid-template-columns:minmax(0,1fr)}}.cat-tab__n{font-size:var(--fs-2xs);color:var(--muted);font-weight:620}.cat-track{font-size:var(--fs-xs);color:var(--ink);flex-wrap:wrap;gap:.15rem 0;line-height:1.45;display:flex}.cat-track li:not(:last-child):after{content:"·";color:var(--line-2);margin:0 .5rem}.cat-track .num{font-size:var(--fs-2xs);color:var(--accent-2);margin-right:.1rem;font-weight:700}.cat-svc{font-size:var(--fs-xs);flex-wrap:wrap;gap:.2rem 1.6rem;margin-top:.5rem;display:flex}.cat-svc>div{align-items:baseline;gap:.4rem;min-width:0;display:flex}.cat-svc dt{font-size:var(--fs-2xs);color:var(--muted);font-weight:620}.cat-svc dd{color:var(--ink);font-weight:560}.cat-svc>div:first-child{min-width:7.75rem}.cat-svc>div:nth-child(2){min-width:10.5rem}.cat-svc>div:nth-child(3){min-width:11rem}.cat-table{min-width:34rem}.cat-tasklist{gap:.2rem;display:grid}.cat-notes{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.1rem}.cat-fact__sub{font-size:var(--fs-xs);color:var(--muted);margin-top:.15rem;font-weight:430;display:block}.cat-form{gap:2.25rem;min-width:0;display:grid}.cat-form .panel+.panel{margin-top:0}.cat-rows{container:cat-rows/inline-size}.cat-rows>.button-row{margin-top:.9rem}.cat-rows>.field-error{margin-top:.6rem}.cat-rows .button:disabled{cursor:default}.cat-list{padding:0;list-style:none;display:grid}.cat-stage,.cat-item{border-bottom:1px solid var(--line);align-items:start;gap:.45rem .6rem;padding:.7rem 0;display:grid}.cat-stage{grid-template-columns:1.4rem minmax(0,1.3fr) minmax(0,1fr) 6rem}.cat-item{grid-template-columns:minmax(0,.7fr) minmax(0,1.15fr) minmax(0,1fr) 2.1rem}.cat-head{border-bottom-color:var(--line-2);font-size:var(--fs-2xs);color:var(--muted);padding:0 0 .4rem;font-weight:620}.cat-stage__n{font-size:var(--fs-xs);color:var(--accent-2);padding-top:.5rem;font-weight:700}.cat-stage__name{gap:.4rem;display:grid}.cat-tasks{min-height:4.9rem;font-size:var(--fs-small);field-sizing:content;padding:.45rem .7rem;line-height:1.45}.cat-grow{resize:none;field-sizing:content;min-height:2.25rem;padding-block:.42rem;line-height:1.35;display:block;overflow:hidden}@supports not (field-sizing:content){.cat-grow{resize:vertical;overflow:auto}}.cat-tools{justify-content:flex-end;gap:.1rem;display:flex}.cat-tools .button{min-width:1.9rem;padding-inline:.35rem}.cat-tools .button:disabled{opacity:.3}.cat-flip{transform:rotate(180deg)}.cat-row--error{box-shadow:inset 3px 0 0 var(--tone-bad);padding-left:.75rem}.cat-row__error{grid-column:1/-1}.cat-stage>.cat-row__error{grid-column:2/-1}.cat-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container cat-rows (max-width:640px){.cat-head{display:none}.cat-label{clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--fs-2xs);color:var(--muted);margin-bottom:.25rem;font-weight:620;display:block;position:static;overflow:visible}.cat-stage{grid-template-columns:1.4rem minmax(0,1fr)}.cat-stage>div,.cat-stage>.cat-row__error{grid-column:2}.cat-stage__n{padding-top:1.9rem}.cat-stage>.cat-tools{justify-content:flex-start}.cat-item{grid-template-columns:minmax(0,1fr) 2.1rem}.cat-item__group{grid-area:1/1}.cat-item>.cat-tools{grid-area:1/2;align-self:end}.cat-item__title,.cat-item__details{grid-column:1/-1}}.cat-save{border-top:1px solid var(--line);gap:1rem;padding-top:1.5rem;display:grid}.cat-save .form-actions{padding-top:0}.cat-resets{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem 2rem;display:grid}.cat-resets .form{align-content:start;gap:.7rem}.cat-preview{display:grid}.cat-preview li{border-bottom:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.55rem 0;font-weight:560;display:grid}.cat-preview .num{font-size:var(--fs-xs);color:var(--accent-2);font-weight:700}.cat-preview .muted{font-weight:430}.cat-preview__note,.cat-guide__note{margin-top:.8rem}
.cards{--canvas:#f2f4f3;--card-r:16px;--card-pad:1.25rem 1.4rem 1.4rem;background:var(--canvas)}.cards .work{background:var(--canvas);padding-top:1.1rem}.cards .work__inner{max-width:1360px}.cards .topbar{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:1.5rem;padding:.55rem .6rem .55rem 1.1rem}.cards .topbar__search .input{background:var(--canvas)}.cards .rail--light{border-right:1px solid var(--line);background:#fff}.cards .rail--light .rail__link{border-radius:10px;padding-block:.65rem;font-size:.9375rem}.cards .rail--light .rail__link[aria-current=page]{background:var(--green-900);color:#fff}.cards .rail--light .rail__link[aria-current=page] .icon{color:var(--mint)}.cards .rail--light .rail__link[aria-current=page]:after{display:none}.cards .page-head{margin-bottom:1.4rem}.cards .page-head h1{font-size:clamp(1.5rem,1.25rem + .9vw,1.9rem)}.cards .panel{border:1px solid var(--line);border-radius:var(--card-r);padding:var(--card-pad);background:#fff}.cards .panel+.panel{margin-top:1.25rem}.cards .stack>.panel+.panel,.cards .columns>.panel+.panel{margin-top:0}.cards .stack,.cards .columns{gap:1.25rem}.cards .panel__head{align-items:center;margin-bottom:1rem}.cards .panel__head h2{letter-spacing:-.015em;align-items:center;gap:.5rem;font-size:1.0625rem;display:flex}.cards .panel__head h2 .num{background:var(--canvas);min-width:1.5rem;font-size:var(--fs-2xs);text-align:center;color:var(--ink);border-radius:999px;padding:.1rem .45rem;font-weight:700}.cards .panel--soft,.cards .disclosure__body{border-radius:12px}.cards .panel .rows>:last-child,.cards .panel>ol>:last-child,.cards .panel>ul>:last-child{border-bottom:0}.cards .table-wrap{border-radius:12px}.cards .status{font-size:var(--fs-2xs);background:#eef0ef;border-radius:999px;padding:.22rem .65rem .22rem .55rem;font-weight:650;line-height:1.3}.cards .status:before{border-radius:50%;width:.4rem;height:.4rem}.cards .status--ok{background:var(--mint-3);color:var(--accent-2)}.cards .status--wait{background:var(--wait-bg);color:#8a5200}.cards .status--bad{background:var(--bad-bg);color:var(--tone-bad)}.cards .status--ink{background:#e6eae8}.cards .empty{text-align:center;background:var(--canvas);border-radius:12px;justify-items:center;gap:.3rem;max-width:none;padding:2rem 1.25rem 1.6rem;display:grid}.cards .empty:before{content:"";border:1px solid var(--line);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2311865a' stroke-width='1.5'%3E%3Cpath d='M3 11.5 5.2 4.5h9.6l2.2 7M3 11.5v4h14v-4M3 11.5h4.2l.9 1.8h3.8l.9-1.8H17'/%3E%3C/svg%3E") 50%/1.4rem no-repeat,#fff;border-radius:14px;width:3rem;height:3rem;margin-bottom:.5rem}.cards .empty strong{color:var(--ink);font-size:.9375rem}.cards .empty>*{max-width:46ch}.cards .stats{border:0;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.9rem;margin-bottom:1.25rem}.cards .stat{border:1px solid var(--line);border-radius:var(--card-r);background:#fff;padding:1.05rem 1.15rem 1.1rem}.cards a.stat:hover{border-color:var(--ink);background:#fff}.kpis{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;margin-bottom:1.25rem;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--card-r);min-width:0;color:var(--ink);transition:border-color var(--dur-1), transform var(--dur-1);background:#fff;align-content:start;gap:.15rem;padding:1.1rem 1.2rem 1.15rem;display:grid;position:relative}a.kpi:hover{border-color:var(--ink);transform:translateY(-1px)}.kpi__icon{background:var(--mint-3);width:2.5rem;height:2.5rem;color:var(--accent-2);border-radius:12px;place-items:center;margin-bottom:.7rem;display:grid}.kpi__label{font-size:var(--fs-small);color:var(--muted);font-weight:600}.kpi__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:720;line-height:1.1}.kpi__sub{font-size:var(--fs-xs);color:var(--muted)}.kpi__go{color:var(--muted-2);position:absolute;top:1.1rem;right:1.1rem}.kpi[data-tone=hero]{background:var(--green-900);border-color:var(--green-900);color:#fff}.kpi[data-tone=hero] .kpi__label,.kpi[data-tone=hero] .kpi__sub{color:var(--on-dark-muted)}.kpi[data-tone=hero] .kpi__icon{color:var(--mint);background:#ffffff1a}.kpi[data-tone=hero] .kpi__go{color:var(--mint)}.kpi[data-tone=wait] .kpi__icon{background:var(--wait-bg);color:var(--tone-wait)}.kpi[data-tone=bad] .kpi__icon{background:var(--bad-bg);color:var(--tone-bad)}.kpi[data-tone=bad] .kpi__value{color:var(--tone-bad)}.kpi[data-tone=calm] .kpi__icon{background:var(--canvas);color:var(--ink)}.spark{align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.spark svg{flex:none;width:6.5rem;height:1.9rem;overflow:visible}.spark__line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark__area{fill:var(--accent);opacity:.1}.spark__dot{fill:var(--accent)}.spark__change{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;font-weight:600}.spark__change[data-dir=up]{color:var(--accent-2)}.kpi[data-tone=hero] .spark__line{stroke:var(--mint)}.kpi[data-tone=hero] .spark__area,.kpi[data-tone=hero] .spark__dot{fill:var(--mint)}.kpi[data-tone=hero] .spark__change{color:var(--mint)}.cards .tabs{border-bottom:0;gap:.5rem;margin-bottom:1.25rem}.cards .tabs a{border:1px solid var(--line);background:#fff;border-radius:999px;margin-bottom:0;padding:.5rem .95rem}.cards .tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.cards .tabs a[aria-current=page] .count{color:#fff;background:#ffffff2e}.cards .moneystrip,.cards .track:not(.track--compact),.cards .doccounts{border:1px solid var(--line);border-radius:var(--card-r);background:#fff}.cards .moneystrip{margin-bottom:1.25rem;padding:.35rem 1.4rem}.cards .track:not(.track--compact){margin-bottom:1.25rem;padding:1.3rem 1.4rem 1.1rem}.cards .doccounts{margin-bottom:1.25rem;padding:0 1.4rem}.cards .tally{border-top:1px solid var(--line)}.cards .needs,.cards .approve,.cards .phero{border-radius:var(--card-r);margin-bottom:1.25rem}.cards .secnav{background:color-mix(in srgb, var(--canvas) 94%, transparent);margin-bottom:1.25rem}.cards .filters{border:1px solid var(--line);border-radius:var(--card-r);background:#fff;margin-bottom:1.25rem;padding:.9rem 1.1rem 1rem}.cards .trustline{background:0 0;border-top:0}.cards .composer{border-top:1px solid var(--line)}.cards .file__type{background:var(--mint-3);color:var(--accent-2);border-radius:10px}.cards .button,.cards .input,.cards .select,.cards .textarea{border-radius:10px}.chart{gap:.75rem;min-width:0;display:grid}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart__legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:.35rem 1.1rem;display:flex}.chart__legend span{align-items:center;gap:.4rem;display:inline-flex}.chart__legend i{background:var(--c,var(--ink));border-radius:3px;width:.65rem;height:.65rem}.chart__legend b{color:var(--ink);font-variant-numeric:tabular-nums}.chart text{fill:var(--muted);font-family:inherit;font-size:11px}.chart__none{background:var(--canvas);min-height:9rem;font-size:var(--fs-small);color:var(--muted);text-align:center;border-radius:12px;place-items:center;padding:1rem;display:grid}.donut{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.donut svg{width:7.5rem;height:7.5rem}.donut__centre{fill:var(--ink);font-size:15px;font-weight:720}.donut__sub{fill:var(--muted);font-size:9px}.donut__legend{font-size:var(--fs-small);gap:.5rem;display:grid}.donut__legend div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.donut__legend i{background:var(--c);border-radius:3px;width:.65rem;height:.65rem}.donut__legend span{color:var(--muted)}.donut__legend b{font-variant-numeric:tabular-nums}.gauge{gap:.35rem;min-width:0;display:grid}.gauge__bar{background:var(--canvas);border-radius:999px;height:.5rem;overflow:hidden}.gauge__bar i{background:var(--accent);border-radius:999px;min-width:.5rem;height:100%;display:block}.gauge__label{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;gap:.75rem;display:flex}.gauge__label b{color:var(--ink)}@media (max-width:860px){.cards .topbar{margin-bottom:1rem}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.donut{grid-template-columns:1fr;justify-items:start}}
.hello{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.4rem;display:flex}.hello__date{font-size:var(--fs-small);color:var(--muted);font-weight:600}.hello h1{letter-spacing:-.04em;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);line-height:1.1}.hello__sub{max-width:52ch;color:var(--muted);margin-top:.35rem}.hello__actions{flex-wrap:wrap;align-items:start;gap:.6rem;display:flex}.quickup{gap:.6rem;min-width:0;display:grid}.quickup__button{cursor:pointer;justify-self:start}.quickup__button[data-busy]{opacity:.75;pointer-events:none}.quickup .uploads{margin:0}.upload__flag{font:inherit;font-size:var(--fs-xs);color:var(--muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;text-decoration:underline}.upload__flag:hover{color:var(--ink)}.ptasks{gap:.65rem;padding:0;list-style:none;display:grid}.ptask{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:.35rem .95rem;padding:1rem 1.1rem 1.05rem;scroll-margin-top:4.5rem;display:grid}.ptask__mark{background:var(--wait-bg);width:2.6rem;height:2.6rem;color:var(--tone-wait);border-radius:12px;place-items:center;display:grid}.ptask[data-state=sent] .ptask__mark{color:var(--ink);background:#e6eae8}.ptask[data-state=done] .ptask__mark{background:var(--mint-3);color:var(--accent-2)}.ptask[data-state=again] .ptask__mark,.ptask[data-state=urgent] .ptask__mark{background:var(--bad-bg);color:var(--tone-bad)}.ptask[data-state=decide] .ptask__mark{background:var(--green-900);color:var(--mint)}.ptask[data-state=done]{background:var(--canvas,#f2f4f3);border-color:#0000}.ptask__main{gap:.3rem;min-width:0;display:grid}.ptask__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.ptask__title{letter-spacing:-.012em;color:var(--ink);font-size:1rem;font-weight:650}.ptask__hint{font-size:var(--fs-small);color:var(--muted)}.ptask__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.ptask__meta a{text-underline-offset:.2em;text-decoration:underline}.ptask__why{background:var(--bad-bg);font-size:var(--fs-small);color:var(--ink);border-radius:10px;margin-top:.3rem;padding:.65rem .8rem}.ptask__why b{font-size:var(--fs-xs);color:var(--tone-bad);display:block}.ptask__files{border-top:1px solid var(--line);margin-top:.35rem;padding:0;list-style:none}.ptask__act{flex-wrap:wrap;grid-column:2;align-items:start;gap:.6rem .75rem;margin-top:.5rem;display:flex}.ptask__act>.quickup{flex:0 auto}.ptask__act>details[open]{flex:100%}.ptask__act:has(.uploads)>.quickup{flex:100%}.ptask__write>summary{cursor:pointer;list-style:none}.ptask__write>summary::-webkit-details-marker{display:none}.ptask__write[open]>summary{display:none}.ptask__write .form{background:var(--canvas,#f2f4f3);border-radius:12px;margin-top:.2rem;padding:.9rem 1rem 1rem}.allclear{background:var(--mint-3);text-align:center;color:var(--ink);border-radius:14px;justify-items:center;gap:.35rem;padding:2.2rem 1rem 2rem;display:grid}.allclear__mark{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:.4rem;display:grid}.allclear b{letter-spacing:-.02em;font-size:1.125rem}.allclear p{max-width:44ch;color:var(--muted)}.psvcs{gap:.65rem;display:grid}.psvc{border:1px solid var(--line);color:var(--ink);transition:border-color var(--dur-1), transform var(--dur-1);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) auto;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.1rem;display:grid}a.psvc:hover{border-color:var(--ink);transform:translateY(-1px)}.psvc__title{letter-spacing:-.012em;font-size:1rem;font-weight:650}.psvc__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:.3rem .7rem;margin-top:.25rem;display:flex}.psvc__open{font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.helpcard{gap:.75rem;display:grid}.helpcard p{font-size:var(--fs-small);color:var(--muted)}.plain-list{font-size:var(--fs-small);color:var(--text);gap:.85rem;padding:0;list-style:none;display:grid}.plain-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.plain-list .tile{background:var(--mint-3);width:2rem;height:2rem;color:var(--accent-2);border-radius:10px;place-items:center;display:grid}.plain-list b{color:var(--ink);display:block}.steps3{counter-reset:step;font-size:var(--fs-small);color:var(--muted);gap:.9rem;padding:0;list-style:none;display:grid}.steps3 li{counter-increment:step;grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.steps3 li:before{content:counter(step);background:var(--green-900);width:1.75rem;height:1.75rem;color:var(--mint);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.steps3 b{color:var(--ink);display:block}.cards .drop{background:var(--canvas,#f2f4f3);border-radius:14px}@media (max-width:860px){.psvc{grid-template-columns:minmax(0,1fr)}.ptask{padding:.9rem}.ptask__act{grid-column:1/-1}.hello__actions,.hello__actions>*{width:100%}.hello__actions .button{justify-content:center;width:100%}}.mini-search{align-items:center;gap:.4rem;display:flex}.mini-search .input{width:12rem;max-width:44vw}.cards .panel.start{background:linear-gradient(135deg, var(--green-900) 0%, #0b3b2e 100%);border-color:var(--green-900);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;margin-bottom:1.25rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.start__kicker{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mint);margin:0 0 .4rem;font-weight:700}.start h2{color:#fff;letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);line-height:1.15}.start__form{border-radius:var(--card-r);color:var(--ink);background:#fff;padding:1.25rem}.start__form h3{color:var(--ink);margin:0 0 1rem;font-size:1.1rem}.onboard{gap:0;margin:0;padding:0;list-style:none;display:grid}.onboard__step{grid-template-columns:2rem minmax(0,1fr);gap:.9rem;padding-bottom:1.15rem;display:grid;position:relative}.onboard__step:not(:last-child):before{content:"";background:#ffffff29;width:2px;position:absolute;top:2.1rem;bottom:.1rem;left:calc(1rem - 1px)}.onboard__step[data-state=done]:not(:last-child):before{background:var(--mint)}.onboard__mark{width:2rem;height:2rem;font-size:var(--fs-small);color:var(--on-dark-muted);border:2px solid #ffffff40;border-radius:50%;place-items:center;font-weight:700;display:grid}.onboard__step[data-state=done] .onboard__mark{border-color:var(--mint);background:var(--mint);color:var(--green-950)}.onboard__step[data-state=current] .onboard__mark{border-color:var(--mint);color:#fff;box-shadow:0 0 0 4px #7fe0b02e}.onboard__title{margin:.25rem 0 .15rem;font-weight:650}.onboard__step[data-state=later] .onboard__title{color:var(--on-dark-muted)}.onboard__text{font-size:var(--fs-small);color:var(--on-dark-muted);margin:0}@media (max-width:860px){.start{grid-template-columns:minmax(0,1fr);gap:1.5rem}}
.adm-tile{background:var(--mint-3);width:2.5rem;height:2.5rem;color:var(--accent-2);font-size:var(--fs-xs);letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;font-weight:720;line-height:1;display:inline-grid}.adm-tile[data-size=sm]{width:2rem;height:2rem;font-size:var(--fs-2xs);border-radius:10px}.adm-tile[data-size=lg]{letter-spacing:0;border-radius:16px;width:3.75rem;height:3.75rem;font-size:1.25rem}.adm-tile[data-tone=calm]{background:var(--canvas,var(--bg-2));color:var(--ink)}.adm-tile[data-tone=wait]{background:var(--wait-bg);color:#8a5200}.adm-tile[data-tone=bad]{background:var(--bad-bg);color:var(--tone-bad)}.adm-tile[data-tone=ink]{background:var(--green-900);color:var(--mint)}.adm-name{align-items:center;gap:.8rem;min-width:0;display:flex}.adm-name__text{gap:.1rem;min-width:0;display:grid}.adm-name__main{font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;font-weight:650}a.adm-name__main:hover{text-underline-offset:.18em;text-decoration:underline}.adm-name__sub{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.cards .adm-list{padding:0;overflow:hidden}.adm-list__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:1.15rem 1.4rem .9rem;display:flex}.adm-list__title{min-width:0}.adm-list__title h2{letter-spacing:-.015em;align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.adm-list__title h2 .num{background:var(--canvas,var(--bg-2));min-width:1.5rem;font-size:var(--fs-2xs);text-align:center;color:var(--ink);border-radius:999px;margin:0;padding:.1rem .45rem;font-weight:700}.adm-list__title p{font-size:var(--fs-xs);color:var(--muted);max-width:70ch;margin-top:.2rem}.adm-list__action{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.adm-list__tools{padding:0 1.4rem 1rem}.adm-list__body{border-top:1px solid var(--line);padding:0 1.4rem}.adm-list__body>.empty{margin:1.25rem 0}.adm-list .pager{border-top:1px solid var(--line);padding:.85rem 1.4rem 1rem}.adm-list__body:has(>.empty)+.pager{display:none}.adm-tools{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.adm-search{flex:18rem;gap:.4rem;max-width:34rem;display:flex;position:relative}.adm-search>.icon{color:var(--muted-2);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.adm-search .input{background:var(--canvas,var(--bg-2));border-color:#0000;flex:auto;min-width:0;padding-left:2.2rem}.adm-search .input:hover{border-color:var(--line-2)}.adm-search .input:focus-visible{background:#fff}.adm-tools:has(.adm-filter) .adm-search{flex:0 0 100%;max-width:none}.adm-tools:has(.adm-filter) .adm-search .input{flex:0 30rem}.adm-filter{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.adm-filter .select{width:auto;min-width:8.5rem;max-width:15rem;color:var(--ink);font-weight:500}.adm-tools__clear{margin-left:auto}.adm-filternote{border-top:1px solid var(--line);background:var(--mint-3);font-size:var(--fs-xs);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin:0;padding:.6rem 1.4rem;display:flex}.adm-dates{position:relative}.adm-dates>summary{cursor:pointer;font-weight:500;list-style:none}.adm-dates>summary::-webkit-details-marker{display:none}.adm-dates[open]{flex:100%}.adm-dates__body{background:var(--canvas,var(--bg-2));border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:.6rem;padding:.75rem .9rem;display:flex}.adm-dates__body .input{width:auto}.adm-chips{flex-wrap:wrap;gap:.4rem;display:flex}.adm-chips a{border:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;transition:border-color var(--dur-1), color var(--dur-1);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-weight:620;display:inline-flex}.adm-chips a:hover{border-color:var(--ink);color:var(--ink)}.adm-chips a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.adm-chips a b{font-variant-numeric:tabular-nums;opacity:.7;font-weight:700}.adm-list .table-wrap{border-radius:0;margin-inline:-1.4rem}.adm-list .table{border-collapse:collapse;width:100%}.adm-list .table th{background:var(--canvas,var(--bg-2));border-bottom:1px solid var(--line);font-size:var(--fs-2xs);letter-spacing:.01em;padding:.6rem .75rem}.adm-list .table td{vertical-align:middle;padding:.85rem .75rem}.adm-list .table th:first-child,.adm-list .table td:first-child{padding-left:1.4rem}.adm-list .table th:last-child,.adm-list .table td:last-child{padding-right:1.4rem}.adm-list .table tbody tr:last-child td{border-bottom:0}.adm-clickrow{cursor:pointer}.adm-list .table tbody tr.adm-clickrow:hover{background:var(--mint-3)}.adm-clickrow:hover .adm-open{border-color:var(--ink)}.table .adm-col-open,.adm-col-open{text-align:right;white-space:nowrap;width:1%}.adm-open .icon{transition:transform var(--dur-1)}.adm-open:hover .icon,.adm-clickrow:hover .adm-open .icon{transform:translate(2px)}.adm-clamp{-webkit-line-clamp:3;line-clamp:3;max-width:62ch;color:var(--text);white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adm-cell-top td{vertical-align:top!important}.adm-about{color:var(--ink);margin-bottom:.15rem;font-weight:620;display:block}.adm-about__where{color:var(--muted);font-weight:450}.adm-list .table td:first-child .adm-name{min-width:13rem}.t-sub[data-tone=wait]{color:var(--tone-wait);font-weight:620}.adm-list .adm-board{border:0;grid-auto-columns:minmax(15.5rem,1fr);gap:.75rem;margin:1rem 0 .25rem;padding-bottom:.6rem}.adm-board .board__col{background:var(--canvas,var(--bg-2));border-radius:12px;min-height:10rem}.adm-board .board__col+.board__col{border-left:0}.adm-board .board__col h2{letter-spacing:.02em;text-transform:none;font-size:var(--fs-xs);color:var(--ink);align-items:center}.adm-board .board__col h2 .count{color:var(--ink);background:#fff;border-radius:999px}.adm-board .board__card{border-radius:10px}.adm-board .board__card:hover{background:#fff}.adm-board__hint{margin:0 0 1rem}.adm-list .adm-tasklist{border-top:0}.adm-tasklist .task{align-items:center;padding-block:.8rem}.adm-tasklist .task:last-child{border-bottom:0}.adm-tasklist .task__tick{border-radius:6px;width:1.5rem;height:1.5rem}.adm-tasklist .task__title{font-size:var(--fs-body);margin-bottom:.1rem}.adm-list .adm-month{padding-top:1.1rem}.adm-list .adm-month+.adm-month{margin-top:.6rem}.adm-month .cal-month__head{background:var(--canvas,var(--bg-2));border:0;border-radius:8px;padding:.4rem .75rem}.adm-calrow{align-items:center}.adm-month .rows>.row:last-child{border-bottom:0}.adm-list .rows>.row,.adm-list .rows>.file{padding-block:.9rem}.adm-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .9rem;padding:.85rem 0;display:grid}.adm-row:last-child{border-bottom:0}.adm-row__side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.adm-row__body{grid-column:2/-1}.adm-row .track--compact{margin-top:.45rem}.adm-row>.adm-tile{align-self:start;margin-top:.1rem}.adm-headwrap{margin-bottom:1.25rem}.adm-head{border:1px solid var(--line);border-radius:var(--card-r,16px);background:#fff}.adm-head__top{flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;padding:1.25rem 1.4rem;display:flex}.adm-head__id{flex:16rem;min-width:0}.adm-head__name{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.adm-head__name h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem);line-height:1.15}.adm-head__meta{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin-top:.35rem;display:flex}.adm-head__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.adm-head__facts{border-top:1px solid var(--line);border-radius:0 0 var(--card-r,16px) var(--card-r,16px);flex-wrap:wrap;margin:0;display:flex;overflow:hidden}.adm-head__facts>div{border-top:1px solid var(--line);border-right:1px solid var(--line);flex:auto;min-width:9.5rem;max-width:100%;margin:-1px -1px 0 0;padding:.85rem 1.4rem .95rem}.adm-head:has(.adm-head__more) .adm-head__facts{border-radius:0}.adm-head__facts dt{font-size:var(--fs-2xs);color:var(--muted);margin-bottom:.2rem;font-weight:620}.adm-head__facts dd{font-size:var(--fs-small);color:var(--ink);overflow-wrap:break-word;margin:0;font-weight:560}.adm-head__facts dd.is-empty{color:var(--muted);font-weight:430}.adm-head__facts dd[data-tone=bad]{color:var(--tone-bad)}.adm-head__facts dd[data-tone=ok]{color:var(--accent-2)}.adm-head__facts small{font-size:var(--fs-2xs);color:var(--muted);margin-top:.1rem;font-weight:450;display:block}.adm-head__more{border-top:1px solid var(--line);padding:1.1rem 1.4rem 1rem}.cards .adm-head__more .track:not(.track--compact){background:0 0;border:0;margin:0;padding:0}.adm-next{border-radius:var(--card-r,16px);background:var(--mint-3);border:1px solid #bfe8d2;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;margin-bottom:1.25rem;padding:1.05rem 1.4rem;display:flex}.adm-next__icon{background:var(--green-900);width:2.75rem;height:2.75rem;color:var(--mint);border-radius:12px;flex:none;place-items:center;display:grid}.adm-next__text{flex:18rem;min-width:0}.adm-next__eyebrow{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);font-weight:700;display:block}.adm-next__title{letter-spacing:-.015em;color:var(--ink);margin:.1rem 0 0;font-size:1.0625rem;font-weight:650}.adm-next__more{font-size:var(--fs-small);color:var(--muted);max-width:78ch;margin-top:.2rem}.adm-next__action{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.adm-next[data-tone=wait]{background:var(--wait-bg);border-color:#f3ddb0}.adm-next[data-tone=wait] .adm-next__icon{color:#fff;background:#8a5200}.adm-next[data-tone=wait] .adm-next__eyebrow{color:#8a5200}.adm-next[data-tone=done],.adm-next[data-tone=stop]{border-color:var(--line);background:#fff}.adm-next[data-tone=done] .adm-next__icon{background:var(--mint-3);color:var(--accent-2)}.adm-next[data-tone=stop] .adm-next__icon{background:var(--canvas,var(--bg-2));color:var(--ink)}.adm-next[data-tone=stop] .adm-next__eyebrow{color:var(--muted)}.adm-next__form{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1.1rem 1.2rem 1.2rem}.adm-reveal>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.adm-reveal>summary::-webkit-details-marker{display:none}.adm-reveal[open]>summary{border-color:var(--ink)}.adm-reveal--plus[open]>summary .icon{transform:rotate(45deg)}.adm-reveal>summary .icon{transition:transform var(--dur-1)}.adm-reveal>.disclosure__body{margin-top:.75rem}.adm-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:.6rem;margin-top:1.1rem;padding-top:1.1rem;display:flex}.adm-actions>.adm-reveal[open]{flex:100%}.adm-actions--bare{border-top:0;margin-top:0;padding-top:0}.adm-form{gap:1.25rem;max-width:54rem;display:grid}.cards .adm-form>.panel+.panel,.cards .adm-form .panel+.panel{margin-top:0}.adm-formcard__head{margin-bottom:1.1rem}.adm-formcard__head h2{letter-spacing:-.015em;font-size:1.0625rem}.adm-formcard__head p{font-size:var(--fs-small);color:var(--muted);max-width:70ch;margin-top:.25rem}.adm-formcard__body{gap:1.15rem;display:grid}.adm-formbar{border:1px solid var(--line);border-radius:var(--card-r,16px);background:#fff;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.4rem;display:flex}.adm-formbar .hint{margin:0}.adm-hub{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;padding:.5rem .6rem .5rem 1.1rem;display:flex}.adm-hub__label{font-size:var(--fs-xs);color:var(--muted);margin:0;font-weight:700}.cards .adm-hub__tabs{flex:auto;gap:.3rem;margin:0}.cards .adm-hub__tabs a{border-color:#0000;border-radius:10px;padding:.5rem .8rem}.cards .adm-hub__tabs a:hover{background:var(--canvas,var(--bg-2))}.cards .adm-hub__tabs a[aria-current=page]{background:var(--green-900);border-color:var(--green-900);color:#fff}.cards .adm-hub__tabs a[aria-current=page] .icon{color:var(--mint)}.cards .adm-tabs{flex-wrap:wrap;overflow:visible}.adm-tabs a[data-alert] .count{background:var(--tone-wait)}.adm-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.cards .adm-split>.stack>.panel+.panel,.cards .columns>.stack>.panel+.panel,.cards .columns>.panel+.panel,.cards .adm-split>.panel+.panel{margin-top:0}.adm-message{background:var(--canvas,var(--bg-2));color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:1.1rem 1.25rem;font-size:1rem;line-height:1.6}.adm-note{font-size:var(--fs-xs);color:var(--muted)}.adm-kv{gap:0;margin:0;display:grid}.adm-kv>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.8fr) minmax(0,2fr);gap:.25rem 1rem;padding:.6rem 0;display:grid}.adm-kv>div:last-child{border-bottom:0}.adm-kv dt{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.adm-kv dd{font-size:var(--fs-small);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:520}.adm-kv dd.is-empty{color:var(--muted);font-weight:430}.adm-steps{counter-reset:adm-step;flex-wrap:wrap;gap:.5rem 0;margin:0;padding:0;list-style:none;display:flex}.adm-steps li{font-size:var(--fs-xs);color:var(--muted);counter-increment:adm-step;align-items:center;gap:.5rem;font-weight:620;display:inline-flex}.adm-steps li:before{content:counter(adm-step);border:1px solid var(--line-2);width:1.5rem;height:1.5rem;font-size:var(--fs-2xs);color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.adm-steps li+li{margin-left:.75rem}.adm-steps li+li:before{margin-left:0}.adm-steps li:not(:last-child):after{content:"";background:var(--line-2);width:2rem;height:1px;margin-left:.25rem}.adm-steps li[data-state=done]{color:var(--accent-2)}.adm-steps li[data-state=done]:before{content:"✓";background:var(--accent);border-color:var(--accent);color:#fff}.adm-steps li[data-state=current]{color:var(--ink)}.adm-steps li[data-state=current]:before{background:var(--ink);border-color:var(--ink);color:#fff}.adm-group{gap:1.15rem;display:grid}.adm-group+.adm-group{border-top:1px solid var(--line);padding-top:1.25rem}.adm-group>h3{font-size:var(--fs-body);letter-spacing:-.01em;font-weight:650}.adm-group>h3+.hint{margin-top:-.9rem}.adm-form>div[style*=contents]>.panel+.panel{margin-top:0}.adm-userrow{align-items:start}.adm-userrow>.adm-tile{margin-top:.1rem}.adm-userrow>.adm-row__body{margin-top:.25rem}.adm-roles{gap:0;margin:0;display:grid}.adm-roles>div{border-bottom:1px solid var(--line);padding:.75rem 0}.adm-roles>div:first-child{padding-top:0}.adm-roles>div:last-child{border-bottom:0;padding-bottom:0}.adm-roles dt{font-size:var(--fs-small);color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;font-weight:650;display:flex}.adm-roles dt .num{background:var(--canvas,var(--bg-2));min-width:1.5rem;font-size:var(--fs-2xs);text-align:center;border-radius:999px;padding:.1rem .45rem}.adm-roles dd{font-size:var(--fs-small);color:var(--muted);margin:.2rem 0 0}.cards .adm-notifications{max-width:56rem}.cards .adm-notifications .tabs{margin-bottom:.75rem}.adm-formhead{border-top:1px solid var(--line);font-size:var(--fs-body);margin-top:.4rem;padding-top:1.1rem;font-weight:650}.adm-fieldset{border-top:1px solid var(--line);padding-top:1.1rem}.adm-fieldset>legend{float:left;width:100%;font-size:var(--fs-body);font-weight:650}.adm-fieldset>legend+*{clear:both}.kpi__value:not(:has(*)){overflow-wrap:normal}.adm-results mark{background:var(--mint-2);color:inherit;border-radius:2px;padding:0 .1em}.adm-results>.adm-note{margin:0}.adm-svcrow{align-items:start}.adm-svcrow .adm-row__side{align-self:center}.adm-points b{color:var(--ink);font-weight:620}.adm-subhead{gap:.3rem;margin-bottom:1.1rem;display:grid}.adm-subhead h2{letter-spacing:-.02em;font-size:1.25rem}.adm-subhead p{font-size:var(--fs-small);color:var(--muted)}.adm-subhead .arrow-link{font-size:var(--fs-xs);color:var(--muted);justify-self:start}.arrow-link--back:hover svg{transform:translate(-4px)}.adm-points{font-size:var(--fs-small);color:var(--muted);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.adm-points li{padding-left:1.1rem;position:relative}.adm-points li:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.6em;left:.1rem}.adm-oneclick{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.adm-oneclick>.notice{flex:100%;margin:0}.adm-howto{counter-reset:adm-howto;font-size:var(--fs-small);color:var(--muted);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.adm-howto li{counter-increment:adm-howto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.adm-howto li:before{content:counter(adm-howto);background:var(--mint-3);width:1.4rem;height:1.4rem;color:var(--accent-2);font-size:var(--fs-2xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.adm-howto b{color:var(--ink);font-weight:620}:is(.shell:not(:has(.rail--light)) .stack>.panel+.panel,.shell:not(:has(.rail--light)) .stack>.panel+.adm-list,.shell:not(:has(.rail--light)) .stack>.adm-list+.panel){margin-top:0}.cards .fin-editor__form{padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--card-r);background:#fff}.fin-months .chart{max-width:46rem}.cards .kpis+.adm-list,.cards .kpis+.panel{margin-top:0}@media (max-width:1100px){.adm-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.adm-list__head,.adm-list__tools,.adm-list .pager,.adm-filternote,.adm-list__body{padding-inline:1rem}.adm-list .table-wrap{margin-inline:-1rem}.adm-list .table th:first-child,.adm-list .table td:first-child{padding-left:1rem}.adm-list .table th:last-child,.adm-list .table td:last-child{padding-right:1rem}.adm-head__top{padding:1rem}.adm-head__actions{width:100%;margin-left:0}.adm-head__facts>div{flex:45%;min-width:8rem;padding:.75rem 1rem}.adm-head__more,.adm-next{padding:1rem}.adm-next__action{width:100%;margin-left:0}.adm-filter{flex:100%;justify-content:space-between}.adm-filter .select{flex:auto;max-width:none}.adm-search{flex-basis:100%;max-width:none}.adm-kv>div{grid-template-columns:1fr}.adm-hub{padding:.5rem}.adm-hub__label{display:none}.cards .adm-hub__tabs{flex-wrap:nowrap;overflow-x:auto}}@media (max-width:720px){.adm-list .table:has(.adm-clickrow){display:block}.adm-list .table:has(.adm-clickrow) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.adm-list .table:has(.adm-clickrow) tbody{display:block}.adm-list .table tr.adm-clickrow{border-bottom:1px solid var(--line);gap:.4rem;padding:.95rem 1rem;display:grid}.adm-list .table tr.adm-clickrow:last-child{border-bottom:0}.adm-list .table tr.adm-clickrow>td,.adm-list .table tr.adm-clickrow>th{text-align:left;white-space:normal;border:0;width:auto;padding:0;display:block}.adm-list .table tr.adm-clickrow>td[data-label]:before{content:attr(data-label) ": ";font-size:var(--fs-xs);color:var(--muted);font-weight:600}.adm-list .table tr.adm-clickrow>td[data-label] .t-sub{margin-left:.4rem;display:inline}.adm-list .table tr.adm-clickrow>td.adm-col-open{margin-top:.35rem}.adm-list .table tr.adm-clickrow>td.adm-col-open .adm-open{width:100%}.adm-list .table td:first-child .adm-name{min-width:0}.adm-clamp{max-width:none}.adm-row{grid-template-columns:auto minmax(0,1fr)}.adm-row>.adm-row__side,.adm-row>.adm-open{grid-column:2;justify-content:flex-start;justify-self:start}.adm-list__action{width:100%}.adm-list__action .adm-add{flex:auto}.adm-calrow{align-items:start}.adm-calrow>.adm-row__side{grid-column:2;justify-content:flex-start}.adm-calrow .cal-row__side{text-align:left;justify-items:start}}.adm-eng-go>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.adm-eng-go>summary::-webkit-details-marker{display:none}.adm-eng-go[open]>summary{margin-bottom:.75rem}.adm-eng-go:not([open]) .adm-eng-go__open,.adm-eng-go[open] .adm-eng-go__closed{display:none}.adm-next__action .adm-eng-go form{display:grid}.adm-next__action:has(>.adm-eng-go[open]){flex:100%;margin-left:0;display:block}.adm-eng-go .adm-next__form{max-width:52rem}.adm-reveal[open]>summary .icon.adm-eng-still{transform:none}.adm-eng-top{margin-bottom:1.1rem}.adm-eng-requests{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.adm-eng-ask{flex-wrap:wrap;flex:100%;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.adm-eng-amount{font-size:var(--fs-small);color:var(--ink);justify-items:end;gap:.1rem;display:grid}.adm-eng-amount small{font-size:var(--fs-xs);color:var(--muted)}.adm-eng-inline{display:block}@media (max-width:600px){.adm-eng-inv{grid-template-columns:auto minmax(0,1fr)}.adm-eng-inv .adm-row__side{grid-column:2;justify-content:space-between}.adm-eng-inv .adm-eng-amount{justify-items:start}}.signups{margin:0;padding:0;list-style:none;display:grid}.signups li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.8rem 0;display:grid}.signups li:first-child{border-top:0;padding-top:.2rem}.signups__avatar{color:#4a3bb0;width:2.4rem;height:2.4rem;font-size:var(--fs-xs);background:#ece9fb;border-radius:50%;place-items:center;font-weight:700;display:grid}.signups__name{overflow-wrap:anywhere;margin:0;font-weight:640}.signups__meta{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;margin:.1rem 0 0}.signups__when{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}@media (max-width:560px){.signups li{grid-template-columns:auto minmax(0,1fr) auto}.signups__when{display:none}}
