*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);font-weight:var(--fw-text);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p a,.fine a,.field__hint a,.field--check label a,.page-head p a,.card__head p a,.lead a{color:var(--ink-deep);font-weight:var(--fw-strong)}p a:hover,.fine a:hover,.field__hint a:hover,.field--check label a:hover,.page-head p a:hover,.card__head p a:hover,.lead a:hover{color:var(--coral)}h1,h2,h3,p{margin:0}strong,b{font-weight:var(--fw-strong)}svg.lucide{stroke-width:1.75px;flex:none;width:18px;height:18px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:var(--ls-tight)}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.topnav :focus-visible,.calc__sum :focus-visible,.hero-empty :focus-visible,.gate :focus-visible{outline-color:var(--on-ink);outline-offset:-3px}.page-head h1,.drawer__head h2,.modal h2,.kpi__value,.drawer__amount,.calc__sum strong,.pd-kpis strong,.summary strong,.card__head h2,.person h2,.brand,.hero-empty strong,.eval-hero strong{letter-spacing:var(--ls-tight)}.page-head h1,.kpi__value,.drawer__amount,.eval-hero strong,.gate__copy h1{letter-spacing:var(--ls-display)}.table th,.liq thead th,.pd-h,.flyout__title,.summary span,.pd-kpis span,.group-row td,.liq tr.sec th,.liq tr.sec td,.cal__dow,.service__grid .h,.ext-group__title{font-size:var(--fs-xs);font-weight:var(--fw-ui);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--faint)}.app{flex-direction:column;min-height:100vh;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.view{padding:28px var(--gutter) calc(var(--gutter) + 68px);display:none}.view.is-active{display:block}.credits{padding:0 var(--gutter) 18px;font-size:var(--fs-xs);color:var(--faint);margin-top:auto}.chip,.chip-select,.mark,.tone--gray,.chip--tag,.chip--settled{--tone:var(--c-gray);--tone-bg:var(--c-gray-bg);--tone-fill:var(--gray);--tone-line:transparent}.plan-dots i{--tone:var(--ink);--tone-bg:var(--card);--tone-fill:var(--card);--tone-line:var(--line)}.tone--green,.chip--paid,.lcell--paid,.cal-ev--paid,.lg--paid,.plan-dots .paid,.chip--active,.chip--repaid,.chip-select.chip--settled,.timeline .is-done{--tone:var(--c-green);--tone-bg:var(--c-green-bg);--tone-fill:var(--c-green);--tone-line:transparent}.tone--blue,.chip--issued,.lcell--issued,.cal-ev--issued,.lg--issued,.plan-dots .issued,.lg--booked,.cap{--tone:var(--c-blue);--tone-bg:var(--c-blue-bg);--tone-fill:var(--c-blue);--tone-line:transparent}.tone--amber,.chip--question,.lcell--question,.cal-ev--question,.lg--question,.plan-dots .question,.chip--open,.cal-ev--open,.chip--partial,.chip--offer{--tone:var(--c-amber);--tone-bg:var(--c-amber-bg);--tone-fill:var(--c-amber-fill);--tone-line:transparent}.tone--red,.chip--overdue,.lcell--overdue,.cal-ev--overdue,.lg--overdue,.plan-dots .overdue,.chip--outstanding,.timeline .is-hot{--tone:var(--c-red);--tone-bg:var(--c-red-bg);--tone-fill:var(--c-red);--tone-line:transparent}.tone--purple,.chip--verbal,.lcell--verbal,.cal-ev--verbal,.lg--verbal,.plan-dots .verbal{--tone:var(--c-purple);--tone-bg:var(--c-purple-bg);--tone-fill:var(--c-purple);--tone-line:transparent}.tone--outline,.chip--planned,.lcell--planned,.cal-ev--planned,.lg--planned,.plan-dots .planned{--tone:var(--ink);--tone-bg:var(--card);--tone-fill:var(--card);--tone-line:var(--line)}.tone--maybe,.lcell--likely,.cal-ev--likely,.lg--likely,.cap--likely{--tone:var(--muted);--tone-bg:var(--card);--tone-fill:var(--card);--tone-line:var(--line)}.neg,.table .late,.margin.low,.service__grid .is-over,.table--hours .is-over,.summary strong.neg,.calc__row em.neg,.liq tr.tot--out td,.liq tr.tot--diff td.neg,.liq tr.tot--bal td.neg,.eval-hero .is-down{color:var(--c-red)}.pos,.liq tr.tot--in td,.liq tr.tot--diff td.pos,.eval-hero .is-up{color:var(--c-green)}.topnav{z-index:var(--z-nav);background:var(--ink-deep);color:var(--on-ink);position:sticky;top:0}.topnav__bar{height:var(--bar-h);align-items:center;gap:0;padding:0;display:flex}.brand{height:var(--bar-h);color:var(--on-ink);font-weight:var(--fw-ui);align-items:stretch;font-size:19px;text-decoration:none;display:flex}.brand__mark{width:var(--bar-h);height:var(--bar-h);background:var(--coral);flex:none;place-items:center;display:grid}.brand__mark img{width:30px;height:16px;display:block}.brand__mark--own img{object-fit:contain;width:30px;height:30px}.brand__name{align-items:center;padding:0 14px;display:flex}.brand[aria-current=page] .brand__name{background:var(--on-ink);color:var(--ink-deep)}@keyframes hoverboard{0%{transform:translate(0)}16%{transform:translate(1px,-4px)}34%{transform:translate(-1px,-1px)}52%{transform:translate(1px,-5px)}70%{transform:translate(-1.5px)}86%{transform:translate(.5px,-2px)}to{transform:translate(0)}}.brand__mark.is-float img{animation:2.8s ease-in-out infinite hoverboard}.company{height:var(--bar-h);border:0;border-left:1px solid var(--on-ink-line);border-right:1px solid var(--on-ink-line);max-width:210px;color:var(--on-ink);font-weight:var(--fw-ui);font-size:var(--fs-md);background:0 0;flex:none;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.company:hover{background:var(--on-ink-soft)}.company__mark{width:16px;height:16px;color:var(--on-ink-faint);flex:none;place-items:center;display:grid}.company__mark svg.lucide{width:16px;height:16px}.company__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company>svg.lucide{width:14px;height:14px;color:var(--on-ink-faint)}.co-item{align-items:center!important}.co-item strong{white-space:normal}.co-item .company__mark{color:var(--ink)}.co-item .check{color:var(--coral);margin-left:auto}.co-item .check svg.lucide{width:16px;height:16px;color:var(--coral)}.co-item[aria-current=true]{background:var(--gray-soft)}.topnav__links{height:var(--bar-h);flex:auto;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.topnav__links a[hidden]{display:none}.nav-more{flex:none}.nav-more .flyout{min-width:220px}.topnav__links button,.topnav__links a{white-space:nowrap;height:var(--bar-h);color:var(--on-ink-muted);font-weight:var(--fw-ui);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.topnav__links button:not([aria-current=page]):hover,.topnav__links a:not([aria-current=page]):hover{background:var(--on-ink-hover);color:var(--on-ink)}.topnav__links button[aria-current=page],.topnav__links a[aria-current=page]{background:var(--on-ink);color:var(--ink-deep)}.topnav__links button svg.lucide,.topnav__links a svg.lucide{width:16px;height:16px}.topnav__links a.is-compact{width:var(--bar-h);border-right:1px solid var(--on-ink-line);justify-content:center;padding:0}.topnav__links a.is-compact:first-child,.topnav__links a:not(.is-compact)+a.is-compact{border-left:1px solid var(--on-ink-line)}.topnav__links a.is-compact svg.lucide{width:18px;height:18px}.nav-menu{display:none}.nav-toggle{height:var(--bar-h);border:0;border-left:1px solid var(--on-ink-line);color:var(--on-ink-text);font-size:13.5px;font-weight:var(--fw-ui);background:0 0;align-items:center;gap:6px;padding:0 16px;display:flex}.nav-toggle svg.lucide{width:14px;height:14px}.nav-toggle[aria-expanded=true] svg.lucide{transform:rotate(180deg)}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{background:var(--on-ink-hover);color:var(--on-ink)}#nav button{font-weight:var(--fw-ui);align-items:center}#nav button[aria-current=page]{background:var(--gray-soft)}.topnav__end{height:var(--bar-h);flex:none;align-items:center;gap:0;margin-left:auto;display:flex}.drop{height:var(--bar-h);border-left:1px solid var(--on-ink-line);color:var(--on-ink-muted);font-weight:var(--fw-ui);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;display:flex;position:relative}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop svg.lucide{width:16px;height:16px}.drop:hover,.drop.is-hot{background:var(--on-ink-hover);color:var(--on-ink)}.drop__badge{border-radius:var(--r-chip);background:var(--coral);min-width:18px;height:18px;color:var(--on-ink);font-size:11px;font-weight:var(--fw-strong);text-align:center;padding:0 5px;line-height:18px}.drop-veil{z-index:60;background:color-mix(in srgb, var(--ink) 55%, transparent);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.drop-veil__box{border:1px dashed var(--on-ink-line);border-radius:var(--r-card);background:var(--ink-deep);color:var(--on-ink);text-align:center;justify-items:center;gap:6px;padding:28px 36px;display:grid}.drop-veil__box svg.lucide{width:28px;height:28px;margin-bottom:6px}.drop-veil__box span{color:var(--on-ink-muted);font-size:var(--fs-sm)}.flyout__count{border-radius:var(--r-chip);background:var(--gray-soft);min-width:18px;color:var(--muted);font-size:var(--fs-xs);text-align:center;margin-left:auto;padding:0 6px;line-height:18px}.topnav .search{height:var(--bar-h);width:var(--bar-h);border:0;border-left:1px solid var(--on-ink-line);color:var(--on-ink-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:10px;padding:0;transition:width .2s;display:flex;overflow:hidden}.topnav .search.is-open{background:var(--on-ink-soft);justify-content:flex-start;width:240px;padding:0 16px}.topnav .search:focus-within{background:var(--on-ink-strong)}.topnav .search input,.topnav .search kbd{display:none}.topnav .search.is-open input{display:block}.search input{width:100%;min-width:0;color:var(--on-ink);caret-color:var(--coral);font-weight:var(--fw-ui);appearance:none;background:0 0;border:0;outline:0;flex:1 1 0}.search input::placeholder{color:var(--on-ink-faint)}.search input::-webkit-search-decoration{appearance:none;display:none}.search input::-webkit-search-cancel-button{appearance:none;display:none}.search input::-webkit-search-results-button{appearance:none;display:none}.search input::-webkit-search-results-decoration{appearance:none;display:none}.search svg.lucide{flex:none}.search kbd{font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-ui);border:1px solid var(--on-ink-strong);border-radius:var(--r-chip);color:var(--on-ink-faint);flex:none;padding:2px 7px}.menu--search{flex:none;display:flex}.topnav .icon-btn{width:var(--bar-h);height:var(--bar-h);border:0;border-left:1px solid var(--on-ink-line);color:var(--on-ink);background:0 0;border-radius:0}.topnav .icon-btn:hover,.topnav .icon-btn.is-hot{background:var(--on-ink-hover)}.topnav .icon-btn[aria-current=page]{background:var(--on-ink-soft)}.avatar{width:var(--bar-h);height:var(--bar-h);border:0;border-left:1px solid var(--on-ink-line);color:var(--on-ink);background:0 0;flex:none;place-items:center;display:grid}.avatar:hover{background:var(--on-ink-hover)}.avatar svg.lucide{width:18px;height:18px}.avatar{position:relative}.avatar .icon-btn__badge{top:10px;right:10px}.avatar__photo{object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.flyout__count.is-hot{background:var(--coral);color:var(--on-ink)}.timer{flex:none;display:flex}.timer .icon-btn:disabled{opacity:.5}.timer-chip{height:var(--bar-h);border:0;border-left:1px solid var(--on-ink-line);background:var(--on-ink-soft);max-width:260px;color:var(--on-ink);font-weight:var(--fw-ui);border-radius:0;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.timer-chip:hover,.timer-chip[aria-expanded=true]{background:var(--on-ink-hover)}.timer-chip .now-dot{margin:0;animation:1.6s ease-in-out infinite timer-pulse}.timer-chip__time{font-variant-numeric:tabular-nums;text-align:left;min-width:58px}.timer-chip__label{color:var(--on-ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.35}}.flyout--timer{min-width:360px;max-width:420px}.timer-form{gap:12px;padding:6px 12px 10px}.timer-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding:6px 12px;display:flex}.flyout--timer .btn{width:auto;height:var(--ctrl-h-sm);border-radius:var(--r-ctrl);background:var(--ink-deep);color:var(--on-ink);text-align:center;font-size:var(--fs-md);border:1px solid #0000;align-items:center;padding:0 14px;display:inline-flex}.flyout--timer .btn:hover{background:var(--ink-hover)}.flyout--timer .btn--quiet{background:var(--card);color:var(--ink-deep);border-color:var(--line)}.flyout--timer .btn--quiet:hover{background:var(--gray-soft)}.flyout--timer .btn svg.lucide{color:currentColor;margin:0}.strip{padding:9px var(--gutter);font-size:var(--fs-md);color:var(--muted);background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:20px;display:flex}.strip strong{color:var(--ink)}.strip .meter{width:140px;height:5px;margin:0}.strip__item{align-items:center;gap:8px;display:inline-flex}.strip__item svg.lucide{width:14px;height:14px;color:var(--faint)}.strip__flag{border-radius:var(--r-chip);background:var(--c-amber-bg);color:var(--c-amber);margin-left:auto;padding:2px 10px;text-decoration:none}.strip__flag svg.lucide{color:currentColor}.strip__flag--off{background:var(--gray-soft);color:var(--muted)}.strip__link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.strip__link:hover,.strip__link:hover svg.lucide{color:var(--ink)}.strip__link+.strip__flag{margin-left:0}.support-bar{z-index:calc(var(--z-nav) + 1);padding:8px var(--gutter);background:var(--c-blue);color:#fff;font-size:var(--fs-md);font-weight:var(--fw-ui);align-items:center;gap:12px;display:flex;position:sticky;top:0}.support-bar>svg.lucide{flex:none;width:16px;height:16px}.support-bar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.support-bar .btn{flex:none}.support-bar~.topnav{top:37px}.support-code{border:1px solid var(--line-soft);border-radius:var(--r-ctrl);background:var(--c-blue-bg);justify-items:start;gap:10px;margin-bottom:20px;padding:16px 18px;display:grid}.support-code__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;font-weight:var(--fw-strong);letter-spacing:.12em;color:var(--c-blue);-webkit-user-select:all;user-select:all}.btn{white-space:nowrap;height:var(--ctrl-h);border-radius:var(--r-ctrl);background:var(--ink-deep);color:var(--on-ink);font-weight:var(--fw-ui);letter-spacing:var(--ls-body);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;text-decoration:none;transition:transform .1s,background .15s;display:inline-flex}.btn:hover{background:var(--ink-hover)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;cursor:default;transform:none}.btn--primary{background:var(--coral)}.btn--primary:hover{background:var(--coral-deep)}.btn--quiet{background:var(--card);color:var(--ink-deep);border-color:var(--line)}.btn--quiet:hover{background:var(--gray-soft)}.btn--ghost{color:var(--ink-deep);border-color:var(--line);background:0 0}.btn--ghost:hover{background:var(--gray-soft)}.btn--sm{height:var(--ctrl-h-sm);font-size:var(--fs-md);padding:0 14px}.btn--danger{background:var(--c-red)}.btn--danger:hover{background:#952a19}.btn--ghost-danger{color:var(--c-red)}.btn--ghost-danger:hover{background:var(--c-red-bg);border-color:var(--c-red)}.btn svg.lucide{width:16px;height:16px}.icon-btn{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);width:38px;height:38px;color:var(--ink-deep);place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--gray-soft)}.icon-btn__badge{background:var(--coral);min-width:16px;height:16px;color:var(--on-ink);font-size:10px;font-weight:var(--fw-strong);text-align:center;padding:0 4px;line-height:16px;position:absolute;top:12px;right:12px}.row-act{border-radius:var(--r-chip);width:30px;height:30px;color:var(--faint);background:0 0;border:0;place-items:center;display:inline-grid}.row-act:hover{background:var(--gray-soft);color:var(--ink)}.row-act svg.lucide{width:16px;height:16px}.seg{border-radius:var(--r-ctrl);background:var(--gray-soft);padding:2px;display:inline-flex}.seg button{height:var(--ctrl-h-sm);white-space:nowrap;border-radius:var(--r-chip);color:var(--muted);font-weight:var(--fw-ui);font-size:var(--fs-md);background:0 0;border:0;padding:0 14px}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink-deep);font-weight:var(--fw-strong);box-shadow:var(--shadow-seg)}.seg--sm button{height:26px;font-size:var(--fs-sm);padding:0 10px}.tabs{margin:0 calc(-1 * var(--card-pad));padding:0 var(--card-pad);border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;color:var(--muted);font-weight:var(--fw-ui);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:10px 12px 12px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.tabs button:hover{color:var(--ink)}.tabs button[aria-current=page]{color:var(--ink);font-weight:var(--fw-strong)}.tabs button[aria-current=page]:after{content:"";background:var(--ink-deep);height:1px;position:absolute;bottom:0;left:0;right:0}.tabs button svg.lucide{width:16px;height:16px}.cnt{border-radius:var(--r-chip);background:var(--gray-soft);font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--muted);padding:1px 7px}.tabs button[aria-current=page] .cnt{background:var(--ink-deep);color:var(--on-ink)}.tabs--liq{margin-top:4px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 4px;display:flex}.toolbar--flush{padding-top:0}.toolbar .btn--ghost{margin-left:auto}.toolbar__note{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.toolbar__end{align-items:center;gap:8px;margin-left:auto;display:flex}.toolbar__end~.btn--ghost{margin-left:0}.filter{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);height:36px;font-size:var(--fs-md);font-weight:var(--fw-ui);align-items:center;gap:8px;padding:0 12px 0 14px;display:inline-flex}.filter span{color:var(--muted)}.filter select{appearance:none;cursor:pointer;font-weight:var(--fw-ui);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;min-width:0;max-width:220px;padding:0;overflow:hidden}.filter svg.lucide{width:14px;height:14px;color:var(--muted)}.filter--sm{height:30px;font-size:var(--fs-sm);padding:0 10px 0 12px}.filter--sm svg.lucide{width:12px;height:12px}.toggle{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.toggle strong{font-size:14px;display:block}.toggle span{color:var(--muted);font-size:var(--fs-md);display:block}.toggle--field{border-top:0;padding:4px 0 10px}.switch{border-radius:var(--r-chip);background:var(--gray);border:0;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.switch:after{content:"";border-radius:var(--r-bar);background:var(--card);width:20px;height:20px;box-shadow:var(--shadow-knob);transition:transform .15s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--ink-deep)}.switch[aria-checked=true]:after{transform:translate(18px)}.tick{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--card);color:#0000;cursor:pointer;place-items:center;width:28px;height:28px;display:inline-grid}.tick[aria-checked=true]{background:var(--c-green);border-color:var(--c-green);color:var(--on-ink)}.tick svg.lucide{stroke-width:3px;width:14px;height:14px}.tick--field{width:auto;height:var(--field-h);color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-ui);grid-auto-flow:column;gap:8px;padding:0 12px}.tick--field svg.lucide{color:#0000}.tick--field[aria-checked=true]{background:var(--card);border-color:var(--c-green);color:var(--ink)}.tick--field[aria-checked=true] svg.lucide{color:var(--c-green)}.field input.mt{margin-top:6px}.chip-select{appearance:none;cursor:pointer;border-radius:var(--r-chip);height:28px;font-size:var(--fs-sm);font-weight:var(--fw-ui);letter-spacing:var(--ls-body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border:0;outline:0;align-items:center;padding:0 26px 0 12px;display:inline-flex}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-head h1{font-size:var(--fs-2xl);font-weight:var(--fw-ui);line-height:1.05}.page-head p{color:var(--muted);margin-top:6px}.page-head__actions{align-items:center;gap:8px;display:flex}.page-head__actions .chip,.row-actions .btn~.chip{height:var(--ctrl-h-sm);padding-block:0}.row-actions .chip:has(~.btn){height:var(--ctrl-h-sm);padding-block:0}.crumbs{color:var(--muted);font-size:var(--fs-md);align-items:center;gap:4px;margin:0 0 8px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs svg.lucide{width:14px;height:14px}.kpi__value small{font-size:var(--fs-md);font-weight:var(--fw-text);color:var(--muted)}.kpi--ink .kpi__value small{color:var(--on-ink-muted)}.kpi__value--text{font-size:var(--fs-lg);margin-top:20px}.settings--spaced{margin-top:16px}.fine--flush{margin-top:0;line-height:1.45}.card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-card);padding:var(--card-pad);min-width:0;scroll-margin-top:calc(var(--bar-h) + 16px)}.card--table{overflow:hidden}.card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card__head:last-child{margin-bottom:0}.card__head h2{font-size:var(--fs-lg);font-weight:var(--fw-strong)}.card__head p{color:var(--muted);font-size:var(--fs-md);margin-top:2px}.card__hint{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.card__hint p{color:var(--muted);font-size:var(--fs-md);line-height:1.45}.card__hint strong{color:var(--ink);font-weight:var(--fw-strong)}.card__hint .btn{flex:none}.card__head--inner{margin:18px 12px 0}.card__head--inner h3{font-size:var(--fs-md);font-weight:var(--fw-strong)}.card__head--inner+.table{margin-top:2px}.card__head--inner strong.num{font-size:var(--fs-md)}.grid{gap:16px;display:grid}.grid--kpi{grid-template-columns:repeat(4,1fr)}.grid--main{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:start;margin-top:16px}.grid--billing{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr)}.grid--spaced{margin-bottom:16px}.grid--flush{margin-top:0}.grid--pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:16px}.stack{gap:16px;display:grid}.stack--narrow{max-width:720px}.twofa{grid-template-columns:192px 1fr;align-items:start;gap:20px;display:grid}.twofa__qr{border:1px solid var(--line);border-radius:var(--r-ctrl);background:#fff;padding:8px;line-height:0}.twofa__qr svg{width:100%;height:auto;display:block}.twofa__codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0 4px;padding:0;list-style:none;display:grid}.twofa__codes code{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--line-soft);border-radius:var(--r-chip);background:var(--gray-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);color:var(--ink);-webkit-user-select:all;user-select:all;padding:6px 10px;display:block;overflow:hidden}.modal__foot .row-actions{margin-left:auto}.kpi{cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.kpi:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.kpi--static{cursor:default}.kpi__top{justify-content:space-between;align-items:center;display:flex}.kpi__label{color:var(--muted);font-size:var(--fs-md)}.kpi__icon{border-radius:var(--r-ctrl);background:var(--gray-soft);width:34px;height:34px;color:var(--ink-deep);place-items:center;display:grid}.kpi__icon svg.lucide{width:17px;height:17px}.kpi__value{font-size:var(--fs-2xl);font-weight:var(--fw-text);margin-top:16px;line-height:1;display:block}.kpi__sub{color:var(--muted);font-size:var(--fs-md);align-items:center;gap:6px;margin-top:10px;display:flex}.trend{border-radius:var(--r-chip);font-size:var(--fs-sm);font-weight:var(--fw-strong);align-items:center;gap:3px;padding:2px 8px;display:inline-flex}.trend svg.lucide{stroke-width:2.5px;width:12px;height:12px}.trend--up{--tone:var(--c-green);--tone-bg:var(--c-green-bg)}.trend--down{--tone:var(--c-red);--tone-bg:var(--c-red-bg)}.kpi--coral{background:var(--coral);color:var(--on-ink)}.kpi--coral .kpi__label,.kpi--coral .kpi__sub{color:var(--on-ink-text)}.kpi--coral .kpi__icon,.kpi--coral .trend{background:var(--on-ink-strong);color:var(--on-ink)}.kpi--ink{background:var(--ink-deep);color:var(--on-ink)}.kpi--ink .kpi__label,.kpi--ink .kpi__sub{color:var(--on-ink-muted)}.kpi--ink .kpi__icon{background:var(--on-ink-hover);color:var(--on-ink)}.empty-state{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:36px 20px;font-size:14px;display:grid}.empty-state__icon{border-radius:var(--r-ctrl);background:var(--gray-soft);width:44px;height:44px;color:var(--muted);place-items:center;display:grid}.empty-state p{max-width:36ch}.empty-state .btn{margin-top:2px}tbody .empty-state{padding:40px 20px}.chart .empty-state{align-content:center;height:220px}.grid--kpi .empty-state{grid-column:1/-1}.empty{text-align:center;color:var(--muted);padding:36px 0}body.is-empty .kpi__value{color:var(--faint)}body.is-empty .kpi--coral,body.is-empty .kpi--ink{background:var(--card);color:var(--ink)}body.is-empty .kpi--coral .kpi__label,body.is-empty .kpi--ink .kpi__label,body.is-empty .kpi--coral .kpi__sub,body.is-empty .kpi--ink .kpi__sub{color:var(--muted)}body.is-empty .kpi--coral .kpi__icon,body.is-empty .kpi--ink .kpi__icon{background:var(--gray-soft);color:var(--ink-deep)}.hero-empty{padding:0 var(--card-pad) 0 0;border-radius:var(--r-card);background:var(--ink-deep);color:var(--on-ink);grid-template-columns:auto 1fr auto;align-items:stretch;gap:22px;margin-bottom:16px;display:grid;overflow:hidden}.hero-empty .brand__mark{align-self:stretch;width:76px;height:auto}.hero-empty>div{align-self:center;padding:18px 0}.hero-empty strong{font-size:var(--fs-lg);white-space:normal;display:block}.hero-empty span:not(.brand__mark){color:var(--on-ink-muted);margin-top:2px;font-size:14px;display:block}.hero-empty .btn--quiet{background:var(--card);color:var(--ink-deep);border-color:#0000}.chart{height:240px;margin-top:6px;position:relative}.chart:has(.empty-state){height:auto}.chart>canvas{width:100%;height:100%;display:block}.legend{font-size:var(--fs-md);font-weight:var(--fw-ui);color:var(--muted);gap:18px;margin-top:10px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{border-radius:var(--r-chip);flex:none;width:10px;height:10px;display:inline-block}.legend--top{align-self:center;margin-top:0}.legend--line i{border-radius:50%}.sw--in{background:var(--chart-in)}.sw--out{background:var(--chart-out)}.sw--plan{background:var(--chart-plan)}.legend .sw--plan{opacity:.45}.legend--line .sw--out{background:var(--chart-out-line)}.chart__tip{pointer-events:none;z-index:3;white-space:normal;border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);min-width:196px;color:var(--ink);box-shadow:var(--shadow-pop);gap:4px;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.chart__tip strong{font-size:var(--fs-sm);font-weight:var(--fw-ui);color:var(--muted);display:block}.chart__tip span{font-size:var(--fs-md);font-weight:var(--fw-ui);align-items:center;gap:8px;display:flex}.chart__tip em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:var(--fw-strong);margin-left:auto}.chart__tip i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.chart__tip.is-edge-left{transform:translateY(calc(-100% - 10px))}.chart__tip.is-edge-right{transform:translate(-100%,calc(-100% - 10px))}.eval-hero p{margin:0}.eval-hero strong{font-size:var(--fs-2xl);font-weight:var(--fw-text);margin-top:2px;line-height:1.1;display:block}.eval-hero span{font-size:var(--fs-md);margin-top:4px;display:block}.eval-link{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);width:100%;color:inherit;font:inherit;font-weight:var(--fw-ui);text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.eval-link svg.lucide{width:16px;height:16px;color:var(--muted);flex:none}.eval-view{margin-top:16px}.eval-view p{color:var(--muted);font-size:var(--fs-md);margin:0 0 4px}.table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:6px;font-size:14px}.table td,.table th{text-overflow:ellipsis;overflow:hidden}.table th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px 12px}.table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:13px 12px}.table tbody tr.is-click{cursor:pointer;transition:background .12s}.table tbody tr.is-click:hover td{background:var(--hover)}.table tbody tr.is-selected td{background:var(--coral-soft)}.table tr:last-child td{border-bottom:0}.table .r{text-align:right}.table td.amount,.table td.num,.table .who{white-space:nowrap}.table td.amount{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.table .sub{color:var(--muted);font-size:var(--fs-sm);margin-top:1px;display:block}.table .late{font-weight:var(--fw-strong)}.table--compact{font-size:13.5px}.table--compact td{padding:11px 10px}.table--compact th{padding:10px}.table__foot{color:var(--muted);font-size:var(--fs-md);justify-content:space-between;align-items:center;padding:14px 0 0;display:flex}.table__foot strong{color:var(--ink)}.group-row td{border-bottom:1px solid var(--line);padding:16px 12px 8px;background:0 0!important}.group-row td span{color:var(--muted);font-size:var(--fs-xs);letter-spacing:var(--ls-body);text-transform:none;margin-left:8px}.sum-row td{font-weight:var(--fw-strong);border-top:2px solid var(--line);background:0 0!important}.sum-row--total td{font-size:var(--fs-md);border-bottom:0}.cell-icon{align-items:center;gap:8px;display:inline-flex}.cell-icon svg{width:14px;height:14px;color:var(--muted);flex:none}.cell-note{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-text)}.who{font-weight:var(--fw-ui);vertical-align:middle;align-items:center;gap:10px;display:inline-flex}.table .who{display:inline}.table .who .dot{vertical-align:middle;margin-right:10px;position:relative;top:-1px}.table .who .sub{margin:0 0 0 4px;display:inline}button.who{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.table--home col:first-child{width:28%}.table--home col:nth-child(2){width:24%}.table--home col:nth-child(3),.table--home col:nth-child(4),.table--home col:nth-child(5){width:16%}.table--income col:first-child{width:20%}.table--income col:nth-child(2){width:18%}.table--income col:nth-child(3){width:13%}.table--income col:nth-child(4){width:12%}.table--income col:nth-child(5){width:13%}.table--income col:nth-child(6),.table--income col:nth-child(7){width:12%}.table--pool col:first-child{width:20%}.table--pool col:nth-child(2){width:22%}.table--pool col:nth-child(3),.table--pool col:nth-child(4){width:13%}.table--pool col:nth-child(5){width:11%}.table--pool col:nth-child(6){width:13%}.table--pool col:nth-child(7){width:84px}.table--pool td.num,.table--pool td.r{white-space:nowrap}.table--pool td:last-child{padding-left:0;padding-right:8px;overflow:visible}.table--recurring col:first-child{width:26%}.table--recurring col:nth-child(2){width:14%}.table--recurring col:nth-child(3){width:19%}.table--recurring col:nth-child(4){width:12%}.table--recurring col:nth-child(5){width:13%}.table--recurring col:nth-child(6){width:16%}.table--salaries col:first-child{width:28%}.table--salaries col:nth-child(2),.table--salaries col:nth-child(3){width:16%}.table--salaries col:nth-child(4){width:18%}.table--salaries col:nth-child(5){width:22%}.table--external col:first-child,.table--external col:nth-child(2){width:18%}.table--external col:nth-child(3){width:22%}.table--external col:nth-child(4){width:12%}.table--external col:nth-child(5),.table--external col:nth-child(6){width:15%}.table--loans col:first-child{width:12%}.table--loans col:nth-child(2){width:22%}.table--loans col:nth-child(3){width:13%}.table--loans col:nth-child(4){width:16%}.table--loans col:nth-child(5){width:23%}.table--loans col:nth-child(6){width:14%}.table--open td:first-child,.table--open td:nth-child(2){white-space:nowrap}.table--open .empty{padding:18px 0}.table--suppliers col:first-child{width:34%}.table--suppliers col:nth-child(2){width:10%}.table--suppliers col:nth-child(3){width:14%}.table--suppliers col:nth-child(4){width:16%}.table--suppliers col:nth-child(5){width:26%}.table--vouchers col:first-child{width:28%}.table--vouchers col:nth-child(2),.table--vouchers col:nth-child(3){width:12%}.table--vouchers col:nth-child(4){width:15%}.table--vouchers col:nth-child(5){width:11%}.table--vouchers col:nth-child(6){width:22%}.table--open col:first-child{width:37%}.table--open col:nth-child(2){width:23%}.table--open col:nth-child(3){width:10%}.table--open col:nth-child(4),.table--open col:nth-child(5){width:15%}.table--outlays col:first-child{width:34%}.table--outlays col:nth-child(2){width:16%}.table--outlays col:nth-child(3){width:12%}.table--outlays col:nth-child(4){width:18%}.table--outlays col:nth-child(5){width:20%}.table--projects col:first-child{width:21%}.table--projects col:nth-child(2){width:10%}.table--projects col:nth-child(3){width:12%}.table--projects col:nth-child(4){width:13%}.table--projects col:nth-child(5){width:16%}.table--projects col:nth-child(6){width:13%}.table--projects col:nth-child(7){width:8%}.table--projects col:nth-child(8){width:7%}.table--pipeline col:first-child{width:34%}.table--pipeline col:nth-child(2){width:10%}.table--pipeline col:nth-child(3){width:14%}.table--pipeline col:nth-child(4){width:18%}.table--pipeline col:nth-child(5),.table--pipeline col:nth-child(6){width:12%}.table--team col:first-child{width:21%}.table--team col:nth-child(2),.table--team col:nth-child(3){width:14%}.table--team col:nth-child(4){width:13%}.table--team col:nth-child(5){width:14%}.table--team col:nth-child(6){width:16%}.table--team col:nth-child(7){width:8%}.page-head h1.who{gap:12px}.page-head h1 .dot{width:14px;height:14px}.record-note{white-space:pre-wrap;font-size:14px}.empty-state--card{padding:24px 20px 12px}.grid--kpi-2,.grid--kpi-1{grid-template-columns:repeat(2,1fr)}.table tr.is-muted td,.table tr.is-muted td strong,.table tr.is-muted td .sub{color:var(--muted)}.table--person-work col:first-child{width:28%}.table--person-work col:nth-child(2){width:24%}.table--person-work col:nth-child(3){width:15%}.table--person-work col:nth-child(4),.table--person-work col:nth-child(5),.table--person-work col:nth-child(6){width:11%}.table--person-months col:first-child{width:26%}.table--person-months col:nth-child(2){width:14%}.table--person-months col:nth-child(3){width:12%}.table--person-months col:nth-child(4){width:14%}.table--person-months col:nth-child(5){width:34%}.table--person-months-plain col:first-child{width:46%}.table--person-months-plain col:nth-child(2),.table--person-months-plain col:nth-child(3),.table--person-months-plain col:nth-child(4){width:18%}.table--rates col:first-child{width:40%}.table--rates col:nth-child(2),.table--rates col:nth-child(3){width:25%}.table--rates col:nth-child(4){width:10%}.table--rates td .chip{vertical-align:1px;margin-left:8px}.table--absences col:first-child{width:40%}.table--absences col:nth-child(2){width:20%}.table--absences col:nth-child(3){width:40%}.table--absences td .chip{vertical-align:1px;margin-left:8px}.pick-list{border:1px solid var(--line);border-radius:var(--r-card);display:grid;overflow:hidden}.pick-list__row{border-top:1px solid var(--line-soft);font-size:var(--fs-md);font-weight:var(--fw-ui);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;margin:0;padding:10px 12px;display:grid}.pick-list__row:first-child{border-top:0}.pick-list__row:hover,.pick-list__row.is-on{background:var(--gray-soft)}.pick-list__row input[type=radio]{width:16px;height:16px;accent-color:var(--ink-deep);cursor:pointer;margin:0}.pick-list__main{min-width:0;display:grid}.pick-list__main strong{font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-list__main .sub{margin:1px 0 0;display:block}.pick-list__meta{color:var(--muted);white-space:nowrap}.pick-list__meta.amount{color:var(--ink);font-weight:var(--fw-strong)}.pick-list--empty{color:var(--muted);font-size:var(--fs-md);padding:12px}.week-plan{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.week-plan__day{font-size:var(--fs-xs);font-weight:var(--fw-ui);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted);text-align:center;gap:4px;margin:0;display:grid}.week-plan__day input{text-align:center;width:100%;min-width:0;font-size:var(--fs-base);font-weight:var(--fw-ui);letter-spacing:normal}.week-plan__day.is-off input{color:var(--faint)}.page-head__link{color:inherit;font-weight:var(--fw-ui);text-decoration:none}.page-head__link:hover{color:var(--coral)}.table--services col:first-child{width:29%}.table--services col:nth-child(2){width:13%}.table--services col:nth-child(3){width:11%}.table--services col:nth-child(4){width:15%}.table--services col:nth-child(5){width:24%}.table--services col:nth-child(6){width:56px}.table--services td:last-child{padding-left:0;padding-right:8px;overflow:visible}.table--services td.amount,.table--services td.num{white-space:nowrap}.table--services tr.sub-row td{padding-top:8px;padding-bottom:8px;font-size:14px}.table--services tr.sub-row td:first-child{padding-left:32px}.table--services tr.sub-row:not(:last-child) td{border-bottom-color:#0000}.table--services tr.sub-row+tr.svc-row td{border-top:1px solid var(--line-soft)}.table--services .who{color:inherit;text-decoration:none}.table--services .who:hover{color:var(--coral)}.table--plan col:first-child{width:14%}.table--plan col:nth-child(2){width:36%}.table--plan col:nth-child(3){width:16%}.table--plan col:nth-child(4){width:18%}.table--plan col:nth-child(5){width:16%}.table--project-months col:first-child{width:40%}.table--project-months col:nth-child(2),.table--project-months col:nth-child(3),.table--project-months col:nth-child(4){width:20%}.card--table .expense-note{margin-top:0}.table--cust-projects col:first-child{width:26%}.table--cust-projects col:nth-child(2){width:9%}.table--cust-projects col:nth-child(3){width:13%}.table--cust-projects col:nth-child(4){width:24%}.table--cust-projects col:nth-child(5),.table--cust-projects col:nth-child(6){width:14%}.table--cust-projects td.num,.table--cust-deals td.num{white-space:nowrap}.table--cust-deals col:first-child{width:34%}.table--cust-deals col:nth-child(2){width:14%}.table--cust-deals col:nth-child(3){width:16%}.table--cust-deals col:nth-child(4){width:10%}.table--cust-deals col:nth-child(5),.table--cust-deals col:nth-child(6){width:13%}.table--cust-invoices col:first-child{width:26%}.table--cust-invoices col:nth-child(2){width:24%}.table--cust-invoices col:nth-child(3){width:12%}.table--cust-invoices col:nth-child(4){width:13%}.table--cust-invoices col:nth-child(5){width:11%}.table--cust-invoices col:nth-child(6){width:14%}.table--customers col:first-child{width:24%}.table--customers col:nth-child(2){width:6%}.table--customers col:nth-child(3){width:10%}.table--customers col:nth-child(4){width:13%}.table--customers col:nth-child(5){width:12%}.table--customers col:nth-child(6){width:10%}.table--customers col:nth-child(7){width:11%}.table--customers col:nth-child(8){width:14%}.table .sub{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-text);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.table .meter{height:4px;margin:6px 0 0}.table--instances col:first-child{width:24%}.table--instances col:nth-child(2){width:14%}.table--instances col:nth-child(3){width:10%}.table--instances col:nth-child(4){width:13%}.table--instances col:nth-child(5){width:10%}.table--instances col:nth-child(6){width:15%}.table--instances col:nth-child(7){width:14%}.table--compare{margin-top:0}.table--compare col:first-child{width:18%}.table--compare col:nth-child(2),.table--compare col:nth-child(3){width:41%}.table--compare td,.table--compare th{white-space:normal;overflow:visible}.table--compare th[scope=row]{color:var(--muted);font-weight:var(--fw-ui);text-transform:none;letter-spacing:var(--ls-body);font-size:var(--fs-md);border-bottom:1px solid var(--line-soft);padding:13px 12px}.table--compare tr:last-child th[scope=row]{border-bottom:0}.table--compare td.is-changed{font-weight:var(--fw-strong);color:var(--ink-deep)}.table--compare td.is-warn{color:var(--c-amber);font-weight:var(--fw-strong)}.table--compare .sub{white-space:normal}.table--hours col:first-child{width:24%}.table--hours col:nth-child(2),.table--hours col:nth-child(3){width:10%}.table--hours col:nth-child(4){width:14%}.table--profit col:first-child{width:24%}.table--profit col:nth-child(n+2):nth-child(-n+5){width:11%}.table--profit col:nth-child(6){width:8%}.table--profit col:nth-child(7),.table--profit col:nth-child(8){width:12%}.table--profit.has-overhead col:first-child{width:24%}.table--profit.has-overhead col:nth-child(2){width:8%}.table--profit.has-overhead col:nth-child(3){width:10%}.table--profit.has-overhead col:nth-child(4){width:11%}.table--profit.has-overhead col:nth-child(5){width:12.5%}.table--profit.has-overhead col:nth-child(6){width:6%}.table--profit.has-overhead col:nth-child(7){width:8%}.table--profit.has-overhead col:nth-child(8){width:11.5%}.table--profit.has-overhead col:nth-child(9){width:9%}.table--hours col:nth-child(5){width:12%}.table--hours col:nth-child(6){width:16%}.table--hours col:nth-child(7){width:10%}.table--hours col:nth-child(8){width:4%}.table--tasks col:first-child{width:52px}.table--tasks col:nth-child(2){width:42%}.table--tasks col:nth-child(3){width:20%}.table--tasks col:nth-child(4),.table--tasks col:nth-child(5),.table--tasks col:nth-child(6){width:12%}.table--tasks td:first-child{padding-right:0}.table--tasks strong{font-weight:var(--fw-ui)}.table--tasks strong.is-done{color:var(--muted);text-decoration:line-through}.table--tasks .sub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.table--tasks .cell-link:hover{color:var(--coral)}.table--tasks .is-due{color:var(--c-amber);font-weight:var(--fw-ui)}.table--tasks .is-over{color:var(--c-red);font-weight:var(--fw-ui)}.table--notes col:first-child{width:48%}.table--notes col:nth-child(2){width:22%}.table--notes col:nth-child(3){width:16%}.table--notes col:nth-child(4){width:14%}.table--notes strong{font-weight:var(--fw-ui);align-items:center;gap:6px;display:inline-flex}.table--notes strong svg.lucide{width:14px;height:14px;color:var(--faint)}.table--notes .sub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.table--notes .cell-link:hover{color:var(--coral)}.table--hours tr.is-open td{border-bottom-color:#0000}.table--hours tr.detail td{background:var(--hover);font-size:var(--fs-md);border-bottom-color:#0000;padding-top:7px;padding-bottom:7px}.table--hours tr.detail--service td{font-weight:var(--fw-ui);padding-top:10px}.table--hours tr.detail .indent{padding-left:44px}.table--hours tr.detail .indent--2{padding-left:64px}.table--hours tr.detail .sub{white-space:normal}.table--hours tr.detail+tr:not(.detail) td{border-top:1px solid var(--line-soft)}.table--hours tbody tr.detail:hover td{background:var(--hover)}.table--access col:first-child{width:22%}.table--access col:nth-child(2){width:17%}.table--access col:nth-child(3){width:30%}.table--access col:nth-child(4){width:19%}.table--access col:nth-child(5){width:12%}.table--access td.r{white-space:nowrap}.table--map col:first-child{width:34%}.table--map col:nth-child(2){width:4%}.table--map col:nth-child(3){width:48%}.table--map col:nth-child(4){width:14%}.table--map td{overflow:visible}.table--map td strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table--map .map-arrow{color:var(--faint);text-align:center;padding-inline:0}.table--map .map-arrow svg.lucide{vertical-align:middle;width:16px;height:16px}.table--map .map-pick{gap:6px;display:grid}.table--map tr.is-muted td strong,.table--map tr.is-muted td .sub{color:var(--muted)}.table--map td.r{white-space:nowrap}.card--table .card__head+.table--map{margin-top:0}.table--companies col:first-child{width:64%}.table--companies col:nth-child(2),.table--companies col:nth-child(3){width:18%}.table--companies .who .sub{margin:0 0 0 4px;display:inline}.table--companies td .fine{margin:0}.table--access td.r .row-act+.row-act,.table--pool td.r .row-act+.row-act{margin-left:4px}.table--access .who .sub{margin:0 0 0 4px;display:inline}.table--access .chip-select{background-color:var(--gray-soft);color:var(--ink)}.summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:16px 0 6px;display:grid}.summary div{border-radius:var(--r-ctrl);background:var(--bg);padding:12px 14px}.summary span{letter-spacing:.06em;display:block}.summary strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;display:block}.expense-note{border-radius:var(--r-ctrl);background:var(--bg);color:var(--muted);font-size:var(--fs-md);align-items:center;gap:8px;margin:8px 0 0;padding:10px 12px;display:flex}.expense-note svg.lucide{width:15px;height:15px;color:var(--ink-deep)}.expense-note--gap{margin-top:10px}.fine{color:var(--muted);font-size:var(--fs-sm);margin:8px 0 0}.chip{border-radius:var(--r-chip);font-size:var(--fs-sm);font-weight:var(--fw-ui);letter-spacing:var(--ls-body);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions--loose{gap:8px}.dot{background:var(--c,var(--ink-deep));border-radius:50%;flex:none;width:10px;height:10px;font-size:0;display:inline-block}.dot--ext{background:var(--card);box-shadow:inset 0 0 0 2px var(--c,var(--ink-deep))}.dot.c0{--c:var(--p0)}.dot.c1{--c:var(--p1)}.dot.c2{--c:var(--p2)}.dot.c3{--c:var(--p3)}.dot.c4{--c:var(--p4)}.dot.c5{--c:var(--p5)}.dot.c6{--c:var(--p6)}.dot.c7{--c:var(--p7)}.dot.c8{--c:var(--p8)}.dot.c9{--c:var(--p9)}.dot.c10{--c:var(--p10)}.dot.c11{--c:var(--p11)}.avatars{gap:4px;display:inline-flex}.avatars .dot{width:12px;height:12px}.portrait{background:var(--c,var(--ink-deep));width:32px;height:32px;color:var(--on-ink);vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.portrait svg.lucide{width:54%;height:54%}.portrait--sm{width:24px;height:24px}.portrait--lg{width:40px;height:40px}.portrait--xl{width:72px;height:72px}.portrait--ext{background:var(--card);color:var(--c,var(--ink-deep));box-shadow:inset 0 0 0 2px var(--c,var(--ink-deep))}.portrait.c0{--c:var(--p0)}.portrait.c1{--c:var(--p1)}.portrait.c2{--c:var(--p2)}.portrait.c3{--c:var(--p3)}.portrait.c4{--c:var(--p4)}.portrait.c5{--c:var(--p5)}.portrait.c6{--c:var(--p6)}.portrait.c7{--c:var(--p7)}.portrait.c8{--c:var(--p8)}.portrait.c9{--c:var(--p9)}.portrait.c10{--c:var(--p10)}.portrait.c11{--c:var(--p11)}.table .who .portrait{margin:-4px 10px -4px 0}.photo-pick{align-items:center;gap:16px;display:flex}.photo-pick__actions{flex-wrap:wrap;gap:8px;display:flex}.swatch-row{min-height:var(--field-h);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch-row button{border-radius:var(--r-chip);background:var(--c);width:28px;height:28px;box-shadow:0 0 0 2px var(--card), 0 0 0 3px transparent;border:0;transition:box-shadow .12s}.swatch-row button[aria-pressed=true]{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink)}.list{flex-direction:column;display:flex}.list__item{border:0;border-top:1px solid var(--line-soft);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.list__item:first-child{border-top:0;padding-top:4px}.list__item:not(.list__item--static):hover strong{color:var(--coral)}.list__item--static{cursor:default}.list__item--static em{color:var(--muted);font-weight:var(--fw-text);font-size:var(--fs-sm)}.list__item .txt{min-width:0}.list__item .txt strong{font-size:14px;font-weight:var(--fw-ui);letter-spacing:var(--ls-tight);transition:color .12s;display:block}.list__item .txt>span{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.list__item em{font-style:normal;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.mark{border-radius:var(--r-ctrl);flex:none;place-items:center;width:36px;height:36px;display:grid}.mark svg.lucide{width:17px;height:17px}.mark.tone--outline{box-shadow:inset 0 0 0 1px var(--tone-line)}.first-steps{margin-bottom:16px}.first-steps__list{grid-template-columns:1fr;column-gap:28px;display:grid}.first-steps__list .list__item{padding:11px 0}.first-steps__list .list__item:first-child{border-top:1px solid var(--line-soft);padding-top:11px}.first-steps__list .list__item>svg.lucide{width:16px;height:16px;color:var(--muted)}.first-steps__list .is-done .txt strong{color:var(--muted);font-weight:var(--fw-text)}@media (width>=720px){.first-steps__list{grid-template-columns:1fr 1fr}}.action-row{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.action-row:first-child{border-top:0;padding-top:4px}.action-row strong{letter-spacing:var(--ls-tight);font-size:14px;display:block}.action-row span:not(.mark){color:var(--muted);font-size:var(--fs-sm);display:block}.action-row .btn--sm{height:30px;font-size:var(--fs-sm);padding:0 12px}.meter{border-radius:var(--r-bar);background:var(--gray-soft);height:8px;margin:10px 0 0;overflow:hidden}.meter>i{height:100%;width:var(--fill,0%);border-radius:inherit;background:var(--ink-deep);display:block}.meter--coral>i{background:var(--coral)}.meter--warn>i{background:var(--c-amber-fill)}.meter--over>i{background:var(--c-red)}.meter--space{margin-top:14px}.goals{display:grid}.goal{border-top:1px solid var(--line-soft);color:inherit;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;display:grid}.goal:first-child{border-top:0;padding-top:6px}.goal:last-child{padding-bottom:4px}.goal:hover .goal__label strong{color:var(--coral)}.goal__label{font-size:var(--fs-md);display:grid}.goal__label strong{font-weight:var(--fw-strong)}.goal__label .sub{margin-top:1px;display:block}.goal__body{gap:7px;min-width:0;display:grid}.goal__line{justify-content:space-between;align-items:center;gap:10px;display:flex}.goal__line strong{font-size:var(--fs-lg);font-weight:var(--fw-strong);letter-spacing:-.01em}.goal__bar{border-radius:var(--r-bar);background:var(--gray-soft);height:8px;position:relative;overflow:hidden}.goal__bar i{width:var(--fill,0%);border-radius:inherit;background:var(--ink-deep);position:absolute;inset:0 auto 0 0}.goal__bar i.is-plan{background:var(--ink-deep);opacity:.18}.goal--reached .goal__bar i:not(.is-plan){background:var(--c-green)}.goal--behind .goal__bar i:not(.is-plan){background:var(--c-amber-fill)}.goal__sub{color:var(--muted);font-size:var(--fs-sm)}.quota+.quota{margin-top:14px}.quota__row{font-size:var(--fs-md);color:var(--muted);justify-content:space-between;gap:12px;display:flex}.quota__row strong{color:var(--ink);font-weight:var(--fw-ui)}.quota .meter{margin-top:6px}.plan-pick{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:18px;display:grid}.plan-pick__item{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);text-align:left;color:inherit;font:inherit;gap:2px;padding:14px;display:grid}.plan-pick__item strong{font-size:var(--fs-lg);font-weight:var(--fw-strong)}.plan-pick__item em{font-style:normal;font-weight:var(--fw-ui)}.plan-pick__item span{color:var(--muted);font-size:var(--fs-sm)}.plan-pick__item small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-ui);text-transform:uppercase;letter-spacing:.04em;margin-top:6px}.plan-pick__item:disabled{background:var(--gray-soft);cursor:default}.plan-pick__item.is-selected{border-color:var(--ink-deep);box-shadow:inset 0 0 0 1px var(--ink-deep)}.plan-pick__item.is-blocked:not(:disabled){opacity:.7}.plan-pick__item{cursor:pointer;transition:border-color .12s,box-shadow .12s;position:relative}.plan-pick__item:hover:not(:disabled):not(.is-selected){border-color:var(--ink)}.plan-pick__item .plan-pick__mark{background:var(--ink-deep);width:20px;height:20px;color:var(--card);opacity:0;border-radius:50%;place-items:center;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:10px;right:10px;transform:scale(.6)}.plan-pick__mark svg.lucide{width:12px;height:12px}.plan-pick__item.is-selected .plan-pick__mark{opacity:1;transform:none}.seg button:disabled{color:var(--faint);cursor:default}.linkbtn{color:var(--ink-deep);font:inherit;font-weight:var(--fw-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.linkbtn:hover{color:var(--coral)}.reg-terms{align-items:center}.field__join{min-width:0;display:flex}.field__join input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.field__join>span{border:1px solid var(--line);border-radius:0 var(--r-ctrl) var(--r-ctrl) 0;background:var(--gray-soft);color:var(--muted);font-size:var(--fs-md);white-space:nowrap;border-left:0;flex:none;align-items:center;padding:0 12px;display:flex}.field.is-error .field__join>span{border-color:var(--c-red)}.modal .list+.modal__foot,.modal .notice+.modal__foot{margin-top:18px}.pw-meter{height:4px;margin:2px 0 0}.pw-meter.is-short>i{background:var(--c-amber-fill)}.pw-meter.is-strong>i{background:var(--c-green)}.field__hint.is-short{color:var(--c-amber)}.field__hint.is-strong{color:var(--c-green)}.share-cell{white-space:nowrap}.share{vertical-align:middle;border-radius:var(--r-bar);background:var(--gray-soft);width:64px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.share>i{height:100%;width:var(--fill);background:var(--ink-deep);display:block}.share-pct{color:var(--muted);font-size:var(--fs-sm)}.calc{flex-direction:column;display:flex}.calc__row{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.calc__row:first-child{border-top:0;padding-top:0}.calc__row em{font-style:normal;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.calc__sum{border-radius:var(--r-ctrl);background:var(--ink-deep);color:var(--on-ink);justify-content:space-between;align-items:center;margin-top:10px;padding:14px 16px;display:flex}.calc__sum span{font-size:var(--fs-md);font-weight:var(--fw-ui);color:var(--on-ink-muted)}.calc__sum strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.calc__sum.is-neg{background:var(--coral)}.form{gap:16px;display:grid}.modal>.field+.form,.modal>.field+.field,.modal>.form+.field{margin-top:16px}.form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form__row>*{min-width:0}.form__row--3{grid-template-columns:1.3fr .8fr .9fr}.form__row--thirds{grid-template-columns:1fr 1fr 1fr}.field{align-content:start;gap:6px;display:grid}.field--full{grid-column:1/-1}.field__inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field__unit{color:var(--muted);font-size:var(--fs-md)}.form__legend{border-top:1px solid var(--line-soft);font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--ink);margin:4px 0 -6px;padding-top:14px}.form__legend:first-child{border-top:0;margin-top:0;padding-top:0}.field>label{font-size:var(--fs-md);font-weight:var(--fw-ui);color:var(--muted)}.field>label[data-required]:after{content:" *";color:var(--faint)}.field input:where(:not([type=checkbox]):not([type=radio])),.field select,.field textarea{width:100%;height:var(--field-h);border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);color:var(--ink);font-weight:var(--fw-ui);outline:0;padding:0 14px}.field textarea{resize:vertical;height:auto;min-height:96px;padding:10px 14px;line-height:1.45}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:where(:not([type=checkbox])):focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--gray-soft);color:var(--muted);cursor:default}.field input[type=date]{font-variant-numeric:tabular-nums}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field__hint{font-size:var(--fs-sm);color:var(--muted)}.field__action{justify-self:start;margin-top:2px}.field__hint.is-warn,.field__hint.is-warn a{color:var(--c-amber)}.field--foot{place-content:end start}.list__item.is-muted .txt strong,.list__item.is-muted .txt>span{color:var(--muted)}.list__item .txt strong .chip{vertical-align:1px;margin-left:4px}.code-line+.field__hint,.field__hint+.code-line{margin-top:10px}.field.is-error input,.field.is-error select,.field.is-error textarea{border-color:var(--c-red)}.field.is-error input:focus,.field.is-error select:focus,.field.is-error textarea:focus{box-shadow:0 0 0 1px var(--c-red)}.field.is-error .field__hint,.field.is-error>label{color:var(--c-red)}.field__wrap{position:relative}.field__wrap input{padding-right:52px}.field__wrap .num{text-align:right}.field__suffix{color:var(--muted);font-size:var(--fs-md);pointer-events:none;white-space:nowrap;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field__wrap:has(.field__suffix--wide) input{padding-right:96px}.field__wrap>.icon-btn{width:30px;height:30px;color:var(--muted);position:absolute;top:50%;right:5px;transform:translateY(-50%)}.field__wrap>.icon-btn:hover{color:var(--ink-deep)}.field--inline{flex:none;width:170px}.field--inline select{width:auto;min-width:150px}.field--check{grid-template-columns:auto 1fr;align-items:center;gap:10px}.field--check>label{color:var(--ink);font-size:14px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink-deep);cursor:pointer;flex-shrink:0;margin:0}input[type=checkbox]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.label-block{margin-bottom:10px;display:block}.modal__lead{color:var(--muted);margin:-10px 0 18px}.pick{gap:6px;display:grid}.pick button{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);text-align:left;width:100%;color:inherit;align-items:center;gap:12px;padding:10px 12px;display:flex}.pick button svg.lucide{flex:none;width:16px;height:16px}.pick strong{display:block}.pick small{color:var(--muted);font-size:var(--fs-sm);margin-top:1px;display:block}.pick button[aria-pressed=true]{border-color:var(--ink-deep)}.settings{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}.settings__nav{flex-direction:column;gap:2px;padding:10px;display:flex}.settings__nav button{border-radius:var(--r-ctrl);font-size:14px;font-weight:var(--fw-ui);color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings__nav button[aria-current=page]{background:var(--gray-soft);color:var(--ink)}.settings__nav button .cnt{background:var(--c-amber-bg);min-width:18px;height:18px;color:var(--c-amber);font-size:var(--fs-xs);font-weight:var(--fw-strong);border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;display:inline-grid}.field__hint .hint-link{color:var(--ink);font-weight:var(--fw-ui);white-space:nowrap}.help-search{width:280px}.help-search svg.lucide{width:16px;height:16px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.help-search input{padding-left:36px;padding-right:14px}.help-list details{border-top:1px solid var(--line-soft)}.help-list details:first-child{border-top:0}.help-list summary{cursor:pointer;font-weight:var(--fw-ui);color:var(--ink-deep);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;list-style:none;display:flex}.help-list summary::-webkit-details-marker{display:none}.help-list summary svg.lucide{width:16px;height:16px;color:var(--faint);flex:none;transition:transform .15s}.help-list details[open] summary svg.lucide{transform:rotate(180deg)}.help-a{color:var(--muted);padding:0 32px 16px 0;line-height:1.6}.help-a p+p{margin-top:8px}.help-link{margin-top:12px}.help-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.help-role{border:1px solid var(--line-soft);border-radius:var(--r-ctrl);align-content:start;gap:4px;padding:12px 14px;display:grid}.help-role strong{font-weight:var(--fw-strong);color:var(--ink-deep);align-items:center;gap:8px;display:flex}.help-role span:not(.chip){color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.help-role.is-own{border-color:var(--line);background:var(--gray-soft)}.help-role .chip{font-size:var(--fs-xs);padding:1px 8px}.help-matrix col:not(:first-child){width:104px}.help-matrix th.c,.help-matrix td.c{text-align:center}.help-matrix th.c{white-space:normal;-webkit-hyphens:manual;hyphens:manual;vertical-align:bottom;padding-inline:6px;line-height:1.3}.help-matrix td{padding-block:10px}.help-matrix .is-own{background:var(--gray-soft)}.help-matrix th.is-own{color:var(--ink)}.help-matrix__group td{font-weight:var(--fw-strong);color:var(--ink-deep);padding-top:18px}.help-matrix__group td .chip{font-size:var(--fs-xs);font-weight:var(--fw-ui);margin-left:8px;padding:1px 8px}.help-yes{width:16px;height:16px;color:var(--c-green);vertical-align:middle}.help-no{color:var(--faint)}.help-more{align-items:center;gap:24px;display:flex}.help-more>div{gap:2px;display:grid}.help-more strong{font-weight:var(--fw-strong);color:var(--ink-deep)}.help-more span{color:var(--muted);font-size:var(--fs-md)}.area-row{grid-template-columns:minmax(0, 320px) minmax(220px, auto) var(--field-h);justify-content:start;align-items:center;gap:8px 12px;margin-bottom:8px;display:grid}.area-row .icon-btn{width:var(--field-h);height:var(--field-h);color:var(--muted)}.area-row .icon-btn:hover{color:var(--c-red)}.area-row .field input:read-only{background:var(--gray-soft);color:var(--ink)}.area-row__usage{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.area-row--new{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,320px) auto;align-items:start;margin-top:16px;padding-top:16px}.area-row--new .btn{height:var(--field-h)}.brand-color{gap:8px;display:flex}.brand-color input[type=color]{width:var(--field-h);height:var(--field-h);border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);cursor:pointer;padding:3px}.brand-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.brand-color input[type=color]::-webkit-color-swatch{border:0;border-radius:2px}.brand-color__hex{font-variant-numeric:tabular-nums;text-transform:lowercase;flex:1}.brand-icon{align-items:flex-start;gap:16px;display:flex}.brand-icon__tile{background:var(--coral);flex:none;place-items:center;width:72px;height:72px;display:grid}.brand-icon__board{width:42px;height:22px;display:block}.brand-icon__own{object-fit:contain;width:60%;height:60%;display:block}.brand-icon__body{gap:4px;min-width:0;display:grid}.brand-icon__body strong{font-size:14px}.brand-icon__body>span{color:var(--muted);font-size:var(--fs-md)}.brand-icon__actions{gap:8px;margin-top:8px;display:flex}.brand-icon__pick{cursor:pointer;position:relative}.brand-icon__pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brand-preview{gap:14px;display:grid}.brand-preview__bar{height:var(--bar-h);background:var(--ink-deep);color:var(--on-ink);font-size:19px;font-weight:var(--fw-ui);align-items:stretch;display:flex}.brand-preview__tile{width:var(--bar-h);height:var(--bar-h);flex:none;place-items:center;display:grid}.brand-preview__tile .brand-icon__board{width:30px;height:16px}.brand-preview__tile--sm{width:52px;height:52px}.brand-preview__tile--sm .brand-icon__board{width:30px;height:16px}.brand-preview__name{align-items:center;padding:0 14px;display:flex}.brand-preview__row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.brand-preview__row .btn{pointer-events:none}.brand-preview__tab{background:var(--gray-soft);height:32px;color:var(--ink);font-size:var(--fs-md);border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 14px 0 8px;display:inline-flex}.brand-preview__fav{flex:none;place-items:center;width:16px;height:16px;display:grid}.brand-preview__fav .brand-icon__board{width:12px;height:7px}.brand-preview__mail{color:#fff;font-size:19px;font-weight:var(--fw-ui);background:#000;align-items:center;gap:14px;padding:18px 20px;display:flex}.repaint{z-index:var(--z-gate);background:color-mix(in srgb, var(--ink-deep) 92%, transparent);color:var(--on-ink);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid;position:fixed;inset:0}.repaint strong{margin-top:18px;font-size:18px}.repaint span{color:var(--on-ink-muted);font-size:var(--fs-md)}.repaint__tile{background:var(--on-ink-strong);place-items:center;width:112px;height:112px;display:grid;position:relative;overflow:hidden}.repaint__tile:before{content:"";background:var(--c);animation:1.4s cubic-bezier(.65,0,.35,1) .15s forwards repaint;position:absolute;inset:0;transform:translate(-100%)}.repaint__tile img{opacity:0;animation:.5s ease-out 1.3s forwards repaint-mark;position:relative}.repaint__tile .brand-icon__board{width:64px;height:34px}@keyframes repaint{to{transform:translate(0)}}@keyframes repaint-mark{to{opacity:1}}@media (prefers-reduced-motion:reduce){.repaint__tile:before{animation:none;transform:none}.repaint__tile img{opacity:1;animation:none}}.menu{position:relative}.flyout{z-index:var(--z-flyout);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);min-width:300px;color:var(--ink);box-shadow:var(--shadow-pop);padding:8px;animation:.15s ease-out pop;position:absolute;top:calc(100% + 10px);right:0}.flyout--sm{min-width:220px}.flyout--left{min-width:420px;left:0;right:auto}@keyframes pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.flyout__title{margin:6px 10px 4px}.flyout__sep{background:var(--line-soft);height:1px;margin:6px 4px}.flyout button,.flyout a{border-radius:var(--r-chip);width:100%;color:var(--ink);text-align:left;font-size:14px;font-weight:var(--fw-ui);background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px;text-decoration:none;display:flex}.flyout button:hover,.flyout a:hover{background:var(--gray-soft)}.flyout strong{display:block}.flyout small{color:var(--muted);font-size:var(--fs-sm);margin-top:2px;display:block}.flyout svg.lucide{color:var(--ink-deep);margin-top:1px}.flyout .mark{width:32px;height:32px}.flyout .mark svg.lucide{margin:0}.flyout--search{min-width:420px;max-width:480px;max-height:min(70vh,560px);overflow:auto}.flyout--search button.is-active{background:var(--gray-soft)}.flyout--search small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flyout--search span{min-width:0}.flyout__empty{color:var(--muted);margin:10px}.flyout--alerts{min-width:360px;max-width:460px;max-height:min(70vh,560px);overflow:auto}.flyout--alerts .txt{min-width:0}.flyout--alerts .txt strong,.flyout--alerts .txt small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flyout a.flyout__who{margin-bottom:4px;padding:10px 12px;display:block}.flyout__who strong{font-size:14px;display:block}.flyout__who span{color:var(--muted);font-size:var(--fs-sm);margin-top:2px;display:block}.scrim{z-index:var(--z-overlay);background:var(--scrim);animation:.15s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{z-index:calc(var(--z-overlay) + 1);background:var(--card);border-left:1px solid var(--line);width:440px;max-width:100vw;box-shadow:var(--shadow-pop);flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) slide;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer--wide{width:560px}@keyframes slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.drawer__head{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:22px 22px 16px;display:flex}.drawer__head h2{font-size:var(--fs-xl);font-weight:var(--fw-ui)}.drawer__head p{color:var(--muted);margin-top:2px;font-size:14px}.drawer__close{margin-left:auto}.drawer__body{flex:1;align-content:start;gap:18px;padding:20px 22px;display:grid;overflow:auto}.drawer__amount{font-size:var(--fs-3xl);font-weight:var(--fw-text);line-height:1}.drawer__foot{border-top:1px solid var(--line-soft);gap:8px;padding:16px 22px 22px;display:flex}.drawer__foot .btn{flex:1}.drawer__foot:has(>.btn:nth-child(3)){flex-wrap:wrap}.drawer__foot:has(>.btn:nth-child(3)) .btn{flex:auto;padding-inline:12px}.drawer-jump{margin:-6px 0 0 -12px}#d-custom:not([hidden]){gap:18px;display:grid}.dl{grid-template-columns:120px 1fr;gap:10px 12px;font-size:14px;display:grid}.dl dt{color:var(--muted)}.dl dd{margin:0}.timeline{gap:0;display:grid}.timeline div{font-size:var(--fs-md);--tone-fill:var(--gray);padding:0 0 16px 22px;position:relative}.timeline div:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:5px}.timeline div.is-hot:before{box-shadow:0 0 0 4px var(--tone-bg)}.timeline div:after{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-2px;left:8.5px}.timeline div:last-child:after{display:none}.timeline strong{display:block}.timeline span{color:var(--muted)}.modal-wrap{z-index:calc(var(--z-overlay) + 3);place-items:center;padding:12px;display:grid;position:fixed;inset:0}body.has-gate .modal-wrap{z-index:calc(var(--z-gate) + 1)}.modal-wrap .scrim{z-index:0;position:absolute}.modal{z-index:1;background:var(--card);border-radius:var(--r-card);width:560px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow-pop);padding:26px;animation:.15s ease-out fade;position:relative;overflow:auto}.modal--wide{width:720px}.modal h2{font-size:var(--fs-xl);font-weight:var(--fw-ui);margin-bottom:18px}.modal__foot{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.invoice-line{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:flex}.invoice-line .txt{min-width:0}.invoice-line .txt strong{font-size:14px;font-weight:var(--fw-ui);letter-spacing:var(--ls-tight);display:block}.invoice-line .txt span{color:var(--muted);font-size:var(--fs-sm);margin-top:1px;display:block}.invoice-line .txt a{color:var(--ink)}.invoice-line .txt a:hover{color:var(--coral)}a.kpi{text-decoration:none;display:block}a.list__item{color:inherit;text-decoration:none}.field__static{height:var(--field-h);color:var(--ink);font-weight:var(--fw-ui);align-items:center;display:flex}.service-row{grid-template-columns:1fr 130px auto 38px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.service-row .chip{cursor:pointer;font:inherit;font-size:var(--fs-xs);border:0}.field .service-row+.row-actions{margin-top:2px}.field .seg{height:var(--field-h);align-items:stretch}.field .seg button{flex:1;min-width:0;height:auto;padding:0 8px}.btn--icon{width:var(--ctrl-h);padding:0}.modal__aside{color:var(--muted);margin-right:auto}.modal__aside:hover{color:var(--c-red);border-color:var(--c-red);background:var(--c-red-bg)}.toast{z-index:var(--z-toast);will-change:transform;border-radius:var(--r-ctrl);background:var(--ink-deep);color:var(--on-ink);font-weight:var(--fw-ui);box-shadow:var(--shadow-pop);align-items:center;gap:10px;padding:12px 18px;font-size:14px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.toast svg.lucide{color:var(--coral)}.toast__action{border:1px solid var(--on-ink-line);border-radius:var(--r-chip);background:var(--on-ink-soft);height:28px;color:var(--on-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;margin-left:6px;padding:0 12px}.toast__action:hover{border-color:var(--on-ink-faint)}.driver-popover.tour{font-family:var(--font);color:var(--ink);background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-pop);min-width:260px;max-width:340px;padding:18px 20px 16px}.driver-popover.tour .driver-popover-title{font-size:var(--fs-lg);font-weight:var(--fw-strong);letter-spacing:var(--ls-tight);padding-right:28px;line-height:1.3}.driver-popover.tour .driver-popover-description{color:var(--muted);letter-spacing:var(--ls-body);margin-top:6px;font-size:14px;line-height:1.5}.driver-popover.tour .driver-popover-close-btn{border-radius:var(--r-ctrl);width:28px;height:28px;color:var(--muted);font-size:20px;line-height:1;top:8px;right:8px}.driver-popover.tour .driver-popover-close-btn:hover,.driver-popover.tour .driver-popover-close-btn:focus-visible{color:var(--ink);background:var(--gray-soft)}.driver-popover.tour .driver-popover-footer{gap:10px;margin-top:16px}.driver-popover.tour .driver-popover-progress-text{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.driver-popover.tour .driver-popover-footer-btn{height:var(--ctrl-h-sm);border-radius:var(--r-ctrl);border:1px solid var(--line);background:var(--card);color:var(--ink-deep);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-ui);letter-spacing:var(--ls-body);text-shadow:none;padding:0 14px}.driver-popover.tour .driver-popover-footer-btn:hover,.driver-popover.tour .driver-popover-footer-btn:focus-visible{background:var(--gray-soft)}.driver-popover.tour .driver-popover-next-btn{background:var(--ink-deep);color:var(--on-ink);border-color:#0000}.driver-popover.tour .driver-popover-next-btn:hover,.driver-popover.tour .driver-popover-next-btn:focus-visible{background:var(--ink-hover)}.driver-popover.tour .driver-popover-navigation-btns button+button{margin-left:6px}.driver-popover.tour .driver-popover-arrow{border-width:7px}.driver-popover.tour .driver-popover-arrow-side-top{border-top-color:var(--card)}.driver-popover.tour .driver-popover-arrow-side-bottom{border-bottom-color:var(--card)}.driver-popover.tour .driver-popover-arrow-side-left{border-left-color:var(--card)}.driver-popover.tour .driver-popover-arrow-side-right{border-right-color:var(--card)}.tip{z-index:var(--z-tip);border-radius:var(--r-chip);background:var(--ink-deep);color:var(--on-ink);font-size:var(--fs-sm);font-weight:var(--fw-ui);pointer-events:none;white-space:pre;text-align:left;padding:4px 8px;line-height:1.35;animation:.15s ease-out tip-in;position:fixed}.tip--below{animation-name:tip-in-below}@keyframes tip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes tip-in-below{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.liq-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 0 8px;display:flex}.liq-nav{align-items:center;gap:4px;display:flex}.liq-nav .btn--sm{height:30px;padding:0 10px}.liq-nav .seg{margin-left:6px}.liq-range{color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-ui);margin-left:10px}.view .card--table>.toolbar{padding:0 0 8px}.view>.card+.card{margin-top:16px}.liq-wrap{overflow:visible}.reach{gap:14px;display:grid}.reach__top{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.reach__top span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reach__top strong{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.reach__meter{height:6px;margin-top:6px}.reach__col{width:96px}.reach__campaigns{margin-top:16px}.reach__campaigns .field__hint{margin-top:12px}.grid--ext{grid-template-columns:repeat(3,1fr);margin-bottom:16px}.ext-group__title{margin:4px 0 10px}.ext-group+.ext-group .ext-group__title{margin-top:8px}.ext{flex-direction:column;gap:10px;display:flex}.ext--off .kpi__icon{color:var(--muted)}.ext__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ext h3{font-size:var(--fs-lg);font-weight:var(--fw-strong);margin-top:4px}.ext p{color:var(--muted);font-size:var(--fs-md);flex:1;line-height:1.45}.ext__req{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.ext__req svg.lucide{flex:none;width:13px;height:13px}.ext__req--missing{color:var(--c-amber)}.ext__foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-top:6px;padding-top:12px;display:flex}.ext__price{font-size:14px;font-weight:var(--fw-strong)}.ext__note{color:var(--muted);font-size:var(--fs-sm)}.ext__actions{align-items:center;gap:8px;display:flex}.ext-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.ext-row div>strong{font-size:14px;display:block}.ext-row div>span{color:var(--muted);font-size:var(--fs-md);display:block}.ext-row>div:first-of-type{flex:1;min-width:0}.table--prices col:first-child{width:32%}.table--prices col:nth-child(2){width:150px}.table--prices col:nth-child(4){width:190px}.table--prices col:nth-child(5){width:44px}.table--prices td{overflow:visible}.table--prices .ext-cell{align-items:center;gap:10px;min-width:0;display:flex}.table--prices .ext-cell>span:last-child{min-width:0}.table--prices .ext-cell strong{font-size:14px;display:block}.table--prices .ext-cell .sub{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.table--prices .kpi__icon{flex:none;width:30px;height:30px}.table--prices .kpi__icon svg.lucide{width:15px;height:15px}.cell-btn{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .12s;display:block}.cell-btn:hover{color:var(--coral)}a.chip:hover{box-shadow:inset 0 0 0 1px var(--tone)}.modal__sub{font-size:var(--fs-md);font-weight:var(--fw-ui);color:var(--muted);margin:6px 0}.switch:disabled{opacity:.45;cursor:default}.checkout-frame{margin:0 -6px}.checkout-frame.is-loading:empty{border-radius:var(--r-ctrl);background:var(--bg);min-height:420px}.pay__err{color:var(--c-red);margin:8px 0 0}.chip--sm{font-size:var(--fs-xs);padding:2px 8px}.ext-row--admin .row-actions{flex:none;justify-content:flex-end}.pkg__state{cursor:pointer;min-width:72px;height:28px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-ui);border:0;justify-content:center}.pkg__state:hover{filter:brightness(.96)}.ext-row--admin .chip--sm{vertical-align:1px;margin-left:6px}.ext-row--pick .pkg__state{min-width:110px}.field__hint--warn{color:var(--c-amber)}.liq{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.liq th,.liq td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:13px 12px}.liq thead th{text-align:right;border-bottom:1px solid var(--line);background:0 0;padding:16px 12px 8px}.liq thead th:first-child{text-align:left;width:220px}.liq thead th small{font-weight:var(--fw-text);letter-spacing:var(--ls-body);text-transform:none;font-size:var(--fs-xs);display:block}.liq--top thead th:first-child small{display:block}.now-dot{background:var(--coral);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.liq th.row-head{text-align:left;width:220px;font-weight:var(--fw-ui);white-space:normal}.liq th.row-head small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-text);display:block}.liq td{text-align:right;font-variant-numeric:tabular-nums}.liq td.is-now{background:var(--now-bg)}.liq tr.tot td,.liq tr.tot th{font-weight:var(--fw-strong);background:var(--card)}.liq tr.tot--pipe td{color:var(--muted);font-weight:var(--fw-ui)}.liq tr.tot--diff th,.liq tr.tot--diff td{background:var(--gray-soft);border-bottom:1px solid var(--line);padding-top:16px;padding-bottom:16px}.liq tr.tot--diff td{font-size:var(--fs-lg)}.liq tr.tot--diff td.is-now{background:linear-gradient(var(--now-bg), var(--now-bg)), var(--gray-soft)}.liq tr.tot--soft td{font-weight:var(--fw-ui)}.lcell__note{color:var(--coral);font-size:var(--fs-md);font-weight:var(--fw-strong);vertical-align:top;margin-left:3px;line-height:1}.liq tr.tot--bal td,.liq tr.tot--bal th{color:inherit;border-top:1px solid var(--line);background:0 0}.liq tr.sec th,.liq tr.sec td{border-bottom:1px solid var(--line);background:0 0;padding:16px 12px 8px}.liq tr.sec th span{color:var(--muted);font-size:var(--fs-xs);letter-spacing:var(--ls-body);text-transform:none;margin-left:8px}.lcell{border-radius:var(--r-chip);text-align:left;width:100%;font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;margin:2px 0;padding:6px 8px;transition:box-shadow .1s;display:block}.lcell:hover{box-shadow:inset 0 0 0 1px var(--ink-deep)}.lcell strong{font-variant-numeric:tabular-nums;display:block}.lcell span{opacity:.8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.lcell--expense{--tone:var(--muted);--tone-bg:var(--card);--tone-line:var(--line-soft);cursor:default}.lcell--expense:hover{box-shadow:inset 0 0 0 1px var(--tone-line)}.lcell--expense strong{color:var(--ink)}.lcell--fix{--tone-bg:var(--gray-soft);--tone-line:transparent}.liq--compact td{vertical-align:top;padding:4px 6px}.liq--compact th.row-head{padding:7px 12px}.liq--compact th.row-head .who{align-items:center;min-width:0;display:flex}.liq--compact .who__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.liq--compact tr.tot td,.liq--compact tr.tot th{padding-top:9px;padding-bottom:9px}.liq--compact tr.sec th,.liq--compact tr.sec td{padding-top:12px;padding-bottom:6px}.liq--compact .lcell{justify-content:space-between;align-items:baseline;column-gap:8px;margin:0 0 2px;padding:3px 6px;line-height:1.3;display:flex}.liq--compact .lcell span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.liq--compact .lcell strong{flex:none;margin-left:auto;display:block}.lcell[draggable=true]{cursor:grab}.lcell.is-dragging{opacity:.4}.liq td.is-drop{background:var(--c-blue-bg);box-shadow:inset 0 0 0 1px var(--c-blue)}.liq-hint{color:var(--muted);font-size:var(--fs-sm)}.deal-quick{margin-top:8px}.table .sub.is-late,.dl dd.is-late{color:var(--c-red)}.drawer-hint{margin-top:6px;display:block}.period__pop{z-index:var(--z-flyout);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);width:400px;box-shadow:var(--shadow-pop);gap:12px;padding:14px;animation:.15s ease-out pop;display:grid;position:absolute;top:calc(100% + 6px);left:0}.period__pop[hidden]{display:none}.period__chips{flex-wrap:wrap;gap:6px;display:flex}.split-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.split-table th,.split-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:6px 4px}.split-table th{color:var(--muted);font-weight:var(--fw-ui)}.split-table .num{text-align:right;font-variant-numeric:tabular-nums}.split-amount{width:170px;margin-left:auto}.split-amount input{text-align:right;font-variant-numeric:tabular-nums}.split-sum{font-size:var(--fs-md);font-weight:var(--fw-strong);justify-content:space-between;padding-top:4px;display:flex}.split-sum .pos{color:var(--c-green)}.split-sum .neg{color:var(--c-red)}.legend--liq{flex-wrap:wrap;gap:6px;margin:12px 0 14px;display:flex}.legend--liq .lg{border-radius:var(--r-chip);height:22px;font-size:var(--fs-sm);font-weight:var(--fw-ui);align-items:center;padding:0 8px;display:inline-flex}.pbar{align-items:center;gap:8px;display:flex}.pbar .meter{width:90px;height:6px;margin:0}.pbar small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.plan-dots{vertical-align:middle;gap:3px;margin-right:6px;display:inline-flex}.plan-dots i{border-radius:1px;width:9px;height:9px}.margin{font-weight:var(--fw-strong)}.budget-of{color:var(--muted);font-size:var(--fs-xs)}.pd-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pd-kpis div{border-radius:var(--r-ctrl);background:var(--bg);padding:10px 12px}.pd-kpis span{letter-spacing:.06em;display:block}.pd-kpis strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.pd-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pd-h .btn{text-transform:none;letter-spacing:var(--ls-body)}.service{border:1px solid var(--line-soft);border-radius:var(--r-ctrl);margin-bottom:8px;padding:10px 12px}.service__head{min-height:28px;font-size:14px;font-weight:var(--fw-strong);grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.service__head small{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-ui)}.service__head .btn--sm,.pd-h .btn--sm{height:28px;font-size:var(--fs-sm);padding:0 10px}.service__grid{font-size:var(--fs-md);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;grid-template-columns:1fr 64px 88px 96px;align-items:center;gap:8px 12px;margin-top:10px;display:grid}.service__grid--hours{grid-template-columns:1fr 96px}.service__grid .h{letter-spacing:.06em}.service__grid .r{text-align:right;color:var(--ink)}.service__grid .who{gap:8px;min-width:0}.pd-inv{border-top:1px solid var(--line-soft);font-size:var(--fs-md);grid-template-columns:64px 1fr auto auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.pd-inv:first-of-type{border-top:0}.pd-inv .num{font-weight:var(--fw-strong)}.pd-inv .when{color:var(--muted)}.pd-inv .btn--sm{height:28px;font-size:var(--fs-sm);padding:0 10px}.part{border-radius:var(--r-chip);background:var(--gray-soft);font-size:var(--fs-sm);font-weight:var(--fw-ui);white-space:nowrap;border:0;align-items:center;gap:6px;padding:3px 8px 3px 6px;display:inline-flex}.part svg.lucide{width:12px;height:12px;color:var(--muted)}.parts{flex-wrap:wrap;gap:6px;max-width:260px;display:flex}.parts .part{cursor:pointer}.add-part{border:1px dashed var(--line);border-radius:var(--r-chip);font-size:var(--fs-sm);font-weight:var(--fw-ui);color:var(--muted);background:0 0;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.add-part:hover{color:var(--ink);border-color:var(--ink-deep)}.add-part svg.lucide{width:12px;height:12px}.liq--kap td{vertical-align:top;padding:8px}.liq--kap td .cap-stack{flex-direction:column;gap:3px;display:flex}.cap{border-radius:var(--r-chip);width:100%;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-ui);text-align:left;cursor:pointer;border:0;align-items:center;gap:6px;padding:3px 6px;line-height:1.3;display:flex}.cap span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cap small{font-variant-numeric:tabular-nums;opacity:.8;white-space:nowrap;margin-left:auto}.cap .dot{width:8px;height:8px}.liq thead th .th-day{border-radius:var(--r-chip);width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:-4px -6px;padding:4px 6px;display:block}.liq thead th .th-day:hover{background:var(--gray-soft)}.liq thead th .th-day[aria-pressed=true]{background:var(--card);color:var(--ink-deep);box-shadow:var(--shadow-seg)}.cap-add{border:1px dashed var(--line);border-radius:var(--r-chip);width:100%;min-height:26px;color:var(--faint);opacity:0;background:0 0;place-items:center;transition:opacity .12s;display:grid}.cap-add svg.lucide{width:14px;height:14px}.liq--kap td:hover .cap-add,.cap-add:focus-visible{opacity:1}.cap-add:hover{color:var(--ink);border-color:var(--ink-deep)}.cal{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal__dow{padding:8px 8px 6px}.cal__day{border-top:1px solid var(--line-soft);flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:6px;display:flex}.cal__day.is-out{background:var(--gray-soft)}.cal__day.is-out .cal__n{color:var(--faint)}.cal__day.is-today .cal__n:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px}.cal__day.is-holiday{background:var(--gray-soft)}.cal__holiday{color:var(--muted);font-size:var(--fs-xs);margin:-2px 0 2px;line-height:1.3}.liq--kap th.is-holiday .th-day{color:var(--muted)}.cal__n{font-size:var(--fs-sm);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.cal-ev{border-radius:var(--r-chip);width:100%;font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;font-size:var(--fs-sm);font-weight:var(--fw-ui);border:0;align-items:center;gap:6px;padding:3px 6px;text-decoration:none;display:flex;overflow:hidden}.cal-ev>svg.lucide{opacity:.7;flex:none;width:12px;height:12px}.cal-ev>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cal-ev>small{font-size:inherit;font-variant-numeric:tabular-nums;opacity:.75;white-space:nowrap;flex:none}.cal-ev:hover{filter:brightness(.96)}.cal__day{container-type:inline-size}@container (width<=150px){.cal-ev>small,.cal--times .cap small{display:none}}.cal-ev--time{--tone:var(--ink-deep);--tone-bg:var(--gray-soft);--tone-fill:var(--gray-soft);--tone-line:transparent}.lg--time{--tone:var(--ink-deep);--tone-bg:var(--gray-soft);--tone-line:transparent}.cal__more{color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 5px}.cal__more:hover{color:var(--ink)}.cal__note{align-items:center;gap:6px;margin:10px 0 0;display:flex}.cal__note svg.lucide{width:14px;height:14px;color:var(--faint)}.legend--cal{margin:0}.flyout--layers{min-width:240px}.layer-row{border-radius:var(--r-ctrl);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.layer-row:hover{background:var(--gray-soft)}.layer-row span{flex:1}.layer-row small{color:var(--muted);font-variant-numeric:tabular-nums}.week-foot{font-size:var(--fs-xs);color:var(--muted);cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;padding:10px 0 2px;display:flex}.week-foot.is-fixed{cursor:default}.cal--times .cal__day{gap:3px}.cal__n--btn{border-radius:var(--r-chip);width:100%;color:inherit;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;cursor:pointer;text-align:left;background:0 0;border:0;margin:-2px -4px 1px;padding:2px 4px}.cal__n--btn:hover{background:var(--gray-soft)}.cal__n--btn[aria-pressed=true]{background:var(--ink-deep);color:var(--on-ink)}.cal__n small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-text);margin-left:auto}.cal__n--btn[aria-pressed=true] small{color:var(--on-ink-muted)}.cal--times .cap-add{opacity:0;min-height:22px}.cal--times .cal__day:hover .cap-add,.cal--times .cap-add:focus-visible{opacity:1}.drop-file{color:var(--muted);align-items:center;gap:8px;margin:-8px 0 16px;display:flex}.drop-file svg.lucide{flex:none;width:16px;height:16px}#drop-more,#drop-order{gap:12px;display:grid}#drop-more{margin-top:16px}.dock{z-index:calc(var(--z-notes) - 1);right:var(--gutter);bottom:var(--gutter);border-radius:var(--r-ctrl);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-pop);padding:4px;display:flex;position:fixed}.dock__btn{border-radius:calc(var(--r-ctrl) - 3px);width:44px;height:44px;color:var(--on-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.dock__btn:hover{background:var(--on-ink-hover)}.dock__btn[aria-expanded=true]{background:var(--on-ink-soft)}.dock__btn--new{background:var(--coral)}.dock__btn--new:hover{background:var(--coral-deep)}.dock__btn svg.lucide{width:20px;height:20px}.dock__badge{border-radius:var(--r-chip);background:var(--coral);min-width:16px;height:16px;color:var(--on-ink);font-size:10px;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.dock-panel{z-index:calc(var(--z-overlay) + 2);right:var(--gutter);background:var(--card);width:460px;max-width:calc(100vw - 32px);height:min(720px,100vh - 120px);color:var(--ink);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;bottom:84px}.tasks__due{border-radius:var(--r-chip);background:var(--c-red-bg);color:var(--c-red);font-size:var(--fs-xs);font-weight:var(--fw-ui);letter-spacing:var(--ls-body);vertical-align:2px;margin-left:8px;padding:2px 8px}.tasks__quick{grid-template-columns:1fr var(--field-h) var(--field-h);align-items:center;gap:6px;padding:0 18px 14px;display:grid}.tasks__quick .icon-btn{width:var(--field-h);height:var(--field-h)}.tasks__quick .icon-btn[disabled]{opacity:.5}.tasks__rows{flex:1;min-height:0;padding:0 10px 10px;overflow:auto}.tasks__group{width:100%;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-ui);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:10px 8px 4px;display:flex}.tasks__group span{color:var(--faint)}.tasks__group--overdue{color:var(--c-red)}.tasks__group--today{color:var(--c-amber)}.tasks__group--toggle{border-top:1px solid var(--line-soft);cursor:pointer;margin-top:6px;padding-top:12px}.tasks__group--toggle svg.lucide{width:14px;height:14px;margin-left:auto}.tasks__hint{padding:8px}.tasks-card{margin:0 -8px;display:grid}.task-row{border-radius:var(--r-ctrl);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.task-row:hover{background:var(--gray-soft)}.task-row .tick{flex:none;margin-top:1px}.task-row__body{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:4px 0;display:flex}.task-row__body strong{font-size:14px;font-weight:var(--fw-ui);letter-spacing:var(--ls-tight);line-height:1.3}.task-row__body small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-row.is-overdue small{color:var(--c-red)}.task-row.is-done strong{color:var(--muted);text-decoration:line-through}.picker{gap:8px;display:grid}.picker__head{grid-template-columns:130px 1fr var(--field-h);align-items:center;gap:8px;display:grid}.picker__head .icon-btn{width:var(--field-h);height:var(--field-h)}.picker__list{border:1px solid var(--line-soft);border-radius:var(--r-ctrl);max-height:200px;overflow:auto}.picker__list button{border:0;border-bottom:1px solid var(--line-soft);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:8px 10px;display:flex}.picker__list button:last-child{border-bottom:0}.picker__list button:hover,.picker__list button[aria-pressed=true]{background:var(--gray-soft)}.picker__list strong{font-size:var(--fs-md);font-weight:var(--fw-ui)}.picker__list span{color:var(--muted);font-size:var(--fs-xs)}.picker__list .fine{margin:0;padding:10px}.notes__bar{align-items:center;gap:8px;padding:16px 16px 12px 18px;display:flex}.notes__bar strong{margin-right:auto;font-size:15px}.notes__bar .icon-btn{width:32px;height:32px}.notes__add{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.notes__add:hover{background:var(--ink-deep)}.notes__x{color:var(--muted)}.notes__x:hover{color:var(--ink)}.notes__tools .icon-btn{flex:none;width:32px;height:32px}.notes__back{color:var(--muted);margin-left:-6px}.notes__back:hover{color:var(--ink)}.notes__scope{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;min-width:0;line-height:1.2;display:flex;overflow:hidden}.notes__scope span{font-size:var(--fs-xs);font-weight:var(--fw-ui);color:var(--muted);letter-spacing:var(--ls-wide);text-transform:uppercase}.notes__sort{justify-content:flex-end;padding:0 18px 10px;display:flex}.notes__rows{flex:1;min-height:0;padding:0 10px 10px;overflow:auto}.notes__row{border:0;border-bottom:1px solid var(--line-soft);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border-radius:0;flex-direction:column;gap:3px;padding:12px 8px;display:flex}.notes__row:last-child{border-bottom:0}.notes__row:hover{background:var(--gray-soft);border-radius:var(--r-ctrl)}.notes__row strong{font-size:14px;font-weight:var(--fw-ui);letter-spacing:var(--ls-tight);align-items:center;gap:6px;display:flex}.notes__row strong svg.lucide{width:13px;height:13px;color:var(--faint)}.notes__row .notes__preview,.notes__row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notes__row .notes__preview{color:var(--muted);font-size:var(--fs-md)}.notes__row small{color:var(--faint);font-size:var(--fs-xs)}.notes__meta{align-items:center;gap:8px;padding:0 18px 14px;display:flex}.notes__meta .seg{flex:none;margin-left:auto}.notes__meta .fine{margin-left:auto}.notes__target{border:1px dashed var(--line);max-width:100%;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-ui);color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.notes__target.chip--tag{color:var(--ink);border-style:solid}.notes__target svg.lucide{flex:none;width:12px;height:12px}.notes__target:disabled{cursor:default}.notes__picker{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 18px 18px;display:flex}.notes__picker-head{grid-template-columns:120px 1fr var(--field-h);align-items:center;gap:8px;display:grid}.notes__picker-head .field select{background-position:right 10px center;padding-left:12px;padding-right:32px}.notes__picker-head .icon-btn{width:var(--field-h);height:var(--field-h)}.notes__picker>.btn{align-self:flex-start}.notes__picker-list{border:1px solid var(--line-soft);border-radius:var(--r-ctrl);flex:1;min-height:0;overflow:auto}.notes__picker-list button{border:0;border-bottom:1px solid var(--line-soft);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;flex-direction:column;padding:8px 10px;display:flex}.notes__picker-list button:last-child{border-bottom:0}.notes__picker-list button:hover,.notes__picker-list button[aria-pressed=true]{background:var(--gray-soft)}.notes__picker-list strong{font-size:var(--fs-md);font-weight:var(--fw-ui)}.notes__picker-list span{color:var(--muted);font-size:var(--fs-xs)}.notes__picker-list .fine{padding:10px}.note-badge{background:var(--gray-soft);height:18px;color:var(--muted);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;vertical-align:middle;border:0;border-radius:9px;align-items:center;gap:3px;margin-left:6px;padding:0 6px;display:inline-flex}.note-badge:hover{background:var(--ink);color:var(--on-ink)}.note-badge svg.lucide{width:11px;height:11px}.notes__sheet{flex-direction:column;flex:1;min-height:0;display:flex}.notes__title{font:inherit;font-size:17px;font-weight:var(--fw-ui);color:inherit;background:0 0;border:0;outline:none;margin:2px 18px 10px;padding:0}.notes__tools{align-items:center;gap:8px;padding:0 18px 14px;display:flex}.notes__tools .seg{flex:1;min-width:0;display:flex}.notes .seg button{width:auto;height:var(--ctrl-h-sm);flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;line-height:1;display:flex;position:relative}.notes .seg svg.lucide{flex:none;width:16px;height:16px;display:block}.notes__dot{background:var(--ink-deep);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:8px}#notes-file,.notes__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.notes__empty{justify-content:center;align-items:center;padding:0 18px 18px}.notes__tools .icon-btn[disabled]{opacity:.5}.notes__body{flex:1;padding:4px 18px 18px;overflow:auto}.notes__body--files{flex-direction:column;gap:12px;display:flex}.notes__drop{border:1px dashed var(--line);border-radius:var(--r-card);width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;justify-items:center;gap:2px;padding:22px 16px;display:grid}.notes__drop svg.lucide{width:20px;height:20px;margin-bottom:6px}.notes__drop strong{font-weight:var(--fw-ui);color:var(--ink)}.notes__drop span{font-size:var(--fs-sm)}.notes__drop:hover,.notes__drop.is-hot{border-color:var(--ink);background:var(--gray-soft)}.notes__drop.is-hot{border-style:solid}.notes__drop[disabled]{opacity:.6;cursor:default}.notes__filelist{margin:0;padding:0;list-style:none;display:grid}.notes__filelist li{border-top:1px solid var(--line-soft);min-height:36px;font-size:var(--fs-sm);align-items:center;gap:8px;padding:4px 0;display:flex}.notes__filelist li:first-child{border-top:0}.notes__filelist>li>svg.lucide{width:16px;height:16px;color:var(--muted);flex:none}.notes__filelist a{min-width:0;color:var(--ink);font-weight:var(--fw-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.notes__filelist a:hover{color:var(--coral)}.notes__filelist small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.notes__filelist .icon-btn{flex:none;width:28px;height:28px}.notes__text{resize:none;width:100%;height:100%;min-height:180px;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:0;line-height:1.5}.nline{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 112px;align-items:center;gap:8px;display:grid}.nline__field{min-width:0;height:40px;position:relative}.nline__hi,.nline__in,.nline__out{font-family:var(--mono)}.nline__hi,.nline__in{font-size:var(--fs-md);font-weight:var(--fw-ui);letter-spacing:0;line-height:40px}.nline__hi{white-space:pre;pointer-events:none;color:var(--ink);position:absolute;inset:0;overflow:hidden}.nline__cmt{color:var(--faint)}.nline__in{resize:none;color:#0000;width:100%;height:40px;caret-color:var(--ink);white-space:pre;background:0 0;border:0;outline:none;padding:0;display:block;position:relative;overflow:hidden}.nline__in::selection{background:var(--selection)}.nline__out{font-size:var(--fs-md);font-weight:var(--fw-strong);text-align:right}button.nline__out{border-radius:var(--r-chip);height:26px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-right:-6px;padding:0 6px;transition:background .12s}button.nline__out:hover{background:var(--gray-soft)}button.nline__out.is-copied{color:var(--muted);font-weight:var(--fw-ui)}.nline-help{color:var(--faint);font-size:var(--fs-xs);margin:18px 0 0;line-height:1.6}.nline-help code{font-family:var(--mono);color:var(--muted)}.gate{z-index:var(--z-gate);grid-template-rows:var(--bar-h) 1fr;background:var(--coral);color:var(--on-ink);display:grid;position:fixed;inset:0}.gate__bar{height:var(--bar-h);background:var(--ink-deep);color:var(--on-ink);align-items:center;display:flex}.gate__bar .brand__name{display:flex}.gate__back{height:var(--bar-h);color:var(--on-ink-text);font-size:var(--fs-md);align-items:center;gap:8px;margin-left:auto;padding:0 18px;text-decoration:none;display:flex}.gate__back:hover{background:var(--on-ink-hover);color:var(--on-ink)}.gate__back svg.lucide{width:16px;height:16px}.gate--ink .gate__bar{border-bottom:1px solid var(--on-ink-line)}.gate__body{min-height:0;padding:var(--gutter);place-items:center;display:grid;overflow-y:auto}.gate__card{background:0 0;border:0;justify-items:center;gap:28px;margin:0;padding:0;display:grid;position:relative}.gate__copy{text-align:center;justify-items:center;gap:6px;display:grid}.gate__copy h1{color:var(--on-ink);font-size:28px;font-weight:var(--fw-text);letter-spacing:var(--ls-tight);margin:0}.gate__copy p{max-width:560px;color:var(--on-ink-text);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.gate__err{color:var(--on-ink);font-size:var(--fs-md);font-weight:var(--fw-ui);margin:-12px 0 0}.gate--ink{background:var(--ink-deep)}.gate--ink .gate__copy p{color:var(--on-ink-muted)}.gate__alt{color:var(--on-ink-text);text-align:center;margin:-10px 0 0;font-size:14px}.gate__alt a{color:var(--on-ink);font-weight:var(--fw-strong);text-decoration:none}.gate__alt a:hover{color:var(--on-ink-text)}.gate__ghost{color:var(--on-ink)}.gate__ghost:hover{background:var(--on-ink-hover)}.gate__card>.gate__ghost{border-color:var(--on-ink-text)}.gate__form{width:400px;max-width:calc(100vw - 2 * var(--gutter));color:var(--ink);text-align:left}.gate__form .modal__foot{margin-top:18px}.gate__status{border-radius:var(--r-ctrl);background:var(--gray-soft);color:var(--ink);font-size:var(--fs-md);margin:0 0 14px;padding:10px 12px}.gate--split{background:var(--ink-deep)}.gate-split{background:var(--card);width:min(1080px,100%);color:var(--ink);border-radius:12px;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(580px,auto);gap:10px;padding:10px;display:grid}.gate-art{background:var(--ink-deep);color:var(--on-ink);border-radius:8px;flex-direction:column;padding:44px;display:flex;position:relative;overflow:hidden}.gate-art h2{max-width:400px;font-size:40px;font-weight:var(--fw-text);letter-spacing:var(--ls-display);text-wrap:balance;margin:0;line-height:1.1}.gate-art p{max-width:360px;color:var(--on-ink-muted);font-size:var(--fs-base);text-wrap:pretty;margin:14px 0 0;line-height:1.5}.gate-art>:not(.gate-art__photo){position:relative}.gate-art__photo{object-fit:cover;object-position:50% 48%;width:100%;height:100%;position:absolute;inset:0}.gate-art:has(.gate-art__photo):before{content:"";z-index:1;background:linear-gradient(#000000c7 0,#00000073 40%,#0000 62%);position:absolute;inset:0}.gate-art:has(.gate-art__photo)>:not(.gate-art__photo){z-index:2}.gate-pane{flex-direction:column;min-width:0;margin:0;padding:44px 52px 24px;display:flex}.gate-pane :focus-visible{outline-color:var(--ink);outline-offset:2px}.gate-pane h1{font-size:30px;font-weight:var(--fw-ui);letter-spacing:var(--ls-tight);color:var(--ink-deep);margin:0 0 6px;line-height:1.15}.gate-pane__sub{color:var(--muted);font-size:var(--fs-base);margin:0;line-height:1.5}.gate-pane .gate__status{margin:22px 0 0}.gate__demo{padding:12px}.gate__demo p{margin:0 0 10px}.gate__demo-logins{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gate__demo-user{border:1px solid var(--line-soft);border-radius:var(--r-ctrl);background:var(--card);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,transform .15s;display:flex}.gate__demo-user:hover:not(:disabled){border-color:var(--ink)}.gate__demo-user:active:not(:disabled){transform:scale(.98)}.gate__demo-user:disabled{opacity:.6;cursor:default}.gate__demo-who{min-width:0;line-height:1.25;display:grid}.gate__demo-who strong{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-strong);font-size:var(--fs-md);overflow:hidden}.gate__demo-who small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-sm);overflow:hidden}.gate__demo-user>.lucide{width:15px;height:15px;color:var(--faint);opacity:0;flex:none;margin-left:auto;transition:opacity .15s,transform .15s;transform:translate(-4px)}.gate__demo-user:hover:not(:disabled)>.lucide{opacity:1;color:var(--ink);transform:none}.gate__demo .gate__demo-foot{color:var(--muted);font-size:var(--fs-sm);margin:10px 0 0}.gate__demo-foot b{color:var(--ink);font-weight:var(--fw-strong)}@media (width<=520px){.gate__demo-logins{grid-template-columns:1fr}}.gate-pane__form{margin-top:28px}.gate-pane__actions{flex-direction:column-reverse;gap:8px;margin-top:24px;display:flex}.gate-pane__actions>span:empty{display:none}.gate-pane__actions .btn{width:100%;height:46px;font-size:var(--fs-base)}.gate-pane__actions .btn[type=submit]{background:var(--coral)}.gate-pane__actions .btn[type=submit]:hover{background:var(--coral-deep)}.gate-pane__actions .btn--ghost{height:var(--ctrl-h);background:var(--gray-soft);font-size:var(--fs-md);border-color:#0000}.gate-pane__actions .btn--ghost:hover{background:var(--gray)}.gate-pane__foot{color:var(--faint);font-size:var(--fs-sm);align-items:center;gap:16px;margin-top:auto;padding-top:28px;display:flex}.gate-pane__foot>span{white-space:nowrap;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.gate-pane__foot svg.lucide{width:13px;height:13px}.gate-pane__foot a{color:inherit;text-decoration:none}.gate-pane__foot a:hover{color:var(--ink)}.gate-split--ink{background:var(--ink-deep);color:var(--on-ink);box-shadow:0 0 0 1px var(--on-ink-line)}.gate-split--ink .gate-art{background:var(--on-ink-soft);order:2}.gate-art__pill{border-radius:var(--r-ctrl);background:var(--on-ink-soft);height:28px;color:var(--on-ink-text);font-size:var(--fs-sm);align-self:flex-start;align-items:center;gap:6px;margin-bottom:28px;padding:0 12px;display:inline-flex}.gate-art__pill svg.lucide{width:13px;height:13px}.gate-art__facts{color:var(--on-ink-muted);font-size:var(--fs-md);gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.gate-art__facts li{align-items:center;gap:8px;display:flex}.gate-art__facts svg.lucide{width:14px;height:14px;color:var(--on-ink-faint)}.gate-art__grid{grid-template-columns:repeat(6,1fr);gap:22px 18px;margin-top:auto;padding-top:32px;display:grid}.gate-art__grid svg{fill:var(--on-ink-strong);display:block}.gate-art__grid svg.is-on{fill:var(--on-ink)}.gate-split--ink .gate-pane :focus-visible{outline-color:var(--on-ink)}.gate-split--ink .gate-pane h1{color:var(--on-ink)}.gate-split--ink .gate-pane__sub,.gate-split--ink .field label{color:var(--on-ink-muted)}.gate-split--ink .field input:where(:not([type=checkbox])){border-color:var(--on-ink-line);background:var(--on-ink-soft);color:var(--on-ink)}.gate-split--ink .field input:where(:not([type=checkbox])):focus{border-color:var(--on-ink-faint);box-shadow:0 0 0 1px var(--on-ink-faint)}.gate-split--ink .field--check>label{color:var(--on-ink)}.gate-split--ink input[type=checkbox]{accent-color:var(--on-ink)}.gate-split--ink .gate__status{background:var(--on-ink-soft);color:var(--on-ink)}.gate-split--ink .gate-pane__actions .btn[type=submit]{background:var(--on-ink);color:var(--ink-deep)}.gate-split--ink .gate-pane__actions .btn[type=submit]:hover{background:var(--gray)}.gate-split--ink .gate-pane__actions .btn--ghost{background:var(--on-ink-soft);color:var(--on-ink)}.gate-split--ink .gate-pane__actions .btn--ghost:hover{background:var(--on-ink-hover)}.gate-split--ink .gate-pane__foot{color:var(--on-ink-faint)}@media (width<=860px){.gate-split{grid-template-columns:1fr;grid-auto-rows:auto;padding:0}.gate-art{display:none}.gate-pane{padding:30px 24px 20px}.gate-pane h1{font-size:26px}.gate-pane__foot{flex-wrap:wrap;gap:6px 14px}.gate-pane__foot>span{flex-basis:100%}}.pin{gap:10px;display:flex}.pin i{border:1px solid var(--on-ink-text);border-radius:var(--r-ctrl);background:0 0;place-items:center;width:52px;height:56px;display:grid}.pin i.is-on:before{content:"";background:var(--on-ink);width:8px;height:8px}.gate__card:focus-within .pin i{border-color:var(--on-ink)}.gate__card:focus-within .pin i.is-next:after{content:"";background:var(--on-ink);border-radius:1px;width:2px;height:24px;animation:1s steps(2,start) infinite pin-caret}@keyframes pin-caret{to{visibility:hidden}}.pin__field{opacity:0;cursor:text;color:#0000;border:0;width:100%;height:100%;position:absolute;inset:0}.gate__foot{color:var(--on-ink-text);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;bottom:28px;left:0;right:0}.gate__foot .gate__ghost{border-color:var(--on-ink-text)}@media (width<=1180px){.grid--kpi,.grid--ext{grid-template-columns:repeat(2,1fr)}.grid--main{grid-template-columns:1fr}.brand__name,.company__name,.drop span{display:none}.drop{width:var(--bar-h);justify-content:center;padding:0}}@media (width<=1100px){.topnav__links,.nav-more{display:none}.nav-menu{display:block}#nav{top:calc(var(--bar-h) + 10px);width:min(280px,100vw - 24px);min-width:0;position:fixed;left:12px;right:auto}}@media (width<=860px){.strip{display:none}.view{padding-left:16px;padding-right:16px}.grid--kpi,.grid--ext,.grid--pair,.settings,.form__row{grid-template-columns:1fr}.table th:nth-child(3),.table td:nth-child(3),.table th:nth-child(4),.table td:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.brand__mark.is-float img,.site-hero:before,.site-hero:after{animation:none}.kpi,.lcell,.btn,.switch,.switch:after{transition:none}.tip{animation:none}}.chip,.chip-select,.lcell,.cal-ev,.cap,.legend--liq .lg{background:var(--tone-bg);color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone-line,transparent)}.lcell--likely,.cal-ev--likely,.cap--likely,.legend--liq .lg--likely{box-shadow:none;border:1px dashed var(--tone-line)}.mark,.trend{background:var(--tone-bg);color:var(--tone)}.plan-dots i,.timeline div:before{background:var(--tone-fill);box-shadow:inset 0 0 0 1.5px var(--tone-line,transparent)}.fill-0{--fill:0%}.fill-1{--fill:1%}.fill-2{--fill:2%}.fill-3{--fill:3%}.fill-4{--fill:4%}.fill-5{--fill:5%}.fill-6{--fill:6%}.fill-7{--fill:7%}.fill-8{--fill:8%}.fill-9{--fill:9%}.fill-10{--fill:10%}.fill-11{--fill:11%}.fill-12{--fill:12%}.fill-13{--fill:13%}.fill-14{--fill:14%}.fill-15{--fill:15%}.fill-16{--fill:16%}.fill-17{--fill:17%}.fill-18{--fill:18%}.fill-19{--fill:19%}.fill-20{--fill:20%}.fill-21{--fill:21%}.fill-22{--fill:22%}.fill-23{--fill:23%}.fill-24{--fill:24%}.fill-25{--fill:25%}.fill-26{--fill:26%}.fill-27{--fill:27%}.fill-28{--fill:28%}.fill-29{--fill:29%}.fill-30{--fill:30%}.fill-31{--fill:31%}.fill-32{--fill:32%}.fill-33{--fill:33%}.fill-34{--fill:34%}.fill-35{--fill:35%}.fill-36{--fill:36%}.fill-37{--fill:37%}.fill-38{--fill:38%}.fill-39{--fill:39%}.fill-40{--fill:40%}.fill-41{--fill:41%}.fill-42{--fill:42%}.fill-43{--fill:43%}.fill-44{--fill:44%}.fill-45{--fill:45%}.fill-46{--fill:46%}.fill-47{--fill:47%}.fill-48{--fill:48%}.fill-49{--fill:49%}.fill-50{--fill:50%}.fill-51{--fill:51%}.fill-52{--fill:52%}.fill-53{--fill:53%}.fill-54{--fill:54%}.fill-55{--fill:55%}.fill-56{--fill:56%}.fill-57{--fill:57%}.fill-58{--fill:58%}.fill-59{--fill:59%}.fill-60{--fill:60%}.fill-61{--fill:61%}.fill-62{--fill:62%}.fill-63{--fill:63%}.fill-64{--fill:64%}.fill-65{--fill:65%}.fill-66{--fill:66%}.fill-67{--fill:67%}.fill-68{--fill:68%}.fill-69{--fill:69%}.fill-70{--fill:70%}.fill-71{--fill:71%}.fill-72{--fill:72%}.fill-73{--fill:73%}.fill-74{--fill:74%}.fill-75{--fill:75%}.fill-76{--fill:76%}.fill-77{--fill:77%}.fill-78{--fill:78%}.fill-79{--fill:79%}.fill-80{--fill:80%}.fill-81{--fill:81%}.fill-82{--fill:82%}.fill-83{--fill:83%}.fill-84{--fill:84%}.fill-85{--fill:85%}.fill-86{--fill:86%}.fill-87{--fill:87%}.fill-88{--fill:88%}.fill-89{--fill:89%}.fill-90{--fill:90%}.fill-91{--fill:91%}.fill-92{--fill:92%}.fill-93{--fill:93%}.fill-94{--fill:94%}.fill-95{--fill:95%}.fill-96{--fill:96%}.fill-97{--fill:97%}.fill-98{--fill:98%}.fill-99{--fill:99%}.fill-100{--fill:100%}.support{z-index:calc(var(--z-notes) + 1);right:var(--gutter);bottom:var(--gutter);background:var(--card);width:400px;max-width:calc(100vw - 32px);height:min(620px,100vh - 100px);color:var(--ink);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed}.support__bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:12px 12px 10px 16px;display:flex}.support__bar strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.support__ref{font-size:var(--fs-sm);font-weight:var(--fw-text);color:var(--muted)}.support__bar .icon-btn{flex:none;width:32px;height:32px}.support__bar .icon-btn svg.lucide{width:16px;height:16px}.support__new{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.support__new:hover{background:var(--ink-deep)}.support__x{color:var(--muted)}.support__lead{color:var(--muted);font-size:var(--fs-sm);padding:12px 16px 4px;line-height:1.45}.support__list{flex:1;padding:4px 8px 8px;overflow:auto}.support__item{border-radius:var(--r-ctrl);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 8px;display:grid}.support__item:hover{background:var(--gray-soft)}.support__item .txt{min-width:0}.support__item .txt strong{font-size:14px;font-weight:var(--fw-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support__item .txt span{color:var(--muted);font-size:var(--fs-sm);margin-top:1px;display:block}.support__item.is-unread .txt strong{font-weight:var(--fw-strong)}.support__dot{background:var(--coral);border-radius:50%;width:8px;height:8px}.support__empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.support__empty>svg.lucide{width:28px;height:28px;color:var(--faint)}.support__foot{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-sm);padding:8px 16px 12px}.support__body{flex:1;padding:14px 16px;overflow:auto}.support__body--new{flex:1}.msgs{flex-direction:column;gap:14px;display:flex}.msg{flex-direction:column;align-items:flex-start;max-width:85%;display:flex}.msg--me{align-self:flex-end;align-items:flex-end}.msg__bubble{background:var(--gray-soft);border-radius:10px 10px 10px 3px;padding:10px 12px}.msg--me .msg__bubble{background:var(--ink-deep);color:var(--on-ink);border-radius:10px 10px 3px}.msg__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.msg__meta{color:var(--muted);font-size:var(--fs-xs);margin-top:4px;padding:0 2px;display:block}.msg__files{flex-wrap:wrap;gap:6px;display:flex}.msg__text+.msg__files{margin-top:8px}.msg__shot{border-radius:var(--r-ctrl);border:1px solid var(--line-soft);background:var(--card);max-width:220px;display:block;overflow:hidden}.msg__shot img{object-fit:cover;max-width:100%;max-height:180px;display:block}.msg__file{border-radius:var(--r-ctrl);border:1px solid var(--line);background:var(--card);max-width:100%;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-ui);align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.msg__file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg__file small{color:var(--muted)}.msg__file svg.lucide{flex:none;width:14px;height:14px}.composer{border-top:1px solid var(--line-soft);border-radius:0 0 var(--r-card) var(--r-card);padding:10px 12px 12px}.composer.is-hot{background:var(--coral-soft)}.composer__row{align-items:flex-end;gap:6px;display:flex}.composer__row textarea{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);resize:none;field-sizing:content;outline:none;flex:1;min-height:38px;max-height:160px;padding:9px 12px;font-size:14px;line-height:1.4}.composer__row textarea:focus{border-color:var(--ink)}.composer__row .icon-btn{flex:none;width:38px;height:38px}.composer__row .icon-btn svg.lucide{width:16px;height:16px}.composer__send{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.composer__send:hover{background:var(--ink-deep)}.composer__send[disabled]{opacity:.35}.composer__files{flex-wrap:wrap;gap:6px;padding:0 0 8px;display:flex}.composer__file{border:1px solid var(--line);border-radius:var(--r-ctrl);max-width:100%;height:30px;font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;padding:0 4px;display:inline-flex}.composer__file img{object-fit:cover;border-radius:3px;width:22px;height:22px}.composer__file svg.lucide{width:14px;height:14px}.composer__file em{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-style:normal;overflow:hidden}.composer__file button{border-radius:var(--r-chip);width:22px;height:22px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.composer__file button:hover{background:var(--gray-soft);color:var(--ink)}.support-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.8fr);align-items:start;gap:16px;display:grid}.support-grid .support__item{padding:10px}.support-grid .support__item[aria-current=true]{background:var(--gray-soft)}.thread{flex-direction:column;min-height:520px;max-height:calc(100vh - 220px);display:flex}.thread .support__body{padding:4px 0 12px}.thread .composer{padding:10px 0 0}.person{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid}.person h2{font-size:var(--fs-xl);font-weight:var(--fw-ui)}.person__meta{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.person__meta span{align-items:center;gap:6px;display:inline-flex}.person__meta svg.lucide{width:13px;height:13px;color:var(--faint)}.person__online{background:var(--faint);border-radius:50%;width:8px;height:8px}.person__online.is-on{background:var(--c-green)}.devices{flex-direction:column;display:flex}.devices .list__item{padding:8px 0}@media (width<=1100px){.support-grid{grid-template-columns:1fr}}.nav-badge{background:var(--coral);min-width:18px;height:18px;color:var(--on-ink);font-size:10px;font-weight:var(--fw-strong);border-radius:9px;place-items:center;margin-left:2px;padding:0 5px;line-height:1;display:inline-grid}.topnav__links a[aria-current=page] .nav-badge{background:var(--ink-deep);color:var(--on-ink)}.code-line{border:1px solid var(--line-soft);border-radius:var(--r-chip);background:var(--gray-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 10px;display:block}.pay{border:1px solid var(--line-soft);border-radius:var(--r-ctrl);background:var(--gray-soft);align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.pay .txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pay .txt strong{font-weight:var(--fw-strong);color:var(--ink-deep)}.pay .txt span{font-size:var(--fs-sm);color:var(--muted)}.pay .btn{flex-shrink:0}.redeem{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;display:grid}.redeem label{font-size:var(--fs-md);font-weight:var(--fw-ui);color:var(--muted)}.redeem input{height:var(--ctrl-h-sm);border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);width:100%;min-width:0;max-width:260px;color:var(--ink);font-weight:var(--fw-ui);text-transform:uppercase;outline:0;padding:0 12px}.redeem input::placeholder{text-transform:none;color:var(--faint)}.redeem input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.redeem.is-error input{border-color:var(--c-red)}.redeem .field__hint{color:var(--c-red);grid-column:2/-1}.grid--kpi-3{grid-template-columns:repeat(3,1fr);margin-bottom:16px}.notice{border-radius:var(--r-ctrl);font-size:var(--fs-md);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;line-height:1.45;display:flex}.notice svg.lucide{flex:none;width:16px;height:16px;margin-top:2px}.notice a{font-weight:var(--fw-strong)}.notice--warn{background:var(--c-amber-bg);color:var(--c-amber)}.notice--warn strong{color:inherit}.notice--danger{background:var(--c-red-bg);color:var(--c-red)}.notice--danger strong{color:inherit}.notice--ok{background:var(--c-green-bg);color:var(--c-green)}.card--danger h2{color:var(--c-red)}.card--danger .pay{margin-top:0}.card--danger .card__actions{justify-content:space-between;align-items:center}.settings__nav button.is-danger{margin-top:8px}.settings__nav button.is-danger[aria-current=page]{color:var(--c-red);background:var(--c-red-bg)}.wipe{grid-template-columns:1fr;display:grid}.wipe__item{border:0;border-top:1px solid var(--line-soft);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.wipe__item:first-child{border-top:0;padding-top:4px}.wipe__item .tick{pointer-events:none;margin-top:1px}.wipe__item.is-on .tick{background:var(--c-red);border-color:var(--c-red);color:var(--on-ink)}.wipe__item.is-implied .tick{background:var(--c-red-bg);border-color:var(--c-red);color:var(--c-red)}.wipe__item .txt{min-width:0}.wipe__item .txt strong{font-size:14px;font-weight:var(--fw-ui);letter-spacing:var(--ls-tight);align-items:baseline;gap:8px;display:flex}.wipe__item .txt strong em{color:var(--muted);font-style:normal;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.wipe__item .txt>span{color:var(--muted);font-size:var(--fs-sm);margin-top:1px;line-height:1.45;display:block}@media (width>=900px){.wipe{grid-template-columns:1fr 1fr;column-gap:28px}.wipe__item:nth-child(2){border-top:0;padding-top:4px}}.card__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pay--alt{background:var(--card);margin-top:12px}.bank{border:1px solid var(--line-soft);border-radius:var(--r-ctrl);gap:0;margin-top:12px;display:grid;overflow:hidden}.bank>div{font-size:var(--fs-md);grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:9px 14px;display:grid}.bank>div+div{border-top:1px solid var(--line-soft)}.bank dt{color:var(--muted)}.bank dd{min-width:0;color:var(--ink-deep);align-items:center;gap:10px;display:flex}.bank code{font-family:var(--mono);font-size:var(--fs-md);letter-spacing:.02em}.btn--xs{height:26px;font-size:var(--fs-sm);padding:0 10px}.steps{counter-reset:step;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:26px 1fr;align-items:start;column-gap:10px;display:grid}.steps li:before{counter-increment:step;content:counter(step);background:var(--gray-soft);width:26px;height:26px;color:var(--ink-deep);font-size:var(--fs-sm);font-weight:var(--fw-strong);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.steps li strong{font-weight:var(--fw-strong);color:var(--ink-deep);font-size:var(--fs-md)}.steps li span{color:var(--muted);font-size:var(--fs-sm);grid-column:2;line-height:1.45}.table--charges col:first-child{width:150px}.table--charges col:nth-child(3){width:140px}.table--charges col:nth-child(4){width:110px}.table--charges col:nth-child(5){width:150px}.table--charges col:nth-child(6){width:90px}.table--charges td:nth-child(2) .sub,.table--charges td:nth-child(5) .sub{white-space:normal;text-overflow:clip;overflow:visible}.table--charges .muted{color:var(--faint)}.table--charges tr.is-preview td{color:var(--muted)}.table__link{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.table__link svg.lucide{width:14px;height:14px;color:var(--faint)}.table__link:hover{color:var(--coral)}.table--mail col:first-child{width:15%}.table--mail col:nth-child(2){width:24%}.table--mail col:nth-child(3){width:33%}.table--mail col:nth-child(4){width:15%}.table--mail col:nth-child(5){width:13%}.mail-preview{border:1px solid var(--line);border-radius:var(--r-card);background:#f4f4f4;width:100%;height:60vh;display:block}.mail-text{border:1px solid var(--line);border-radius:var(--r-card);background:var(--gray-soft);max-height:60vh;font:inherit;font-size:var(--fs-md);white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:0;padding:16px 18px;line-height:1.55;overflow:auto}.table--inbox col:first-child{width:15%}.table--inbox col:nth-child(2){width:25%}.table--inbox col:nth-child(3){width:42%}.table--inbox col:nth-child(4){width:18%}.table--inbox tr.is-unread td{font-weight:var(--fw-strong)}.table--inbox tr.is-unread td .sub{font-weight:var(--fw-text)}.table--payments col:first-child{width:96px}.table--payments col:nth-child(2){width:170px}.table--payments col:nth-child(4){width:190px}.table--payments col:nth-child(5){width:120px}.table--payments col:nth-child(6){width:140px}.table--payments col:nth-child(7){width:110px}.table--payments td:nth-child(3) .sub{white-space:normal}.card--payments .card__head>div:first-child{flex:0 420px}.table--payments .muted{color:var(--faint)}.table--payments tr.is-overdue td:first-child{box-shadow:inset 3px 0 0 var(--c-red)}.seg button .cnt{margin-left:6px}.seg button[aria-pressed=true] .cnt{background:var(--ink-deep);color:var(--on-ink)}.table--codes col:first-child{width:20%}.table--codes col:nth-child(2){width:14%}.table--codes col:nth-child(3){width:24%}.table--codes col:nth-child(4){width:18%}.table--codes col:nth-child(5){width:10%}.table--codes col:nth-child(6){width:14%}.table--plans col:first-child{width:26%}.table--plans col:nth-child(2){width:12%}.table--plans col:nth-child(3){width:16%}.table--plans col:nth-child(4){width:20%}.table--plans col:nth-child(5){width:12%}.table--charge col:nth-child(2){width:120px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mb-12{margin-bottom:12px}.mb-14{margin-bottom:14px}.span-1{grid-column:1/span 1}.span-all{grid-column:1/-1}.spacer{flex:1}.list .txt .wrap,.wrap{white-space:normal}.h-inline{align-items:center;gap:8px;display:flex}.list__item strong .sub{font-weight:var(--fw-text)}.support__list--flush{padding:0}.input--code{text-transform:uppercase}.input--months{width:84px}.warnings{margin-top:14px}.warnings strong{font-size:var(--fs-md)}.warnings ul{gap:4px;margin:6px 0 0 16px;display:grid}.site{background:var(--card);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.site__wrap{width:min(1160px, 100% - 2 * var(--gutter));margin-inline:auto}.site main{flex:1}.site__head{--site-bar-h:64px;z-index:var(--z-nav);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);background:#fffffff0;position:sticky;top:0}.site__bar{height:var(--site-bar-h);align-items:stretch;gap:0;display:flex}.site__brand{font-size:19px;font-weight:var(--fw-ui);letter-spacing:var(--ls-tight);color:var(--ink-deep);align-items:center;gap:0;display:inline-flex}.site__bar .site__brand{padding-right:18px}.site__bar .site__brand>span:last-child{padding-left:14px}.site__bar .brand__mark{width:var(--site-bar-h);height:var(--site-bar-h);border-radius:0}.site__bar .brand__mark img{width:30px;height:16px}.site__nav{align-items:stretch;gap:0;margin-left:6px;display:flex}.site__nav a{font-size:var(--fs-base);font-weight:var(--fw-ui);color:var(--muted);border-radius:0;align-items:center;padding:0 14px;transition:background .15s,color .15s;display:inline-flex}.site__nav a:hover{color:var(--ink-deep);background:var(--gray-soft)}.site__nav a[aria-current=page]{color:var(--ink-deep);box-shadow:inset 0 -2px 0 var(--coral)}.site__cta{align-items:center;gap:8px;margin-left:auto;display:flex}.site__bar .site__cta{align-items:stretch;gap:0}.site__bar .site__cta .btn{border:0;border-left:1px solid var(--line-soft);height:auto;font-size:var(--fs-base);border-radius:0;padding:0 20px}.site__bar .site__cta .btn--quiet{background:0 0}.site__bar .site__cta .btn--quiet:hover{background:var(--gray-soft)}.site__bar .site__cta .btn--primary{border-left:0}.site__burger{width:var(--site-bar-h);height:var(--site-bar-h);border:0;border-left:1px solid var(--line-soft);border-radius:0;margin-left:auto;display:none}.site__menu{border-top:1px solid var(--line-soft);padding:8px 0 12px;display:none}.site__menu>a{font-size:16px;font-weight:var(--fw-ui);color:var(--ink-deep);padding:10px 0;display:block}.site__menu .site__cta{margin:10px 0 0}.site-section{padding:88px 0}.site-section--tight{padding:56px 0}.site-section--gray{background:var(--bg)}.site-section--ink{background:var(--ink-deep);color:var(--on-ink)}.site-section--ink .site-head p{color:var(--on-ink-muted)}.site-head{text-align:center;max-width:720px;margin:0 auto 48px}.site-head--left{text-align:left;margin-inline:0}.site-section--tight .site-head:last-child{margin-bottom:0}.site-kicker{font-size:var(--fs-sm);font-weight:var(--fw-ui);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--coral);margin-bottom:14px;display:block}.site-head h1,.site-head h2{font-weight:var(--fw-text);letter-spacing:var(--ls-display);color:var(--ink-deep);line-height:1.05}.site-head h1{font-size:clamp(38px,5.4vw,62px)}.site-head h2{font-size:clamp(30px,3.6vw,42px)}.site-head p{color:var(--muted);margin-top:18px;font-size:18px;line-height:1.5}.site-head--left p{max-width:560px}.site-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.site-head--left .site-actions{justify-content:flex-start}.site-actions .btn{height:46px;padding:0 22px;font-size:15px}.site-fine{font-size:var(--fs-md);color:var(--faint);margin-top:14px}.site-hero{padding:96px 0 0;position:relative;overflow:hidden}.site-hero>.site__wrap{position:relative}.site-hero:before,.site-hero:after{content:"";pointer-events:none;position:absolute}.site-hero:before{z-index:0;background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-size:56px 56px;height:520px;animation:16s linear infinite site-grid;top:-56px;left:0;right:0;-webkit-mask-image:linear-gradient(#000000d9 0,#0006 50%,#0000 100%);mask-image:linear-gradient(#000000d9 0,#0006 50%,#0000 100%)}.site-hero:after{z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--coral) 11%, transparent), transparent);width:760px;height:480px;animation:9s ease-in-out infinite site-glow;top:-220px;left:50%;transform:translate(-50%)}@keyframes site-grid{to{background-position:0 56px,0 0}}@keyframes site-glow{50%{opacity:.55;transform:translate(-50%)scale(1.08)}}.site-hero .site-head{margin-bottom:56px}.site-shot{border:1px solid var(--line);background:var(--card);border-radius:8px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000024}.site-shot img{width:100%;height:auto;display:block}.site-hero .site-shot{border-bottom:0;border-radius:8px 8px 0 0;max-width:1160px;max-height:620px;margin-bottom:-2px}.site-shot-group{min-width:0;margin:0}button.site-shot{cursor:zoom-in;text-align:left;width:100%;font:inherit;color:inherit;padding:0;display:block}.site-shot__zoom{border-radius:var(--r-ctrl);background:color-mix(in srgb, var(--ink-deep) 78%, transparent);width:34px;height:34px;color:var(--on-ink);opacity:0;place-items:center;transition:opacity .15s;display:grid;position:absolute;bottom:12px;left:12px}.site-shot__zoom svg.lucide{width:16px;height:16px}button.site-shot:hover .site-shot__zoom,button.site-shot:focus-visible .site-shot__zoom{opacity:1}body.is-lightbox{overflow:hidden}.site-lightbox{z-index:var(--z-overlay);background:#0c0c0ce6;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:14px;padding:72px 80px 28px;animation:.15s fade;display:grid;position:fixed;inset:0}.site-lightbox__img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 40px 100px #00000080}.site-lightbox__cap{font-size:var(--fs-md);color:var(--on-ink-muted);text-align:center;margin:0}.site-lightbox__btn{cursor:pointer;border-radius:var(--r-ctrl);width:44px;height:44px;color:var(--on-ink);background:#ffffff14;border:1px solid #ffffff3d;place-items:center;padding:0;display:grid;position:absolute}.site-lightbox__btn:hover{background:#ffffff2e}.site-lightbox__close{top:16px;right:16px}.site-facts{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.site-fact{padding:28px 24px 28px 0}.site-fact+.site-fact{border-left:1px solid var(--line-soft);padding-left:24px}.site-fact strong{font-size:var(--fs-xl);font-weight:var(--fw-text);letter-spacing:var(--ls-tight);color:var(--ink-deep);display:block}.site-fact span{font-size:var(--fs-md);color:var(--muted);margin-top:6px;display:block}.site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.site-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.site-feat{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);padding:26px}.site-feat__icon{border-radius:var(--r-ctrl);background:var(--gray-soft);width:38px;height:38px;color:var(--ink-deep);font-size:var(--fs-md);font-weight:var(--fw-strong);place-items:center;margin-bottom:18px;display:grid}.site-feat h3{font-size:var(--fs-lg);font-weight:var(--fw-strong);letter-spacing:var(--ls-tight);color:var(--ink-deep)}.site-feat p{color:var(--muted);margin-top:8px;line-height:1.5}.site-feat .chip{margin-top:14px}.site-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:56px;display:grid}.site-rows .site-row{padding:56px 0}.site-rows .site-row+.site-row{border-top:1px solid var(--line-soft)}.site-row--flip{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr)}.site-row--flip>:first-child{order:2}.site-row h2{font-size:30px;font-weight:var(--fw-ui);letter-spacing:var(--ls-tight);color:var(--ink-deep);line-height:1.15}.site-row>div>p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.55}.site-row ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.site-row li,.site-list li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.site-row li svg.lucide,.site-list li svg.lucide{width:16px;height:16px;color:var(--c-green);margin-top:3px}.site-row .site-shot{box-shadow:0 20px 50px #0000001a}.site-interval{flex-direction:column;align-items:center;gap:4px;margin:-16px 0 28px;display:flex}.site-interval .seg{background:var(--card);border:1px solid var(--line);padding:3px}.site-interval .seg button{height:var(--ctrl-h);padding:0 20px}.site-interval .seg button[aria-pressed=true]{background:var(--ink-deep);color:var(--on-ink);box-shadow:none}.site-interval .site-fine{margin-top:8px}.site-plans{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.site-plans:has(>:nth-child(4)) .site-plan{padding:24px 22px}.site-plans:has(>:nth-child(4)) .site-plan__price{font-size:38px}.site-plan{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);flex-direction:column;padding:28px;display:flex}.site-plan--hi{border-color:var(--ink-deep);box-shadow:0 0 0 1px var(--ink-deep)}.site-plan__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-plan__head h3{font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--ink-deep)}.site-plan__price{font-size:44px;font-weight:var(--fw-text);letter-spacing:var(--ls-display);color:var(--ink-deep);align-items:baseline;gap:6px;margin-top:18px;line-height:1;display:flex}.site-plan__price small{font-size:var(--fs-base);letter-spacing:var(--ls-body);color:var(--muted)}.site-plan__vat{font-size:var(--fs-sm);color:var(--faint);margin-top:6px}.site-plan__meta{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font-size:var(--fs-md);color:var(--muted);gap:6px;margin:22px 0 0;padding:18px 0;display:grid}.site-plan__meta b{color:var(--ink-deep);font-weight:var(--fw-strong)}.site-list{font-size:var(--fs-base);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.site-list--muted li{color:var(--muted)}.site-list--muted li svg.lucide{color:var(--faint)}.site-plan__title{font-size:var(--fs-xs);font-weight:var(--fw-ui);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--faint);margin-top:18px}.site-plan__title+.site-list{margin-top:10px}.site-list--follow{margin-top:8px}.site-plan .btn{margin-top:auto}.site-plan .site-list+.btn,.site-plan .site-plan__meta+.btn{margin-top:26px}.site-plan .site-list{margin-bottom:8px}.site-plan--request{background:var(--bg);border-style:dashed}.site-plan--request .site-plan__price span{font-size:30px;line-height:44px}.site-plan--request .btn--quiet{background:var(--card)}.reg{padding:64px 0 96px}.reg .site-head{max-width:880px;margin-bottom:36px}.reg .site-head h1{font-size:clamp(34px,4.4vw,50px)}.reg__form{margin:0 auto}.reg__form--narrow{max-width:640px}.reg-steps{scroll-margin-top:calc(var(--site-bar-h,64px) + 24px);justify-items:center;gap:10px;margin-bottom:28px;display:grid}.reg-steps ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.reg-steps li{align-items:center;display:flex}.reg-steps li+li:before{content:"";background:var(--gray);width:36px;height:1px;margin:0 6px}.reg-steps li.is-done+li:before{background:var(--ink-deep)}.reg-steps button{border-radius:var(--r-card);height:40px;color:var(--faint);font:inherit;font-size:var(--fs-md);white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px 0 6px;display:inline-flex}.reg-steps button:disabled{cursor:default}.reg-steps b{border:1px solid var(--gray);border-radius:var(--r-ctrl);background:var(--card);width:28px;height:28px;font-size:var(--fs-sm);font-weight:var(--fw-ui);color:var(--muted);place-items:center;display:grid}.reg-steps b .lucide{width:14px;height:14px}.reg-steps .is-current button{background:var(--card);color:var(--ink-deep)}.reg-steps .is-current b,.reg-steps .is-done b{border-color:var(--ink-deep);background:var(--ink-deep);color:var(--on-ink)}.reg-steps .is-done button{color:var(--ink-deep);cursor:pointer}.reg-steps .is-done button:hover{background:var(--card)}.reg-steps__summary{font-size:var(--fs-sm);color:var(--muted);margin:0}.reg__interval{margin:0 0 28px}.reg-plan{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}.reg-plan:hover:not(.site-plan--hi){border-color:var(--gray)}.reg-plan .site-plan__head strong{font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--ink-deep)}.reg-plan .site-plan__meta{border-bottom:0;padding-bottom:0}.reg-plan__mark{border:1px solid var(--gray);border-radius:var(--r-ctrl);color:#0000;place-items:center;width:24px;height:24px;transition:background .12s,border-color .12s,color .12s;display:grid}.reg-plan__mark .lucide{width:14px;height:14px}.reg-plan.site-plan--hi .reg-plan__mark{border-color:var(--ink-deep);background:var(--ink-deep);color:var(--on-ink)}.reg__extra{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.reg__code{width:280px;max-width:100%}.reg__code input{text-transform:uppercase}.reg__code input::placeholder{text-transform:none}.reg-card{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);padding:32px}.reg-card__head{margin-bottom:24px}.reg-card__head h2{font-size:28px;font-weight:var(--fw-text);letter-spacing:var(--ls-display);color:var(--ink-deep);margin:0;line-height:1.15}.reg-card__head p{font-size:var(--fs-base);color:var(--muted);margin:6px 0 0}.reg__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.reg__foot .btn--ghost{background:var(--card)}.reg__foot .btn--ghost:hover{background:var(--gray-soft)}@media (width<=640px){.reg{padding:40px 0 64px}.reg-card{padding:24px 20px}.reg-card__head h2{font-size:24px}.reg-steps li+li:before{width:14px;margin:0 2px}.reg-steps li:not(.is-current) button{gap:0;padding:0 6px;font-size:0}}.site-enterprise{border-radius:var(--r-card);background:var(--coral);color:var(--on-ink);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:20px;padding:36px 40px;display:grid}.site-enterprise .site-kicker{color:var(--on-ink-text);margin-bottom:10px}.site-enterprise h2{font-size:clamp(24px,2.4vw,30px);font-weight:var(--fw-text);letter-spacing:var(--ls-display);color:var(--on-ink);line-height:1.15}.site-enterprise p{font-size:var(--fs-md);color:var(--on-ink-text);margin-top:10px;line-height:1.5}.site-enterprise__list{color:var(--on-ink);margin:0}.site-enterprise__list li svg.lucide{color:var(--on-ink)}.site-enterprise .btn{background:var(--on-ink);height:46px;color:var(--ink-deep);box-shadow:none;border-color:#0000;padding:0 22px;font-size:15px}.site-enterprise .btn:hover{background:var(--bg)}.site-enterprise .btn svg.lucide{color:inherit}.site-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.site-note{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);color:inherit;align-items:center;gap:14px;padding:16px 18px;display:flex}.site-note .site-feat__icon{width:36px;height:36px;margin:0}.site-note .txt{flex:1;min-width:0}.site-note .txt strong{color:var(--ink-deep);display:block}.site-note .txt span{font-size:var(--fs-md);color:var(--muted);margin-top:2px;display:block}.site-note .price svg.lucide{width:18px;height:18px;color:var(--faint)}a.site-note{background:var(--bg);border-style:dashed}a.site-note:hover{border-color:var(--ink-deep);background:var(--card)}a.site-note:hover .price svg.lucide{color:var(--ink-deep)}.site-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site-trust__item{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);gap:16px;padding:22px;display:flex}.site-trust__item .site-feat__icon{flex:none;margin:0}.site-trust__item h3{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--ink-deep)}.site-trust__item p{font-size:var(--fs-md);color:var(--muted);margin-top:6px;line-height:1.5}.site-ext{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-ext__item{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);align-items:center;gap:14px;padding:16px 18px;display:flex}.site-ext__item .site-feat__icon{width:36px;height:36px;margin:0}.site-ext__item .txt{flex:1;min-width:0}.site-ext__item .txt strong{color:var(--ink-deep);display:block}.site-ext__item .txt span{font-size:var(--fs-md);color:var(--muted);margin-top:2px;display:block}.site-ext__item .price{border-left:1px solid var(--line-soft);font-size:var(--fs-md);color:var(--ink-deep);white-space:nowrap;flex:none;align-self:stretch;align-items:center;margin-left:6px;padding-left:20px;display:flex}.site-ext__item .price svg.lucide{width:18px;height:18px;color:var(--faint)}.site-ext-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;display:grid}.site-ext-groups .site-head{margin-bottom:24px}.site-ext-groups .site-head h2{font-size:26px}.site-ext--stack{grid-template-columns:1fr}a.site-ext__item--next{color:inherit;background:0 0;border-style:dashed}a.site-ext__item--next:hover{border-color:var(--ink-deep);background:var(--card)}a.site-ext__item--next:hover .price svg.lucide{color:var(--ink-deep)}.site-road .site-ext__item{align-items:flex-start}.site-road .site-ext__item .chip{flex:none;margin-left:6px}.site-road__legend{flex-wrap:wrap;gap:10px 28px;margin-top:20px;display:flex}.site-road__legend>span{align-items:center;gap:8px;display:inline-flex}.site-int{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site-int .site-feat{flex-direction:column;display:flex}.site-int .site-feat p{flex:1}.site-int .site-feat .site-list{font-size:var(--fs-md);margin-top:16px}.site-int .site-feat .site-fine{margin-top:18px;display:block}a.site-feat--next{color:inherit;background:0 0;border-style:dashed}a.site-feat--next:hover{border-color:var(--ink-deep);background:var(--card)}.site-faq{max-width:760px;margin:0 auto}.site-faq details{border-top:1px solid var(--line-soft)}.site-faq details:last-child{border-bottom:1px solid var(--line-soft)}.site-faq summary{cursor:pointer;font-size:16px;font-weight:var(--fw-ui);color:var(--ink-deep);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary svg.lucide{width:18px;height:18px;color:var(--faint);transition:transform .15s}.site-faq details[open] summary svg.lucide{transform:rotate(180deg)}.site-faq details>div{color:var(--muted);padding:0 40px 20px 0;line-height:1.6}.site-faq details>div p+p{margin-top:10px}.site-faq-groups{gap:48px;display:grid}.site-faq-groups h2{font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--ink-deep);margin-bottom:6px}.site-contact{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:32px;display:grid}.site-contact .card{padding:28px}.site-aside{gap:24px;display:grid}.site-aside h3{font-size:var(--fs-md);font-weight:var(--fw-ui);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--faint)}.site-aside p{color:var(--muted);margin-top:8px;line-height:1.55}.site-aside p strong{color:var(--ink-deep);display:block}.site-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-prose{max-width:760px}.site-prose h2{font-size:20px;font-weight:var(--fw-strong);letter-spacing:var(--ls-tight);color:var(--ink-deep);margin-top:40px}.site-prose h3{font-size:16px;font-weight:var(--fw-strong);color:var(--ink-deep);margin-top:24px}.site-prose p,.site-prose li{margin-top:10px;font-size:15px;line-height:1.65}.site-prose ul{margin:6px 0 0;padding-left:20px}.site-prose li{margin-top:4px}.site-prose address{margin-top:10px;font-style:normal;line-height:1.65}.site-prose .notice{margin:24px 0 0}.site-callout{border-radius:var(--r-card);background:var(--gray-soft);margin-top:14px;padding:6px 20px 16px}.site-callout strong{color:var(--ink-deep)}.site-prose table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.site-prose th,.site-prose td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:10px 12px 10px 0;line-height:1.5}.site-prose th{font-weight:var(--fw-strong);color:var(--ink-deep);border-bottom-color:var(--line)}.site-prose--muted p,.site-prose--muted li{color:var(--muted)}.site-cta{justify-content:space-between;align-items:center;gap:32px;display:flex}.site-cta h2{font-size:clamp(26px,3vw,34px);font-weight:var(--fw-text);letter-spacing:var(--ls-display);line-height:1.1}.site-cta p{color:var(--on-ink-muted);margin-top:10px}.site-cta .site-actions{flex:none;margin:0}.site-section--ink .btn--quiet{color:var(--on-ink);border-color:var(--on-ink-strong);background:0 0}.site-section--ink .btn--quiet:hover{background:var(--on-ink-soft)}.site__foot{background:var(--ink-deep);color:var(--on-ink-muted);font-size:var(--fs-md);padding:56px 0 32px}.site__foot-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.site__foot .site__brand{color:var(--on-ink);gap:10px}.site__foot .brand__mark{border-radius:var(--r-ctrl);width:36px;height:36px}.site__foot .brand__mark img{width:22px;height:12px}.site__foot-claim{max-width:300px;margin-top:14px;line-height:1.55}.site__foot h3{font-size:var(--fs-xs);font-weight:var(--fw-ui);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--on-ink-faint);margin-bottom:12px}.site__foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site__foot a{color:var(--on-ink-text)}.site__foot a:hover{color:var(--on-ink)}.site__foot-bottom{border-top:1px solid var(--on-ink-line);color:var(--on-ink-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;display:flex}@media (width<=1000px){.site-grid,.site-grid--4,.site-plans,.site-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.site-row{grid-template-columns:1fr;gap:28px}.site-row--flip>:first-child{order:0}.site__foot-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.site__nav,.site__cta{display:none}.site__burger{display:grid}.site__menu.is-open{display:block}.site__menu.is-open .site__cta{display:flex}.site-section{padding:56px 0}.site-hero{padding-top:56px}.site-facts{grid-template-columns:1fr}.site-fact+.site-fact{border-left:0;border-top:1px solid var(--line-soft);padding-left:0}.site-grid,.site-grid--2,.site-grid--4,.site-plans,.site-ext,.site-ext-groups,.site-int,.site-contact,.site-notes,.site-trust,.site-enterprise{grid-template-columns:1fr}.site-enterprise{gap:24px;padding:28px 24px}.site-enterprise .btn{justify-self:start}.site-cta{flex-direction:column;align-items:flex-start}.site__foot-grid{grid-template-columns:1fr}.site-lightbox{padding:64px 12px 20px}.site-lightbox__cap{padding:0 52px}.site-road .site-ext__item{flex-wrap:wrap}.site-road .site-ext__item .txt{flex-basis:calc(100% - 50px)}.site-road .site-ext__item .chip{margin-left:50px}}
