*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);font-size:var(--fs-body);font-weight:var(--fw-text);line-height:var(--lh);font-variant-numeric:tabular-nums;color:var(--text);background:var(--panel);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:where(textarea){border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);width:100%;color:var(--ink);resize:vertical;outline:0;padding:10px 14px;line-height:1.45;transition:border-color .15s,box-shadow .15s;display:block}:where(textarea):focus{border-color:var(--jet);box-shadow:var(--ring-focus)}:where(textarea)::placeholder{color:var(--text-3)}:where(textarea):disabled{background:var(--panel);color:var(--text-2);border-color:#0000}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button],[type=image]),select){height:var(--ctrl-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);background-color:var(--raised);outline:0;padding:0 12px;transition:border-color .15s,box-shadow .15s}:where(input:not([type=checkbox],[type=radio]),select):focus{border-color:var(--jet)}:where(input)::placeholder{color:var(--text-3)}button{cursor:pointer}b,strong{font-weight:var(--fw-ui)}h1,h2,h3,p{margin:0}[hidden]{display:none!important}svg.lucide{stroke-width:1.8px;flex:none;width:18px;height:18px}:root{--btn-bg:var(--raised);--btn-hover:var(--hover-2);--btn-shadow:var(--shadow-btn);--btn-shadow-hover:var(--shadow-btn-hover)}.card,.kpi,.modal,.drawer,.popover,.tile,.table-wrap,.composer,.chatbox,.notif,.mail-stage{--btn-bg:var(--panel);--btn-hover:var(--press);--btn-shadow:none;--btn-shadow-hover:none}.shell{grid-template-columns:var(--rail-w) 1fr;grid-template-rows:var(--top-h) 1fr;background:var(--black);height:100vh;display:grid}.topbar{align-items:center;gap:var(--gap);padding:0 var(--gap) 0 26px;color:var(--on-dark);grid-column:1/-1;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img,.brand svg{width:34px;height:34px}.brand .brand__full{width:auto;height:30px}.brand .brand__mark{display:none}.ws{border-radius:var(--r);background:var(--nav);max-width:240px;height:40px;color:var(--on-dark);font-size:var(--fs-ui);border:0;align-items:center;gap:10px;padding:0 12px 0 5px;display:flex}.ws:hover{background:var(--nav-2)}.ws__logo{background:var(--c,var(--p-jet));width:30px;height:30px;color:var(--on-dark);border-radius:9px;flex:none;place-items:center;display:grid}.ws__logo .lucide{width:16px;height:16px}.ws__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws>.lucide{width:15px;height:15px;color:var(--on-dark-4)}.top-nav{gap:4px;display:flex}.top-nav button{border-radius:var(--r-pill);height:40px;color:var(--on-dark-2);font-size:var(--fs-ui);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;display:flex}.top-nav button:hover{background:var(--nav);color:var(--on-dark)}.top-nav button.is-active{background:var(--nav-2);color:var(--on-dark)}.top-nav .lucide{width:17px;height:17px}.search{border-radius:var(--r-pill);background:var(--nav);width:min(480px,100%);height:44px;color:var(--on-dark-4);font-size:var(--fs-ui);text-align:left;border:0;align-items:center;gap:10px;margin:0 auto;padding:0 18px;display:flex}.search>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.search:hover{background:var(--nav-2)}.kbd{border-radius:var(--r-xs);background:var(--nav-2);color:var(--on-dark-3);font-size:var(--fs-label);white-space:nowrap;padding:2px 7px}.top-actions{align-items:center;gap:12px;display:flex}.icon-btn{width:var(--ctrl-h);height:var(--ctrl-h);background:var(--nav);color:var(--on-dark);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--nav-2)}.icon-btn .dot{background:var(--aero);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}.avatar-btn{background:0 0;border:0;border-radius:50%;padding:0}.avatar-btn:hover .avatar{box-shadow:0 0 0 3px var(--on-dark-ring)}.rail{padding:8px 0 var(--gap);flex-direction:column;align-items:center;gap:6px;display:flex}.rail button{width:64px;color:var(--on-dark-3);font-size:var(--fs-xs);font-weight:var(--fw-ui);background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 0 8px;display:flex;position:relative}.rail button:hover{background:var(--nav-hover);color:var(--on-dark)}.rail button.is-active{background:var(--nav-2);color:var(--on-dark)}.rail .spacer{flex:1}.rail .fab{background:var(--aero);width:54px;height:54px;color:var(--on-dark);box-shadow:var(--shadow-btn-strong);border-radius:50%;place-items:center;margin-top:8px;padding:0;display:grid}.rail .fab:hover{background:var(--aero);color:var(--on-dark);transform:translateY(-2px)}.badge{border-radius:var(--r-pill);background:var(--aero);min-width:18px;height:18px;color:var(--on-dark);font-size:var(--fs-xs);font-weight:var(--fw-ui);place-items:center;padding:0 5px;display:grid;position:absolute;top:4px;right:9px}.stage{background:var(--panel);border-radius:var(--r-xl) 0 0 0;flex-direction:column;min-width:0;display:flex;overflow:hidden}.page{padding:var(--page-y) var(--page-x) 48px;flex:1;overflow-y:auto}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--gap);margin-bottom:var(--gap);display:flex}.page-head .actions{align-items:center;gap:10px;display:flex}.h1{font-size:var(--fs-h1);font-weight:var(--fw-head);line-height:var(--lh-tight)}.h2{font-size:var(--fs-title);font-weight:var(--fw-head)}.sub{color:var(--text-2);font-size:var(--fs-meta);margin-top:6px}.label,.section-title{color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--fw-ui)}.section-title{margin-bottom:8px}.muted{color:var(--text-3)}.meta{color:var(--text-3);font-size:var(--fs-meta)}.crumbs{color:var(--text-3);font-size:var(--fs-meta);align-items:center;gap:8px;margin-bottom:18px;display:flex}.crumbs button{color:var(--text-2);font-weight:var(--fw-ui);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.strip{margin-bottom:var(--gap);border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow);color:var(--text-2);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 18px;display:flex}.strip>span{align-items:center;gap:8px;display:inline-flex}.strip .lucide{width:15px;height:15px;color:var(--text-3)}.strip b{color:var(--text)}.page-grid{grid-template-columns:minmax(0, 1fr) var(--side-w);gap:var(--gap);align-items:start;display:grid}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{padding:22px var(--card-pad) 26px;border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow)}.card+.card{margin-top:16px}.grid-2>.card+.card,.grid-3>.card+.card,.page-grid>.card+.card{margin-top:0}.card__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.card__foot{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.card--dark{background:var(--black);color:var(--on-dark);--btn-bg:var(--nav-2);--btn-hover:var(--jet)}.card--dark .label,.card--dark .sub{color:var(--on-dark-3)}.btn{height:var(--ctrl-h);border-radius:var(--r-pill);white-space:nowrap;background:var(--btn-bg);box-shadow:var(--btn-shadow);font-weight:var(--fw-ui);border:0;align-items:center;gap:8px;padding:0 18px;display:inline-flex}a.btn{text-decoration:none}a.btn:not(.btn--primary):not(.btn--dark){color:inherit}.btn:hover{background:var(--btn-hover);box-shadow:var(--btn-shadow-hover)}.btn--primary{--btn-bg:var(--aero);--btn-hover:var(--aero-hover);color:var(--on-dark)}.btn--dark{--btn-bg:var(--black);--btn-hover:var(--jet);color:var(--on-dark)}.btn--primary:hover,.btn--dark:hover{box-shadow:var(--shadow-btn-strong)}.btn--ghost{--btn-bg:transparent;--btn-shadow:none;--btn-shadow-hover:none}.btn--ghost:hover{--btn-hover:var(--line)}.btn--danger{color:var(--aero-text)}.btn--sm{height:var(--ctrl-h-sm);font-size:var(--fs-meta);padding:0 14px}.btn:disabled,.ibtn:disabled,.filter:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn.is-busy .lucide{animation:1s linear infinite spin}.ibtn{background:var(--btn-bg);width:36px;height:36px;box-shadow:var(--btn-shadow);color:var(--text-2);border:0;border-radius:50%;place-items:center;display:grid}.ibtn:hover{background:var(--btn-hover);color:var(--text)}.ibtn--ok:hover{background:var(--success-soft);color:var(--success)}.ibtn .lucide{width:17px;height:17px}.link-btn{color:var(--aero-text);font-weight:var(--fw-ui);background:0 0;border:0;padding:0}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.textlink{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.textlink:hover{text-decoration-color:currentColor}.tabs{border-radius:var(--r-pill);background:var(--raised);width:max-content;box-shadow:var(--shadow);gap:4px;padding:5px;display:flex}.tabs button{height:var(--filter-h);border-radius:var(--r-pill);color:var(--text-2);font-weight:var(--fw-ui);background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.tabs button:not(.is-active):hover{background:var(--panel);color:var(--text)}.tabs button.is-active{background:var(--black);color:var(--on-dark)}.tabs em{font-style:normal;font-size:var(--fs-label);opacity:.65}.seg{border-radius:var(--r-pill);background:var(--panel);padding:3px;display:inline-flex}.seg button{height:var(--ctrl-h-xs);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--fw-ui);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.seg button:not(.is-active):hover{color:var(--text)}.seg button.is-active{background:var(--raised);color:var(--text);box-shadow:var(--shadow-seg)}.seg .lucide{width:14px;height:14px}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters .count{color:var(--text-3);font-size:var(--fs-meta);margin-left:auto}.filter{height:var(--filter-h);border-radius:var(--r-pill);background:var(--btn-bg);box-shadow:var(--btn-shadow);font-size:var(--fs-meta);font-weight:var(--fw-ui);border:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.filter:hover{background:var(--btn-hover);box-shadow:var(--btn-shadow-hover)}.filter .lucide{width:16px;height:16px}.filter .clear{border-radius:50%;place-items:center;width:20px;height:20px;margin-right:-6px;display:grid}.filter .clear:hover{background:var(--jet)}.filter .clear .lucide{width:14px;height:14px}.list-search{position:relative}.list-search .lucide{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:11px;left:13px}.list-search input{width:230px;height:var(--filter-h);border-radius:var(--r-pill);background:var(--btn-bg);box-shadow:var(--btn-shadow);font-size:var(--fs-meta);border:0;outline:0;padding:0 14px 0 36px}.list-search input:focus{box-shadow:0 0 0 2px var(--jet)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{border-radius:var(--r-pill);background:var(--panel);height:32px;font-size:var(--fs-meta);font-weight:var(--fw-ui);border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chip-btn:hover{background:var(--line)}.chip-btn.is-on{background:var(--black);color:var(--on-dark)}.chip-btn .lucide{width:14px;height:14px}.check{appearance:none;border:1.5px solid var(--line-strong);border-radius:var(--r-xs);background:var(--raised);flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.check:hover{border-color:var(--jet)}.check:checked{background:var(--black);border-color:var(--black)}.check:checked:after{content:"";border:2px solid var(--on-dark);width:10px;height:6px;animation:tick .2s var(--ease);border-top:0;border-right:0;transform:rotate(-45deg)translate(1px,-1px)}.check[type=radio]{border-radius:50%}.check[type=radio]:checked{background:var(--raised);border-color:var(--black)}.check[type=radio]:checked:after{background:var(--black);border:0;border-radius:50%;width:10px;height:10px;transform:none}.check-row{font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:10px;display:flex}.check-row--top{align-items:flex-start}.check-row--top .check{margin-top:2px}.check-row b{display:block}.switch{appearance:none;border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;flex:none;width:38px;height:22px;margin:0;position:relative}.switch:after{content:"";background:var(--raised);width:16px;height:16px;box-shadow:var(--shadow-seg);transition:transform var(--t-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked{background:var(--black)}.switch:checked:after{transform:translate(16px)}.mini-select{height:var(--ctrl-h-xs);border-radius:var(--r-pill);background-color:var(--panel);color:var(--text-2);font-size:var(--fs-meta);border:0;padding:0 30px 0 12px}.mini-select:hover{background-color:var(--line)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field label{color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--fw-ui);margin-bottom:6px;display:block}.field input:where(:not([type=checkbox]):not([type=radio])),.field select,.field textarea,.rule select,.rule input,.flow-step__head select{width:100%;height:var(--ctrl-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--raised);outline:0;padding:0 12px}.field input:where(:not([type=checkbox]):not([type=radio])):focus,.field select:focus,.field textarea:focus,.rule select:focus,.rule input:focus,.flow-step__head select:focus{border-color:var(--jet);box-shadow:var(--ring-focus)}.field input:where(:not([type=checkbox]):not([type=radio])):disabled,.field select:disabled{background:var(--panel);color:var(--text-2);cursor:not-allowed;border-color:#0000}.field.is-error .field__hint{color:var(--aero-text)}.field__suffix{color:var(--text-3);font-size:var(--fs-meta);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.field__wrap .ibtn{position:absolute;top:3px;right:4px}select:not([multiple]):not([size]){appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c5c5a' 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;background-size:14px;padding-right:36px}.mini-select:not([multiple]):not([size]){background-position:right 10px center;padding-right:30px}.composer{border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden}.composer:focus-within{border-color:var(--jet);box-shadow:var(--ring-focus)}.composer textarea{resize:none;border:0;border-radius:0;outline:0;width:100%;min-height:92px;padding:16px 18px}.composer__bar{border-top:1px solid var(--line);background:var(--hover);align-items:center;gap:10px;padding:10px 12px 10px 18px;display:flex}.dropzone{text-align:center;cursor:pointer;border:2px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--raised);padding:36px;display:block}.dropzone:hover,.dropzone.is-over{border-color:var(--jet);background:var(--panel)}.dropzone .lucide{width:32px;height:32px;color:var(--text-3)}.dropzone b{font-size:var(--fs-title);margin:10px 0 4px;display:block}.pill{border-radius:var(--r-sm);height:28px;font-size:var(--fs-meta);font-weight:var(--fw-ui);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.pill .lucide{width:14px;height:14px}.pill--ok{background:var(--success-soft);color:var(--success)}.pill--warn{background:var(--warning-soft);color:var(--warning)}.pill--red{background:var(--aero-soft);color:var(--aero-text)}.pill--dark{background:var(--black);color:var(--on-dark)}.pill--grey{background:var(--panel);color:var(--text-2)}.pill--line{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);background:0 0}.tag{border-radius:var(--r-pill);background:var(--panel);height:28px;font-size:var(--fs-meta);font-weight:var(--fw-ui);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.tag i{background:var(--c,var(--p-jet));border-radius:50%;width:8px;height:8px}.tag .x{opacity:.5;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:-5px;display:grid}.tag .x:hover{opacity:1;background:var(--line)}.tag .x .lucide{width:12px;height:12px}.card .tag,.drawer .tag{background:var(--panel)}.sev{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px}.sev--high{background:var(--aero)}.sev--ok{background:var(--success)}.notice{border-radius:var(--r);font-size:var(--fs-meta);gap:12px;padding:14px 16px;line-height:1.45;display:flex}.notice b{font-size:var(--fs-ui);margin-bottom:2px;display:block}.notice>.lucide{margin-top:1px}.notice--red{background:var(--aero-soft);color:var(--aero-ink)}.notice--grey{background:var(--panel);color:var(--text-2)}.notice .btn{align-self:center;margin-left:auto}.avatar{background:var(--jet);width:32px;height:32px;color:var(--on-dark);border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar .lucide{width:16px;height:16px}.avatar--me{background:var(--aero)}.avatar--contact{background:var(--panel);color:var(--text-2)}.avatar--none{border:1.5px dashed var(--line-strong);color:var(--text-3);background:0 0}.avatar--lg{width:var(--ctrl-h);height:var(--ctrl-h)}.avatar--lg .lucide{width:19px;height:19px}.avatar--sm{width:24px;height:24px}.avatar--sm .lucide{width:13px;height:13px}.avatar--xl{width:72px;height:72px}.avatar--xl .lucide{width:30px;height:30px}img.avatar{object-fit:cover}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.table .who .avatar{vertical-align:middle;margin:-4px 10px -4px 0;position:relative;top:-1px}.photo-pick{align-items:center;gap:16px;display:flex}.photo-pick__actions{flex-wrap:wrap;gap:8px;display:flex}.who-chip{color:var(--text-2);font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.who-chip .lucide{width:14px;height:14px;color:var(--text-3)}.who-chip--me .lucide{color:var(--aero)}.who-chip--auto .lucide{color:var(--warning)}.logo-box{border-radius:var(--r-lg);background:var(--black);width:64px;height:64px;color:var(--on-dark);flex:none;place-items:center;display:grid}.logo-box .lucide{width:28px;height:28px}.net{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.net svg{fill:currentColor;width:15px;height:15px}.net--linkedin{background:var(--linkedin);color:var(--on-dark)}.net--linkedin:hover{background:var(--linkedin-hover)}.net--xing{background:var(--xing);color:var(--on-dark)}.net--xing:hover{background:var(--xing-hover)}.kpis{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.kpi{border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow);padding:20px 22px 24px}button.kpi{text-align:left;border:0;width:100%}button.kpi:hover{box-shadow:var(--shadow-lift)}.kpi .val{font-size:var(--fs-kpi);font-weight:var(--fw-ui);line-height:var(--lh-tight);margin:8px 0 14px}.kpi .val small{color:var(--text-3);font-size:var(--fs-body)}.kpi .val--red{color:var(--aero-text)}.bar{border-radius:var(--r-xs);background:var(--panel);height:6px;overflow:hidden}.bar>span{border-radius:var(--r-xs);background:var(--jet);height:100%;display:block}.bar--red>span{background:var(--aero)}.bar--ok>span{background:var(--success)}.bar--warn>span{background:var(--warning)}.score{font-size:var(--fs-ui);font-weight:var(--fw-ui)}.score--low{color:var(--aero-text)}.hbars{gap:14px;display:grid}.hbar{grid-template-columns:130px minmax(0,1fr) 76px;align-items:center;gap:14px;display:grid}.hbar>span{color:var(--text-2)}.hbar .bar{height:10px}.hbar b{text-align:right}.facts,.kv{grid-template-columns:130px 1fr;gap:12px 14px;margin:0;display:grid}.facts dt,.kv dt{color:var(--text-3);font-size:var(--fs-meta);padding-top:2px}.facts dd,.kv dd{margin:0}.table-wrap{border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow);overflow:auto}.table{border-collapse:collapse;width:100%}.table th{z-index:1;background:var(--raised);border-bottom:1px solid var(--line);text-align:left;color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--fw-ui);padding:16px;position:sticky;top:0}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.table tbody tr.is-selected td{background:var(--selected)}.table tr:last-child td{border-bottom:0}.table .col-check{width:52px;padding-left:22px}.table .num{text-align:right;white-space:nowrap}.table .firm b{display:block}.table .firm span{color:var(--text-3);font-size:var(--fs-meta)}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.sortable:hover{color:var(--text)}.table th .lucide{vertical-align:-2px;opacity:0;width:13px;height:13px;margin-left:2px}.table th.is-sorted .lucide{opacity:1}.table--plain tbody tr{cursor:default}.table--plain tbody tr:hover td{background:0 0}.tags-cell{flex-wrap:wrap;gap:6px;display:flex}.bulkbar{border-radius:var(--r-pill);background:var(--black);width:max-content;color:var(--on-dark);box-shadow:var(--shadow-float);--btn-bg:var(--nav-2);--btn-hover:var(--jet);--btn-shadow:none;--btn-shadow-hover:none;align-items:center;gap:8px;padding:8px 8px 8px 22px;display:flex}.bulkbar strong{white-space:nowrap;margin-right:12px}.bulkbar .btn{color:var(--on-dark)}.rows>div{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.rows>div:first-child{border-top:0;padding-top:0}.rows b{transition:color var(--t-fast) ease;display:block}.rows>div[data-go]{cursor:pointer}.rows>div[data-go]:hover b{color:var(--aero-text)}.rows>div[data-go]:hover .ico{background:var(--press)}.ico{background:var(--panel);width:38px;height:38px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.ico--red{background:var(--aero-soft);color:var(--aero-text)}.ico--ok{background:var(--success-soft);color:var(--success)}.ico--warn{background:var(--warning-soft);color:var(--warning)}.task{border-top:1px solid var(--line);grid-template-columns:22px 38px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.task:first-child,.card__head+.task,.card__head+.tl,.card__head+.finding{border-top:0;padding-top:0}.task b{display:block}.task.is-done b{color:var(--text-3);text-decoration:line-through}.tl{border-top:1px solid var(--line);padding:18px 0}.tl__head{color:var(--text-3);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tl__head b{color:var(--text);font-size:var(--fs-body)}.tl__body{color:var(--text-2);margin-top:6px}.tl__mail{border-radius:var(--r);background:var(--panel);margin-top:10px;padding:14px 16px}.tl__mail b{color:var(--text);margin-bottom:2px;display:block}.tl__via{border-radius:var(--r-pill);background:var(--panel);color:var(--text-2);font-size:var(--fs-label);padding:1px 8px}.finding{border-top:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:start;gap:16px;padding:16px 0;display:grid}.finding:first-child{border-top:0;padding-top:0}.finding .sev{width:10px;height:10px;margin-top:6px}.finding b{display:block}.finding p{color:var(--text-2);font-size:var(--fs-meta);margin-top:4px}.board{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.col{border-radius:var(--r-lg);background:var(--column);flex-direction:column;gap:10px;padding:16px 12px;display:flex}.col.is-over{background:var(--column-over)}.col__head{justify-content:space-between;align-items:baseline;padding:0 6px 6px;display:flex}.col__head b{font-weight:var(--fw-ui)}.col__head span{color:var(--text-2);font-size:var(--fs-meta)}.deal{border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow-btn);cursor:grab;padding:16px 16px 18px}.deal:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.deal b{display:block}.deal__foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.steps{gap:8px;margin-bottom:28px;display:flex}.steps>div{flex:1}.steps i{border-radius:var(--r-xs);background:var(--line);height:4px;margin-bottom:10px;transition:background-color .3s;display:block}.steps .done i,.steps .on i{background:var(--aero)}.steps span{color:var(--text-3);font-size:var(--fs-meta);font-weight:var(--fw-ui)}.steps .on span{color:var(--text)}.tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.tile{border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:20px 20px 18px;display:flex}.tile__head{align-items:center;gap:12px;display:flex}.tile__head .ico{border-radius:var(--r);width:42px;height:42px}.tile__head b{display:block}.tile p{color:var(--text-2);font-size:var(--fs-meta)}.tile__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.tile__price{color:var(--text-2);font-size:var(--fs-meta)}.tile__price b{color:var(--text);font-size:var(--fs-body)}.tile--core .ico{background:var(--black);color:var(--on-dark)}.tile--active .ico{background:var(--success-soft);color:var(--success)}.tile--off{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.tile--off .tile__head,.tile--off p{opacity:.6}.tile--blocked{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.tile--available{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.tile__need{color:var(--warning-ink);font-size:var(--fs-meta);align-items:center;gap:6px;display:flex}.tile__need .lucide{width:14px;height:14px}.quota>div:first-child{font-size:var(--fs-ui);justify-content:space-between;margin-bottom:8px;display:flex}.quota span{color:var(--text-2)}.quota+.quota{margin-top:18px}.lock{text-align:center;border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow);justify-items:center;gap:6px;padding:44px 24px;display:grid}.lock>.lucide{width:28px;height:28px;color:var(--text-3);margin-bottom:4px}.lock b{font-size:var(--fs-title);font-weight:var(--fw-head)}.lock p{max-width:46ch;color:var(--text-2)}.lock .btn{margin-top:12px}.cred{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.cred:first-child{border-top:0;padding-top:0}.cred .logo{border-radius:var(--r);background:var(--panel);width:44px;height:44px;color:var(--text-2);place-items:center;display:grid}.cred b{display:block}.mail-stage{border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow);overflow:hidden}.mail-stage__bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mail-canvas{border-radius:var(--r);background:var(--panel);margin:0 12px 12px;padding:32px 28px 48px}.mail{border-radius:var(--r-sm);background:var(--raised);max-width:600px;box-shadow:var(--shadow-btn);margin:0 auto;overflow:hidden}.mail__body{padding:24px 22px}.mail__body>*+*{margin-top:20px}.mail__body>h2+*{margin-top:10px}.mail__body h2{font-size:var(--fs-xl);font-weight:var(--fw-head);line-height:var(--lh-tight)}.mail__body p{color:var(--text-2);line-height:var(--lh-read)}.mail__img{background:var(--column);height:160px;margin:-24px -22px 0}.mail__foot{border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-label);padding:18px 22px 22px}.popover{border-radius:var(--r);background:var(--raised);min-width:230px;max-width:320px;box-shadow:var(--shadow-pop);padding:6px}.popover__title{color:var(--text-3);font-size:var(--fs-meta);font-weight:var(--fw-ui);padding:8px 10px 6px}.popover .opt{border-radius:var(--r-sm);text-align:left;width:100%;font-size:var(--fs-ui);background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.popover .opt:hover{background:var(--panel)}.popover .opt .meta{margin-left:auto}.popover .opt--danger{color:var(--aero-text)}.popover hr{border:0;border-top:1px solid var(--line);margin:6px 0}.scrim{z-index:var(--z-scrim);padding:var(--gap);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drawer{z-index:var(--z-drawer);width:min(var(--drawer-w), 100%);background:var(--surface);box-shadow:var(--shadow-drawer);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.drawer__head .h2{font-size:var(--fs-xl)}.drawer__body{flex:1;align-content:start;gap:18px;padding:22px 28px 28px;display:grid;overflow-y:auto}.drawer__foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px;display:flex}.drawer__foot .grow{flex:1}.modal{width:min(var(--modal-w), 100%);border-radius:var(--r-xl);background:var(--surface);max-height:90vh;padding:32px 36px 28px;overflow:auto}.modal__head{margin-bottom:var(--gap);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal__head .h2{font-size:var(--fs-xl)}.modal__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.toast{border-radius:var(--r);background:var(--black);width:max-content;color:var(--on-dark);box-shadow:var(--shadow-float);align-items:center;gap:10px;padding:14px 20px;display:flex}.toast>.lucide{color:var(--toast-ok)}.toast__btn{height:var(--ctrl-h-xs);border-radius:var(--r-pill);background:var(--nav-2);color:var(--on-dark);font-weight:var(--fw-ui);border:0;margin-left:6px;padding:0 12px}.toast__btn:hover{background:var(--jet)}.palette{border-radius:var(--r-lg);background:var(--surface);width:min(640px,92vw);box-shadow:var(--shadow-palette);overflow:hidden}.palette__input{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:62px;padding:0 20px;display:flex}.palette__input input{height:auto;font-size:var(--fs-lg);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:1px 2px}.palette .kbd{background:var(--panel);color:var(--text-2)}.palette__list{padding:6px 8px 10px}.palette__group{color:var(--text-3);font-size:var(--fs-meta);font-weight:var(--fw-ui);padding:10px 12px 6px}.palette__item{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.palette__item .meta{margin-left:auto}.palette__item.is-focus,.palette__item:hover{background:var(--panel)}.palette__foot{border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-label);gap:16px;padding:10px 20px;display:flex}.skeleton{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--panel), var(--hover), var(--panel));background-size:200% 100%;height:14px;animation:1.2s linear infinite shimmer}.steps-live{gap:12px;display:grid}.steps-live>div{color:var(--text-3);align-items:center;gap:12px;display:flex}.steps-live .is-done,.steps-live .is-now{color:var(--text)}.steps-live .is-now{font-weight:var(--fw-ui)}.btn,.filter,.ibtn,.icon-btn,.rail button,.top-nav button,.tabs button,.seg button,.chip-btn,.tag,.net,.check,.link-btn,.ico,.ws,.search,.kpi,.deal,.popover .opt,.palette__item,.toast__btn,.avatar{transition:background-color var(--t-fast) ease, color var(--t-fast) ease, box-shadow var(--t-fast) ease, border-color var(--t-fast) ease, transform var(--t-fast) var(--ease), opacity var(--t-fast) ease}.field input,.field select,.field textarea{transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease}.table td{transition:background-color var(--t-fast) ease}.btn:active,.filter:active,.ibtn:active,.icon-btn:active,.rail button:active,.tabs button:active,.seg button:active,.chip-btn:active{transform:scale(.97)}button:focus-visible,a:focus-visible,.check:focus-visible,.switch:focus-visible,select:focus-visible{outline:2px solid var(--aero);outline-offset:2px}.is-entering{animation:fade-up var(--t) var(--ease)}.scrim{animation:.18s fade-in}.scrim .modal{animation:pop-in var(--t) var(--ease)}.drawer{animation:slide-in .26s var(--ease)}.popover{animation:drop-in .16s var(--ease)}.bar>span{animation:grow .7s var(--ease) both}@keyframes fade-in{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes slide-in{0%{opacity:0;transform:translate(48px)}}@keyframes grow{0%{width:0}}@keyframes tick{0%{opacity:0;transform:rotate(-45deg)translate(1px,-1px)scale(.3)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1100px){.page-grid{grid-template-columns:minmax(0,1fr)}.top-nav button span{display:none}}@media (width<=760px){.shell{grid-template-rows:64px 1fr 72px;grid-template-columns:1fr}.topbar{gap:12px;padding:0 14px}.brand .brand__full,.top-nav,.ws__name,.search>span,.search .kbd{display:none}.brand .brand__mark{display:block}.search{width:auto;margin:0 0 0 auto;padding:0 13px}.rail{flex-direction:row;grid-row:3;justify-content:space-around;padding:6px 8px}.rail .spacer{display:none}.rail .fab{width:48px;height:48px;margin:0}.stage{border-radius:var(--r-lg) var(--r-lg) 0 0;grid-row:2}.page{--page-x:16px;--page-y:20px;padding:var(--page-y) var(--page-x) 32px}.page-head{flex-direction:column;align-items:flex-start}.grid-2,.grid-3,.kpis,.form-grid,.board{grid-template-columns:1fr}.h1{font-size:var(--fs-xl)}}.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)}.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}.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 svg.lucide{width:16px;height:16px}.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 select{appearance:none;cursor:pointer;height:auto;font-weight:var(--fw-ui);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;outline:0;min-width:0;max-width:220px;padding:0;overflow:hidden}.filter svg.lucide{width:14px;height:14px;color:var(--muted)}.filter select:not([multiple]):not([size]){background-image:none;padding-right:0}.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}.toggle__end{flex:none;align-items:center;gap:10px}.toggle__limit{align-items:center;gap:8px;display:flex}.toggle__limit input{text-align:right;width:96px}.toggle .toggle__limit span{width:132px;font-size:var(--fs-md);white-space:nowrap}.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 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] 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}.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}.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))}.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}.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)}.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}.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--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)}.note-cell{align-items:center;gap:12px;min-width:0;display:flex}.note-cell__icon{background:var(--panel);width:34px;height:34px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.note-cell__icon .lucide{width:16px;height:16px}.note-cell__txt{min-width:0}.table--notes .note-cell__txt strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.note-cell__txt strong .lucide{vertical-align:-2px;margin-left:6px}.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--workspaces col:first-child{width:64%}.table--workspaces col:nth-child(2),.table--workspaces col:nth-child(3){width:18%}.table--workspaces .who .sub{margin:0 0 0 4px;display:inline}.table--workspaces 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}.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--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__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)}@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}.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--over>i{background:var(--c-red)}.meter--space,.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}.quota__hint{font-size:var(--fs-meta);color:var(--text-3);margin:6px 0 0}.package-pick{gap:8px;display:grid}.package-pick__item{border-radius:var(--r-md);background:var(--panel);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex}.package-pick__item:hover{background:var(--gray-soft)}.package-pick__item input{accent-color:var(--ink)}.package-pick__item strong{font-weight:var(--fw-ui);flex:1}.package-pick__item em{color:var(--text-2);font-style:normal}.package-pick+.label-block{margin-top:16px}.meter-packages{margin-top:20px}.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);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}.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)}.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)}.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 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 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: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:where(:not([type=checkbox]):not([type=radio])):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__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 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,.settings__nav a{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;text-decoration:none;display:flex}.settings__nav button[aria-current=page],.settings__nav a[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}.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-radius:var(--r-xs);border:0}.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 .brand-icon__tile{border-radius:22px;width:72px;height:72px}.brand-icon .brand-icon__tile .mark-svg{width:40%;height:40%}.brand-tile .brand-icon__own{object-fit:contain;width:55%;height:55%}.brand-icon__body{gap:4px;min-width:0;display:grid}.brand-icon__body strong{font-size:var(--fs-ui);font-weight:var(--fw-ui)}.brand-icon__body>span{color:var(--muted);font-size:var(--fs-md)}.brand-icon__actions{gap:8px;margin-top:8px;display:flex}.brand-preview{gap:10px;display:grid}.brand-preview__label{color:var(--text-3);font-size:var(--fs-meta)}.brand-preview__label:not(:first-child){margin-top:8px}.brand-preview__bar{border-radius:var(--r);background:var(--ink-deep);height:64px;color:var(--on-ink);align-items:center;gap:12px;padding:0 12px;display:flex}.brand-preview__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-preview__row .btn{pointer-events:none}.brand-preview__tab{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--panel);height:32px;color:var(--text);font-size:var(--fs-md);align-items:center;gap:8px;padding:0 14px 0 8px;display:inline-flex}.brand-preview__fav{background:var(--black);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.brand-preview__fav img,.brand-preview__fav .mark-svg{width:9px;height:9px;display:block}.brand-preview__mail,.brand-preview__paper{border-radius:var(--r);font-size:15px;font-weight:var(--fw-ui);align-items:center;gap:10px;padding:14px 16px;display:flex}.brand-preview__mail{background:var(--ink-deep);color:var(--on-ink)}.brand-preview__paper{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.brand-tile--sm{border-radius:10px;width:32px;height:32px}.brand-tile--sm img,.brand-tile--sm .mark-svg{width:16px;height:16px}.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 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}@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-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 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 button{flex:1;justify-content:center;min-width:0;height:auto;padding:0 8px}.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)}.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}.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}.tip--right{animation-name:tip-in-right}@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}}@keyframes tip-in-right{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.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)}.pkg__planned{margin:12px 0 0}.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)}.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-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);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)}.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 88px;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 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 .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__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__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__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-radius:var(--r-ctrl);background:var(--card);min-width:0;box-shadow:var(--btn-shadow);color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;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-user .avatar{width:30px;height:30px}.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{color:var(--muted);font-size:var(--fs-sm)}.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)}.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)}.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}.chatbox{border-top:1px solid var(--line-soft);border-radius:0 0 var(--r-card) var(--r-card);padding:10px 12px 12px}.chatbox.is-hot{background:var(--coral-soft)}.chatbox__row{align-items:flex-end;gap:6px;display:flex}.chatbox__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}.chatbox__row textarea:focus{border-color:var(--ink)}.chatbox__row .icon-btn{flex:none;width:38px;height:38px}.chatbox__row .icon-btn svg.lucide{width:16px;height:16px}.chatbox__send{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.chatbox__send:hover{background:var(--ink-deep)}.chatbox__send[disabled]{opacity:.35}.chatbox__files{flex-wrap:wrap;gap:6px;padding:0 0 8px;display:flex}.chatbox__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}.chatbox__file img{object-fit:cover;border-radius:3px;width:22px;height:22px}.chatbox__file svg.lucide{width:14px;height:14px}.chatbox__file em{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-style:normal;overflow:hidden}.chatbox__file button{border-radius:var(--r-chip);width:22px;height:22px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.chatbox__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 .chatbox{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);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 strong{color:inherit}.notice--danger{background:var(--c-red-bg);color:var(--c-red)}.notice--danger strong{color:inherit}.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}.field__hint .hint-link{color:var(--ink);font-weight:var(--fw-ui);white-space:nowrap}.help-search input{width:280px}.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 .lucide{width:16px;height:16px;color:var(--faint);flex:none;transition:transform .15s}.help-list details[open] summary .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(4,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{vertical-align:bottom;padding-inline:6px}.help-matrix td{padding-block:10px}.help-matrix tbody tr{cursor:default}.help-matrix tbody tr:hover td{background:0 0}.help-matrix .is-own,.help-matrix tbody tr:hover td.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{justify-content:space-between;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)}@media (width<=1100px){.help-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}.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:90px}.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--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>span:last-child{padding-left:14px}.site__bar .brand-tile{width:var(--site-bar-h);height:var(--site-bar-h);border-radius:0}.site__bar .brand-tile img{width:22px;height:22px}.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 .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);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);text-wrap:balance;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);text-wrap:pretty;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-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-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],.site-interval .seg button[aria-pressed=true]:hover{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);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:32px;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(--line-strong);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-pill);height:40px;color:var(--faint);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-ui);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(--line-strong);background:var(--card);width:28px;height:28px;font-size:var(--fs-sm);font-weight:var(--fw-ui);color:var(--muted);border-radius:50%;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);box-shadow:0 0 0 1px var(--line-soft)}.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)}.reg__interval{margin:0 0 28px}.reg-plan{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease}.reg-plan:hover:not(.site-plan--hi){border-color:var(--line-strong)}.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(--line-strong);color:#0000;width:26px;height:26px;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease;border-radius:50%;place-items:center;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{background:var(--card)}.reg-card{border:1px solid var(--line-soft);border-radius:var(--r-xl);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);line-height:1.15}.reg-card__head p{font-size:var(--fs-body);color:var(--muted);margin-top:6px}.reg__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}@media (width<=860px){.reg{padding:40px 0 64px}.reg-card{padding:24px 20px}.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-compare{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);overflow-x:auto}.site-compare table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-md)}.site-compare th,.site-compare td{border-top:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:12px 20px}.site-compare thead th{background:var(--card);font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--ink-deep);border-top:0;padding-top:18px;padding-bottom:14px}.site-compare th:first-child{width:40%}.site-compare tbody th{font-weight:var(--fw-ui);color:var(--ink-deep)}.site-compare tbody th small{font-size:var(--fs-sm);font-weight:var(--fw-text);color:var(--faint);margin-top:2px;display:block}.site-compare td{color:var(--ink-deep)}.site-compare td svg.lucide{vertical-align:-4px;width:18px;height:18px}.site-compare td .is-none{color:var(--faint)}.site-compare .is-hi{background:var(--gray-soft)}.site-compare__group th{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--faint);padding-top:26px;padding-bottom:10px}.site-addons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-addon{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);flex-direction:column;padding:28px;display:flex}.site-addon h3{font-size:var(--fs-lg);font-weight:var(--fw-strong);letter-spacing:var(--ls-tight);color:var(--ink-deep)}.site-addon p{color:var(--muted);margin-top:8px}.site-addon__price{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:auto;padding-top:20px;display:flex}.site-addon__price b{font-size:30px;font-weight:var(--fw-text);letter-spacing:var(--ls-display);color:var(--ink-deep)}.site-addon__price small{font-size:var(--fs-md);color:var(--faint)}.site-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site-works__group{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);color:inherit;flex-direction:column;padding:24px;display:flex}.site-works__group h3{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--ink-deep);align-items:center;gap:10px;display:flex}.site-works__group h3 svg.lucide{width:18px;height:18px}.site-works__group p{font-size:var(--fs-md);color:var(--muted);margin-top:8px}.site-works__group ul{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.site-works__group li{border-radius:var(--r-pill);background:var(--gray-soft);font-size:var(--fs-sm);color:var(--ink-deep);padding:4px 10px}a.site-works__group--next{background:0 0;border-style:dashed}a.site-works__group--next:hover{border-color:var(--ink-deep);background:var(--card)}.site-works__more{font-size:var(--fs-md);font-weight:var(--fw-ui);color:var(--ink-deep);align-items:center;gap:6px;margin-top:auto;padding-top:16px;display:inline-flex}.site-works__more svg.lucide{width:16px;height:16px}.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);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-tile{border-radius:var(--r-ctrl);width:36px;height:36px}.site__foot .brand-tile 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);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{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-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-addons,.site-works,.site-int,.site-contact,.site-notes,.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-compare table{min-width:0;font-size:var(--fs-sm)}.site-compare th,.site-compare td{padding:10px 12px}.site-compare th:first-child{width:38%}}@media (width<=520px){.site-compare th,.site-compare td{-webkit-hyphens:auto;hyphens:auto;padding:10px 8px}.site-compare th:first-child{width:auto;padding-left:14px}.site-compare tbody th small{font-size:var(--fs-xs);line-height:1.35}}a{color:inherit;text-decoration:none}p a:not(.btn),.fine a:not(.btn),.field__hint a:not(.btn),.field--check label a:not(.btn),.page-head p a:not(.btn),.card__head p a:not(.btn),.lead a:not(.btn),.notice a:not(.btn){color:inherit;font-weight:var(--fw-ui);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}p a:not(.btn):hover,.fine a:not(.btn):hover,.field__hint a:not(.btn):hover,.field--check label a:not(.btn):hover,.page-head p a:not(.btn):hover,.card__head p a:not(.btn):hover,.lead a:not(.btn):hover,.notice a:not(.btn):hover{color:var(--aero-text);text-decoration-color:currentColor}.num{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--aero);outline-offset:2px}:is(textarea,[contenteditable],input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])):focus-visible{outline:none}.fine{color:var(--text-3);font-size:var(--fs-meta);line-height:1.5}.kicker,.flyout__title,.ext-group__title,.group-row td{color:var(--text-3);font-size:var(--fs-meta);font-weight:var(--fw-ui);text-transform:none;letter-spacing:normal}.shell{position:relative}.shell>.stage{grid-column:2}.topbar{z-index:var(--z-nav);position:relative}.topbar .menu{position:relative}.topbar .ws{flex:none}.ws[aria-expanded=true]{background:var(--nav-2)}.brand__name{font-size:var(--fs-lg);font-weight:var(--fw-ui);white-space:nowrap}.topbar__fill{flex:1}.topbar__info{min-width:0;color:var(--on-dark-3);font-size:var(--fs-meta);white-space:nowrap;flex:1;align-items:center;gap:20px;display:flex}.topbar .topbar__info>*{text-overflow:ellipsis;min-width:0;color:inherit;flex:none;text-decoration:none;display:block;overflow:hidden}.topbar .topbar__info .lucide{vertical-align:-3px;width:15px;height:15px;color:var(--on-dark-4);margin-right:4px;display:inline-block}.topbar__info strong{color:var(--on-dark);font-weight:var(--fw-ui)}.topbar .topbar__info>a:hover{color:var(--on-dark)}.topbar .topbar__info>.strip__flag{border-radius:var(--r-pill);background:var(--nav);height:32px;color:var(--on-dark-2);flex:0 auto;padding:0 12px;line-height:32px}.topbar .topbar__info>a.strip__flag:hover{background:var(--nav-2);color:var(--on-dark)}.topbar .topbar__info>.strip__flag .lucide{color:var(--warning)!important}.topbar .topbar__info>.strip__flag--off .lucide{color:var(--on-dark-4)!important}.page>.strip--narrow{display:none}.topbar .search--slim{flex:none;width:260px;margin:0}@media (width<=1100px){.topbar .topbar__info>*{display:none}.page>.strip--narrow{display:flex}}.brand__suffix{border-radius:var(--r-pill);background:var(--nav-2);color:var(--on-dark-3);font-size:var(--fs-label);font-weight:var(--fw-ui);white-space:nowrap;padding:3px 9px}.topbar .icon-btn[aria-expanded=true],.topbar .icon-btn[aria-current=page]{background:var(--nav-2)}.topbar .icon-btn.is-hot{background:var(--aero)}.avatar-btn{position:relative}.avatar-btn[aria-expanded=true] .avatar{box-shadow:0 0 0 3px var(--on-dark-ring)}.avatar-btn .avatar{width:var(--ctrl-h);height:var(--ctrl-h)}.avatar-btn .avatar .lucide{width:18px;height:18px}.topbar .badge{top:-3px;right:-3px}.top-multi{height:var(--ctrl-h);border-radius:var(--r-pill);background:var(--nav);align-items:center;gap:2px;padding:0 3px;display:flex}.top-multi__btn{width:calc(var(--ctrl-h) - 6px);height:calc(var(--ctrl-h) - 6px);color:var(--on-dark-2);transition:background-color var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.top-multi__btn:hover,.top-multi__btn[aria-expanded=true],.top-multi__btn[aria-current=page]{background:var(--nav-2);color:var(--on-dark)}.top-multi__btn.is-hot{background:var(--aero);color:var(--on-dark)}.top-multi__btn .lucide{width:18px;height:18px}.top-multi__btn .dot{background:var(--aero);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.topbar .top-multi .badge{background:var(--on-dark-2);min-width:16px;height:16px;color:var(--black);padding:0 4px;font-size:10px;top:-1px;right:-2px}.topbar .top-multi .badge.is-alert{background:var(--aero);color:var(--on-dark)}.rail{scrollbar-width:none;overflow-y:auto}.rail::-webkit-scrollbar{display:none}.rail a,.rail button:not(.fab){width:64px;color:var(--on-dark-3);font-size:var(--fs-xs);font-weight:var(--fw-ui);text-align:center;transition:background-color var(--t-fast) ease, color var(--t-fast) ease, transform var(--t-fast) var(--ease);background:0 0;border:0;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:10px 0 8px;display:flex;position:relative}.rail a:hover,.rail button:not(.fab):hover{background:var(--nav-hover);color:var(--on-dark)}.rail a.is-active,.rail button.is-active{background:var(--nav-2);color:var(--on-dark)}.rail a.is-hot{background:var(--aero);color:var(--on-dark)}.rail a:active,.rail button:active{transform:scale(.97)}.rail a>span:not(.badge),.rail button>span:not(.badge){text-overflow:ellipsis;white-space:nowrap;max-width:60px;overflow:hidden}.rail .fab{border:0;flex:none}.rail .fab .lucide{width:22px;height:22px}.fab-wrap{flex:none;position:relative}.fab-quick{z-index:var(--z-quick);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--t-fast);flex-direction:column-reverse;gap:8px;padding:12px 12px 10px;display:flex;position:fixed;transform:translate(-50%)}.rail .fab-quick .fab-mini{background:var(--aero);width:40px;height:40px;color:var(--on-dark);box-shadow:var(--shadow-btn-strong);cursor:pointer;opacity:0;transition:opacity var(--t-fast) ease, transform var(--t-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;transform:translateY(12px)scale(.8)}.rail .fab-quick .fab-mini+.fab-mini{transition-delay:40ms}.rail .fab-quick .fab-mini .lucide{width:18px;height:18px}.fab-wrap:not(.is-used):hover .fab-quick,.fab-wrap:not(.is-used):focus-within .fab-quick{visibility:visible;pointer-events:auto;transition-delay:0s}.rail .fab-wrap:not(.is-used):hover .fab-mini,.rail .fab-wrap:not(.is-used):focus-within .fab-mini{opacity:1;transform:none}.rail .fab-wrap:hover .fab-quick .fab-mini:hover{background:var(--aero);color:var(--on-dark);transform:translateY(-2px)}@media (width<=760px),(hover:none){.fab-quick{display:none}}@media (prefers-reduced-motion:reduce){.rail .fab-quick .fab-mini,.rail .fab-wrap:hover .fab-quick .fab-mini:hover{transition:opacity var(--t-fast) ease;transform:none}}.rail .badge{top:4px;right:9px}.stage{position:relative}.page{flex-direction:column;display:flex;position:relative}.page>*{flex:none}.page>.credits{color:var(--text-3);font-size:var(--fs-label);margin-top:auto;padding-top:32px}.menu>.popover{z-index:var(--z-popover);min-width:260px;color:var(--text);position:absolute;top:calc(100% + 10px);right:0}.menu>.popover--left{left:0;right:auto}.menu>.popover--wide{min-width:360px;max-width:420px;max-height:min(70vh,560px);overflow-y:auto}.popover .opt{color:var(--text);text-decoration:none}.popover .opt>.lucide{width:17px;height:17px;color:var(--text-2)}.popover .opt.is-current{background:var(--panel)}.popover .opt .opt__txt{min-width:0;display:grid}.popover .opt .opt__txt b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover .opt .opt__txt small{color:var(--text-3);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover .opt .ico{width:32px;height:32px}.popover .opt .ico .lucide{width:16px;height:16px}.popover .opt .pill{height:22px;font-size:var(--fs-label);margin-left:auto;padding:0 8px}.popover__head{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:12px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.popover__head>div{min-width:0;display:grid}.popover__head>div>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover__head>div>span{color:var(--text-3);font-size:var(--fs-meta);overflow-wrap:anywhere}a.popover__head:hover b{color:var(--aero-text)}.popover__empty{color:var(--text-2);font-size:var(--fs-meta);padding:10px 10px 12px}.ws-logo{background:var(--p-jet);width:32px;height:32px;color:var(--on-dark);border-radius:9px;flex:none;place-items:center;display:grid}.ws-logo .lucide{width:16px;height:16px}.strip>a,.strip>button,.strip__item{align-items:center;gap:8px;display:inline-flex}.strip>button{font:inherit;color:inherit;background:0 0;border:0;padding:0}.strip>a:hover,.strip>button:hover{color:var(--text)}.strip .meter{width:140px;height:6px;margin:0}.strip strong{color:var(--text);font-weight:var(--fw-ui)}.strip__flag{border-radius:var(--r-sm);background:var(--warning-soft);height:26px;color:var(--warning-ink);font-weight:var(--fw-ui);margin-left:auto;padding:0 10px}.strip__flag .lucide{color:currentColor!important}a.strip__flag:hover{color:var(--warning-ink);box-shadow:inset 0 0 0 1px var(--warning)}.strip__flag+.strip__flag{margin-left:0}.strip__flag--off{background:var(--panel);color:var(--text-2)}.strip__link{font:inherit;color:var(--text-2);background:0 0;border:0;margin-left:auto;padding:0}.strip__link:hover{color:var(--text)}.strip__link+.strip__flag{margin-left:0}.support-bar{z-index:auto;margin:0 0 var(--gap);border-radius:var(--r);background:var(--black);color:var(--on-dark);font-size:var(--fs-meta);font-weight:var(--fw-ui);--btn-bg:var(--nav-2);--btn-hover:var(--jet);--btn-shadow:none;--btn-shadow-hover:none;align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex;position:relative;top:auto}.support-bar .btn{color:var(--on-dark)}.support-bar>.lucide{color:var(--toast-ok)}.brand-tile{border-radius:var(--r);background:var(--black);flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.brand-tile img,.brand-tile .mark-svg{width:22px;height:22px;display:block}.brand-tile--own img{object-fit:contain;width:55%;height:55%}.brand-tile.is-float .mark-svg{animation:brand-float 1.6s var(--ease) infinite}.mark-svg path{fill:var(--on-dark)}.mark-svg .mark-svg__accent{fill:var(--mark-accent,var(--aero-mark,var(--aero)))}.mark-svg--ink path{fill:var(--text)}@keyframes brand-float{50%{transform:translateY(-3px)}}.page-head h1{font-size:var(--fs-h1);font-weight:var(--fw-head);line-height:var(--lh-tight)}.page-head p{max-width:72ch;color:var(--text-2);font-size:var(--fs-meta);margin-top:6px}.page-head__actions{flex-wrap:wrap;align-items:center;gap:10px;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 a{color:var(--text-2);font-weight:var(--fw-ui)}.crumbs a:hover{color:var(--text)}.crumbs .lucide{width:14px;height:14px}.page-head__link{color:inherit;font-weight:inherit}.page-head__link:hover{color:var(--aero-text)}.grid{gap:16px;display:grid}.grid--kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--kpi-2,.grid--kpi-1{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--kpi-3{grid-template-columns:repeat(3,minmax(0,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--pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:16px}.grid--spaced{margin-bottom:16px}.grid--flush{margin-top:0}.grid>.grid__wide{grid-column:1/-1}.grid>.card+.card,.stack>.card+.card,.settings>.card+.card,.support-grid>.card+.card,.split>.card+.card,.record-side>.card+.card{margin-top:0}.stack{align-content:start;gap:16px;display:grid}.stack--narrow{max-width:720px}.page>.card+.grid,.page>.grid+.card,.page>.grid+:not(.grid--main):not(.grid--pair):not(.modal-wrap){margin-top:16px}.card{border:0;min-width:0;scroll-margin-top:16px}.card--table{overflow:hidden}.card__head:last-child{margin-bottom:0}.card__head h2{font-size:var(--fs-title);font-weight:var(--fw-head);line-height:var(--lh-tight)}.card__head h3{font-size:var(--fs-body);font-weight:var(--fw-head)}.card__head p{color:var(--text-2);font-size:var(--fs-meta);margin-top:4px}.card__head--inner{margin:18px 0 0}.card__head--inner h3{font-size:var(--fs-meta);font-weight:var(--fw-ui);color:var(--text-2)}.card__head--inner strong.num{font-size:var(--fs-meta)}.kpi{min-width:0;color:inherit;text-align:left;transition:box-shadow var(--t-fast) ease, transform var(--t-fast) var(--ease);border:0;display:block;position:relative;overflow:hidden}a.kpi,button.kpi{cursor:pointer}a.kpi:hover,button.kpi:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.kpi--static{cursor:default}.kpi__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kpi__label{color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--fw-ui)}.kpi__icon{background:var(--panel);width:38px;height:38px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.kpi__icon .lucide{width:17px;height:17px}.kpi__value{font-size:var(--fs-kpi);font-weight:var(--fw-ui);line-height:var(--lh-tight);margin-top:14px;display:block}.kpi__value small{color:var(--text-3);font-size:var(--fs-body);font-weight:var(--fw-text)}.kpi__value--text{font-size:var(--fs-lg);margin-top:18px}.kpi__sub{color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:6px;margin-top:10px;display:flex}.trend{border-radius:var(--r-sm);height:22px;font-size:var(--fs-label);font-weight:var(--fw-ui);align-items:center;gap:3px;padding:0 8px;display:inline-flex}.trend .lucide{stroke-width:2.5px;width:12px;height:12px}.trend--up{--tone:var(--success);--tone-bg:var(--success-soft)}.trend--down{--tone:var(--aero-text);--tone-bg:var(--aero-soft)}.kpi--coral{background:var(--raised);color:var(--text)}.kpi--coral .kpi__value{color:var(--aero-text)}.kpi--coral .kpi__icon{background:var(--aero-soft);color:var(--aero-text)}.kpi--coral .kpi__label,.kpi--coral .kpi__sub{color:var(--text-2)}.kpi--ink{background:var(--black);color:var(--on-dark);--btn-bg:var(--nav-2);--btn-hover:var(--jet)}.kpi--ink .kpi__label,.kpi--ink .kpi__sub,.kpi--ink .kpi__value small{color:var(--on-dark-3)}.kpi--ink .kpi__icon{background:var(--nav-2);color:var(--on-dark)}.empty-state{text-align:center;color:var(--text-2);font-size:var(--fs-ui);justify-items:center;gap:10px;padding:44px 24px;display:grid}.empty-state__icon{background:var(--panel);width:48px;height:48px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.empty-state__icon .lucide{width:22px;height:22px}.empty-state strong,.empty-state b{color:var(--text);font-size:var(--fs-body)}.empty-state p{max-width:40ch}.empty-state .btn{margin-top:6px}tbody .empty-state{padding:40px 20px}.chart .empty-state{align-content:center;height:220px}.grid--kpi .empty-state{grid-column:1/-1}body.is-empty .kpi__value{color:var(--text-3)}.btn{color:var(--text);font-size:var(--fs-body);letter-spacing:normal;border:0;justify-content:center;text-decoration:none}.btn--sm{font-size:var(--fs-meta)}.btn .lucide{width:17px;height:17px}.btn--sm .lucide{width:16px;height:16px}.btn--quiet{color:var(--text)}.btn--primary,.btn--dark,a.btn--primary,a.btn--dark{color:var(--on-dark)}.btn--ghost{color:var(--text)}.btn--ghost:hover{background:var(--line)}.btn--danger,a.btn--danger{color:var(--aero-text)}.btn--danger:hover{--btn-hover:var(--aero-soft)}.btn--ghost-danger{--btn-bg:transparent;--btn-shadow:none;--btn-shadow-hover:none;color:var(--aero-text)}.btn--ghost-danger:hover{--btn-hover:var(--aero-soft)}.btn--xs{height:var(--ctrl-h-xs);font-size:var(--fs-label);padding:0 12px}.btn--icon{width:var(--ctrl-h);padding:0}.btn--sm.btn--icon{width:var(--ctrl-h-sm)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.modal__aside{color:var(--text-2);margin-right:auto}.modal__aside:hover{--btn-hover:var(--aero-soft);color:var(--aero-text)}.icon-btn{background:var(--btn-bg);width:36px;height:36px;box-shadow:var(--btn-shadow);color:var(--text-2);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.icon-btn:hover{background:var(--btn-hover);color:var(--text)}.icon-btn:disabled,.icon-btn[disabled]{opacity:.45;cursor:not-allowed}.icon-btn .lucide{width:17px;height:17px}.topbar .icon-btn{width:var(--ctrl-h);height:var(--ctrl-h);background:var(--nav);box-shadow:none;color:var(--on-dark)}.topbar .icon-btn:hover{background:var(--nav-2);color:var(--on-dark)}.topbar .icon-btn .lucide{width:18px;height:18px}.icon-btn__badge,.nav-badge{border-radius:var(--r-pill);background:var(--aero);min-width:18px;height:18px;color:var(--on-dark);font-size:var(--fs-xs);font-weight:var(--fw-ui);place-items:center;padding:0 5px;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.row-act{width:32px;height:32px;color:var(--text-3);border-radius:50%}.row-act:hover{background:var(--panel);color:var(--text)}.seg button{white-space:nowrap}.seg button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:var(--shadow-seg)}.seg button[aria-pressed=true]:hover{color:var(--text)}.seg button:disabled{color:var(--text-3);cursor:default}.seg--sm button{height:26px;font-size:var(--fs-label);padding:0 10px}.card .seg,.modal .seg,.drawer .seg,.dock-panel .seg{background:var(--panel)}.tabs{margin:0 0 var(--gap);scrollbar-width:none;border:0;max-width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.card .tabs{background:var(--panel);box-shadow:none;margin:0 0 18px}.tabs button{height:var(--filter-h);white-space:nowrap;line-height:1;font-size:var(--fs-ui);flex:none;padding:0 18px}.tabs button[aria-current=page],.tabs button[aria-selected=true]{background:var(--black);color:var(--on-dark)}.tabs button[aria-current=page]:after{content:none}.tabs button:not([aria-current=page]):not(.is-active):hover{background:var(--panel);color:var(--text)}.card .tabs button:not([aria-current=page]):not(.is-active):hover{background:var(--raised)}.tabs button .lucide{width:16px;height:16px}.cnt{border-radius:var(--r-pill);background:var(--panel);min-width:20px;height:20px;color:var(--text-2);line-height:1;font-size:var(--fs-label);font-weight:var(--fw-ui);place-items:center;padding:0 6px;display:inline-grid}.tabs button[aria-current=page] .cnt,.seg button[aria-pressed=true] .cnt{background:var(--nav-2);color:var(--on-dark)}.toolbar{gap:10px;padding:0 0 16px}.filter{height:var(--filter-h);border-radius:var(--r-pill);background:var(--btn-bg);box-shadow:var(--btn-shadow);font-size:var(--fs-meta);font-weight:var(--fw-ui);border:0;padding:0 14px}.filter:hover{background:var(--btn-hover)}.filter span{color:var(--text-2)}.filter--sm{height:var(--ctrl-h-xs);font-size:var(--fs-label);padding:0 12px}button.switch{border-radius:var(--r-pill);background:var(--line-strong);width:38px;height:22px;transition:background-color var(--t-fast) ease;border:0;padding:0}button.switch:after{background:var(--raised);width:16px;height:16px;box-shadow:var(--shadow-seg);transition:transform var(--t-fast) var(--ease);border-radius:50%;top:3px;left:3px}button.switch[aria-checked=true]{background:var(--black)}button.switch[aria-checked=true]:after{transform:translate(16px)}button.switch:disabled{opacity:.45;cursor:not-allowed}.tick{border:1.5px solid var(--line-strong);border-radius:var(--r-xs);background:var(--raised);color:#0000;width:22px;height:22px;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;padding:0}.tick:hover{border-color:var(--jet)}.tick[aria-checked=true]{background:var(--black);border-color:var(--black);color:var(--on-dark)}.tick .lucide{stroke-width:3px;width:13px;height:13px}.tick--field{width:auto;height:var(--ctrl-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text-2);padding:0 14px}.tick--field[aria-checked=true]{background:var(--raised);border-color:var(--jet);color:var(--text)}.tick--field[aria-checked=true] .lucide{color:var(--success)}.toggle{border-top-color:var(--line)}.toggle strong{font-size:var(--fs-ui);font-weight:var(--fw-ui)}.toggle span{color:var(--text-2);font-size:var(--fs-meta)}.chip-select{border-radius:var(--r-sm);height:28px;font-size:var(--fs-meta)}input[type=checkbox],input[type=radio]{accent-color:var(--black)}.field{align-content:start;gap:6px;min-width:0;display:grid}.field>label,.field label{color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--fw-ui);margin-bottom:0}.field>label[data-required]:after{content:" *";color:var(--text-3)}.field input:where(:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file])),.field select,.field textarea{width:100%;height:var(--ctrl-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);background-color:var(--raised);color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-text);transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease;outline:0;padding:0 12px}.field select{padding-right:36px}.field textarea{resize:vertical;height:auto;min-height:110px;padding:12px 14px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field input:where(:not([type=checkbox]):not([type=radio])):focus,.field select:focus,.field textarea:focus{border-color:var(--jet);box-shadow:var(--ring-focus)}.field input:where(:not([type=checkbox]):not([type=radio])):disabled,.field select:disabled,.field textarea:disabled,.field input:read-only:not([type=checkbox]):not([type=radio]):not([type=date]){background-color:var(--panel);color:var(--text-2);border-color:#0000}.field input[type=checkbox],.field input[type=radio]{width:18px;height:18px;margin:0}.field__hint{color:var(--text-3);font-size:var(--fs-meta);margin-top:0}.field__hint.is-warn,.field__hint--warn,.field__hint.is-short{color:var(--warning)}.field__hint.is-strong{color:var(--success)}.field.is-error input,.field.is-error select,.field.is-error textarea{border-color:var(--aero)}.field.is-error input:focus,.field.is-error select:focus,.field.is-error textarea:focus{box-shadow:0 0 0 3px var(--aero-soft)}.field.is-error .field__hint,.field.is-error>label{color:var(--aero-text)}.field__suffix{color:var(--text-3);font-size:var(--fs-meta)}.field .field__wrap input{padding-right:52px}.field .field__wrap:has(.field__suffix--wide) input{padding-right:96px}.field__wrap>.icon-btn{width:32px;height:32px;box-shadow:none;background:0 0;right:5px}.field__static{height:var(--ctrl-h);color:var(--text);font-weight:var(--fw-ui)}.field .seg{height:var(--ctrl-h);align-items:stretch}.form{gap:16px;display:grid}.form__row{gap:16px}.fieldset-plain{border:0;min-width:0;margin:0;padding:0;display:contents}.chip{border-radius:var(--r-sm);height:26px;font-size:var(--fs-meta);font-weight:var(--fw-ui);white-space:nowrap;letter-spacing:normal;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip .lucide{width:14px;height:14px}.chip--sm{height:22px;font-size:var(--fs-label);padding:0 8px}.notice{border-radius:var(--r);background:var(--panel);color:var(--text-2);font-size:var(--fs-meta);align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;line-height:1.45;display:flex}.notice>.lucide,.notice>svg.lucide{flex:none;width:17px;height:17px;margin-top:1px}.notice strong,.notice b{color:inherit}.notice--warn{background:var(--warning-soft);color:var(--warning-ink)}.notice--ok{background:var(--success-soft);color:var(--success-ink)}.notice--red,.notice--danger{background:var(--aero-soft);color:var(--aero-ink)}.list__item{border-top:1px solid var(--line);color:inherit;gap:14px;padding:14px 0;text-decoration:none}.list__item:first-child{padding-top:0}.list__item .txt strong{font-size:var(--fs-body);font-weight:var(--fw-ui);letter-spacing:normal;transition:color var(--t-fast) ease}.list__item .txt>span{color:var(--text-3);font-size:var(--fs-meta);margin-top:2px}.list__item:not(.list__item--static):hover strong{color:var(--aero-text)}.list__item:not(.list__item--static):hover .mark:not([class*=tone--]){background:var(--press)}.list__item>.lucide{width:16px;height:16px;color:var(--text-3)}.mark{border-radius:50%;width:38px;height:38px}.mark .lucide{width:17px;height:17px}.mark.tone--outline{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2)}.first-steps__list .list__item,.first-steps__list .list__item:first-child{border-top:1px solid var(--line);padding:14px 0}.first-steps__list .is-done .txt strong{color:var(--text-3);font-weight:var(--fw-text)}.action-row{border-top-color:var(--line)}.action-row strong{font-size:var(--fs-ui);letter-spacing:normal}.action-row span:not(.mark){color:var(--text-3);font-size:var(--fs-meta)}.action-row .btn--sm{height:var(--ctrl-h-xs);font-size:var(--fs-label);padding:0 12px}.meter{border-radius:var(--r-xs);background:var(--panel);height:6px}.meter>i{background:var(--jet)}.meter--coral>i,.meter--over>i{background:var(--aero)}.meter--warn>i{background:var(--warning)}.table{table-layout:fixed;font-size:var(--fs-ui)}.table th{text-transform:none;letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:12px;position:static;overflow:hidden}.table td{text-overflow:ellipsis;white-space:nowrap;padding:13px 12px;overflow:hidden}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table-wrap .table th:first-child,.table-wrap .table td:first-child{padding-left:16px}.table-wrap .table th:last-child,.table-wrap .table td:last-child{padding-right:16px}.table tbody tr{cursor:default}.table tbody tr:hover td{background:0 0}.table tbody tr.is-click{cursor:pointer}.table tbody tr.is-click:hover td{background:var(--hover)}.table tbody tr:has(>td>a.cell-link):hover td{background:var(--hover)}.table .r,.table th.r{text-align:right}.table td.amount,.table td .amount{font-weight:var(--fw-ui);font-variant-numeric:tabular-nums}.table td strong{font-weight:var(--fw-ui)}.table .sub{color:var(--text-3);font-size:var(--fs-meta);margin-top:2px}.table td.cell-note,.table td .cell-note,.table .who .sub{font-size:inherit}.card__head+.table,.card__head+.table-scroll{margin-top:-6px}.cell-link{color:inherit}.cell-link:hover,.cell-btn:hover{color:var(--aero-text)}.flyout{border-radius:var(--r);background:var(--raised);min-width:260px;color:var(--text);box-shadow:var(--shadow-pop);animation:drop-in .16s var(--ease);border:0;padding:6px}.flyout--left{min-width:300px}.flyout__title{margin:0;padding:8px 10px 6px}.flyout__sep{background:var(--line);margin:6px 0}.flyout button,.flyout a{border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-text);transition:background-color var(--t-fast) ease;align-items:center;padding:9px 10px}.flyout button:hover,.flyout a:hover,.flyout--search button.is-active{background:var(--panel)}.flyout strong{font-weight:var(--fw-ui)}.flyout small{color:var(--text-3);font-size:var(--fs-meta)}.flyout .lucide{color:var(--text-2);margin-top:0}.flyout .mark{width:32px;height:32px}.flyout__empty{color:var(--text-2);font-size:var(--fs-meta);margin:0;padding:10px}.scrim{z-index:var(--z-scrim);background:var(--scrim);animation:.18s fade-in}.drawer{z-index:var(--z-drawer);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-drawer);animation:slide-in .26s var(--ease);border-left:0}.drawer--wide{width:min(640px,100%)}.drawer__head{border-bottom-color:var(--line);gap:16px;padding:24px 28px 18px}.drawer__head h2{font-size:var(--fs-xl);font-weight:var(--fw-head);line-height:var(--lh-tight)}.drawer__head p{color:var(--text-2);font-size:var(--fs-meta)}.drawer__body{padding:22px 28px 28px}.drawer__amount{font-size:var(--fs-3xl);font-weight:var(--fw-ui)}.drawer__foot{border-top-color:var(--line);gap:10px;padding:16px 28px}.drawer__foot .btn{flex:0 auto}.drawer__foot .btn:first-child:last-child{flex:1}.dl dt{color:var(--text-3);font-size:var(--fs-meta)}.modal-wrap{z-index:calc(var(--z-scrim) + 3);padding:var(--gap)}.modal-wrap .scrim{padding:0}.modal{width:600px;max-width:100%;max-height:calc(100vh - 2 * var(--gap));border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-palette);animation:pop-in var(--t) var(--ease);padding:32px 36px 28px}.modal--wide{width:760px}.modal h2{font-size:var(--fs-xl);font-weight:var(--fw-head);line-height:var(--lh-tight);margin-bottom:20px}.modal__lead,.modal__sub{color:var(--text-2);font-size:var(--fs-meta);margin:-10px 0 20px}.modal__foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px}.modal__foot:empty{display:none}.gate__form .modal__foot{margin-top:24px}.pick{gap:8px;display:grid}.pick button{border-radius:var(--r);background:var(--raised);width:100%;box-shadow:var(--shadow-btn);text-align:left;transition:box-shadow var(--t-fast) ease, transform var(--t-fast) var(--ease);border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.pick button:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.pick button>svg.lucide{background:var(--panel);width:38px;height:38px;color:var(--text-2);border-radius:50%;padding:10px}.pick strong{font-weight:var(--fw-ui);display:block}.pick small{color:var(--text-3);font-size:var(--fs-meta);display:block}.pick button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink-deep)}.pick button[aria-pressed=true]>svg.lucide{background:var(--ink-deep);color:var(--card)}.picker--search .picker__head{grid-template-columns:1fr}.picker__list button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--aero)}.toast{z-index:var(--z-toast);border-radius:var(--r);background:var(--black);color:var(--on-dark);font-size:var(--fs-ui);font-weight:var(--fw-ui);box-shadow:var(--shadow-float);padding:14px 20px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast .lucide{color:var(--toast-ok)}.tip{border-radius:var(--r-sm);background:var(--black);color:var(--on-dark);font-size:var(--fs-label);padding:5px 9px}.driver-popover.tour{border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-palette);font-family:var(--font);padding:20px 22px 18px}.driver-popover.tour .driver-popover-title{font-size:var(--fs-lg);font-weight:var(--fw-head);letter-spacing:normal}.driver-popover.tour .driver-popover-description{color:var(--text-2);font-size:var(--fs-ui);letter-spacing:normal}.driver-popover.tour .driver-popover-close-btn{color:var(--text-3);border-radius:50%}.driver-popover.tour .driver-popover-close-btn:hover{background:var(--panel);color:var(--text)}.driver-popover.tour .driver-popover-progress-text{color:var(--text-3);font-size:var(--fs-label)}.driver-popover.tour .driver-popover-footer-btn{height:var(--ctrl-h-sm);border-radius:var(--r-pill);background:var(--panel);color:var(--text);font-size:var(--fs-meta);font-weight:var(--fw-ui);letter-spacing:normal;border:0;padding:0 16px}.driver-popover.tour .driver-popover-footer-btn:hover{background:var(--press)}.driver-popover.tour .driver-popover-next-btn{background:var(--black);color:var(--on-dark)}.driver-popover.tour .driver-popover-next-btn:hover{background:var(--jet)}.driver-popover.tour .driver-popover-arrow-side-top{border-top-color:var(--surface)}.driver-popover.tour .driver-popover-arrow-side-bottom{border-bottom-color:var(--surface)}.driver-popover.tour .driver-popover-arrow-side-left{border-left-color:var(--surface)}.driver-popover.tour .driver-popover-arrow-side-right{border-right-color:var(--surface)}.palette-wrap{z-index:var(--z-palette);padding:12vh var(--gap) var(--gap);background:var(--scrim-soft);justify-content:center;align-items:flex-start;animation:.18s fade-in;display:flex;position:fixed;inset:0}.palette{animation:pop-in var(--t) var(--ease)}.palette__input .lucide{color:var(--text-3)}.palette__input input{min-width:0;color:var(--text)}.palette__input input::placeholder{color:var(--text-3)}.palette__input input::-webkit-search-cancel-button{display:none}.palette__list{max-height:min(56vh,480px);overflow-y:auto}.palette__item{text-align:left;width:100%;color:var(--text);background:0 0;border:0}.palette__item .ico{width:34px;height:34px}.palette__item .ico .lucide{width:16px;height:16px}.palette__item>div{min-width:0;display:grid}.palette__item b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette__item small{color:var(--text-3);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette__hint{color:var(--text-2);font-size:var(--fs-meta);padding:22px 20px 26px}.dock-panel{left:calc(var(--rail-w) + 12px);width:440px;height:min(720px, calc(100vh - var(--top-h) - 32px));border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-palette);animation:pop-in var(--t) var(--ease);--btn-bg:var(--panel);--btn-hover:var(--press);--btn-shadow:none;--btn-shadow-hover:none;border:0;bottom:16px;right:auto}.notes__bar strong{font-size:var(--fs-lg);font-weight:var(--fw-head)}.notes__add{background:var(--black);color:var(--on-dark)}.notes__add:hover{background:var(--jet);color:var(--on-dark)}.notes__scope span,.tasks__group{font-size:var(--fs-label);text-transform:none;letter-spacing:normal}.task-row{border-radius:var(--r-sm)}.task-row:hover,.notes__row:hover{background:var(--panel)}.task-row__body strong,.notes__row strong{font-size:var(--fs-ui);letter-spacing:normal}.tasks__due{border-radius:var(--r-pill);background:var(--aero-soft);color:var(--aero-text)}.drop-veil{z-index:calc(var(--z-scrim) + 2);background:var(--scrim-soft);pointer-events:none;place-items:center;animation:.18s fade-in;display:grid;position:fixed;inset:0}.drop-veil__box{border:2px dashed var(--line-strong);border-radius:var(--r-xl);background:var(--surface);text-align:center;justify-items:center;gap:6px;padding:36px 44px;display:grid}.drop-veil__box .lucide{width:32px;height:32px;color:var(--text-3)}.drop-veil__box strong{font-size:var(--fs-title);font-weight:var(--fw-head)}.drop-veil__box span{color:var(--text-2);font-size:var(--fs-meta)}.gate{grid-template-rows:var(--top-h) 1fr;background:var(--black);color:var(--on-dark)}.gate--ink{background:var(--black)}.gate__bar{height:var(--top-h);padding:0 var(--gap) 0 26px;background:0 0;border:0!important}.gate__bar .brand__full{height:30px}.gate__back{height:var(--ctrl-h);border-radius:var(--r-pill);background:var(--nav);color:var(--on-dark-2);font-size:var(--fs-ui);transition:background-color var(--t-fast) ease, color var(--t-fast) ease;padding:0 16px}.gate__back:hover{background:var(--nav-2);color:var(--on-dark)}.gate__copy h1{color:var(--on-dark);font-size:var(--fs-h1);font-weight:var(--fw-head);letter-spacing:normal}.gate__copy p,.gate--ink .gate__copy p{color:var(--on-dark-3);font-size:var(--fs-ui)}.gate__form{border-radius:var(--r-xl);background:var(--surface);box-shadow:none;padding:28px 30px 26px}.gate__status{border-radius:var(--r);background:var(--panel)}.gate__err{color:var(--aero)}.gate-split{border-radius:var(--r-xl);background:var(--raised);width:min(1120px,100%);color:var(--text);grid-template-columns:1fr 1fr;grid-auto-rows:minmax(600px,auto);gap:14px;padding:14px;display:grid}.gate-art{background:var(--black);color:var(--on-dark);border-radius:20px;flex-direction:column;padding:44px;display:flex;position:relative;overflow:hidden}.gate-art h2{max-width:420px;font-size:40px;font-weight:var(--fw-text);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.12}.gate-art p{max-width:380px;color:var(--on-dark-3);font-size:var(--fs-body);line-height:var(--lh);margin:14px 0 0}.gate-tri{aspect-ratio:1;clip-path:polygon(0 0,100% 0,100% 100%);background:var(--on-dark);display:block}.gate-tri.is-red{background:var(--aero)}.gate-art__mark{grid-template-columns:1fr 1fr;gap:42px;width:430px;display:grid;position:absolute;bottom:-70px;right:-70px}.gate-pane{flex-direction:column;min-width:0;margin:0;padding:44px 56px 26px;display:flex}.gate-pane__mark{width:40px;height:40px}.gate-pane h1{font-size:30px;font-weight:var(--fw-head);line-height:var(--lh-tight);letter-spacing:-.01em;margin:26px 0 6px}.gate-pane__sub{color:var(--text-2);font-size:var(--fs-ui);line-height:var(--lh);margin:0}.gate-pane .gate__status{margin:22px 0 0}.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:48px;font-size:var(--fs-body);justify-content:center}.gate-pane__actions .btn[type=submit]{--btn-bg:var(--aero);--btn-hover:var(--aero-hover);color:var(--on-dark)}.gate-pane__actions .btn--ghost{height:40px;color:var(--text-2);font-size:var(--fs-ui)}.gate-pane__actions .btn--ghost:hover{color:var(--text)}.gate-pane__foot{color:var(--text-3);font-size:var(--fs-label);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(--text)}.gate-split--ink{background:var(--black);color:var(--on-dark);box-shadow:0 0 0 1px var(--nav-2);grid-template-columns:1fr 1fr}.gate-split--ink .gate-art{background:var(--nav);order:2}.gate-art__pill{border-radius:var(--r-pill);background:var(--nav-2);height:28px;color:var(--on-dark-2);font-size:var(--fs-label);font-weight:var(--fw-ui);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-dark-3);font-size:var(--fs-meta);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-dark-4)}.gate-art__grid{grid-template-columns:repeat(8,1fr);gap:14px;margin-top:auto;padding-top:32px;display:grid}.gate-art__grid .gate-tri{background:var(--jet)}.gate-art__grid .gate-tri.is-on{background:var(--on-dark)}.gate-split--ink .gate-pane__sub,.gate-split--ink .field label{color:var(--on-dark-3)}.gate-split--ink .field input:where(:not([type=checkbox])){border-color:var(--nav-2);background:var(--nav);color:var(--on-dark)}.gate-split--ink .field input:where(:not([type=checkbox])):focus{border-color:var(--on-dark-4);box-shadow:0 0 0 1px var(--on-dark-4)}.gate-split--ink .field--check>label{color:var(--on-dark)}.gate-split--ink input[type=checkbox]{accent-color:var(--on-dark)}.gate-split--ink .gate__status{background:var(--nav);color:var(--on-dark)}.gate-split--ink .gate-pane__actions .btn[type=submit]{--btn-bg:var(--on-dark);--btn-hover:var(--on-dark-2);color:var(--black)}.gate-split--ink .gate-pane__actions .btn--ghost{color:var(--on-dark-3)}.gate-split--ink .gate-pane__actions .btn--ghost:hover{color:var(--on-dark)}.gate-split--ink .gate-pane__foot{color:var(--on-dark-4)}@media (width<=860px){.gate-split{grid-template-columns:1fr;grid-auto-rows:auto;padding:0}.gate-art{display:none}.gate-pane{padding:32px 26px 22px}.gate-pane__foot{flex-wrap:wrap;gap:6px 14px}.gate-pane__mark{display:none}.gate-pane__foot>span{flex-basis:100%}.gate-pane h1{margin-top:0}}.gate__alt{color:var(--on-dark-3)}.gate__alt a{color:var(--on-dark)}.gate__alt a:hover{color:var(--aero)}.gate__ghost,.gate__foot .gate__ghost,.gate__card>.gate__ghost{--btn-bg:var(--nav);--btn-hover:var(--nav-2);--btn-shadow:none;--btn-shadow-hover:none;color:var(--on-dark)}.gate__foot{color:var(--on-dark-4)}.pin i{border-radius:var(--r);background:var(--nav);width:54px;height:60px;transition:box-shadow var(--t-fast) ease;border:0}.gate__card:focus-within .pin i{box-shadow:inset 0 0 0 1px var(--jet)}.gate__card:focus-within .pin i.is-next{box-shadow:inset 0 0 0 2px var(--aero)}.pin i.is-on:before{background:var(--on-dark);border-radius:50%;width:10px;height:10px}.gate :focus-visible{outline-color:var(--aero)}.first-steps{margin-bottom:16px}.first-steps__bar{margin:-4px 0 4px}@media (width<=1180px){.grid--kpi,.grid--ext{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--main,.grid--billing{grid-template-columns:1fr}.topbar .brand__name,.topbar .brand__suffix{display:none}}@media (width<=860px){.grid--kpi,.grid--ext,.grid--pair,.grid--kpi-2,.settings,.form__row,.plan-pick--reg{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}.table--notes col:first-child{width:64%}.table--notes col:nth-child(2){width:36%}.table--notes col:nth-child(n+3){width:0}.ws{max-width:180px}}@media (width<=760px){.shell>.stage{grid-column:1}.rail{justify-content:flex-start;gap:4px;overflow:auto hidden}.rail a,.rail button:not(.fab){width:60px;padding:8px 0 6px}.topbar .icon-btn,.avatar-btn .avatar{width:38px;height:38px}.topbar .search--slim{width:auto;margin-left:auto}.topbar{gap:8px;padding:0 12px}.top-actions{gap:8px}.top-multi{gap:0;height:38px;padding:0 2px}.top-multi__btn{width:34px;height:34px}.dock-panel{width:auto;height:min(640px,100vh - 160px);bottom:80px;left:8px;right:8px}.modal{border-radius:var(--r-lg);padding:24px 20px 20px}.menu>.popover{max-width:none;position:fixed;top:70px;left:8px;right:8px}}@media (width<=400px){.ws{gap:0;padding:0 5px}.ws>.lucide{display:none}}@media (prefers-reduced-motion:reduce){.brand-tile.is-float img{animation:none}}.site__head{--site-bar-h:var(--top-h);background:var(--black);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--on-dark);border-bottom:0}.site__bar{align-items:center;gap:var(--gap)}.site__brand img{width:auto;height:30px;display:block}.site__bar .site__brand{padding-right:0}.site__nav{align-items:center;gap:4px;margin-left:0}.site__nav a{border-radius:var(--r-pill);height:40px;color:var(--on-dark-2);font-size:var(--fs-ui);padding:0 14px}.site__nav a:hover{background:var(--nav);color:var(--on-dark)}.site__nav a[aria-current=page]{background:var(--nav-2);color:var(--on-dark);box-shadow:none}.site__bar .site__cta{align-items:center;gap:10px}.site__bar .site__cta .btn{height:var(--ctrl-h);border-radius:var(--r-pill);font-size:var(--fs-ui);border:0;padding:0 18px}.site__cta .site__login{--btn-bg:var(--nav);--btn-hover:var(--nav-2);--btn-shadow:none;--btn-shadow-hover:none;color:var(--on-dark)}.site__menu .site__cta .site__login{--btn-bg:var(--nav-2)}.site__burger{width:var(--ctrl-h);height:var(--ctrl-h);background:var(--nav);color:var(--on-dark);box-shadow:none;border:0;border-radius:50%;display:none}@media (width<=860px){.site__burger{display:grid}}@media (width<=1020px){.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__burger:hover{background:var(--nav-2);color:var(--on-dark)}.site__menu{border-top:1px solid var(--on-dark-ring)}.site__menu>a{color:var(--on-dark)}.site__foot .site__brand img{height:26px}.site main [id]{scroll-margin-top:calc(var(--top-h) + 16px)}.site-fly__btn{border-radius:var(--r-pill);height:40px;color:var(--on-dark-2);font:inherit;font-size:var(--fs-ui);font-weight:var(--fw-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px 0 14px;transition:background .15s,color .15s;display:inline-flex}.site-fly__btn svg{width:15px;height:15px;transition:transform .15s}.site-fly__btn:hover,.site-fly__btn[aria-expanded=true]{background:var(--nav);color:var(--on-dark)}.site-fly__btn.is-current{background:var(--nav-2);color:var(--on-dark)}.site-fly__btn[aria-expanded=true] svg{transform:rotate(180deg)}.site-fly__panel{z-index:var(--z-popover);border-radius:var(--r-card);background:var(--card);color:var(--ink-deep);box-shadow:var(--shadow-pop);padding:10px;animation:.14s ease-out site-fly-in;position:absolute;top:calc(100% + 6px);left:0;right:0}.site-fly__panel:before{content:"";height:18px;position:absolute;bottom:100%;left:0;right:0}@keyframes site-fly-in{0%{opacity:0;transform:translateY(-4px)}}.site-fly{position:static}.site__bar{position:relative}.site-fly__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px 8px;display:grid}.site-fly__group{flex-direction:column;gap:2px;min-width:0;display:flex}.site__nav .site-fly__panel .site-fly__label{font-size:var(--fs-label);font-weight:var(--fw-strong);color:var(--muted);padding:6px 10px}.site__nav .site-fly__panel a{border-radius:var(--r-ctrl);height:auto;color:var(--ink-deep)}.site__nav .site-fly__panel a:hover{background:var(--gray-soft);color:var(--ink-deep)}.site__nav .site-fly__item{align-items:flex-start;gap:12px;min-width:0;padding:10px;display:flex}.site-fly__icon{border-radius:var(--r-ctrl);background:var(--gray-soft);width:34px;height:34px;color:var(--ink-deep);flex:none;place-items:center;display:grid}.site-fly__icon svg{width:17px;height:17px}.site__nav .site-fly__item:hover .site-fly__icon{background:var(--card)}.site-fly__text{gap:2px;min-width:0;display:grid}.site-fly__text b{font-size:var(--fs-ui);font-weight:var(--fw-strong)}.site-fly__text small{font-size:var(--fs-meta);color:var(--muted);line-height:1.35}.site-fly__foot{border-top:1px solid var(--line-soft);align-items:center;gap:4px;margin-top:8px;padding:8px 0 0;display:flex}.site__nav .site-fly__foot a{font-size:var(--fs-meta);color:var(--muted);gap:6px;padding:8px 12px}.site__nav .site-fly__foot .site-fly__all{color:var(--ink-deep);font-weight:var(--fw-strong);margin-right:auto}.site-fly__foot svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.site-fly__panel{animation:none}.site-fly__btn svg{transition:none}}.site-section--flush{padding-top:0}.site-jump{flex-wrap:wrap;justify-content:center;gap:8px;max-width:860px;margin:28px auto 0;display:flex}.site-jump a{height:var(--ctrl-h-sm);border-radius:var(--r-pill);background:var(--gray-soft);color:var(--ink-deep);font-size:var(--fs-ui);font-weight:var(--fw-ui);align-items:center;gap:7px;padding:0 14px;transition:background .15s;display:inline-flex}.site-jump a:hover{background:var(--line-soft)}.site-jump svg{width:15px;height:15px;color:var(--muted)}@media (width<=640px){.site-jump{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.site-jump::-webkit-scrollbar{display:none}.site-jump a{flex:none}}.site__menu-sub{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:0 0 8px 2px;display:grid}.site__menu-sub a{min-width:0;font-size:var(--fs-ui);color:var(--on-dark-2);align-items:center;gap:8px;padding:7px 0;display:flex}.site__menu-sub svg{width:15px;height:15px;color:var(--on-dark-3);flex:none}.site__menu-label{font-size:var(--fs-label);font-weight:var(--fw-strong);color:var(--on-dark-3);grid-column:1/-1;padding:10px 0 2px}.site{background:var(--black)}.site main{background:var(--card);border-radius:var(--r-xl);overflow:clip}@media (width<=640px){.site main{border-radius:var(--r-lg)}}.table--members col:first-child{width:20%}.table--members col:nth-child(2),.table--members col:nth-child(3){width:16%}.table--members col:nth-child(4){width:24%}.table--members col:nth-child(5){width:14%}.table--members col:nth-child(6){width:10%}.table-scroll{overflow-x:auto}.table--rights{min-width:560px}.table--rights th,.table--rights td{text-align:center;white-space:nowrap}.table--rights th:first-child,.table--rights td:first-child{text-align:left;color:var(--text-2)}.table--rights th .textlink{font-weight:inherit}.table--rights svg.lucide{vertical-align:-3px;width:16px;height:16px}.table--rights .yes{color:var(--success-ink)}.table--rights .no{color:var(--faint)}.invite-hint{margin:-4px 0 0}.rights-group{border:0;border-top:1px solid var(--line-soft);gap:8px;margin:0;padding:12px 0 0;display:grid}.rights-group legend{float:left;width:100%;color:var(--text-3);font-size:var(--fs-meta);font-weight:var(--fw-strong);margin-bottom:4px;padding:0}.list__item .row-act+.row-act{margin-left:4px}.list__acts{align-items:center;display:inline-flex}.table--companies col:first-child{width:52px}.table--companies col:nth-child(2){width:36%}.table--companies col:nth-child(3){width:14%}.table--companies col:nth-child(4){width:22%}.table--companies col:nth-child(5){width:14%}.table--companies col:nth-child(6){width:12%}.table--companies td:first-child,.table--companies th:first-child{padding-right:0}.table--companies strong{font-weight:var(--fw-ui)}.table--companies .tags-cell{flex-wrap:nowrap;overflow:hidden}.table__foot .pager{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.bulkbar--float{z-index:5;margin:16px auto 0;position:sticky;bottom:24px}.flyout--up{top:auto;bottom:calc(100% + 8px)}.tag--add{cursor:pointer;color:var(--text-2);border:0}.tag--add .lucide{width:14px;height:14px}.tag--add:hover{background:var(--hover);color:var(--text)}.record-head__meta .tag--add{height:auto;color:var(--text);background:0 0;gap:4px;padding:0}.record-head__meta .tag--add:hover{color:var(--aero-text);background:0 0}.tag .x{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.tag-dot{background:var(--c,var(--p-jet));border-radius:50%;flex:none;width:8px;height:8px;margin:0 4px}.flyout--tags{padding:6px}.flyout__input{border-radius:var(--r-sm);background:var(--panel);width:100%;height:36px;font:inherit;font-size:var(--fs-ui);border:0;margin-bottom:4px;padding:0 12px}.flyout__input:focus{box-shadow:0 0 0 2px var(--jet);outline:none}.flyout__list{max-height:260px;overflow:auto}.flyout--tags button{align-items:center}.record-head{margin-bottom:var(--gap);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.record-head__mark{border-radius:var(--r-lg);background:var(--raised);width:56px;height:56px;box-shadow:var(--shadow);color:var(--text-2);place-items:center;display:grid}.record-head__mark .lucide{width:24px;height:24px}.record-head h1{margin:2px 0 0}.record-head__title{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.record-head__title .pill{text-decoration:none}.record-head__meta{color:var(--text-2);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:6px 0;margin:8px 0 0;display:flex}.record-head__meta>*+:before{content:"·";color:var(--text-3);margin:0 10px}.record-head__meta a{color:var(--text);font-weight:var(--fw-ui);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.record-head__meta a .lucide{width:14px;height:14px;color:var(--text-3)}.record-head__meta a:hover{color:var(--aero-text)}.record-head__meta .link-btn{color:var(--text);align-items:center;gap:4px;display:inline-flex}.record-head__meta .link-btn .lucide{width:14px;height:14px}.record-head__meta .flyout,.record-head__tags .flyout{left:0;right:auto}.record-head__tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.record-main{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.record-side{gap:var(--gap);display:grid}.record-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:12px;display:grid}.record-activity{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.record-activity>.tabs{margin:0}.record-head--plain{align-items:center}.record-head--plain h1{margin:0}.care{gap:16px;display:grid}.care .field{margin:0}.care__label{font-size:var(--fs-md);font-weight:var(--fw-ui);color:var(--muted)}.care__value{margin:0}.care__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.care__tags .flyout{left:0;right:auto}.record-cards>.card{margin:0}.size-count{font-size:26px;font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;margin:0}.size-count span{color:var(--text-2);font-size:var(--fs-ui);font-weight:var(--fw-text)}.size-scale{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:14px;display:grid}.size-scale i{border-radius:var(--r-pill);background:var(--panel);height:8px}.size-scale i.on{background:var(--jet)}.size-legend{color:var(--text-3);font-size:var(--fs-xs);grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.size-legend .on{color:var(--text);font-weight:var(--fw-ui)}.size-legend+.notice{margin:16px 0 0}.form-grid--zip{grid-template-columns:110px 1fr}.task-list,.file-list{margin:0;padding:0;list-style:none}.task-list li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.task-list li:first-child{border-top:0;padding-top:0}.task-list__txt{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0 0}.task-list__txt strong{font-weight:var(--fw-ui);transition:color var(--t-fast) ease;display:block}.task-list__txt:hover strong{color:var(--aero-text)}.task-list strong.is-done{color:var(--text-3);text-decoration:line-through}.task-list .sub{margin-top:3px;display:block}.task-list .is-due{color:var(--warning);font-weight:var(--fw-ui)}.task-list .is-over{color:var(--aero-text);font-weight:var(--fw-ui)}.task-list__more{margin-top:14px}.task-list--done{margin-top:12px}.tick--off{cursor:default;background:var(--panel)}.file-list li{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.file-list li:first-child{border-top:0}.file-list .lucide{width:16px;height:16px;color:var(--text-3)}.file-list .cell-link{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--fw-ui);overflow:hidden}.file-list .sub{white-space:nowrap;margin:0}.dropzone--sm{cursor:pointer;margin-bottom:16px;padding:22px;display:block}.dropzone--sm .lucide{width:24px;height:24px}.dropzone--sm b{font-size:var(--fs-ui)}.dropzone.is-busy{opacity:.6;pointer-events:none}.skeleton-list{gap:12px;display:grid}.empty-state--inline{padding:18px 0}.nets{align-items:center;gap:6px;display:inline-flex}.table--people col:first-child{width:52px}.table--people col:nth-child(2),.table--people col:nth-child(3){width:21%}.table--people col:nth-child(4){width:13%}.table--people col:nth-child(5){width:15%}.table--people col:nth-child(6){width:11%}.table--people col:nth-child(7){width:8%}.table--people col:nth-child(8){width:9%}.table--people td:first-child,.table--people th:first-child{padding-right:0}.table--people strong{font-weight:var(--fw-ui)}.table .net,.person-list .net,.record-head .net,.facts .net{width:28px;height:28px}.table .net svg,.person-list .net svg,.record-head .net svg,.facts .net svg{width:13px;height:13px}.record-head__meta>span a{color:var(--text);font-weight:var(--fw-ui)}.cpick{position:relative}.cpick__chosen{min-height:var(--field-h);border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);font-weight:var(--fw-ui);align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.cpick__chosen .lucide{width:16px;height:16px;color:var(--text-3);flex:none}.cpick__chosen span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cpick__list{z-index:20;border-radius:var(--r-ctrl);background:var(--raised);max-height:240px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.cpick__list button{border-radius:var(--r-sm);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) ease;background:0 0;border:0;flex-direction:column;padding:8px 10px;display:flex}.cpick__list button:hover{background:var(--hover)}.cpick__list strong{font-weight:var(--fw-ui)}.cpick__list span{color:var(--text-3);font-size:var(--fs-xs)}.cpick__none{color:var(--text-3);font-size:var(--fs-meta);margin:0;padding:10px}.person-list{margin:0;padding:0;list-style:none}.person-list li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.person-list li:first-child{border-top:0;padding-top:0}.person-list__mark{background:var(--panel);width:32px;height:32px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.person-list__mark .lucide{width:16px;height:16px}.person-list__main{min-width:0}.person-list__main .pill{margin-left:6px}.person-list__main .sub{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.person-list--former li{grid-template-columns:32px minmax(0,1fr)}.person-list--former .person-list__mark{color:var(--text-3);background:0 0}.person-list__toggle{color:var(--text-2);align-items:center;gap:4px;margin-top:14px;display:inline-flex}.person-list__toggle .lucide{width:14px;height:14px}.aff-list{margin:0;padding:0;list-style:none}.aff-list li{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.aff-list li:first-child{border-top:0;padding-top:0}.aff-list li>.lucide{width:16px;height:16px;color:var(--text-3);align-self:start;margin-top:2px}.aff-list__main{min-width:0}.aff-list__main .sub{margin-top:2px;display:block}.aff-list__role{gap:4px;margin-top:6px;display:flex}.aff-list__role input{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;height:32px;font:inherit;flex:1;padding:0 10px}.aff-list--former li{grid-template-columns:18px minmax(0,1fr)}.aff-list .flyout{left:auto;right:0}.aff-actions{margin-top:14px}.form__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.side-sub{color:var(--text-3);font-size:var(--fs-meta);font-weight:var(--fw-ui);margin:18px 0 8px}.channel-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.channel-list li{border-radius:var(--r-ctrl);background:var(--panel);color:var(--text-2);font-size:var(--fs-meta);grid-template-columns:18px 1fr;gap:10px;padding:10px 12px;display:grid}.channel-list li .lucide{width:16px;height:16px;color:var(--warning);margin-top:1px}.channel-list li.is-ok{background:var(--c-green-bg)}.channel-list li.is-ok .lucide{color:var(--c-green)}.channel-list b{color:var(--text);font-weight:var(--fw-ui);display:block}.basis-form{gap:12px;display:grid}.basis-log{gap:10px;margin:0;padding:0;list-style:none;display:grid}.basis-log b{font-weight:var(--fw-ui);font-size:var(--fs-meta);display:block}.basis-log .sub{display:block}.form-grid--title{grid-template-columns:90px 1fr}.composer__bar{flex-wrap:wrap}.composer__gap{flex:1}.feed-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 6px;display:flex}.feed-filter--top{margin-top:0}.tl-list .tl:first-child{border-top:0}.tl__who{align-items:center;gap:6px;display:inline-flex}.tl__who .lucide{width:15px;height:15px;color:var(--text-3);flex:none}.tl__who--me .lucide{color:var(--aero)}.tl__mark{flex:none;width:15px;height:15px}.tl__about a{color:var(--text-2);font-weight:var(--fw-ui)}.tl__about a:hover{color:var(--text)}.tl__body.pre{white-space:pre-wrap;overflow-wrap:anywhere}.tl__body strong{color:var(--text);font-weight:var(--fw-ui)}.tl__body--quiet{color:var(--text-3);font-size:var(--fs-meta)}.tl__file{border-radius:var(--r);background:var(--panel);max-width:100%;color:var(--text);font-weight:var(--fw-ui);align-items:center;gap:8px;padding:8px 12px;transition:background .15s;display:inline-flex}.tl__file:hover{background:var(--line)}.tl__file .lucide{width:16px;height:16px;color:var(--text-3);flex:none}.tl__file span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl__file em{color:var(--text-3);font-style:normal;font-weight:400;font-size:var(--fs-meta)}.tl__actions{font-size:var(--fs-meta);color:var(--text-3);gap:16px;margin-top:8px;display:flex}.tl__hidden{font-size:var(--fs-meta);color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.tl__hidden .lucide,.private .lucide{width:14px;height:14px}.private{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.tl-more{justify-content:center;padding-top:12px;display:flex}.split{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.split__nav{max-height:calc(100vh - 140px);padding:14px 10px;position:sticky;top:0;overflow-y:auto}.split__group+.split__group{margin-top:18px}.split__label{font-size:var(--fs-meta);color:var(--text-3);font-weight:var(--fw-ui);justify-content:space-between;align-items:center;padding:0 10px 6px;display:flex}.split__label button{width:24px;height:24px;color:var(--text-3);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.split__label button:hover{background:var(--panel);color:var(--text)}.split__label .lucide{width:15px;height:15px}.split__empty{font-size:var(--fs-meta);color:var(--text-3);padding:0 10px}.list-item{border-radius:var(--r-ctrl);width:100%;height:40px;color:var(--text-2);font-size:14px;font-weight:var(--fw-ui);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;transition:background .15s,color .15s;display:flex}.list-item:hover,.list-item.is-active{background:var(--panel);color:var(--text)}.list-item>.lucide{width:16px;height:16px;color:var(--text-3);flex:none}.list-item.is-active>.lucide,.list-item:hover>.lucide{color:var(--text)}.list-item>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.list-item>span:last-child{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto}.list-item__lock{color:var(--text-3);vertical-align:-1px;margin-left:6px;width:12px!important;height:12px!important}.tagcloud{flex-wrap:wrap;gap:6px;padding:0 10px;display:flex}.tagcloud .tag{cursor:pointer;border:0;transition:background .15s,box-shadow .15s}.tagcloud .tag:hover{background:var(--line)}.tagcloud .tag.is-on{box-shadow:inset 0 0 0 1.5px var(--black)}.filter--set,.filter--set:hover{background:var(--black);color:var(--on-dark)}.filter--set span,.filter--set .lucide{color:inherit}.filter--set .clear:hover{background:var(--jet)}.filter--set b{font-weight:var(--fw-ui)}.toolbar .flyout{max-height:min(60vh,420px);left:0;right:auto;overflow-y:auto}.flyout__meta{color:var(--text-3);font-size:var(--fs-meta);margin-left:auto}.rules{gap:10px;display:grid}.rule{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr) 36px;align-items:center;gap:8px;display:grid}.rule__value{align-items:center;gap:8px;display:flex}.rule__value span{color:var(--text-3);font-size:var(--fs-meta)}.rule__none{color:var(--text-3);padding-left:4px}.rules__add{justify-self:start}.list-kind{width:max-content;margin:18px 0 16px;display:flex}.livecount{border-radius:var(--r);background:var(--panel);font-size:var(--fs-meta);color:var(--text-2);align-items:center;gap:10px;margin-top:16px;padding:12px 16px;display:flex}.livecount .lucide{width:16px;height:16px;color:var(--text-3);flex:none}.livecount b{color:var(--text);font-size:14px;font-weight:var(--fw-ui)}.livecount--warn{background:var(--warning-soft);color:var(--warning-ink)}.livecount--warn .lucide,.livecount--warn b{color:inherit}.fields-table{margin-top:16px}.fields-table td .sub{display:block}.fields-table td .lucide{width:16px;height:16px}.fields-table .r{white-space:nowrap}.settings__nav button,.settings__nav a{transition:background .15s,color .15s}.settings__nav button:not([aria-current=page]):hover,.settings__nav a:not([aria-current=page]):hover{color:var(--ink)}.record-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-head__actions .nets{margin-right:4px}.record-head__actions .net{width:var(--ctrl-h);height:var(--ctrl-h)}.record-head__actions .net svg{width:15px;height:15px}.record-head__actions .btn .cnt{margin-left:2px}.flyout button:disabled{cursor:default;color:var(--text-2);background:0 0}a.list-item{text-decoration:none}.btn--block{justify-content:center;width:100%}.btn .cnt{margin-left:2px}.page-head__actions .pill{align-self:center}.dup-notice{align-items:center}.dup-notice__why{color:inherit;opacity:.75}.dup{gap:16px;display:grid}.dup__why{color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:10px;display:flex}.dup__grid{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:6px 10px;display:grid}.dup__corner{color:var(--text-3);font-size:var(--fs-meta);align-self:center}.dup__rec{border-radius:var(--r);background:var(--panel);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;transition:background .15s,box-shadow .15s;display:flex}.dup__rec:hover{background:var(--hover)}.dup__rec.is-keep{background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--black)}.dup__rec input{accent-color:var(--black);margin-top:4px}.dup__name{font-weight:var(--fw-ui);color:var(--text);text-decoration:none;display:block}.dup__name:hover{text-decoration:underline}.dup__meta{color:var(--text-3);font-size:var(--fs-meta);margin-top:2px;display:block}.dup__label{color:var(--text-2);font-size:var(--fs-meta);align-self:center}.dup__val,.dup__same{border-radius:var(--r-ctrl);min-height:36px;font-size:var(--fs-ui);text-align:left;align-items:center;gap:8px;padding:6px 12px;display:flex}.dup__val{color:var(--text-2);cursor:pointer;background:0 0;border:0;transition:background .15s,color .15s}.dup__val:hover:not(:disabled){background:var(--hover);color:var(--text)}.dup__val.is-on{background:var(--panel);color:var(--text)}.dup__val.is-empty span{color:var(--text-3);font-style:italic}.dup__val:disabled{cursor:default}.dup__val .lucide{width:15px;height:15px;color:var(--text-3);flex:none}.dup__val.is-on .lucide{color:var(--text)}.dup__val span{overflow-wrap:anywhere}.dup__same{color:var(--text-2);grid-column:span 2}.dup__from{color:var(--text-3);font-size:var(--fs-meta);margin-left:4px}.dup__note{color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:8px;display:flex}.dup__note .lucide{width:15px;height:15px}.dup__foot{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.dup__foot .cell-note{margin-right:auto}.dropzone{margin-top:16px;position:relative}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone span{color:var(--text-2);font-size:var(--fs-meta)}.dropzone.is-busy{pointer-events:none;opacity:.7}.dropzone+.notice{margin:12px 0 0}.spin{animation:1s linear infinite spin}.import-map{margin-top:16px}.import-map td{padding-top:10px;padding-bottom:10px}.import-map tr.is-off td:first-child strong{color:var(--text-3);font-weight:var(--fw-ui)}.import-map__samples span{max-width:260px;color:var(--text-2);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-map__select{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);background:var(--raised);width:100%;min-width:200px;height:38px;font:inherit;padding:0 12px}.import-gap{margin:16px 0 0}.choice{border-radius:var(--r);background:var(--panel);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;transition:background .15s,box-shadow .15s;display:flex}.choice:hover{background:var(--hover)}.choice.is-on{background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--black)}.choice input{accent-color:var(--black);margin-top:3px}.choice span{color:var(--text-2);font-size:var(--fs-meta);line-height:1.45}.choice b{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-ui);display:block}.import-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.import-form .check-row span{color:var(--text-2);font-size:var(--fs-meta);line-height:1.45}.import-form .check-row b{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-ui)}.field select.mt{margin-top:6px}.import-owners{flex-wrap:wrap;gap:8px 18px;display:flex}.import-side{position:sticky;top:16px}.import-counts{font-size:var(--fs-ui);grid-template-columns:1fr auto;gap:8px 16px;margin:0 0 18px;display:grid}.import-counts dt{color:var(--text-2)}.import-counts dd{font-weight:var(--fw-ui);text-align:right;font-variant-numeric:tabular-nums;margin:0}.import-counts dd.is-muted{color:var(--text-3);font-weight:400}.import-counts dd.is-ok{color:var(--success)}.import-counts dd.is-warn{color:var(--warning-ink)}.import-report{font-size:var(--fs-meta);color:var(--text-2);gap:8px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.import-report li{grid-template-columns:56px minmax(0,1fr);gap:8px;display:grid}.import-report span{color:var(--text-3)}.import-run{text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.import-run>.lucide{width:28px;height:28px;color:var(--text-3)}.import-run p{color:var(--text-2);font-size:var(--fs-meta)}.import-bar{background:var(--panel);border-radius:3px;width:min(420px,100%);height:6px;overflow:hidden}.import-bar i{background:var(--black);height:100%;transition:width .4s;display:block}.brevo-lists :is(td,th):nth-child(3),.brevo-lists :is(td,th):nth-child(4),.brevo-pick{text-align:center}.brevo-lists th:nth-child(2){width:96px}.brevo-lists th:nth-child(3){width:90px}.brevo-lists th:nth-child(4){width:120px}.brevo-verteiler th.brevo-pick{width:48px}.brevo-verteiler th.num{width:130px}@media (width<=860px){.brevo-lists :is(td,th):nth-child(3),.brevo-lists :is(td,th):nth-child(4){display:table-cell}.brevo-lists :is(td,th):nth-child(2){display:none}.brevo-lists th:nth-child(3){width:64px}.brevo-lists th:nth-child(4){width:104px}}.brevo-preview{gap:18px;margin:18px 0 0;display:grid}.brevo-preview h3{font-size:var(--fs-ui);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.brevo-preview .import-counts{margin:0}.brevo-last{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.brevo-last .fine{margin:6px 0 0;padding-left:18px}.tgroup{padding:6px 8px 8px}.tgroup__head{align-items:baseline;gap:8px;padding:12px 12px 8px;display:flex}.tgroup__head h2{font-size:var(--fs-ui);font-weight:var(--fw-head)}.tgroup__head span{color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.tgroup__head.is-over h2{color:var(--aero-text)}.trow{border-radius:var(--r-sm);transition:background-color var(--t-fast) ease;grid-template-columns:22px 30px minmax(0,1fr) minmax(0,220px) 92px;align-items:center;gap:12px;padding:10px 12px;display:grid}.trow:hover{background:var(--panel)}.trow__kind{background:var(--panel);width:30px;height:30px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.trow:hover .trow__kind{background:var(--raised)}.trow__kind .lucide{width:15px;height:15px}.trow__main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.trow__main strong{min-width:0;font-weight:var(--fw-ui);align-items:center;gap:8px;display:flex}.trow__main strong,.trow__sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trow__sub{color:var(--text-3);font-size:var(--fs-meta)}.trow__new{height:20px;font-size:var(--fs-xs);flex:none;padding:0 8px}.trow__target{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-2);font-size:var(--fs-meta);overflow:hidden}.trow__target a{color:inherit;transition:color var(--t-fast) ease;text-decoration:none}.trow__target a:hover{color:var(--aero-text)}.trow__when{color:var(--text-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.trow.is-over .trow__when{color:var(--aero-text);font-weight:var(--fw-ui)}.trow.is-done .trow__main strong{color:var(--text-3);text-decoration:line-through}.trow.is-done .trow__kind{opacity:.55}.task-row__kind{width:14px;height:14px;color:var(--text-3);vertical-align:-2px;margin-right:6px}.tasks-card--list{grid-template-columns:minmax(0,1fr);margin:0}.tasks-card--list .task-row{border-top:1px solid var(--line);border-radius:0;align-items:center;gap:14px;min-width:0;padding:14px 0}.tasks-card--list .task-row:first-child{border-top:0;padding-top:0}.tasks-card--list .task-row:hover{background:0 0}.tasks-card--list .task-row .tick{margin-top:0}.tasks-card--list .task-row__body{flex-direction:row;align-items:center;gap:14px;padding:0}.tasks-card--list .task-row__txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tasks-card--list .task-row__body strong{font-size:var(--fs-body);transition:color var(--t-fast) ease}.tasks-card--list .task-row__body small{color:var(--text-3);font-size:var(--fs-meta)}.tasks-card--list .task-row.is-overdue small{color:var(--c-red)}.tasks-card--list .task-row__body:hover strong{color:var(--aero-text)}.tasks-card--list .task-row__body:hover .mark{background:var(--press)}.task-row__body strong .trow__new,.task-list__txt strong .trow__new{vertical-align:1px;margin-left:6px}.seg--fill{width:100%;display:flex}.seg--fill button{flex:1;justify-content:center}.btn .kbd{background:var(--panel);color:var(--text-2)}.popover--bell{width:380px;max-width:calc(100vw - 24px);max-height:min(600px,100vh - 80px);overflow-y:auto}.popover__bar{justify-content:space-between;align-items:center;padding-right:10px;display:flex}.popover__bar .link-btn{font-size:var(--fs-meta)}.popover .notice{align-items:flex-start}.popover .notice .opt__txt b{font-weight:var(--fw-text)}.popover .notice .opt__txt small{white-space:normal}.popover .notice.is-unread .opt__txt b{font-weight:var(--fw-ui)}.popover .notice:not(.is-unread) .mark{opacity:.6}.notice__dot{background:var(--aero);border-radius:50%;flex:none;width:8px;height:8px;margin:12px 0 0 auto}.task-done{border-radius:var(--r-sm);background:var(--panel);color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:8px;padding:10px 12px;display:flex}.task-done .lucide{width:16px;height:16px;color:var(--success)}.card__acts{flex:none;gap:8px;display:flex}.card__head h2 em.num{font-style:normal;font-size:var(--fs-meta);font-weight:var(--fw-ui);color:var(--muted);margin-left:6px}.privacy-req .txt>span{white-space:normal}.privacy-req__note{font-style:italic}.privacy-req__acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.privacy-req.is-focus{border-radius:var(--r-ctrl);background:var(--selected);margin:0 -12px;padding-left:12px;padding-right:12px}.privacy-rules{margin:0;display:grid}.info-mail__stats{margin:0 auto 0 0}.privacy-rules>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 0;display:flex}.privacy-rules>div:first-child{border-top:0;padding-top:0}.privacy-rules dt{color:var(--text-2);font-size:var(--fs-meta)}.privacy-rules dd{font-size:var(--fs-ui);font-weight:var(--fw-ui);text-align:right;margin:0}.privacy-due a{color:inherit;font-weight:var(--fw-ui);text-decoration:none}.privacy-due a:hover{color:var(--coral)}.files-storage{padding:0 10px}.files-storage .split__label{padding:0 0 8px}.files-storage p{font-size:var(--fs-meta);color:var(--text-2);margin:8px 0 0}.files-storage p strong{color:var(--text);font-weight:var(--fw-ui)}.files-storage .fine{color:var(--text-3);margin-top:6px}.table--files td:first-child{width:42%;max-width:0}.file-cell{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.file-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-ui);transition:color var(--t-fast) ease;overflow:hidden}.file-cell:hover strong{color:var(--coral)}.file-cell__icon{border-radius:var(--r-sm);background:var(--panel);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.file-cell__icon .lucide{width:16px;height:16px}.pill--btn{cursor:pointer;transition:filter var(--t-fast) ease;border:0}.pill--btn:hover{filter:brightness(.96)}.file-acts{white-space:nowrap;text-align:right}.file-acts .ibtn{margin-left:4px;display:inline-grid}.ibtn--sm{width:30px;height:30px;box-shadow:none;background:0 0}.ibtn--sm .lucide{width:15px;height:15px}.ibtn--danger:hover{background:var(--aero-soft);color:var(--aero-text)}.table--files tbody tr.is-busy{opacity:.5}@media (hover:hover){.table--files .file-acts .ibtn{opacity:0;transition:opacity var(--t-fast) ease, background-color var(--t-fast) ease}.table--files tr:hover .file-acts .ibtn,.table--files .file-acts .ibtn:focus-visible{opacity:1}}.file-list li{grid-template-columns:18px minmax(0,1fr) auto auto}.file-list .file-acts .ibtn{opacity:1}.palette__item .palette__enter{width:15px;height:15px;color:var(--text-3);flex:none;margin-left:auto}.overview .card+.card{margin-top:0}.recent .list__item{padding:10px 0}.recent .mark{width:32px;height:32px}.week{display:grid}.week__row{border-top:1px solid var(--line-soft);font-size:var(--fs-ui);grid-template-columns:18px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:9px 0;display:grid}.week__row:first-child{border-top:0;padding-top:2px}.week__row>.lucide{width:16px;height:16px;color:var(--text-3)}.week__row small{color:var(--text-3);font-size:var(--fs-label);align-items:center;gap:4px;display:inline-flex}.week__row small .lucide{width:13px;height:13px}.week__row b{text-align:right;font-weight:var(--fw-ui);font-variant-numeric:tabular-nums}.week__row.is-zero span,.week__row.is-zero b{color:var(--text-3)}@media (width<=1000px){.split{grid-template-columns:minmax(0,1fr)}.split__nav{max-height:none;position:static}.rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dup__grid{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)}.import-form{grid-template-columns:minmax(0,1fr)}.import-side{position:static}.trow{grid-template-columns:22px 30px minmax(0,1fr) auto}.trow__target{display:none}}@media (width<=1100px){.record-head{grid-template-columns:auto minmax(0,1fr)}.record-cards{grid-template-columns:minmax(0,1fr)}.record-head__actions{grid-column:1/-1;justify-self:start}}.pipe-title{align-items:center;gap:4px;display:flex}.pipe-title .menu{position:relative}.pipe-switch{border-radius:var(--r-sm);color:var(--aero-text);font:inherit;font-size:var(--fs-h1);font-weight:var(--fw-head);line-height:var(--lh-tight);transition:background-color var(--t-fast) ease;background:0 0;border:0;align-items:center;gap:4px;margin-left:4px;padding:0 6px 0 8px;display:inline-flex}.pipe-switch:hover{background:var(--panel)}.pipe-switch .lucide{width:20px;height:20px}.page-head__actions .seg .cnt{margin-left:6px}.board{align-items:start;padding-bottom:12px;overflow-x:auto}.col{min-height:220px;transition:background-color var(--t-fast) ease}.col__head{align-items:center;gap:8px}.col__head b{margin-right:auto}.col__head .col__p{color:var(--text-3);font-size:var(--fs-label)}.col__empty{border:1px dashed var(--line-strong);border-radius:var(--r);height:64px;color:var(--text-3);font:inherit;font-size:var(--fs-meta);transition:color var(--t-fast) ease, border-color var(--t-fast) ease;background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.col__empty:hover{border-color:var(--jet);color:var(--text)}.col__empty .lucide{width:15px;height:15px}.deal{transition:transform var(--t-fast) ease, box-shadow var(--t-fast) ease, opacity var(--t-fast) ease}.deal.is-locked{cursor:pointer}.deal.is-dragging{opacity:.4}.deal:focus-visible{outline:2px solid var(--jet);outline-offset:2px}.deal__title{color:var(--text-3);font-size:var(--fs-meta);margin-top:2px;display:block}.deal__value{font-weight:var(--fw-ui);font-variant-numeric:tabular-nums}.deal__owner{border-radius:var(--r-pill);background:var(--panel);color:var(--text-2);font-size:var(--fs-label);padding:1px 8px}.deal__owner.is-me{background:var(--black);color:var(--on-dark)}.deal .flag,.deal .deal__ev,.deal .still{font-size:var(--fs-meta);align-items:center;gap:6px;margin-top:10px;display:flex}.deal .flag{color:var(--aero-text);font-weight:var(--fw-ui)}.deal .deal__ev{color:var(--text-2)}.deal .still{color:var(--warning)}.deal .lucide{flex:none;width:14px;height:14px}.board-hint{margin-top:8px}.dropbars{z-index:40;opacity:0;pointer-events:none;gap:12px;transition:transform .2s,opacity .2s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,160%)}.dropbars.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.dropbar{border-radius:var(--r-pill);background:var(--black);color:var(--on-dark);font-weight:var(--fw-ui);box-shadow:var(--shadow-lift);transition:background-color var(--t-fast) ease, transform var(--t-fast) ease;align-items:center;gap:10px;padding:16px 28px;display:flex}.dropbar .lucide{width:18px;height:18px}.dropbar.is-over{background:var(--aero);transform:scale(1.04)}.dropbar--won.is-over{background:var(--success)}.stages{gap:8px;display:grid}.stage-row{grid-template-columns:28px minmax(0,1fr) auto 70px 36px 36px 36px;align-items:center;gap:8px;display:grid}.stage-row>input{height:var(--field-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--raised);font:inherit;padding:0 12px}.stage-row__n{background:var(--panel);width:28px;height:28px;color:var(--text-2);font-size:var(--fs-label);border-radius:50%;place-items:center;display:grid}.stage-row__count{color:var(--text-3);font-size:var(--fs-meta)}.inline-num{color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:6px;display:inline-flex}.inline-num input{width:68px;height:var(--field-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--raised);font:inherit;text-align:right;padding:0 10px}.stage-row>input:focus,.inline-num input:focus{border-color:var(--jet);outline:0;box-shadow:0 0 0 3px #0202020f}.deal-list{margin:0;padding:0;list-style:none;display:grid}.deal-list li+li{border-top:1px solid var(--line-soft)}.deal-list__row{border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;text-align:left;transition:background-color var(--t-fast) ease;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 8px;text-decoration:none;display:grid}.deal-list__row:hover{background:var(--hover)}.deal-list__main{min-width:0}.deal-list__main strong{font-weight:var(--fw-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-list__main strong.is-done{color:var(--text-2)}.deal-list__main .sub{margin-top:2px;display:block}.deal-list__main .sub.is-over{color:var(--aero-text)}.deal-list__value{min-width:84px;font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;text-align:right}.deal-list--tight .deal-list__row{grid-template-columns:minmax(0,1fr) auto;padding:10px 4px}.pipe-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pipe-sum dt{color:var(--text-3);font-size:var(--fs-label)}.pipe-sum dd{font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;margin:4px 0 0}@media (width<=760px){.board{scroll-snap-type:x mandatory;grid-auto-columns:84vw;grid-auto-flow:column;gap:12px;grid-template-columns:none!important}.col{scroll-snap-align:start}.stage-row{grid-template-columns:28px minmax(0,1fr) 36px 36px 36px}.stage-row .inline-num{grid-column:2}.stage-row__count,.dropbars{display:none}}.mail-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mail-error{color:var(--aero-ink);font-size:var(--fs-meta);margin:8px 0 0;line-height:1.45}.mail-check{margin:2px 0}.mail-check span{color:var(--text-2);font-size:var(--fs-meta);line-height:1.45}.mail-check b{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-ui)}.mail-body{line-height:1.55}.mail-tokens{flex-wrap:wrap;gap:6px;display:flex}.mail-tokens .chip{background:var(--tone-bg);color:var(--tone);cursor:pointer;transition:background-color var(--t-fast) ease;border:0}.mail-tokens .chip:hover{background:var(--line)}.mail-filter{margin-bottom:12px}.mail-filter em{margin-left:6px}.mail-log td{vertical-align:top}.mail-log__when{white-space:nowrap;font-variant-numeric:tabular-nums}.mail-log .row-act{vertical-align:middle;width:24px;height:24px;margin-left:4px}.mail-log__err{max-width:280px;color:var(--text-3);font-size:var(--fs-meta);margin-top:4px;display:block}.tl__mail{max-height:6em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.tl__mail.is-open{max-height:none;-webkit-mask-image:none;mask-image:none}.tl__more{margin-top:4px}@media (width<=760px){.mail-acts{grid-column:1/-1;justify-content:flex-start}.mail-log thead{display:none}.mail-log td{border:0;padding:2px 0;display:block}.mail-log tr{border-top:1px solid var(--line-soft);padding:10px 0;display:block}}.audit{gap:16px;display:grid}.audit>.kpis{margin-bottom:0}.audit .notice{align-items:flex-start}.audit .notice>span b{margin-bottom:2px;display:block}.audit__note{color:var(--text-3);font-size:var(--fs-meta);margin-top:14px}.empty-state .audit__note{margin-top:0}.audit__unit{margin-left:.3em}.audit__delta{color:var(--text-2);font-size:var(--fs-meta);margin-top:10px}.audit__delta .is-up{color:var(--success);font-weight:var(--fw-ui)}.audit__delta .is-down{color:var(--aero-text);font-weight:var(--fw-ui)}.audit__actions{flex-wrap:wrap;gap:8px;display:flex}.audit-areas{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin-bottom:20px;padding-bottom:20px;display:grid}.audit-areas>div{font-size:var(--fs-meta);grid-template-columns:1fr auto;align-items:baseline;gap:6px 10px;display:grid}.audit-areas span{color:var(--text-2)}.audit-areas .bar{grid-column:1/-1;height:4px}.audit__fixed{margin-bottom:18px}.audit-findings .finding:first-child{padding-top:0}.audit__new{vertical-align:2px;margin-left:8px;padding:1px 8px;font-size:11px}.audit__quote{border-left:2px solid var(--line-strong);color:var(--text);font-size:var(--fs-meta);margin:8px 0 0;padding:8px 12px;line-height:1.5}.audit__quote a{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;text-decoration:none;display:block;overflow:hidden}.audit__quote a:hover{color:var(--text-2)}.audit__tip{align-items:flex-start;gap:8px;display:flex}.audit__tip .lucide{width:14px;height:14px;color:var(--text-3);flex:none;margin-top:3px}.sev--low{background:var(--line-strong)}.audit-passed{font-size:var(--fs-meta);margin-top:16px}.audit-passed summary{color:var(--text-2);cursor:pointer;transition:color var(--t-fast) ease;align-items:center;gap:8px;list-style:none;display:inline-flex}.audit-passed summary::-webkit-details-marker{display:none}.audit-passed summary:hover{color:var(--text)}.audit-passed summary .lucide{width:15px;height:15px;color:var(--success)}.audit-passed ul{color:var(--text-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:12px 0 0;padding:0 0 0 23px;display:grid}.audit-shots{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:16px;display:grid}.audit-shots a{color:var(--text-2);font-size:var(--fs-meta);gap:8px;text-decoration:none;display:grid}.audit-shots img{border-radius:var(--r);background:var(--panel);width:100%;box-shadow:var(--shadow);transition:box-shadow var(--t-fast) ease;display:block}.audit-shots a:hover img{box-shadow:var(--shadow-lift)}.audit-shots__mobile img{border-radius:14px}.audit-history{flex-wrap:wrap;gap:8px;display:flex}.audit-history button{border-radius:var(--r-pill);background:var(--panel);color:var(--text-2);font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease;border:0;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:inline-flex}.audit-history button:hover{background:var(--hover);color:var(--text)}.audit-history button.is-active{background:var(--raised);color:var(--text);box-shadow:var(--shadow)}.audit-pages{list-style:none;grid-template-columns:1fr!important;padding-left:0!important}.audit-pages li{grid-template-columns:110px minmax(0,1fr) auto;gap:12px;display:grid}.audit-pages a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.audit-pages a:hover{text-decoration:underline}.audit__templates{justify-self:start;max-width:100%;overflow-x:auto}.audit__templates .pill{margin-left:2px;padding:0 7px;font-size:11px}.audit__start{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.audit__start select{height:var(--ctrl-h);border-radius:var(--r-pill);background-color:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-meta);border:0;padding:0 32px 0 12px}.audit__grade{vertical-align:6px;margin-left:10px;font-size:12px}.audit__verdict{color:var(--text-2);font-size:var(--fs-meta);margin:-4px 0 18px;line-height:1.55}.audit__verdict b{color:var(--text);font-weight:var(--fw-ui)}.audit-manual{border-radius:var(--r);background:var(--panel);gap:2px;margin-bottom:18px;padding:12px 14px;display:grid}.audit-manual__head{font-size:var(--fs-meta);font-weight:var(--fw-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.audit-manual__head .lucide{width:15px;height:15px;color:var(--text-3)}.audit-manual__head .cell-note{font-weight:400}.audit-manual__row{border-top:1px solid var(--line-soft);font-size:var(--fs-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.audit-manual__row:first-of-type{border-top:0}.audit-manual__row .sub{color:var(--text-3);margin-top:2px;display:block}.audit-manual .seg{background:var(--raised)}.audit-manual .seg button.is-active{background:var(--ink-deep);color:var(--on-dark)}.audit-passed summary .lucide-circle-dashed{color:var(--text-3)}@media (width<=760px){.audit>.kpis{grid-template-columns:1fr}.audit-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-passed ul{grid-template-columns:1fr}.audit-shots{grid-template-columns:1fr 110px}.audit-pages li{grid-template-columns:1fr;gap:2px}}.templates-table{table-layout:auto;margin-top:4px}.templates-table td{white-space:normal;vertical-align:top;overflow:visible}.templates-table td:first-child{width:40%}.templates-table td .sub{max-width:420px;color:var(--text-3);font-size:var(--fs-meta);margin-top:2px;display:block}.templates-table__tag{vertical-align:1px;margin-left:8px;padding:0 8px;font-size:11px}.templates-table__areas{max-width:220px;color:var(--text-2);font-size:var(--fs-meta)}.templates-table .r{white-space:nowrap;text-align:right}.templates-table__note{margin-top:14px}.psi{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 24px;margin-top:18px;padding-top:16px;display:grid}.psi .cell-note{max-width:620px;margin:2px 0 0}.psi__set,.psi__form{align-items:center;gap:8px;display:flex}.psi__form input{width:240px}.psi .field__hint{color:var(--aero-text);grid-column:1/-1;margin:0}.tpl{gap:16px;display:grid}.tpl .card{margin:0}.tpl__errors{margin-bottom:16px}.tpl-ai .field{margin:0}.tpl-ai .notice{margin:12px 0 0}.tpl-ai__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.tpl__errors span b{margin-bottom:2px;display:block}.tpl__general{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.tpl__add{flex-wrap:wrap;gap:8px;display:flex}.tpl-area+.tpl-area{margin-top:20px}.tpl-area h3{font-size:var(--fs-body);font-weight:var(--fw-ui);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.tpl-row{border-top:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr) auto 52px auto;align-items:center;gap:12px;padding:8px 0;display:grid}.tpl-row__kind{width:16px;height:16px;color:var(--text-3)}.tpl-row__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tpl-row__main b{font-weight:var(--fw-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tpl-row__main .sub{color:var(--text-3);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tpl-row__main:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.tpl-row .pill{font-size:11px}.tpl-row__weight{color:var(--text-2);font-size:var(--fs-meta);text-align:right}.tpl-row__acts{white-space:nowrap;display:inline-flex}.tpl__pair .card{height:100%}.tpl-list{gap:8px;margin-bottom:12px;display:grid}.tpl-list input,.tpl-list textarea{width:100%;height:var(--ctrl-h-sm);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--raised);font:inherit;transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease;outline:0;padding:0 10px}.tpl-list textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.tpl-list input:focus,.tpl-list textarea:focus{border-color:var(--jet);box-shadow:var(--ring-focus)}.tpl-list__row{grid-template-columns:minmax(0,1fr) 24px auto;align-items:center;gap:8px;display:grid}.tpl-list__row .cell-note{text-align:right}.tpl-grade{border-bottom:1px solid var(--line-soft);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:10px;display:grid}.tpl-grade textarea{grid-column:1/-1}.tpl-grade__min{color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:6px;display:flex}.tpl-grade__min input{width:62px}.tpl__foot{justify-content:flex-end;gap:8px;display:flex}.tpl code,.modal code{background:var(--panel);border-radius:4px;padding:1px 5px;font-size:.92em}@media (width<=960px){.tpl__general,.tpl__pair{grid-template-columns:1fr}.tpl-row{grid-template-columns:18px minmax(0,1fr) auto}.tpl-row__weight,.tpl-row .pill{display:none}}.inline-ico{vertical-align:-2px;margin-right:3px;width:13px!important;height:13px!important}.tl__pill{vertical-align:1px;margin-left:6px}.list-item--static{cursor:default}.list-item--static:hover{background:0 0}.inbox-note{margin-top:18px;line-height:1.5}.drop-address{border-radius:var(--r-ctrl);background:var(--panel);width:100%;color:var(--text);font-size:var(--fs-meta);text-align:left;overflow-wrap:anywhere;border:0;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.drop-address span{flex:1;min-width:0}.drop-address .lucide{width:14px;height:14px;color:var(--text-3);flex:none;margin-top:2px}.drop-note{margin-top:8px;line-height:1.5}.drop-hint{color:var(--text-3);font-size:var(--fs-meta);margin-top:14px}.mailbox{grid-template-columns:minmax(280px,380px) minmax(0,1fr);min-height:calc(100vh - 220px);padding:0;display:grid;overflow:hidden}.mlist{border-right:1px solid var(--line);max-height:calc(100vh - 220px);overflow-y:auto}.mlist__head{background:var(--raised);z-index:1;justify-content:space-between;align-items:baseline;padding:18px 20px 12px;display:flex;position:sticky;top:0}.mitem{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;gap:4px;padding:14px 20px;transition:background-color .15s;display:grid}.mitem:hover{background:var(--gray-soft)}.mitem.is-active,.mitem.is-active:hover{background:var(--panel);box-shadow:inset 3px 0 0 var(--jet)}.mitem__top{font-size:var(--fs-meta);color:var(--text-3);justify-content:space-between;gap:12px;display:flex}.mitem__top b{color:var(--text);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mitem .subj{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mitem .match{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mitem.is-active .tag{background:var(--raised)}.mitem__clip{font-size:var(--fs-meta);color:var(--text-3);align-items:center;gap:2px;display:inline-flex}.mitem__clip .lucide{width:13px;height:13px}.mread{max-height:calc(100vh - 220px);padding:24px 32px 40px;overflow-y:auto}.mread__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.mread__subject{font-size:20px;font-weight:600;line-height:1.3}.mread__from{gap:2px;margin-top:10px;display:grid}.mread__from span{color:var(--text-3);font-size:var(--fs-meta)}.mread__actions{flex:none;gap:8px;display:flex}.mread__body{max-width:680px;padding:20px 0;line-height:1.6}.mread__body--empty{color:var(--text-2);justify-items:start;gap:12px;display:grid}.mread__files{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.mread__notice{max-width:680px;margin-bottom:12px}.mread__btns{gap:8px;margin-top:10px;display:flex}.m-back{display:none}.assign{border-radius:var(--r-card);background:var(--raised);max-width:680px;box-shadow:var(--shadow);align-items:center;gap:14px;padding:14px 16px;display:flex}.assign>.lucide{color:var(--text-2);flex:none}.assign>div:not(.assign__btns){flex:1;min-width:0}.assign b{font-weight:500;display:block}.assign span:not(.menu){font-size:var(--fs-meta);color:var(--text-3)}.assign__btns{flex:none;align-items:center;gap:8px;display:flex}.assign--suggest>.lucide{color:var(--warning)}.inbox-pick{gap:2px;max-height:340px;margin-top:14px;display:grid;overflow-y:auto}.inbox-pick__label{font-size:var(--fs-meta);color:var(--text-3);margin:10px 0 4px;font-weight:500}.inbox-pick__label:first-child{margin-top:0}.inbox-pick__item{border-radius:var(--r-sm);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s;display:flex}.inbox-pick__item:hover:not(:disabled){background:var(--gray-soft)}.inbox-pick__item>span{min-width:0;display:grid}.inbox-pick__item em{font-style:normal;font-size:var(--fs-meta);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-pick__item b{font-weight:500}@media (width<=960px){.mailbox{grid-template-columns:minmax(0,1fr)}.mlist,.mread{border-right:0;max-height:none}.mread{padding:14px 16px 32px;display:none}.mailbox.is-reading .mlist{display:none}.mailbox.is-reading .mread{display:block}.m-back{color:var(--text-2);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:10px;padding:6px 0;font-weight:500;display:inline-flex}.mread__head{flex-direction:column;gap:12px}.assign{flex-wrap:wrap}.assign__btns{justify-content:flex-end;width:100%}}.flags{gap:12px;display:grid}.rules-order{gap:4px;margin-bottom:14px;display:grid}.rules-order .split__label{padding:0 0 6px}.rules-order__row{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.rules-order__row:first-of-type{border-top:0}.rules-order__row>.lucide{color:var(--text-2);flex:none;margin-top:2px}.rules-order__row b{font-weight:500;display:block}.rules-order__row span:not(.rules-order__n){font-size:var(--fs-meta);color:var(--text-3)}.rules-order__n{width:18px;font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-top:1px}.rules-sub{padding:18px 0 8px}.rules-note{margin:14px 0 0}.rules-reply{align-self:end;padding-bottom:10px}.fm-chips{flex-wrap:wrap;gap:6px;display:flex}.fm-chip{background:var(--panel);border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:13px;display:inline-flex}.fm-chip button{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.fm-chip button:hover{background:var(--line);color:var(--text)}.fm-chip .lucide{width:12px;height:12px}.fm-add{gap:8px;max-width:460px;margin-top:12px;display:flex}.fm-add input{border:1px solid var(--line-strong,var(--line));border-radius:var(--r-sm);background:var(--raised);min-width:0;height:36px;font:inherit;flex:1;padding:0 12px}.fm-add input:focus{border-color:var(--jet);outline:0}.mt-out{margin-top:14px;font-size:14px}.mt-res{align-items:flex-start;gap:12px;display:flex}.mt-res .ico{background:var(--panel);width:34px;height:34px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.mt-res .ico--ok{background:var(--success-soft);color:var(--success)}.mt-res .ico--warn{background:var(--warning-soft);color:var(--warning)}.mt-res .ico .lucide{width:16px;height:16px}.mt-res b{font-weight:500;display:block}.mt-res .meta{font-size:var(--fs-meta);color:var(--text-3);margin-top:2px;display:block}.fm-chip>.lucide{width:13px;height:13px;color:var(--text-3)}.inbox-off{background:var(--raised);box-shadow:var(--shadow);align-items:center;margin-bottom:16px}.mread__body.pre{white-space:pre-wrap;overflow-wrap:anywhere}.forms-head{flex-wrap:wrap}.forms-head__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forms-foot{margin:12px 4px 0}.forms-start__choices{grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;display:grid}.forms-start__choice{border-radius:var(--r);background:var(--panel);color:inherit;transition:background-color var(--t-fast) ease, box-shadow var(--t-fast) ease;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.forms-start__choice:hover{background:var(--raised);box-shadow:var(--shadow)}.forms-start__choice .lucide{width:20px;height:20px;color:var(--text-2)}.forms-start__choice b{font-weight:var(--fw-ui)}.forms-start__choice span{color:var(--text-2);font-size:var(--fs-meta);line-height:1.45}.table--subs{min-width:640px}.table--subs th:last-child,.table--subs td:last-child{white-space:nowrap;text-align:right}.table--subs tr:focus-visible td{background:var(--hover);outline:0}.cell-sub{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.scorebar{background:var(--panel);border-radius:6px;width:64px;height:6px;overflow:hidden}.scorebar>span{background:var(--jet);border-radius:6px;height:100%;display:block}.score-cell{font-weight:var(--fw-ui);align-items:center;gap:8px;display:flex}.form-card .card__head{align-items:flex-start;margin-bottom:14px}.form-card__title{min-width:0}.form-card__title .cell-note{overflow-wrap:anywhere;margin-top:2px;display:block}.form-card .kv{font-size:var(--fs-ui);grid-template-columns:110px 1fr;row-gap:8px}.form-card__warn{margin-top:12px}.form-card__acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.forms-start__choice{font:inherit;text-align:left;cursor:pointer;border:0}.flow-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-card .card__head{align-items:flex-start;margin-bottom:12px}.flow-card.is-paused .flow{color:var(--text-3)}.flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.flow li{border-top:1px solid var(--line-soft);font-size:var(--fs-ui);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.flow li:first-child{border-top:0}.flow__tag{color:var(--text-3);font-size:var(--fs-meta);font-weight:var(--fw-ui);padding-top:1px}.flow-log{gap:14px;margin:0;padding:0;list-style:none;display:grid}.flow-log li{align-items:flex-start;gap:12px;display:flex}.flow-log .ico{width:30px;height:30px}.flow-log .ico .lucide{width:15px;height:15px}.flow-log li>div{min-width:0;font-size:var(--fs-ui);gap:2px;display:grid}.flow-log b{font-weight:var(--fw-ui)}.flow-log .meta{color:var(--text-3);font-size:var(--fs-meta)}.flow-log .meta a{color:inherit}.flow-log__line{color:var(--text-2);font-size:var(--fs-meta);overflow-wrap:anywhere}.flow-form{gap:18px;display:grid}.flow-sec{border-top:1px solid var(--line-soft);grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding-top:16px;display:grid}.flow-sec__tag{color:var(--text-3);font-size:var(--fs-meta);font-weight:var(--fw-ui);padding-top:10px}.flow-sec__body{gap:12px;min-width:0;display:grid}.flow-cond .split__label{padding:0 0 6px}.flow-adds{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flow-adds .cell-note{padding-top:10px}.flow-step{border-radius:var(--r-sm);background:var(--panel);gap:12px;padding:12px;display:grid}.flow-step__head{grid-template-columns:24px minmax(0,1fr);grid-auto-columns:36px;grid-auto-flow:column;align-items:center;gap:8px;display:grid}.flow-step__n{background:var(--raised);width:24px;height:24px;color:var(--text-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.flow-step__fields{padding-left:32px}.flow-step__wide{grid-column:1/-1}.flow-num{align-items:center;gap:8px;display:flex}.flow-num input{max-width:120px}.flow-num span{color:var(--text-3);font-size:var(--fs-meta)}.flyout--rich{min-width:290px}.flyout--rich a,.flyout--rich button{align-items:flex-start}.flyout--rich a>.lucide,.flyout--rich button>.lucide{margin-top:2px}.flyout--rich em{color:var(--text-3);font-size:var(--fs-meta);margin-top:1px;font-style:normal;display:block}.sub-drawer .kv dd{overflow-wrap:anywhere}.sub-drawer .kv dd.pre{white-space:pre-wrap}.sub-drawer__page{color:var(--text-2);font-size:var(--fs-meta)}.scorebox{border-radius:var(--r);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.scorebox__val{font-size:30px;font-weight:var(--fw-ui);line-height:1.1}.scorebox__val small{color:var(--text-3);font-size:15px}.scorebox__grade{justify-items:end;gap:6px;display:grid}.crit-list{display:grid}.crit-row{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.crit-row:first-child{border-top:0;padding-top:0}.crit-row__main{gap:2px;min-width:0;display:grid}.crit-row__main b{font-weight:var(--fw-ui)}.crit-row__quote{color:var(--text-2);font-size:var(--fs-meta);font-style:italic}.crit-row__m{background:var(--panel);width:32px;height:32px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.crit-row__m .lucide{width:16px;height:16px}.crit-row__set{gap:2px;display:flex}.crit-row__set .row-act.is-on{background:var(--black);color:var(--on-dark)}.embed__code{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);resize:none;width:100%;padding:10px 12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.embed__acts{margin-top:8px}.embed__link{align-items:center;gap:8px;display:flex}.embed__link input{flex:1;min-width:0}.embed__list{font-size:var(--fs-ui);gap:8px;margin:0;padding:0;list-style:none;display:grid}.embed__list li{align-items:flex-start;gap:10px;display:flex}.embed__list .lucide{width:16px;height:16px;color:var(--text-3);flex:none;margin-top:2px}.embed__list .is-warn{color:var(--warning-ink)}.embed__list .is-warn .lucide{color:var(--warning)}.fe-kind{margin-bottom:16px}.fe-row{grid-template-columns:18px minmax(0,1fr) auto auto}.fe-row.is-ko{box-shadow:inset 3px 0 0 var(--aero);padding-left:10px}.fe-note{margin:12px 0 0}.fe-grade{grid-template-columns:92px minmax(0,1fr) 96px auto;align-items:center;gap:8px;display:grid}.fe-grades-preview{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.fe-preview{margin-top:12px;display:grid}.fe-preview__row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto 16px auto;align-items:center;gap:8px;padding:8px 0;display:grid}.fe-preview__row:not(.is-changed){opacity:.6}.fe-preview__who{min-width:0;display:grid}.fe-preview__who b,.fe-preview__who .cell-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fe-preview__who b{font-weight:var(--fw-ui)}.fe-preview__arrow{width:14px;height:14px;color:var(--text-3)}.fe-color{align-items:center;gap:8px;display:flex}.fe-color input[type=color]{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--raised);cursor:pointer;flex:none;width:40px;height:36px;padding:2px}.fe-color input:not([type=color]){flex:1;min-width:0}.field__label{color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--fw-ui);margin-bottom:8px;display:block}.fe-notify{flex-wrap:wrap;gap:10px 20px;display:flex}.fe-match{color:var(--text-2);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fe-ko{align-self:end;padding-bottom:8px}.fe-ko b{font-weight:var(--fw-ui);display:block}.fe-ko span{color:var(--text-2);font-size:var(--fs-meta)}.tpl__foot .grow{flex:1}@media (width<=760px){.forms-start__choices{grid-template-columns:1fr}.flow-sec,.flow li{grid-template-columns:1fr;gap:6px}.flow-step__fields{padding-left:0}.crit-row{grid-template-columns:32px minmax(0,1fr) auto}.crit-row__set{grid-column:2/-1}.fe-grade{grid-template-columns:80px minmax(0,1fr) auto}.fe-grade select{grid-area:2/1/auto/-1}}.tabs a{height:var(--filter-h);border-radius:var(--r-pill);color:var(--text-2);font-weight:var(--fw-ui);transition:background-color var(--t-fast) ease, color var(--t-fast) ease;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.tabs a:not(.is-active):hover{background:var(--panel);color:var(--text)}.tabs a.is-active{background:var(--black);color:var(--on-dark)}.tabs a .cnt{font-size:var(--fs-label);opacity:.65}.page-head+.tabs{margin-bottom:var(--gap)}.nl-stepnav .grow,.modal__foot .grow{flex:1}.nl-src{background:var(--panel);white-space:nowrap;border-radius:999px;margin:2px 4px 2px 0;padding:2px 9px;font-size:12px;display:inline-block}.nl-num{font-weight:var(--fw-ui)}.nl-up{color:var(--success);font-weight:var(--fw-ui)}.nl-plain{font-weight:400}.nl-cut{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.nl-aside-note{margin-top:16px}.nl-aside-btn{margin-top:14px}.nl-account{align-items:flex-start;gap:10px;margin:0 0 14px;display:flex}.nl-account b{font-weight:var(--fw-ui);display:block}.nl-account span{font-size:var(--fs-meta);color:var(--text-3);display:grid}.kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis--4 .val{margin-bottom:8px}@media (width<=1100px){.kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-head__meta{font-size:var(--fs-meta);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}.page-head__meta>span:not(.pill,.chip){align-items:center;gap:5px;display:inline-flex}.page-head__meta .lucide{width:14px;height:14px}.page-head__meta>a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.page-head__meta .is-dirty{color:var(--warning)}.nl-banner{margin-bottom:var(--gap)}.nl-banner .btn{margin-left:auto}.nl-hint{margin-top:10px}.nl-count{margin-top:12px}.nl-track{margin-top:16px}.nl-checks{margin-top:20px}.nl-as{width:100%;max-width:none;margin-bottom:10px}.nl-page{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:start;display:grid}.nl-page__main{gap:var(--gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.nl-page__main>.card,.nl-page__main .grid-2,.nl-page__main>.notice{margin:0}.nl-page__prev{border-radius:var(--r-lg);max-height:calc(100dvh - 120px);position:sticky;top:0;overflow-y:auto}.nl-page .hbar{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 40px}.nl-page .hbar span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1200px){.nl-page{grid-template-columns:minmax(0,1fr)}.nl-page__prev{max-height:none;position:static}}.nl-steps{background:var(--raised);box-shadow:var(--shadow);border-radius:var(--r-lg);margin-bottom:var(--gap);align-items:center;gap:10px;padding:8px 10px;display:flex}.nl-step{text-align:left;color:var(--text);transition:background-color var(--t-fast) ease;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.nl-step:hover{background:var(--panel)}.nl-step__n{background:var(--panel);width:30px;height:30px;color:var(--text-2);font-size:13px;font-weight:var(--fw-ui);transition:background-color var(--t-fast) ease, color var(--t-fast) ease;border-radius:50%;flex:none;place-items:center;display:grid}.nl-step__n .lucide{width:15px;height:15px}.nl-step b{font-weight:var(--fw-ui);font-size:14px;display:block}.nl-step em{color:var(--text-3);font-size:12px;font-style:normal;display:block}.nl-step.is-active .nl-step__n{background:var(--jet);color:#fff}.nl-step.is-done .nl-step__n{background:var(--success-soft);color:var(--success)}.nl-steps__line{background:var(--line-strong);flex:1;min-width:16px;height:1px}.nl-stepnav{align-items:center;gap:10px;display:flex}.ly-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ly-card{text-align:left;background:var(--raised);border-radius:var(--r-lg);box-shadow:var(--shadow);color:var(--text);transition:box-shadow var(--t-fast) ease, background-color var(--t-fast) ease;border:0;align-content:start;gap:4px;padding:16px;text-decoration:none;display:grid}.ly-card:hover{box-shadow:var(--shadow-lift)}.ly-card>b{font-weight:var(--fw-ui);margin-top:10px}.ly-card__mail{--nl:var(--jet);background:var(--panel);border-radius:var(--r);display:block;overflow:hidden}.ly-card__lines{gap:8px;padding:16px 14px 14px;display:grid}.ly-card__foot{border-top:1px solid #dcdcda;padding:9px 14px 11px;display:block}.ly-card__foot i{background:#dcdcda;border-radius:3px;width:60%;height:5px;display:block}.ly-card__lines i{background:#dcdcda;border-radius:4px;height:8px;display:block}.ly-card__lines i:first-child{width:70%}.ly-card__lines i:nth-child(3){width:55%}.ly-card__lines span{background:var(--nl);border-radius:6px;width:90px;height:22px;margin-top:4px;display:block}.ly-card--new{box-shadow:none;text-align:center;min-height:210px;color:var(--text-2);background:#e9e9e7;place-content:center;justify-items:center}.ly-card--new:hover{box-shadow:none;background:#e1e1df}.ly-card--new>.lucide{width:22px;height:22px}.ly-card--new>b{color:var(--text);margin-top:6px}.nl-tplpick{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.nl-tplpick .ly-card{box-shadow:none;background:var(--panel)}.nl-tplpick .ly-card .ly-card__mail{background:var(--raised)}.nl-tplpick .ly-card:hover{background:var(--line);box-shadow:none}.nl-tplpick .ly-card.is-sel{box-shadow:0 0 0 2px var(--jet);background:var(--raised)}.nl-tplpick .ly-card--new{min-height:0}.ly-colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ly-color{background:var(--c);cursor:pointer;width:28px;height:28px;box-shadow:0 0 0 2px var(--raised), 0 0 0 2px transparent;transition:box-shadow var(--t-fast) ease, transform var(--t-fast) ease;border:0;border-radius:50%}.ly-color:hover{transform:scale(1.08)}.ly-color.is-sel{box-shadow:0 0 0 2px var(--raised), 0 0 0 4px var(--jet)}.ly-color--own{background:var(--panel);color:var(--text-2);place-items:center;display:grid;position:relative}.ly-color--own .lucide{width:14px;height:14px}.ly-color--own input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.nl-inbox{background:var(--panel);border-radius:var(--r);overflow:hidden}.nl-inbox__row{background:var(--raised);border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);gap:10px;padding:11px 14px;display:grid}.nl-inbox__row:first-child{border-top:0}.nl-inbox__row.is-dim{opacity:.5}.nl-inbox__dot{border-radius:50%;width:8px;height:8px;margin-top:6px}.nl-inbox__row.is-new .nl-inbox__dot{background:#2b6fd6}.nl-inbox__top{justify-content:space-between;gap:10px;font-size:13px;display:flex}.nl-inbox__top b{font-weight:var(--fw-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nl-inbox__top time{color:var(--text-3);flex:none;font-size:12px}.nl-inbox__subj{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.nl-inbox__row.is-new .nl-inbox__subj{font-weight:var(--fw-ui)}.nl-inbox__pre{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.nl-phone{background:var(--jet);border-radius:34px;width:300px;max-width:100%;margin:0 auto;padding:12px 10px 18px}.nl-phone .nl-inbox{border-radius:24px}.nl-phone .nl-inbox__pre{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.nl-page__prev .section-title:not(:first-of-type){margin-top:18px}.nl-send{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.nl-send__n{background:var(--success-soft);color:var(--success-ink);border-radius:var(--r-lg);align-content:center;padding:18px 20px;display:grid}.nl-send__n b{font-size:42px;font-weight:var(--fw-ui);line-height:1}.nl-send__n span{margin-top:6px;font-size:13px}.nl-send__no{background:var(--panel);border-radius:var(--r-lg);align-content:start;padding:10px 16px;display:grid}.nl-send__no>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:8px 0;display:grid}.nl-send__no>div:nth-child(-n+2){border-top:0}.nl-send__no .nl-send__t{color:var(--text-3);padding:2px 0 0;font-size:12px;display:block}.nl-send__no span{font-size:14px}.nl-send__no b{font-weight:var(--fw-ui)}.nl-send__no em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;font-style:normal;overflow:hidden}.nl-when{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nl-when input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--raised);height:38px;font:inherit;padding:0 10px}.nl-kv-edit{margin-left:10px;font-size:13px}.nl-progress{margin-bottom:var(--gap)}.nl-progress__bar{height:10px;margin:4px 0 12px}.nl-hbars{margin-top:4px}.nl-failed{font-size:var(--fs-meta);color:var(--text-2);gap:6px;margin:0;padding:0;list-style:none;display:grid}.nl-failed b{font-weight:var(--fw-ui);color:var(--text)}.nl-frame{border-radius:var(--r-lg);transition:opacity var(--t-fast) ease;background:#e9e9e7;padding:24px 16px}.nl-frame.is-loading{opacity:.6}.nl-frame iframe{border-radius:var(--r);width:100%;max-width:640px;transition:max-width .3s var(--ease);background:#fff;border:0;margin:0 auto;display:block}.nl-frame--mobile iframe{max-width:375px}.nl-frame__empty{text-align:center;color:var(--text-3);font-size:var(--fs-meta);padding:60px 0}.feed-url{gap:8px;display:flex}.feed-url input{flex:1;min-width:0}.feed-error{color:var(--c-red);align-items:center;gap:4px;display:inline-flex}.feed-error svg{width:13px;height:13px}.feed-items{max-width:110px}.feed-probe{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px 12px;font-size:13px}.feed-probe>p{margin:0 0 6px}.feed-probe ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.feed-probe li{align-items:flex-start;gap:8px;display:flex}.feed-probe li svg{width:14px;height:14px;color:var(--muted);flex:none;margin-top:2px}.feed-probe li span{min-width:0;display:grid}.feed-probe li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-actions{text-align:right;white-space:nowrap}.watch__actions{flex-wrap:wrap;gap:6px;display:flex}.watch__state{gap:10px;margin-bottom:14px;display:grid}.watch__form{margin-bottom:14px}.watch__buttons{justify-content:flex-end;gap:8px;display:flex}.watch__sub{margin:6px 0 8px;font-size:13px;font-weight:600}.watch-signals{margin:0;padding:0;list-style:none;display:grid}.watch-signals li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.watch-signals li:first-child{border-top:0}.watch-signals li.is-done{opacity:.6}.watch-signals .mark{width:32px;height:32px}.watch-signals__txt{flex:1;gap:2px;min-width:0;display:grid}.watch-signals__txt small{color:var(--muted);font-size:12px}.watch-cell{white-space:normal;align-items:center;gap:10px;min-width:280px;display:flex}.table td:has(>.watch-cell){white-space:normal;width:50%}.watch-cell .mark{width:30px;height:30px}.watch-cell .mark svg.lucide{width:15px;height:15px}.check-row.is-disabled{opacity:.55;cursor:default}.lead-sources{gap:10px;display:grid}.field .lead-sources label.check-row{color:var(--text);font-size:var(--fs-ui);margin:0;display:flex}.lead-sources .cell-note{margin-top:2px;display:block}.lead-src{color:var(--text-2);gap:6px;display:inline-flex}.lead-src svg.lucide{width:15px;height:15px}.lead-key{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.lead-key__actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.lead-toolbar{gap:18px;padding:14px 0 10px}.card--table:has(.lead-toolbar .flyout:not([hidden])){overflow:visible}.lead-toolbar__list{font-size:var(--fs-ui);color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.lead-meta{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lead-meta svg.lucide{flex:none;width:13px;height:13px}.lead-meta a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lead-note{white-space:normal;max-width:460px}.table td:has(>.lead-note){white-space:normal}.table td.firm:has(.lead-note){white-space:normal}.lead-report span{min-width:0}.table--leads td{white-space:normal;text-overflow:clip;overflow:visible}.table--leads td:first-child{white-space:normal;min-width:220px}.table--leads td.cell-actions{white-space:nowrap}.table--leads .cell-note{white-space:normal;text-overflow:clip;overflow:visible}.lead-sources .cell-link,.rows .cell-link{font-size:var(--fs-meta);margin-top:4px;display:block}.nb-studio{gap:var(--gap);grid-template-columns:290px minmax(0,1fr);align-items:start;display:grid}.nb-side{max-height:calc(100dvh - 120px);position:sticky;top:0;overflow-y:auto}.nb-side .section-title:not(:first-child){margin-top:22px}.nb-side__note{margin-top:10px}.nb-side__form{gap:12px;margin-top:12px}.nb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.nb-tile{background:var(--panel);border-radius:var(--r);font-size:var(--fs-meta);color:var(--text);cursor:grab;transition:background-color var(--t-fast) ease, transform var(--t-fast) ease;border:0;justify-items:center;gap:8px;padding:16px 8px 14px;display:grid}.nb-tile:hover{background:var(--line)}.nb-tile:active{cursor:grabbing;transform:scale(.97)}.nb-tile .lucide{width:20px;height:20px;color:var(--text-2)}.nb-phs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.nb-phs .nl-src{cursor:pointer;transition:background-color var(--t-fast) ease;border:0;padding:4px 11px;font-size:13px}.nb-phs .nl-src:hover{background:var(--line)}.nb-stage{min-width:0}.nb-stage__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.nb-stage__right{align-items:center;gap:10px;display:flex}.nb-stage__right .mini-select{max-width:280px}.nb-canvas{border-radius:var(--r-lg);background:#e9e9e7;min-height:640px;padding:32px 28px 48px}.nb-canvas .nl-frame{background:0 0;padding:0}@media (width<=1000px){.nb-studio{grid-template-columns:minmax(0,1fr)}.nb-side{max-height:none;position:static}}.mp{--nl:#e74c3c;max-width:640px;margin:0 auto}.mp__mail{border-radius:var(--r);max-width:100%;transition:max-width .3s var(--ease);background:#fff;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #02020214,0 10px 30px #0202020f}.mp--mobile .mp__mail{max-width:375px}.mp__bar{background:var(--nl);height:4px}.mp__body{color:#222;padding:18px 22px 10px;font-size:14px;line-height:1.55}.mp__body h2{font-size:20px;font-weight:var(--fw-ui);margin:0;line-height:1.25}.mp__body p{margin:0}.mp__flag{color:var(--text-2);background:var(--panel);border-radius:999px;margin-bottom:6px;padding:1px 8px;font-size:11px;display:inline-block}.mp__btn{background:var(--nl);color:#fff;font:inherit;font-weight:var(--fw-ui);cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-size:14px;display:inline-block}.mp__img{text-align:center;width:100%;height:130px;color:var(--text-3);font:inherit;cursor:pointer;background:#eef0ef;border:0;border-radius:8px;align-content:center;place-items:center;gap:6px;padding:8px 12px;font-size:12px;line-height:1.35;display:grid;overflow:hidden}.mp__img .lucide{width:22px;height:22px}.mp__img.has-pic{background:0 0;height:auto;padding:0}.mp__img img{width:100%;height:auto;display:block}.mp__img--edge{border-radius:0;width:calc(100% + 44px);height:180px;margin-left:-22px;margin-right:-22px}.mp__img--fit:not(.has-pic){aspect-ratio:4/3;height:auto}.mp__media{align-items:center;gap:16px;display:grid}.mp__media--25{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.mp__media--33{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.mp__media--50{grid-template-columns:repeat(2,minmax(0,1fr))}.mp__media.is-flip>.mp__img{order:2}.mp__media--25.is-flip{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.mp__media--33.is-flip{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.mp__media b,.mp__cols b,.mp__post b{font-weight:var(--fw-ui);margin-bottom:4px;display:block}.mp__body .mp__media p,.mp__body .mp__cols p,.mp__body .mp__post p{color:#444}.mp__media p+.mp__more,.mp__cols p+.mp__more,.mp__post p+.mp__more{margin-top:6px}.mp__cols{gap:20px 16px;display:grid}.mp__cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mp__cols--3{grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px}.mp__cols .mp__img{margin-bottom:12px}.mp--mobile .mp__media,.mp--mobile .mp__cols{grid-template-columns:minmax(0,1fr)}.mp--mobile .mp__media.is-flip>.mp__img{order:0}.mp--mobile .mp__img--edge{height:130px}.mp__more{color:var(--nl);font-size:13px;font-weight:var(--fw-ui);display:block}.mp__body hr{border:0;border-top:1px solid #ececea;margin:6px 0}.mp__foot{color:#8a8a88;border-top:1px solid #ececea;padding:18px 22px 22px;font-size:11.5px;line-height:1.5}.mp__foot u{color:#666}.nbx{cursor:pointer;transition:outline-color var(--t-fast) ease, opacity var(--t-fast) ease;border-radius:6px;outline:1.5px solid #0000;margin:0 -10px 12px;padding:6px 10px;position:relative}.nbx:hover{outline-color:color-mix(in srgb, var(--nl) 45%, transparent)}.nbx.is-sel{outline:2px solid var(--nl)}.nbx.is-dragging{opacity:.35}.nbx:has(>.mp__post)+.nbx>.mp__post{border-top:1px solid #ececea;padding-top:20px}.mp__body>.nbx:first-child>.mp__img--edge{margin-top:-18px}.nbx__tag,.nbx__tools{opacity:0;pointer-events:none;transition:opacity var(--t-fast) ease;z-index:3;position:absolute;top:0;transform:translateY(-100%)}.nbx__tag{background:var(--nl);color:#fff;border-radius:6px 6px 0 0;padding:3px 9px;font-size:11px;left:-2px}.nbx__tools{background:var(--jet);border-radius:8px 8px 0 0;gap:1px;padding:3px;display:flex;right:-2px}.nbx:hover>.nbx__tag,.nbx:hover>.nbx__tools,.nbx.is-sel>.nbx__tag,.nbx.is-sel>.nbx__tools{opacity:1;pointer-events:auto}.nbx__tools button{color:#fff;width:26px;height:26px;transition:background-color var(--t-fast) ease;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.nbx__tools button:hover:not(:disabled){background:#ffffff26}.nbx__tools button:disabled{opacity:.35;cursor:default}.nbx__tools .lucide{width:14px;height:14px}.nbx__grip{cursor:grab!important}.nb-drop{background:var(--nl);height:3px;box-shadow:0 0 0 3px color-mix(in srgb, var(--nl) 20%, transparent);border-radius:2px;margin:2px 0 8px}.nb-empty{color:var(--text-3);text-align:center;background:#f6f6f5;border-radius:8px;justify-items:center;gap:8px;margin-bottom:14px;padding:40px 12px;font-size:13px;display:grid}.nb-empty .lucide{width:20px;height:20px}.nb-text{cursor:text;white-space:pre-wrap;transition:background-color var(--t-fast) ease;border-radius:3px;outline:0}.nb-text:hover{background:#0202020a}.nb-text:focus{background:color-mix(in srgb, var(--nl) 8%, transparent)}.nb-text:empty:before{content:attr(data-ph);color:#a5a5a2}.nbs-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nbs-opts button{background:var(--panel);border-radius:var(--r);font:inherit;color:var(--text);cursor:pointer;transition:background-color var(--t-fast) ease, box-shadow var(--t-fast) ease;border:0;justify-items:center;gap:8px;padding:12px 10px 10px;font-size:13px;display:grid}.nbs-opts button:hover{background:var(--line)}.nbs-opts button.is-active{background:var(--raised);box-shadow:0 0 0 2px var(--jet)}.nbs-vis{gap:4px;width:100%;height:36px;display:flex}.nbs-vis.is-flip{flex-direction:row-reverse}.nbs-vis i{background:repeating-linear-gradient(#cfcfcd 0 3px,#0000 3px 8px);border-radius:3px;flex:1}.nbs-vis i.is-img{background:#9d9d9a}.nbs-vis--cols i.is-img{background:linear-gradient(#9d9d9a 0 56%,#0000 56% 68%,#cfcfcd 68% 76%,#0000 76% 88%,#cfcfcd 88%)}.seg--full{display:flex}.seg--full button{flex:1;justify-content:center}.nl-imgfield{border-radius:var(--r);background:var(--panel);align-items:center;gap:14px;padding:12px;display:flex}.nl-imgfield img,.nl-imgfield__ph{object-fit:cover;border-radius:6px;flex:none;width:96px;height:64px}.nl-imgfield__ph{background:var(--raised);color:var(--text-3);place-items:center;display:grid}.nl-images{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:56vh;margin-top:4px;padding:2px;display:grid;overflow-y:auto}.nl-images__upload{border-radius:var(--r);background:var(--panel);min-height:150px;color:var(--text-2);text-align:center;font-size:var(--fs-meta);cursor:pointer;transition:background-color var(--t-fast) ease;align-content:center;place-items:center;gap:8px;display:grid;position:relative}.nl-images__upload:hover{background:var(--line)}.nl-images__upload.is-busy{cursor:progress;opacity:.7}.nl-images__upload span{gap:2px;display:grid}.nl-images__upload em{color:var(--text-3);font-size:12px;font-style:normal}.nl-images__upload input{opacity:0;cursor:inherit;position:absolute;inset:0}.nl-images__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.nl-images__pick{border-radius:var(--r);background:var(--panel);aspect-ratio:4/3;cursor:pointer;transition:box-shadow var(--t-fast) ease;border:0;grid-column:1/-1;padding:0;overflow:hidden;box-shadow:0 0 0 2px #0000}.nl-images__pick:hover{box-shadow:0 0 0 2px var(--line-strong)}.nl-images__item.is-sel .nl-images__pick{box-shadow:0 0 0 2px var(--jet)}.nl-images__pick img{object-fit:cover;width:100%;height:100%;display:block}.nl-images__name{min-width:0;font-size:12px;display:grid}.nl-images__name,.nl-images__name em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nl-images__name em{color:var(--text-3);font-style:normal}.nl-members__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.nl-members__q,.nl-members__add input{height:var(--ctrl-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--raised);font:inherit;flex:1;width:100%;padding:0 12px}.nl-members__add{border-radius:var(--r);background:var(--panel);margin-bottom:14px;padding:12px}.nl-members__found{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.nl-members__found li{border-radius:var(--r-sm);background:var(--raised);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.nl-members__found li>span:first-child{min-width:0;display:grid}.nl-members__found em{color:var(--text-3);font-size:12px;font-style:normal}.nl-members__table{max-height:50vh;margin:8px 0 12px;overflow-y:auto}.nl-members__act{text-align:right}.dns-check{border-radius:var(--r);background:var(--panel);margin-top:14px;padding:14px 16px}.dns-check__head{font-size:var(--fs-ui);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dns-check__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dns-check__list li{grid-template-columns:64px 120px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.dns-check__list .pill{justify-self:start}.dns-check__at{margin-top:10px}.nl-panel__note{margin-bottom:16px}.nl-panel__add{align-items:center;gap:8px;margin-top:12px;display:flex}.nl-panel__add .field{width:min(100%,300px)}.nl-panel__issues{margin-top:24px}.catalog-rows .meta,.catalog-rows .sub{display:block}.ai-form .notice{margin:0}.ai-model{gap:8px;display:flex}.ai-model input,.ai-model select{flex:1;min-width:0}.ai-model__filter{margin-bottom:8px}.ai-form .field__hint .link-btn{color:var(--ink);text-underline-offset:3px;margin-left:4px;text-decoration:underline}.ai-model .btn{flex:none}.ai-log td{white-space:normal}.ai-log th:first-child{width:128px}.ai-log th:nth-child(3){width:24%}.ai-log th:nth-child(5){width:120px}.ai-log th:nth-child(6){width:64px}.ai-log .cell-note{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-log .ai-log__error{color:var(--aero-ink);white-space:normal;align-items:flex-start;gap:4px;margin-top:2px;display:flex}.ai-log__error span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-log__error .lucide{flex:none;width:13px;height:13px;margin-top:2px}.ai-prose p{color:var(--text-2);font-size:var(--fs-meta);margin:0 0 10px;line-height:1.55}.ai-prose p:last-child{margin-bottom:0}.ai-panel__acts{flex-wrap:wrap;gap:8px;display:flex}.ai-panel__note{margin:16px 0 0}.ai-panel__drafts{gap:8px;display:grid}.ai-panel__acts+.ai-panel__drafts{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:16px}.ai-panel__drafts .fine{margin:0}.ai-panel__result .form{margin-top:4px}.ai-panel__result{border-radius:var(--r);background:var(--panel);transition:opacity var(--t-fast) ease;margin-top:18px;padding:18px 20px}.ai-panel__result.is-stale{opacity:.5}.ai-panel__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.ai-panel__text{white-space:pre-wrap;font-size:var(--fs-md);margin:0;line-height:1.6}.ai-panel__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.acct-block+.acct-block{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}.acct-block h3{font-size:var(--fs-ui);font-weight:var(--fw-ui);letter-spacing:var(--ls-tight);margin:0 0 10px}.acct-block__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.acct-block__head h3{margin:0}.acct-search{gap:8px;margin-bottom:10px;display:flex}.acct-search .field{flex:1;min-width:0}.acct-choice{margin-bottom:12px}.acct-people{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.acct-people .check-row.is-done{cursor:default;color:var(--muted)}.acct-people .check-row.is-done .lucide{width:16px;height:16px;color:var(--c-green)}.acct-foot{justify-content:flex-end;margin-top:12px;display:flex}@media (width<=640px){.ai-model{flex-direction:column}.ai-log th:nth-child(4),.ai-log td:nth-child(4),.ai-log th:nth-child(6),.ai-log td:nth-child(6){display:none}}.home-hero{padding:72px 0 80px;position:relative}.confetti{--m:max(0px, (100% - 1160px) / 2);pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{top:var(--y);width:var(--s);height:var(--s);background:var(--c);clip-path:polygon(0 0,100% 0,100% 100%);rotate:var(--r);animation:confetti-in .9s var(--ease) var(--d) both, confetti-float var(--f) ease-in-out calc(var(--d) + .9s) infinite alternate;position:absolute}.confetti i.is-left{left:calc(var(--m) * var(--x) - var(--s) / 2)}.confetti i.is-right{right:calc(var(--m) * var(--x) - var(--s) / 2)}@keyframes confetti-in{0%{opacity:0;translate:0 -48px;rotate:calc(var(--r) - 120deg)}}@keyframes confetti-float{to{transform:translateY(8px)rotate(10deg)}}@media (width<=1300px){.confetti{display:none}}@media (prefers-reduced-motion:reduce){.confetti i{animation:none}}.home-hero .site-head{max-width:840px;margin:0 auto}.home-hero .site-head h1{font-size:clamp(40px,5.6vw,68px)}.home-hero .site-head p{max-width:640px;margin-inline:auto}.hstage{text-align:left;max-width:1000px;margin:80px auto 0;position:relative}.hstage__app{border-radius:var(--r-xl);background:var(--black);box-shadow:var(--shadow-pop);padding:10px}.hstage__top{font-size:var(--fs-meta);color:var(--on-dark-3);align-items:center;gap:12px;padding:6px 10px 14px;display:flex}.hstage__top img{width:22px;height:22px}.hstage__top b{font-weight:var(--fw-ui);color:var(--on-dark)}.hstage__search{border-radius:var(--r-pill);background:var(--nav-2);align-items:center;gap:8px;width:min(340px,40%);height:30px;margin-left:auto;padding:0 12px;display:inline-flex}.hstage__search svg.lucide{width:14px;height:14px}.hstage__body{border-radius:var(--r-lg);background:var(--panel);grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:470px;padding:18px;display:grid}.hstage__body>div{min-width:0}.hstage__head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.hstage__head>.sx-ico{background:var(--raised);width:46px;height:46px}.hstage__head>.sx-ico svg.lucide{width:20px;height:20px}.hstage__name{min-width:0}.hstage__name h2{font-size:22px;font-weight:var(--fw-ui);color:var(--text)}.hstage__name h2 .hstage__roll{vertical-align:3px;margin-left:6px}.hstage__name p{font-size:var(--fs-meta);color:var(--text-3);margin-top:2px}.hstage__floor{border-radius:var(--r-pill);background:var(--black);height:44px;color:var(--on-dark);flex:none;align-items:center;gap:10px;margin-left:auto;padding:0 6px 0 12px;display:flex}.hstage__floor img{width:18px;height:18px}.hstage__floor span{min-width:92px;font-size:var(--fs-meta);font-weight:var(--fw-ui)}.hstage__floor i{background:var(--nav-2);width:32px;height:32px;color:var(--on-dark-3);transition:background-color var(--t) ease, color var(--t) ease;border-radius:50%;place-items:center;display:grid}.hstage__floor i.is-up{background:var(--aero);color:var(--on-dark)}.hstage__floor svg.lucide{width:15px;height:15px}.hstage__history{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.hstage__item{border-radius:var(--r);background:var(--raised);font-size:var(--fs-meta);opacity:0;transition:opacity .6s var(--ease), translate .6s var(--ease), box-shadow .6s var(--ease);align-items:center;gap:12px;padding:12px 14px;display:flex;translate:0 14px}.hstage__item.is-in{opacity:1;translate:0}.hstage__item.is-new{box-shadow:0 0 0 1px var(--line-strong), var(--shadow-lift)}.hstage.is-rewinding .hstage__item{transition-duration:.45s;transition-delay:calc((4 - var(--i)) * 70ms)}.hstage__item .grow{flex:1;min-width:0}.hstage__item b{font-weight:var(--fw-ui);color:var(--text);display:block}.hstage__item .sx-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hstage__item time{font-size:var(--fs-label);color:var(--text-3);flex:none}.hstage__aside{align-content:start;gap:14px;display:grid}.hstage__aside .sx-card{box-shadow:none}.hstage__amount{font-size:30px;font-weight:var(--fw-text);letter-spacing:var(--ls-display);color:var(--text)}.hstage__phases{grid-template-columns:repeat(5,1fr);gap:4px;margin:12px 0 6px;display:grid}.hstage__phases i{border-radius:var(--r-pill);background:var(--line);height:6px;transition:background-color var(--t) ease}.hstage__phases i.is-on{background:var(--black)}.hstage__phases i.is-win{background:var(--success)}.hstage__facts{gap:10px;display:grid}.hstage__facts div{font-size:var(--fs-meta);color:var(--text-3);grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.hstage__facts b{font-weight:var(--fw-ui);color:var(--text)}.hstage__float{z-index:3;border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow-pop);font-size:var(--fs-meta);opacity:0;transition:opacity .6s var(--ease), scale .6s var(--ease), translate .6s var(--ease);align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;translate:0 8px;scale:.92}.hstage__float.is-in{opacity:1;translate:0;scale:1}.hstage__float b{font-weight:var(--fw-ui);color:var(--text);display:block}.hstage__float--score{gap:8px;width:184px;display:grid;top:64px;left:-118px}.hstage__float--score .row{color:var(--text-3);justify-content:space-between;align-items:baseline;display:flex}.hstage__float--score .row b{font-size:28px;font-weight:var(--fw-text);letter-spacing:var(--ls-display)}.hstage__float--mail{width:270px;bottom:-30px;left:90px}.hstage__float--win{top:-26px;right:-40px}.hstage__float--win .sx-ico{width:38px;height:38px}.hstage__steps{gap:6px;display:flex;position:absolute;top:-42px;left:50%;translate:-50%}.hstage__step{border-radius:var(--r-pill);background:var(--line);width:40px;height:4px;overflow:hidden}.hstage__step i{background:var(--ink-deep);transform-origin:0;height:100%;display:block;scale:0 1}.hstage__step.is-done i{scale:1}.hstage__step.is-active i{animation:linear forwards hstage-fill}@keyframes hstage-fill{0%{scale:0 1}to{scale:1}}.hstage__roll{display:inline-grid;position:relative;overflow:hidden}.hstage__roll>*{grid-area:1/1}.hstage-roll-enter-active,.hstage-roll-leave-active,.hstage-roll-down-enter-active,.hstage-roll-down-leave-active{transition:translate .5s var(--ease), opacity .5s var(--ease)}.hstage-roll-enter-from,.hstage-roll-down-leave-to{opacity:0;translate:0 100%}.hstage-roll-leave-to,.hstage-roll-down-enter-from{opacity:0;translate:0 -100%}.hstage__burst{z-index:4;clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none;width:14px;height:14px;position:absolute}@media (width<=1240px){.hstage__float--score{inset:auto -8px -24px auto}.hstage__float--win{right:-8px}}@media (width<=860px){.hstage{margin-top:76px}.hstage__body{grid-template-columns:minmax(0,1fr);min-height:0;padding:14px}.hstage__aside,.hstage__float,.hstage__floor span,.hstage__search{display:none}}@media (width<=520px){.hstage__app{border-radius:var(--r-lg);padding:6px}.hstage__head{gap:10px}.hstage__head>.sx-ico{display:none}.hstage__name h2{font-size:18px}.hstage__name h2 .hstage__roll{display:none}.hstage__item{padding:10px 12px}.hstage__item time{display:none}}@media (prefers-reduced-motion:reduce){.hstage__item,.hstage__float{transition:none}}.sx-chip{border-radius:var(--r-xs);background:var(--panel);height:22px;font-size:var(--fs-label);font-weight:var(--fw-ui);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.sx-chip svg.lucide{width:12px;height:12px}.sx-chip--green{background:var(--success-soft);color:var(--success-ink)}.sx-chip--amber{background:var(--warning-soft);color:var(--warning-ink)}.sx-chip--red{background:var(--aero-soft);color:var(--aero-ink)}.sx-chip--blue{background:var(--c-blue-bg);color:var(--p-blue)}.sx-chip--dark{background:var(--black);color:var(--on-dark)}.sx-line{height:8px;width:var(--w,100%);border-radius:var(--r-pill);background:var(--line);display:block}.sx-line--dark{background:var(--line-strong)}.sx-lines{gap:7px;display:grid}.sx-card{border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow);padding:14px;position:relative}.sx-card__head{font-size:var(--fs-meta);font-weight:var(--fw-head);color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sx-float{z-index:2;border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow-pop);position:absolute}.sx-ico{background:var(--panel);width:28px;height:28px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.sx-ico svg.lucide{width:14px;height:14px}.sx-ico--red{background:var(--aero-soft);color:var(--aero-text)}.sx-ico--green{background:var(--success-soft);color:var(--success)}.sx-ico--amber{background:var(--warning-soft);color:var(--warning)}.sx-ico--blue{background:var(--c-blue-bg);color:var(--p-blue)}.sx-ico--dark{background:var(--black);color:var(--on-dark)}.sx-row{font-size:var(--fs-meta);color:var(--text);align-items:center;gap:10px;padding:9px 0;display:flex}.sx-row+.sx-row{border-top:1px solid var(--line)}.sx-row .grow{flex:1;min-width:0}.sx-row b{font-weight:var(--fw-ui)}.sx-btn{border-radius:var(--r-pill);background:var(--panel);height:28px;font-size:var(--fs-label);font-weight:var(--fw-ui);color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sx-btn--red{background:var(--aero);color:var(--on-dark)}.sx-btn--dark{background:var(--black);color:var(--on-dark)}.sx-bar{border-radius:var(--r-pill);background:var(--line);height:6px;position:relative;overflow:hidden}.sx-bar>i{width:var(--v,50%);border-radius:inherit;background:var(--text);position:absolute;inset:0 auto 0 0}.sx-row .grow>.sx-bar{margin-top:6px;display:block}.sx-meta{font-size:var(--fs-label);font-weight:var(--fw-text);color:var(--text-3);margin-top:2px;display:block}.sx-card__head .sx-meta{font-weight:var(--fw-text)}.sx-import{margin-bottom:34px}.sx-import__file{align-items:center;gap:10px;display:flex}.sx-import__arrow{width:14px;height:14px;color:var(--text-3)}.sx-import .sx-chip:not(.sx-chip--green){min-width:92px}.sx-import__dupes{font-size:var(--fs-meta);align-items:center;gap:10px;padding:12px 14px;display:flex;bottom:-30px;right:-14px}.sx-import__dupes b{font-weight:var(--fw-ui);display:block}.sx-audit{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;display:grid}.sx-audit__score{border-radius:var(--r-sm);background:var(--panel);gap:8px;padding:14px;display:grid}.sx-audit__score b{font-size:30px;font-weight:var(--fw-ui);color:var(--text);line-height:1}.sx-audit__score small{font-size:var(--fs-meta);font-weight:var(--fw-text);color:var(--text-3)}.sx-audit__score .sx-bar>i{background:var(--warning)}.sx-audit__mail{font-size:var(--fs-meta);align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;top:-22px;right:16px}.sx-audit__mail b{font-weight:var(--fw-ui);display:block}.sx-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sx-board__col{border-radius:var(--r-sm);background:var(--column);align-content:start;gap:8px;padding:10px;display:grid}.sx-board__head{font-size:var(--fs-label);color:var(--text-2);justify-content:space-between;gap:6px;display:flex}.sx-board__head b{font-weight:var(--fw-ui);color:var(--text)}.sx-board__deal{border-radius:var(--r-sm);background:var(--raised);box-shadow:var(--shadow-btn);gap:6px;padding:10px;display:grid}.sx-board__deal .sx-chip{justify-self:start;margin-top:2px}.sx-board__deal.is-hot{box-shadow:var(--shadow-lift);transform:translateY(-2px)rotate(-1.5deg)}.sx-record{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.sx-record__who{border-bottom:1px solid var(--line);font-size:var(--fs-ui);align-items:center;gap:10px;padding-bottom:12px;display:flex}.sx-record__who b{font-weight:var(--fw-ui)}.sx-record__tl .sx-row+.sx-row{border-top:0}.sx-record__tl{position:relative}.sx-record__tl:before{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:22px;left:13.5px}.sx-record__tl .sx-ico{position:relative}.sx-record__side{gap:12px;display:grid}.sx-record__side .sx-card{justify-items:start;gap:6px;display:grid}.sx-record__side .sx-row{width:100%;padding:6px 0}.sx-record__sum{font-size:24px;font-weight:var(--fw-ui);line-height:1.1}.sx-inbox{margin-bottom:26px}.sx-inbox .grow{gap:6px;display:grid}.sx-inbox__send{font-size:var(--fs-meta);align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;bottom:14px;right:22px}.sx-inbox__send b{font-weight:var(--fw-ui);display:block}.sx-flow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,.8fr);align-items:center;gap:8px;display:grid}.sx-flow .sx-card{justify-items:start;gap:9px;display:grid}.sx-flow__arrow{color:var(--text-3);place-items:center;display:grid}.sx-flow__arrow svg.lucide{width:18px;height:18px}.sx-flow__mail{transform:translateY(-14px)}.sx-flow__list{transform:translateY(14px)}.sx-flow__mail b,.sx-flow__list b{font-size:var(--fs-ui);font-weight:var(--fw-ui)}.sx-flow__count{color:var(--text);font-size:32px;line-height:1}.sx-field{border-radius:var(--r-sm);background:var(--panel);width:100%;height:30px;font-size:var(--fs-label);color:var(--text-3);align-items:center;padding:0 10px;display:flex}.sx-check{font-size:var(--fs-label);color:var(--text-2);align-items:center;gap:8px;display:flex}.sx-check i{background:var(--black);border-radius:4px;width:14px;height:14px}.sx-today{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.sx-today .grow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sx-today .sx-row.is-done .grow{color:var(--text-3);text-decoration:line-through}.sx-box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-dark);border-radius:5px;flex:none;place-items:center;display:grid}.sx-row.is-done .sx-box{background:var(--success);box-shadow:none}.sx-box svg.lucide{width:12px;height:12px}.sx-today__bell{width:16px;height:16px;color:var(--aero-text)}.sx-team{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.sx-team__spaces{transform:translateY(18px)}.sx-team__spaces .sx-row.is-on{border-radius:var(--r-sm);background:var(--panel);margin:0 -8px;padding:9px 8px}.sx-team__spaces .sx-row.is-on+.sx-row{border-top-color:#0000}.sx-team__check{width:16px;height:16px;color:var(--success)}.sx-filters{flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.sx-filters__add{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.sx-fields{margin-top:12px}.sx-fields .sx-row{padding-bottom:0}.sx-merge{gap:10px;padding-right:54px;display:grid;position:relative}.sx-merge .sx-card{font-size:var(--fs-meta);display:block}.sx-merge .sx-card:first-child{transform:rotate(-1.5deg)}.sx-merge .sx-card b{font-weight:var(--fw-ui)}.sx-merge__into{background:var(--black);width:42px;height:42px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.sx-merge__into svg.lucide{width:18px;height:18px}.sx-privacy__head{border-bottom:1px solid var(--on-dark-ring);font-size:var(--fs-ui);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:14px;display:flex}.sx-privacy__head b{font-weight:var(--fw-ui)}.sx-privacy__head .sx-chip{background:var(--nav-2);color:var(--on-dark)}.sx-privacy .sx-row{color:var(--on-dark);padding:14px 0}.sx-privacy .sx-row+.sx-row{border-top-color:var(--on-dark-ring)}.sx-privacy .sx-meta{color:var(--on-dark-3)}.sx-privacy .sx-ico:not([class*=sx-ico--]){background:var(--nav-2);color:var(--on-dark)}.sx-files{gap:8px;display:grid}.sx-files .sx-row{padding:4px 0}.sx-files .sx-row+.sx-row{border-top:0}.sx-digest{font-size:var(--fs-meta);align-items:center;gap:12px;display:flex}.sx-digest b{font-weight:var(--fw-ui)}.sx-pin{align-items:center;gap:12px;display:flex}.sx-pin .sx-ico{width:40px;height:40px;margin-right:6px}.sx-pin .sx-ico svg.lucide{width:18px;height:18px}.sx-pin i{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%}.sx-pin i.is-set{background:var(--text);box-shadow:none}.sx-brand{align-items:center;gap:8px;display:flex}.sx-brand__mark{border-radius:var(--r);background:var(--black);place-items:center;width:44px;height:44px;margin-right:6px;display:grid}.sx-brand__mark img{width:24px;height:24px}.sx-brand__swatch{border-radius:50%;width:26px;height:26px}.sx-brand__mark+.sx-brand__swatch{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--text)}.sx-frame{border-radius:var(--r-lg);background:var(--black);box-shadow:var(--shadow-pop);overflow:hidden}.sx-frame__top{align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.sx-frame__top img{width:14px;height:14px}.sx-frame__top i{border-radius:var(--r-pill);background:var(--nav-2);width:46px;height:8px}.sx-frame__top i.search{width:120px;height:18px;margin-left:auto}.sx-frame__body{grid-template-columns:34px minmax(0,1fr);display:grid}.sx-frame__rail{align-content:start;justify-items:center;gap:12px;padding:10px 0;display:grid}.sx-frame__rail i{background:var(--nav-2);border-radius:4px;width:12px;height:12px}.sx-frame__rail i.is-on{background:var(--on-dark-3)}.sx-frame__stage{border-top-left-radius:var(--r-lg);background:var(--panel);min-width:0;padding:16px;position:relative}.home-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-step{border-radius:var(--r-xl);background:var(--panel);flex-direction:column;padding:32px 32px 0;display:flex;position:relative;overflow:hidden}.home-step--wide{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding-bottom:32px;display:grid}.home-step__no{border-radius:var(--r-pill);background:var(--raised);height:28px;font-size:var(--fs-meta);font-weight:var(--fw-ui);color:var(--aero-text);align-self:flex-start;align-items:center;padding:0 12px;display:inline-flex}.home-step h3{font-size:26px;font-weight:var(--fw-ui);color:var(--text);margin-top:18px;line-height:1.2}.home-step p{max-width:460px;font-size:var(--fs-body);line-height:var(--lh-read);color:var(--text-2);margin-top:12px}.home-step__art{flex:1;align-items:flex-end;margin-top:32px;display:flex;position:relative}.home-step--wide .home-step__art{align-items:center;margin:0}.home-step__art>.sx-card{border-radius:var(--r) var(--r) 0 0;width:100%}.home-step--wide .home-step__art>.sx-card{border-radius:var(--r)}.home-band{border-radius:var(--r-xl);background:var(--black);color:var(--on-dark);grid-template-columns:minmax(0,1.1fr) repeat(4,minmax(0,1fr));align-items:center;gap:24px;padding:36px 40px;display:grid}.home-band>p{font-size:var(--fs-lg);color:var(--on-dark-2);line-height:1.4}.home-band__fact b{font-size:38px;font-weight:var(--fw-text);line-height:1.1;display:block}.home-band__fact span{font-size:var(--fs-meta);color:var(--on-dark-3);margin-top:6px;display:block}.home-features{gap:24px;display:grid}.home-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;padding:24px 0;display:grid}.home-feature--flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.home-feature--flip>:first-child{order:2}.home-feature h2{font-size:clamp(26px,2.8vw,34px);font-weight:var(--fw-text);color:var(--text);line-height:1.15}.home-feature>div>p{font-size:16px;line-height:var(--lh-read);color:var(--text-2);margin-top:14px}.home-feature ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.home-feature li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.home-feature li svg.lucide{width:16px;height:16px;color:var(--success);flex:none;margin-top:3px}.home-visual{border-radius:var(--r-xl);background:var(--panel);padding:36px;position:relative}.home-visual--dark{background:var(--black)}.home-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-tile{border-radius:var(--r-xl);background:var(--panel);flex-direction:column;padding:26px;display:flex;overflow:hidden}.home-tile--tall{grid-row:span 2}.home-tile--dark{background:var(--black);color:var(--on-dark)}.home-tile h3{font-size:var(--fs-lg);font-weight:var(--fw-head);color:inherit}.home-tile p{font-size:var(--fs-ui);color:var(--text-2);margin-top:8px;line-height:1.55}.home-tile--dark p{color:var(--on-dark-3)}.home-tile__art{flex-direction:column;flex:1;justify-content:flex-end;margin:4px 0 24px;display:flex;position:relative}.home-tile--tall .home-tile__art{justify-content:center}.home-tile--dark .home-tile__art{justify-content:flex-start;margin-top:0}.home-tile:not(.home-tile--tall) .home-tile__art{min-height:68px}.vault__no{border-radius:var(--r-sm);background:var(--black);width:30px;height:30px;font-size:var(--fs-meta);font-weight:var(--fw-ui);color:var(--on-dark);flex:none;place-items:center;display:inline-grid}.trust-layer__name{font-size:clamp(26px,2.8vw,34px);font-weight:var(--fw-text);color:var(--text);align-items:center;gap:14px;line-height:1.15;display:flex}.trust-layer__facts{gap:18px;margin:26px 0 0;display:grid}.trust-layer__facts dt{font-size:var(--fs-body);font-weight:var(--fw-ui);color:var(--text)}.trust-layer__facts dd{font-size:var(--fs-md);line-height:var(--lh-read);color:var(--text-2);margin:4px 0 0}.vault__dots,.vault__pin{flex:none;align-items:center;gap:4px;display:flex}.vault__dots i{background:var(--text);border-radius:50%;width:5px;height:5px}.vault__pin i{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%}.vault__pin i.is-set{background:var(--text);box-shadow:none}.vault-server,.vault-login{margin-bottom:34px}.vault-server__title{align-items:center;gap:10px;display:inline-flex}.vault-float{font-size:var(--fs-meta);align-items:center;gap:10px;padding:12px 14px 12px 12px;display:flex}.vault-float b{font-weight:var(--fw-ui);display:block}.vault-float .grow{flex:1;min-width:0}.vault-float--server{bottom:22px;right:22px}.vault-float--pin{min-width:260px;bottom:20px;right:22px}.vault-float--support{min-width:300px;bottom:20px;left:22px}.vault-spaces{grid-template-columns:minmax(0,1fr) 86px;gap:12px;margin-bottom:40px;display:grid}.vault-spaces__others{gap:10px;display:grid}.vault-spaces__others span{border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line-strong);font-size:var(--fs-label);color:var(--text-3);align-content:center;place-items:center;gap:6px;display:grid}.vault-spaces__others svg.lucide{width:14px;height:14px}.vault-login__code{font-weight:var(--fw-ui);letter-spacing:.08em}@media (width<=640px){.vault-float{min-width:0;margin-top:12px;position:static}.vault-server,.vault-login,.vault-spaces{margin-bottom:0}.vault-spaces{grid-template-columns:minmax(0,1fr)}.vault-spaces__others{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-spaces__others span{justify-content:center;gap:6px;padding:10px 0;display:flex}.trust-layer__name{font-size:24px}}.home-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.home-faq .site-head{margin:0}.home-faq .site-faq{max-width:none;margin:0}.home-cta{border-radius:var(--r-xl);background:var(--black);color:var(--on-dark);padding:56px}.home-cta .site-cta p{color:var(--on-dark-3)}.home-cta .btn:not(.btn--primary){--btn-bg:var(--nav-2);--btn-hover:var(--jet);--btn-shadow:none;--btn-shadow-hover:none;color:var(--on-dark)}@media (width<=1000px){.home-feature,.home-step--wide,.home-faq{grid-template-columns:1fr;gap:36px}.home-feature--flip>:first-child{order:0}.home-band{grid-template-columns:repeat(2,minmax(0,1fr))}.home-band>p{grid-column:1/-1}.home-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-hero{padding:40px 0 56px}.home-steps,.home-bento{grid-template-columns:1fr}.home-step{padding:24px 22px 0}.home-step--wide{padding-bottom:24px}.home-tile--tall{grid-row:auto}.home-visual{padding:18px}.sx-frame__stage{padding:10px}.sx-record,.sx-today,.sx-team,.sx-audit,.sx-flow{grid-template-columns:minmax(0,1fr)}.sx-team__spaces,.sx-flow__mail,.sx-flow__list{transform:none}.sx-flow__arrow{rotate:90deg}.sx-audit__mail{background:var(--panel);box-shadow:none;margin-top:12px;position:static}.sx-board{gap:6px}.sx-board__col{padding:8px}.sx-board__head{flex-direction:column;gap:2px}.home-band{padding:28px 24px}.home-cta{padding:32px 24px}}.cal-person__dot{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--tone);color:var(--on-dark);border-radius:5px;flex:none;place-items:center;display:grid}.cal-person.is-active .cal-person__dot{background:var(--tone)}.cal-person__dot .lucide{stroke-width:3px;width:11px;height:11px}.cal-person.tone--gray .cal-person__dot{--tone:var(--text-3)}.cal-week{padding:0;overflow:hidden}.cal-week__head,.cal-week__allday{border-bottom:1px solid var(--line);grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}.cal-week__gutter{color:var(--text-3);text-align:right;padding:6px 6px 0 0;font-size:11px}.cal-week__day{font-size:var(--fs-meta);color:var(--text-3);justify-content:center;align-items:baseline;gap:6px;padding:12px 4px 10px;display:flex}.cal-week__day strong{font-size:18px;font-weight:var(--fw-head);color:var(--text);font-variant-numeric:tabular-nums}.cal-week__day.is-today strong{background:var(--black);min-width:30px;height:30px;color:var(--on-dark);border-radius:50%;place-items:center;padding:0 4px;display:inline-grid}.cal-week__allday.is-empty .cal-week__allcell{min-height:22px}.cal-week__allcell{border-left:1px solid var(--line-soft);cursor:pointer;align-content:start;gap:2px;min-height:30px;padding:3px 2px;display:grid}.cal-week__body{height:min(64vh,680px);overflow-y:auto}.cal-week__grid{grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid;position:relative}.cal-week__hours{position:relative}.cal-week__hours span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:6px;transform:translateY(-50%)}.cal-week__col{border-left:1px solid var(--line-soft);background-image:linear-gradient(to bottom, var(--line-soft) 1px, transparent 1px);cursor:pointer;position:relative}.cal-week__col.is-today{background-color:color-mix(in srgb, var(--panel) 55%, transparent)}.cal-week__now{background:var(--aero-text);pointer-events:none;z-index:2;height:2px;position:absolute;left:-1px;right:0}.cal-week__now:before{content:"";background:var(--aero-text);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cal-event{z-index:1;border:0;border-left:3px solid var(--tone);background:var(--tone-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:4px 6px;transition:box-shadow .15s;display:flex;position:absolute;overflow:hidden}.cal-event:hover{z-index:3;box-shadow:0 2px 8px #0000001f}.cal-event strong{font-size:12px;font-weight:var(--fw-ui);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;line-height:1.3;display:flex;overflow:hidden}.cal-event small{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cal-event.is-short{flex-direction:row;align-items:center;gap:6px;padding-top:1px;padding-bottom:1px}.cal-event.is-short small{order:-1}.cal-event.is-done{opacity:.7}.cal-event.is-hidden{background:repeating-linear-gradient(135deg, var(--panel), var(--panel) 6px, var(--card) 6px, var(--card) 12px);border-left-color:var(--line-strong);color:var(--text-3)}.cal-event__flag{width:12px;height:12px;color:var(--tone);flex:none}.cal-event--allday{font-size:12px;font-weight:var(--fw-ui);white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;display:block;position:static}.cal-row{border:0;border-left:3px solid var(--tone);border-radius:var(--r-ctrl);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cal-row+.cal-row{margin-top:4px}.cal-row:hover{background:var(--panel)}.cal-row__time{font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums}.cal-row__txt{min-width:0;display:grid}.cal-row__txt strong{font-weight:var(--fw-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-row__txt small{font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-row__icon{width:14px;height:14px;color:var(--text-3)}.cal-feed-url{gap:8px;display:flex}.cal-feed-url input{min-width:0;font-size:var(--fs-meta);flex:1}.cal-feed-help{font-size:var(--fs-meta);color:var(--text-2);gap:6px;margin:0;padding-left:18px;display:grid}.appt-follow{border-radius:var(--r-ctrl);background:var(--panel);gap:10px;padding:12px;display:grid}.appt-follow__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.appt-follow__head strong{font-weight:var(--fw-ui);align-items:center;gap:6px;display:inline-flex}.appt-follow__head .lucide{width:16px;height:16px}.appt-follow .seg{background:var(--card)}.appt-guest{justify-self:start}.appt-item{grid-template-columns:36px minmax(0,1fr)!important}.appt-item .mark{width:32px;height:32px}.appt-item.is-past .task-list__txt strong{color:var(--text-2)}@media (width<=760px){.cal-week__body{height:60vh}.cal-week__head,.cal-week__allday,.cal-week__grid{grid-template-columns:36px repeat(7,minmax(64px,1fr))}.cal-week{overflow-x:auto}.cal-row{grid-template-columns:86px minmax(0,1fr) auto}}.appt-open{color:var(--text-3);font-weight:var(--fw-ui);align-items:center;gap:4px;margin-left:8px;text-decoration:none;display:inline-flex}.appt-open:hover{color:var(--text)}.appt-open .lucide{width:12px;height:12px}.appt-invited{align-items:center;gap:6px;display:flex}.appt-invited .lucide{width:14px;height:14px;color:var(--success)}.bpage{flex-direction:column;gap:12px;display:flex}.bpage.is-off .cal-feed-url{opacity:.55}.bpage__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bpage__head h2{align-items:center;gap:8px;margin:0 0 2px;display:flex}.bsources{flex-direction:column;margin-bottom:14px;display:flex}.bsource{border-top:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.bsource:first-child{border-top:0;padding-top:0}.bsource>.lucide{flex:none;width:16px;height:16px;margin-top:2px}.bsource .is-ok{color:var(--success)}.bsource .is-red{color:var(--aero-text)}.bsource__txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bsource__txt strong{font-size:14px;font-weight:var(--fw-ui)}.bsource__txt small{color:var(--text-3);font-size:var(--fs-meta)}.bsource__url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bsource-help summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-md)}.bsource-help .cal-feed-help{margin-top:8px}.bp-slug{border:1px solid var(--line-strong);border-radius:var(--r-input,10px);background:var(--white,#fff);align-items:stretch;display:flex;overflow:hidden}.bp-slug span{color:var(--text-3);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:60%;padding:0 0 0 12px;display:flex;overflow:hidden}.bp-slug input{flex:1;min-width:0;box-shadow:none!important;border:0!important;padding-left:2px!important}.bp-hours{flex-direction:column;display:flex}.bp-hours__row{border-top:1px solid var(--line-soft);grid-template-columns:140px 1fr;align-items:start;gap:12px;padding:8px 0;display:grid}.bp-hours__row:first-child{border-top:0}.bp-hours__row>.check-row{margin-top:6px}.bp-hours__row>.fine{margin-top:7px}.bp-hours__ranges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bp-hours__range{align-items:center;gap:6px;display:flex}.bp-hours__range input{width:108px}@media (width<=640px){.bp-hours__row{grid-template-columns:1fr;gap:6px}}.cal-busy{border-left:2px solid var(--line-strong);pointer-events:none;background:repeating-linear-gradient(135deg,#0000000b 0 6px,#0000 6px 12px);position:absolute;left:0;right:0}.bp-hours-block{flex-direction:column;gap:6px;display:flex}.bp-hours__range.field{display:flex}.api-secret{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.api-secret .notice{margin:0}.api-secret input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.api-hook{border-top:1px solid var(--line-soft)}.api-hook:first-of-type,.api-hook .bsource{border-top:0}.api-hook.is-off .bsource__txt strong{color:var(--text-2)}.api-hook .bsource>.lucide.is-ok{color:var(--success)}.api-hook .bsource>.lucide.is-red{color:var(--aero-text)}.api-log{margin:0 0 12px 26px}.api-log summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-meta)}.api-log .table-wrap{box-shadow:none;border:1px solid var(--line-soft);margin-top:8px}.api-log td,.api-log th{font-size:var(--fs-meta)}.api-log .is-red{color:var(--aero-text)}.bsource small code,.cal-feed-help code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.api-code{border-radius:var(--r-chip);background:var(--gray-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-all;color:var(--ink);margin:12px 0;padding:10px 12px}.api-endpoints+.api-endpoints{margin-top:14px}.api-endpoints h3{font-size:var(--fs-meta);font-weight:var(--fw-ui);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.api-endpoint{grid-template-columns:56px 1fr;align-items:baseline;column-gap:8px;padding:4px 0;display:grid}.api-endpoint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.api-endpoint small{color:var(--text-3);font-size:var(--fs-meta);grid-column:2}.api-method{font-size:11px;font-weight:var(--fw-strong);letter-spacing:.03em;color:var(--text-2)}.api-method--get{color:var(--success)}.api-method--post{color:var(--c-blue)}.api-method--patch{color:var(--warning)}.api-method--delete{color:var(--aero-text)}.api-events{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;max-height:320px;padding:4px 0;display:grid;overflow:auto}.field>label .btn{vertical-align:middle;margin-left:6px}.rep-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.rep-filters .field{min-width:170px;margin:0}.rep .card__head{margin-bottom:12px}.rep-figures{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px 22px;display:grid}.rep-figure{border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;min-width:0;padding-top:10px;display:flex}.rep-figure__label{color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--fw-ui)}.rep-figure__value{font-size:var(--fs-lg);font-weight:var(--fw-ui);line-height:var(--lh-tight);color:var(--ink)}.rep-delta{font-size:var(--fs-meta);color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.rep-delta .lucide{width:14px;height:14px}.rep-delta.is-up{color:var(--success)}.rep-delta.is-down{color:var(--aero-text)}.rep-detail{gap:22px;margin-top:22px;display:grid}.rep-detail--split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.rep-detail h3{font-size:var(--fs-meta);font-weight:var(--fw-ui);color:var(--text-2);margin:0 0 10px}.rep-detail h3 small{color:var(--text-3);font-weight:var(--fw-text);margin-left:6px}.rep-bars,.rep-ticks{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.rep-bars{border-bottom:1px solid var(--line-soft);align-items:end;height:120px;padding-bottom:1px}.rep-bar{align-items:flex-end;height:100%;display:flex}.rep-bar i{background:var(--jet);border-radius:3px 3px 0 0;width:100%;display:block}.rep-bar:hover i{background:var(--aero-text)}.rep-ticks span{white-space:nowrap;color:var(--text-3);padding-top:4px;font-size:11px;overflow:visible}.rep-ticks span:last-child{justify-content:flex-end;display:flex}.rep-row{font-size:var(--fs-sm);z-index:0;justify-content:space-between;gap:12px;margin-bottom:4px;padding:6px 8px;display:flex;position:relative}.rep-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rep-row i{border-radius:var(--r-chip);background:var(--gray-soft);z-index:-1;position:absolute;inset:0 auto 0 0}@media (width<=900px){.rep-detail--split{grid-template-columns:1fr}}.quote-findings{display:grid}.quote-finding{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 0;display:flex}.quote-finding:first-child{border-top:0}.quote-finding__title{min-width:0;font-size:var(--fs-ui);flex:220px}.quote-finding.is-used .quote-finding__title{color:var(--text-2)}.quote-finding .cell-note .lucide{vertical-align:-2px;width:14px;height:14px;color:var(--success)}.quote-items{display:grid}.quote-item{border-top:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:14px 0;display:grid}.quote-item:first-child{border-top:0;padding-top:0}.quote-item__pos{color:var(--text-3);font-size:var(--fs-meta);text-align:right;padding-top:9px}.quote-item__main{gap:8px;min-width:0;display:grid}.quote-item__main .field{margin:0}.quote-item__main p{color:var(--text-2);font-size:var(--fs-sm);margin:0}.quote-item__nums{grid-template-columns:72px 112px 116px;align-items:end;gap:8px;display:grid}.quote-item__nums .field{margin:0}.quote-item__nums label{font-size:var(--fs-meta)}.quote-item__nums--read{color:var(--text-2);font-size:var(--fs-sm);grid-template-columns:auto;justify-items:end}.quote-item__sum{text-align:right;font-weight:var(--fw-ui);grid-column:1/-1}.quote-item__acts{flex-direction:column;gap:2px;display:flex}.quote-item.is-optional .quote-item__sum{color:var(--text-3);text-decoration:line-through}.quote-add{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.quote-add select{max-width:320px}.quote-sync{font-size:var(--fs-sm);margin-top:14px}.quote-link{margin:14px 0 10px}.quote-texts{gap:12px;display:grid}.quote-texts p{white-space:pre-line;color:var(--text-2);margin:0}.quote-acts{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:14px;display:flex}.quote-checkset>p{color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-ui);margin:0}.quote-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-top:10px;display:grid}.quote-checks h3{font-size:var(--fs-meta);font-weight:var(--fw-ui);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;margin:6px 0 2px}@media (width<=900px){.quote-item{grid-template-columns:20px minmax(0,1fr) auto}.quote-item__nums{grid-area:2/2/auto/-1}.quote-checks{grid-template-columns:minmax(0,1fr)}}.seq-cards{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.seq-card{color:inherit;transition:box-shadow var(--t-fast) var(--ease);gap:10px;text-decoration:none;display:grid}.seq-card:hover{box-shadow:var(--shadow), 0 0 0 1px var(--line-strong)}.seq-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.seq-card__head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seq-card__steps{flex-wrap:wrap;gap:4px;display:flex}.seq-card__nums{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 0;padding-top:10px;display:grid}.seq-card__nums dt{color:var(--text-3);font-size:var(--fs-meta)}.seq-card__nums dd{font-weight:var(--fw-strong);margin:0}.seq-dot{background:var(--gray-soft);width:26px;height:26px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.seq-dot .lucide{width:14px;height:14px}.seq-dot--mail{background:var(--c-blue-bg);color:var(--c-blue)}.seq-dot--call{background:var(--c-green-bg);color:var(--c-green)}.seq-steps{margin:14px 0 0;padding:0;list-style:none;display:grid}.seq-step{grid-template-columns:26px minmax(0,1fr);gap:14px;display:grid}.seq-step__rail{flex-direction:column;align-items:center;display:flex}.seq-step__rail:after{content:"";background:var(--line-soft);flex:1;width:2px;margin:4px 0}.seq-step:last-child .seq-step__rail:after{display:none}.seq-step__body{gap:8px;min-width:0;padding-bottom:20px;display:grid}.seq-step__body .field,.seq-step__body p{margin:0}.seq-step__head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:26px;display:flex}.seq-step__acts{gap:2px;margin-left:auto;display:flex}.seq-wait{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.seq-wait input{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);width:64px;height:32px;font:inherit;color:var(--text);padding:0 8px}.seq-wait.is-error input{border-color:var(--c-red)}.seq-add{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.seq-rules{color:var(--text-2);font-size:var(--fs-sm);gap:12px;margin:0;padding:0;list-style:none;display:grid}.seq-rules li{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.seq-rules .lucide{width:16px;height:16px;color:var(--text-3);margin-top:2px}.toolbar__title{font-size:var(--fs-md);margin:0 8px 0 0}.choice-list{gap:4px;display:grid}.choice-list__group{gap:2px;display:grid}.choice-list__group+.choice-list__group{margin-top:6px}.choice-list__title{color:var(--text-3);font-size:var(--fs-meta);font-weight:var(--fw-ui);padding:4px 0 2px}.choice-list .check-row{padding:5px 0}.choice-list>.cell-note{margin:4px 0 0}.flyout--choice{min-width:280px;max-height:min(70vh,520px);overflow:auto}.flyout--choice .choice-list{padding:0 10px}.flyout__foot{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 2px 10px;display:flex}.flyout .flyout__foot .btn{width:auto;height:var(--ctrl-h-sm);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--on-dark);font-size:var(--fs-meta);align-items:center;padding:0 14px}.flyout .flyout__foot .btn:hover{background:var(--btn-hover)}.choice-inline{border-radius:var(--r-sm);background:var(--raised);padding:8px 12px}.choice-inline .choice-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.choice-inline .choice-list__group{grid-column:1/-1;grid-template-columns:inherit}.choice-inline .choice-list__title{grid-column:1/-1}.field label.check-row{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-text);margin:0;display:flex}.field input.check{border:1.5px solid var(--line-strong);border-radius:var(--r-xs);width:20px;height:20px;padding:0}.field input.check:checked{border-color:var(--black)}.field input.check:disabled{cursor:not-allowed}.choice-inline>.cell-note{margin:4px 0 2px}.profile__block{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.profile__block:first-of-type{border-top:0;margin-top:4px;padding-top:0}.profile__block h3{font-size:var(--fs-ui);font-weight:var(--fw-head);align-items:center;gap:8px;margin:0 0 10px;display:flex}.profile__summary{line-height:var(--lh-read);margin:0 0 12px}.profile .kv dd .link-btn{margin-left:8px}.profile .kv dd .sub{color:var(--text-3);font-size:var(--fs-meta);margin-top:2px;display:block}.profile__social{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile__social li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile__social b{min-width:90px;font-weight:var(--fw-ui);color:var(--text-2)}.profile .person-list li .btn{margin-left:auto}.profile__note{margin:0 0 14px}.flyout__note{max-width:300px;color:var(--text-3);font-size:var(--fs-meta);line-height:var(--lh);margin:4px 10px 6px}.drafts__filter{margin-bottom:14px}.drafts{gap:14px;display:grid}.draft{padding:16px 18px}.draft.is-used{opacity:.72}.draft.is-skipped{padding-block:12px}.draft__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.draft__who{flex-direction:column;gap:2px;margin-right:auto;display:flex}.draft__who .sub{color:var(--text-2);font-size:var(--fs-meta)}.draft__reason{color:var(--text-3);font-size:var(--fs-meta);margin:6px 0 12px}.draft.is-skipped .draft__reason{margin-bottom:0}.draft__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.draft__foot .spacer{flex:1}.draft .notice .btn{margin-left:auto}
