:root{--bg: #0F1011;--frame: #121315;--surface: #16171A;--surface-2: #1C1D20;--surface-3: #232428;--surface-4: #2A2B2E;--line: #242527;--line-2: #2E2F32;--line-3: #4A4844;--iron-50: #eeeae3;--iron-100: #dcd7ce;--iron-200: #c6c0b5;--iron-300: #a9a297;--iron-400: #9a948a;--iron-500: #77726a;--text-strong: var(--iron-50);--text: var(--iron-100);--text-muted: var(--iron-300);--text-faint: #8A857D;--bronze: #D4A373;--bronze-soft: rgba(212, 163, 115, .12);--positive: #9fb39a;--negative: #d49a88;--warning: #cdb27d;--btn-fill: #cfc9be;--btn-fill-hover: #e8e3da;--btn-ink: #0F1011;--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-sans: "Montserrat", "Helvetica Neue", Arial, sans-serif;--fs-label: .6875rem;--fs-small: .8125rem;--fs-body: .875rem;--track-label: .2em;--ease: cubic-bezier(.16, 1, .3, 1);--dur: .26s;--sidebar-w: 248px;--topbar-h: 64px;--mobile-nav-h: 64px;--gutter: clamp(16px, 3vw, 36px)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60vmax 50vmax at 85% -10%,rgba(212,163,115,.06),transparent 70%)}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:#d4a3734d;color:var(--text-strong)}:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}[hidden]{display:none!important}.num{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.display{font-family:var(--font-display);font-weight:500;letter-spacing:.005em;color:var(--text-strong);line-height:1.05}.label{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.strong{color:var(--text-strong)}.pos{color:var(--positive)}.neg{color:var(--negative)}.warn{color:var(--warning)}.right{text-align:right}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100dvh}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--frame);border-right:1px solid var(--line);overflow-y:auto}.sidebar__brand{display:flex;align-items:center;gap:12px;height:var(--topbar-h);padding:0 22px;border-bottom:1px solid var(--line)}.sidebar__brand .mark{height:30px;width:auto;flex:none}.brand-text{display:grid;line-height:1.2}.brand-text b{font-family:var(--font-display);font-weight:500;font-size:1.08rem;letter-spacing:.32em;color:var(--text-strong)}.brand-text span{font-size:.56rem;letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted)}.nav{padding:14px 10px;display:grid;gap:2px}.nav__group{margin:14px 12px 6px}.nav a{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 12px;font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);border-left:1px solid transparent;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.nav a svg{width:16px;height:16px;flex:none;opacity:.8}.nav a:hover{color:var(--text-strong);background:var(--surface)}.nav a{position:relative;overflow:hidden}.nav a:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(212,163,115,.07),transparent);transform:translate(-100%);transition:transform 1.1s var(--ease)}.nav a:hover:after{transform:translate(100%)}.nav a.active{color:var(--text-strong);background:linear-gradient(90deg,var(--bronze-soft),transparent 85%);border-left:2px solid var(--bronze)}.nav a.active svg{color:var(--bronze);opacity:1}.nav a .count{margin-left:auto;min-width:20px;padding:1px 6px;font-size:.625rem;letter-spacing:.05em;text-align:center;color:var(--btn-ink);background:var(--bronze)}.sidebar__foot{margin-top:auto;padding:16px 22px;border-top:1px solid var(--line)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;height:var(--topbar-h);padding:0 var(--gutter);background:#0f1011db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar__title{font-family:var(--font-display);font-weight:500;font-size:1.55rem;letter-spacing:.005em;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__brand{display:none}.topbar__spacer{flex:1}.user-menu{position:relative}.user-menu__button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 4px 0 10px;font-size:var(--fs-small);color:var(--text)}.avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;font-family:var(--font-display);font-size:1.05rem;color:var(--text-strong);border:1px solid var(--line-3);background:var(--surface-2);box-shadow:0 0 0 1px transparent}.menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:230px;padding:8px;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 24px 50px -20px #000000e6}.menu__head{padding:10px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.menu a,.menu button{display:flex;width:100%;align-items:center;min-height:40px;padding:0 12px;font-size:var(--fs-small);color:var(--text);text-align:left}.menu a:hover,.menu button:hover{background:var(--surface-2);color:var(--text-strong)}.content{padding:clamp(18px,2.6vw,32px) var(--gutter) calc(40px + env(safe-area-inset-bottom));min-width:0}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.page-head h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,1.5rem + 1.4vw,2.8rem);letter-spacing:.005em;color:var(--text-strong);line-height:1.05}.page-head p{color:var(--text-muted);font-size:var(--fs-small);margin-top:6px;max-width:60ch}.page-head__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mobile-nav,.more-sheet{display:none}@media (max-width: 1080px){:root{--sidebar-w: 72px}.sidebar__brand{justify-content:center;padding:0}.sidebar__brand .brand-text,.nav a span,.nav__group,.sidebar__foot .label{display:none}.nav a{justify-content:center;padding:0}.nav a .count{position:absolute;margin:-18px -26px 0 0;min-width:16px;padding:0 4px}.nav a{position:relative}.sidebar__foot{padding:12px 0;text-align:center}}@media (max-width: 760px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar__brand{display:block}.topbar__brand .mark{height:28px;width:auto}.topbar__title{font-size:1.1rem}.content{padding-bottom:calc(var(--mobile-nav-h) + 32px + env(safe-area-inset-bottom))}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#0a0a0af5;border-top:1px solid var(--line-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-nav a,.mobile-nav button{position:relative;display:grid;place-items:center;align-content:center;gap:5px;font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mobile-nav svg{width:19px;height:19px}.mobile-nav .active{color:var(--text-strong)}.mobile-nav .active:before{content:"";position:absolute;top:0;left:30%;right:30%;height:1px;background:var(--bronze)}.mobile-nav .count{position:absolute;top:8px;right:calc(50% - 20px);min-width:15px;padding:0 4px;font-size:.56rem;color:var(--btn-ink);background:var(--bronze);letter-spacing:0}.more-sheet.open{position:fixed;inset:0;z-index:35;display:flex;flex-direction:column;justify-content:flex-end;background:#0009}.more-sheet__panel{padding:8px 8px calc(var(--mobile-nav-h) + 12px + env(safe-area-inset-bottom));background:var(--frame);border-top:1px solid var(--line-2);display:grid;grid-template-columns:1fr 1fr;gap:4px}.more-sheet__panel a{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text);border:1px solid var(--line)}.more-sheet__panel a svg{width:16px;height:16px}.more-sheet__panel a.active{border-color:var(--line-3);color:var(--text-strong)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;font-size:var(--fs-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(238,234,227,.28);border-radius:1px;color:var(--text-strong);background:transparent;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease);touch-action:manipulation}.btn svg{width:14px;height:14px}.btn:hover:not(:disabled){border-color:var(--text-strong);color:var(--text-strong);background:var(--surface-2);transform:translateY(-1px)}.btn--primary{background:var(--btn-fill);border-color:var(--btn-fill);color:var(--btn-ink)}.btn--primary:hover:not(:disabled){background:var(--btn-fill-hover);border-color:var(--btn-fill-hover);color:var(--btn-ink)}.btn--danger{border-color:#d49a8873;color:var(--negative)}.btn--danger:hover:not(:disabled){border-color:var(--negative);background:#d49a8814;color:var(--negative)}.btn--ghost{border-color:transparent}.btn--sm{min-height:32px;padding:0 12px;font-size:.625rem}.btn--block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--text-muted);border:1px solid transparent}.icon-btn:hover{color:var(--text-strong);border-color:var(--line-2)}.icon-btn svg{width:16px;height:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.form-grid .full{grid-column:1 / -1}@media (max-width: 560px){.form-grid{grid-template-columns:minmax(0,1fr)}}.field{display:grid;gap:7px;align-content:start}.field>label,.field>.field__label{font-size:.625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.field .req{color:var(--bronze);margin-left:3px}.input,.select,.textarea{width:100%;min-height:42px;padding:9px 12px;font-size:.9375rem;color:var(--text-strong);background:#0f1011b3;border:1px solid #4F4C47;border-radius:1px;appearance:none;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.textarea{min-height:96px;resize:vertical;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:#8a857d}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--bronze);background:#0f1011eb}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--negative)}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:14px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1px solid var(--text-muted);border-bottom:1px solid var(--text-muted);transform:rotate(45deg);pointer-events:none}.select{padding-right:36px;cursor:pointer}.select option{background:var(--surface)}.field__hint{font-size:.75rem;color:var(--text-faint);line-height:1.45}.field__error{font-size:.75rem;color:var(--negative)}.input-prefix{position:relative}.input-prefix span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.input-prefix .input{padding-left:26px}.check{display:inline-flex;align-items:center;gap:10px;min-height:36px;cursor:pointer;font-size:var(--fs-small);color:var(--text)}.check input{appearance:none;width:16px;height:16px;border:1px solid var(--line-3);background:var(--surface);display:grid;place-items:center;flex:none;margin:0;cursor:pointer}.check input:checked:after{content:"";width:8px;height:4px;border-left:1.5px solid var(--btn-ink);border-bottom:1.5px solid var(--btn-ink);transform:rotate(-45deg) translate(1px,-1px)}.segmented{display:inline-flex;border:1px solid var(--line-2)}.segmented button{min-height:36px;padding:0 14px;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.segmented button+button{border-left:1px solid var(--line-2)}.segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text-strong);box-shadow:inset 0 -2px 0 var(--bronze)}.panel{background:var(--surface);border:1px solid var(--line-2);min-width:0}.panel__head h2:before{content:"";display:inline-block;width:18px;height:1px;margin:0 10px 3px 0;background:var(--bronze);vertical-align:middle}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.panel__head h2{font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-strong)}.panel__body{padding:18px}.panel__body--flush{padding:0}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2);margin-bottom:22px}.kpi{position:relative;overflow:hidden;display:grid;align-content:space-between;gap:14px;min-height:118px;padding:16px 18px;background:var(--surface);transition:background-color var(--dur) var(--ease)}.kpi:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(212,163,115,.07),transparent);transform:translate(-100%);transition:transform 1.2s var(--ease)}a.kpi:hover:after{transform:translate(100%)}a.kpi:hover{background:var(--surface-2)}.kpi__label{font-size:.625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);line-height:1.4}.kpi__value{font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,1.4rem + .8vw,2.15rem);line-height:1;color:var(--text-strong);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.kpi__sub{font-size:.72rem;color:var(--text-faint)}.kpi--accent .kpi__value{color:var(--bronze)}.kpi--neg .kpi__value{color:var(--negative)}.kpi--restricted .kpi__value{font-size:.8rem;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}@media (max-width: 560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-height:100px;padding:14px}.kpi__value{font-size:1.55rem}}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.toolbar .search{flex:1 1 220px;max-width:360px}.toolbar .select-wrap{flex:0 1 180px}.toolbar__totals{margin-left:auto;display:flex;gap:18px;font-size:var(--fs-small);color:var(--text-muted)}.toolbar__totals b{color:var(--text-strong);font-weight:500}.table-wrap{overflow-x:auto;border:1px solid var(--line-2);background:var(--surface)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.table th{position:sticky;top:0;z-index:1;padding:11px 14px;text-align:left;white-space:nowrap;font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--line-2)}.table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;gap:6px;align-items:center}.table th.sorted{color:var(--text-strong)}.table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text)}.table tbody tr{transition:background-color var(--dur) var(--ease)}.table tbody tr.clickable{cursor:pointer}.table tbody tr:hover{background:linear-gradient(90deg,var(--bronze-soft),var(--surface-2) 30%)}.table tbody tr:last-child td{border-bottom:0}.table .right{text-align:right}.table tfoot td{padding:12px 14px;border-top:1px solid var(--line-2);font-weight:500;color:var(--text-strong);background:var(--surface-2)}.table .muted-row td{opacity:.5}.cell-title{color:var(--text-strong);font-weight:500}.cell-sub{display:block;font-size:.72rem;color:var(--text-faint);margin-top:2px}@media (max-width: 760px){.table-wrap.cards{border:0;background:none;overflow:visible}.cards .table,.cards .table tbody,.cards .table tr,.cards .table td{display:block;width:100%}.cards .table thead,.cards .table tfoot{display:none}.cards .table tr{margin-bottom:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--line-2)}.cards .table td{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border:0;text-align:right}.cards .table td:before{content:attr(data-label);flex:none;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);text-align:left;padding-top:2px}.cards .table td.primary{display:block;text-align:left;padding:0 0 8px;margin-bottom:4px;border-bottom:1px solid var(--line)}.cards .table td.primary:before{display:none}.cards .table td.hide-mobile{display:none}}.mobile-total{display:none}@media (max-width: 760px){.mobile-total{display:flex;justify-content:space-between;padding:12px 14px;margin-bottom:10px;border:1px solid var(--line-2);background:var(--surface-2);font-size:var(--fs-small)}}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);border:1px solid var(--line-3)}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.85}.badge--pos{color:var(--positive);border-color:#9fb39a59}.badge--neg{color:var(--negative);border-color:#d49a8866}.badge--warn{color:var(--warning);border-color:#cdb27d66}.badge--accent{color:var(--bronze);border-color:#b89d7473}.badge--strong{color:var(--text-strong);border-color:var(--line-3)}.badge--plain:before{display:none}.progress{position:relative;height:4px;background:var(--surface-4);min-width:60px}.progress span{position:absolute;inset:0 auto 0 0;background:var(--iron-200);transition:width .8s var(--ease)}.progress--accent span{background:var(--bronze)}.progress-row{display:flex;align-items:center;gap:10px}.progress-row .progress{flex:1}.overlay{position:fixed;inset:0;z-index:60;background:#08080aa8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:fade .2s var(--ease)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--frame);border-left:1px solid var(--line-2);box-shadow:-40px 0 80px -40px #000000e6;animation:slide-in .32s var(--ease)}.drawer--wide{width:min(820px,100vw)}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:0 22px;border-bottom:1px solid var(--line)}.drawer__head h2{font-family:var(--font-display);font-weight:500;font-size:1.6rem;letter-spacing:.005em;color:var(--text-strong)}.drawer__body{flex:1;overflow-y:auto;padding:22px}.drawer__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.drawer__foot .spacer{flex:1}.modal{position:fixed;left:50%;top:50%;z-index:61;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;transform:translate(-50%,-50%);background:var(--frame);border:1px solid var(--line-2);animation:fade .22s var(--ease)}.modal .drawer__body{padding:20px 22px}@keyframes slide-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.overlay,.drawer,.modal{animation:none}}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.facts>div{padding:12px 0;border-bottom:1px solid var(--line)}.facts>div:nth-child(odd){padding-right:16px}.facts dt{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.facts dd{color:var(--text-strong);overflow-wrap:anywhere}.facts .full{grid-column:1 / -1}@media (max-width: 480px){.facts{grid-template-columns:minmax(0,1fr)}.facts>div:nth-child(odd){padding-right:0}}.toasts{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;gap:8px;width:min(380px,calc(100vw - 36px))}@media (max-width: 760px){.toasts{bottom:calc(var(--mobile-nav-h) + 14px + env(safe-area-inset-bottom))}}.toast{padding:13px 16px;font-size:var(--fs-small);background:var(--surface-3);border:1px solid var(--line-3);border-left:2px solid var(--bronze);color:var(--text-strong);box-shadow:0 20px 40px -20px #000;animation:fade .2s var(--ease)}.toast--error{border-left-color:var(--negative)}.empty{padding:44px 20px;text-align:center;color:var(--text-muted);border:1px dashed var(--line-2);font-size:var(--fs-small)}.empty h3{font-family:var(--font-display);font-weight:500;font-size:1.5rem;letter-spacing:.005em;color:var(--text);margin-bottom:6px}.alert{padding:12px 14px;font-size:var(--fs-small);border:1px solid var(--line-3);background:var(--surface-2);color:var(--text)}.alert--error{border-color:#d49a8873;color:var(--negative)}.alert--warn{border-color:#cdb27d73}.spinner{width:18px;height:18px;border:1px solid var(--line-3);border-top-color:var(--bronze);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{display:grid;place-items:center;min-height:160px}.list-rows>*+*{border-top:1px solid var(--line)}.list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 18px;font-size:var(--fs-small);min-width:0}.list-row>div{min-width:0}.list-row .title{color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}a.list-row:hover{background:var(--surface-2)}.tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line-2);margin-bottom:18px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{flex:none;padding:12px 16px;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs .active{color:var(--text-strong);border-bottom-color:var(--bronze)}pre.code{margin:0;padding:12px 14px;overflow-x:auto;font-size:.75rem;line-height:1.55;color:var(--text);background:var(--surface-2);border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.divider{height:1px;background:var(--line);margin:18px 0}.stack{display:grid;gap:14px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row--between{justify-content:space-between}.chart{width:100%;height:auto;overflow:visible}.chart text{font-family:var(--font-sans);font-size:10px;fill:var(--text-faint);letter-spacing:.04em}.chart .grid-line{stroke:var(--line);stroke-width:1}.chart .axis-zero{stroke:var(--line-3);stroke-width:1}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:12px;font-size:.72rem;color:var(--text-muted)}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-legend i{width:10px;height:2px;display:inline-block}.chart-legend i.bar{height:10px;width:10px}.chart-tip{position:absolute;z-index:5;pointer-events:none;min-width:150px;padding:10px 12px;font-size:.75rem;background:var(--surface-3);border:1px solid var(--line-3);box-shadow:0 14px 30px -14px #000}.chart-tip b{display:block;margin-bottom:6px;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.chart-tip div{display:flex;justify-content:space-between;gap:16px;color:var(--text-strong)}.chart-tip div span{color:var(--text-muted)}.chart-box{position:relative}.hbars{display:grid;gap:12px}.hbar{display:grid;gap:6px}.hbar__top{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-small)}.hbar__top span:first-child{color:var(--text)}.hbar__track{height:6px;background:var(--surface-4)}.hbar__fill{height:100%;background:linear-gradient(90deg,var(--iron-300),var(--iron-100))}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px}.board__col{display:flex;flex-direction:column;min-height:320px;background:var(--surface);border:1px solid var(--line-2)}.board__col.drop{border-color:var(--bronze);background:var(--surface-2)}.board__head{padding:12px 14px;border-bottom:1px solid var(--line)}.board__head h3{display:flex;justify-content:space-between;font-size:var(--fs-label);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-strong)}.board__head p{margin-top:4px;font-size:.72rem;color:var(--text-faint)}.board__cards{display:grid;gap:8px;padding:10px;align-content:start;flex:1}.deal{display:grid;gap:8px;padding:12px;background:var(--surface-2);border:1px solid var(--line-2);cursor:grab;transition:border-color var(--dur) var(--ease)}.deal:hover{border-color:var(--line-3)}.deal.dragging{opacity:.4}.deal__title{color:var(--text-strong);font-weight:500;font-size:var(--fs-small)}.deal__meta{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--text-muted)}.deal select{min-height:32px;padding:4px 28px 4px 8px;font-size:.72rem}@media (max-width: 760px){.board{grid-auto-flow:row;grid-auto-columns:unset;overflow:visible}.board__col{min-height:0}}.doc-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}@media (max-width: 900px){.doc-layout{grid-template-columns:minmax(0,1fr)}}.doc-nav{position:sticky;top:calc(var(--topbar-h) + 18px);border:1px solid var(--line-2);background:var(--surface)}@media (max-width: 900px){.doc-nav{position:static}}.doc-nav a{display:block;padding:10px 16px;font-size:var(--fs-small);color:var(--text-muted);border-bottom:1px solid var(--line)}.doc-nav a:last-child{border-bottom:0}.doc-nav a.active{color:var(--text-strong);background:var(--surface-2);box-shadow:inset 1px 0 0 var(--bronze)}.prose{max-width:70ch;color:var(--text);line-height:1.7}.prose h2{margin:26px 0 10px;font-family:var(--font-display);font-weight:500;font-size:1.65rem;letter-spacing:.005em;color:var(--text-strong)}.prose h3{margin:20px 0 8px;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-strong)}.prose p{margin:10px 0;color:var(--text)}.prose ul,.prose ol{margin:10px 0;padding-left:22px}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose li{margin:5px 0}.prose li::marker{color:var(--text-faint)}.prose strong{color:var(--text-strong);font-weight:500}.prose a{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.prose code{padding:1px 5px;font-size:.85em;background:var(--surface-3);border:1px solid var(--line)}.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--bg)}.auth__art{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:40px clamp(28px,4vw,56px);border-right:1px solid var(--line);background:#0b0c0d}.auth__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 42%;animation:auth-settle 2.4s var(--ease) both}.auth__art:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0f10118c,#0f10110d 30%,#0f101126,#0f1011e6)}@keyframes auth-settle{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.auth__bg{animation:none}}.auth__art .brand-lockup{position:relative;display:flex;align-items:center;gap:14px}.auth__art .brand-lockup .mark{height:34px;width:auto}.auth__art .auth__line{position:relative;font-family:var(--font-sans);font-weight:300;font-size:.95rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-strong);text-shadow:0 0 30px rgba(8,8,10,.7)}.auth__art footer{position:relative;display:flex;justify-content:space-between;margin-top:18px;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.auth__panel{display:flex;align-items:center;justify-content:center;padding:40px var(--gutter)}.auth__card{width:min(400px,100%)}.auth__card h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.2rem,1.7rem + 1.4vw,3rem);letter-spacing:.005em;color:var(--text-strong);line-height:1.05;margin:10px 0 12px}.auth__card .label{display:flex;align-items:center;gap:14px}.auth__card .label:after{content:"";width:44px;height:1px;background:var(--bronze)}.auth__card>p{color:var(--text-muted);font-size:var(--fs-small);margin-bottom:28px}.auth__card form{display:grid;gap:18px}.auth__links{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:var(--fs-small);color:var(--text-muted)}.auth__links a:hover{color:var(--text-strong)}.qr{display:grid;place-items:center;padding:16px;background:#f4f1ea;width:196px;height:196px;margin:4px 0 8px}.qr img{width:164px;height:164px}.code-input{font-family:var(--font-display);font-weight:500;font-size:1.8rem;letter-spacing:.5em;text-align:center;font-variant-numeric:lining-nums tabular-nums}.secret{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;letter-spacing:.08em;overflow-wrap:anywhere;color:var(--text);padding:8px 10px;background:var(--surface-2);border:1px solid var(--line)}@media (max-width: 860px){.auth{grid-template-columns:minmax(0,1fr)}.auth__art{min-height:260px;border-right:0;border-bottom:1px solid var(--line);padding:24px var(--gutter)}.auth__art .auth__line{font-size:.8rem}.auth__art footer{display:none}.auth__panel{align-items:flex-start;padding-top:32px}}.center-screen{min-height:100dvh;display:grid;place-items:center;padding:24px}.split-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start}@media (max-width: 1000px){.split-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.line-item{flex-wrap:wrap!important}}.chat{display:flex;flex-direction:column;gap:14px;max-width:860px;margin:0 auto;min-height:calc(100dvh - 190px)}.chat__log{flex:1;display:flex;flex-direction:column;gap:12px}.chat__intro{text-align:center;padding:36px 12px 12px;color:var(--bronze)}.chat__intro h2{font-family:var(--font-display);font-weight:500;font-size:1.9rem;letter-spacing:.005em;color:var(--text-strong);margin:10px 0 8px}.chat__intro p{max-width:60ch;margin:0 auto;font-size:var(--fs-small)}.chat__examples{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.chat__msg{max-width:88%;padding:12px 15px;border:1px solid var(--line-2);background:var(--surface);font-size:var(--fs-body);line-height:1.6;overflow-wrap:anywhere}.chat__msg p{white-space:pre-wrap}.chat__msg--user{align-self:flex-end;background:var(--surface-3);border-color:var(--line-3);color:var(--text-strong)}.chat__msg--assistant{align-self:flex-start}.chat__msg--error{border-color:#d49a8873;color:var(--negative)}.chat__actions{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);justify-items:start}.chat__action{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-small)}.chat__typing{display:inline-flex;gap:5px;padding:4px 0}.chat__typing i{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:chat-dot 1.2s infinite ease-in-out}.chat__typing i:nth-child(2){animation-delay:.15s}.chat__typing i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.chat__typing i{animation:none;opacity:.6}}.chat__composer{position:sticky;bottom:12px;display:flex;gap:8px;align-items:flex-end;padding:10px;background:var(--surface-2);border:1px solid var(--line-3)}.chat__composer textarea{flex:1;min-height:42px;max-height:180px;resize:vertical;padding:10px 12px;background:var(--surface);color:var(--text-strong);border:1px solid var(--line-2);font:inherit;font-size:16px}.chat__composer textarea:focus{outline:1px solid var(--bronze);outline-offset:0}@media (max-width: 760px){.chat{min-height:calc(100dvh - 230px)}.chat__msg{max-width:100%}.chat__composer{bottom:calc(var(--mobile-nav-h) + 10px + env(safe-area-inset-bottom))}}.receipt-preview{background:#f3f1ed;padding:0;overflow:hidden}.receipt-frame{display:block;width:100%;height:880px;border:0;background:#f3f1ed}@media (max-width: 760px){.receipt-frame{height:760px}}.pick-list{display:grid;gap:6px;max-height:55vh;overflow-y:auto}.pick-list__item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line-2);color:var(--text);font:inherit;cursor:pointer}.pick-list__item:hover,.pick-list__item:focus-visible{border-color:var(--bronze);background:var(--surface-3)}.receipt-item{display:grid;grid-template-columns:minmax(0,1fr) 72px 130px auto;gap:8px;align-items:center}.receipt-item .input-prefix{min-width:0}@media (max-width: 560px){.receipt-item{grid-template-columns:64px minmax(0,1fr) auto}.receipt-item>:first-child{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.nav a:after,.kpi:after{display:none}.btn:hover:not(:disabled){transform:none}}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:0 10px;font-size:.75rem;color:var(--text);background:var(--surface-2);border:1px solid var(--line-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip svg{width:13px;height:13px;flex:none;color:var(--text-muted)}.chip button{display:inline-grid;place-items:center;margin-right:-4px;color:var(--text-faint)}.chip button:hover{color:var(--text-strong)}a.chip:hover,button.chip:hover{border-color:var(--line-3);color:var(--text-strong)}.chip--accent{border-color:#d4a37373;color:var(--bronze)}.chip--accent svg{color:var(--bronze)}.chip--ghost{background:transparent;border-style:dashed;color:var(--text-muted)}.dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--bronze);vertical-align:middle}.mail{display:grid;grid-template-columns:200px minmax(280px,400px) minmax(0,1fr);gap:16px;align-items:start;min-height:calc(100vh - var(--topbar-h) - 80px)}.mail__nav{position:sticky;top:calc(var(--topbar-h) + 18px);display:grid;gap:14px}.mail__nav nav{display:grid}.mail__nav nav button{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 12px;text-align:left;font-size:var(--fs-small);color:var(--text-muted);border-left:2px solid transparent}.mail__nav nav button svg{width:16px;height:16px;flex:none}.mail__nav nav button span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail__nav nav button:hover{color:var(--text-strong);background:var(--surface)}.mail__nav nav button.active{color:var(--text-strong);background:linear-gradient(90deg,var(--bronze-soft),transparent 85%);border-left-color:var(--bronze)}.mail__nav nav button.active svg{color:var(--bronze)}.mail__nav .count,.mail__nav nav .count{min-width:20px;padding:1px 6px;font-size:.625rem;text-align:center;color:var(--btn-ink);background:var(--bronze)}.mail__dot{width:9px;height:9px;border-radius:2px;flex:none;margin:0 3px}.mail__list{position:sticky;top:calc(var(--topbar-h) + 18px);max-height:calc(100vh - var(--topbar-h) - 40px);display:flex;flex-direction:column}.mail__search{position:relative;padding:10px;border-bottom:1px solid var(--line)}.mail__search svg{position:absolute;left:22px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--text-faint)}.mail__search .input{padding-left:34px}.mail__bar{display:flex;align-items:center;gap:2px;min-height:46px;padding:0 8px 0 14px;border-bottom:1px solid var(--line)}.mail__bar .icon-btn{width:32px;height:32px}.mail__bar .icon-btn:disabled{opacity:.35}.mail__threads{overflow-y:auto;flex:1}.mail__threads li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:4px;padding:0 6px 0 14px;border-bottom:1px solid var(--line)}.mail__threads li .check{padding-top:14px}.mail__threads li:hover{background:var(--surface-2)}.mail__threads li.active{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--bronze)}.mail__star{display:grid;place-items:center;width:28px;height:40px;color:var(--text-faint)}.mail__star svg{width:15px;height:15px}.mail__star.on{color:var(--bronze)}.mail__star.on svg{fill:currentColor}.mail__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:11px 6px 12px 2px;text-align:left;min-width:0}.mail__from{font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail__date{font-size:.7rem;color:var(--text-faint);white-space:nowrap}.mail__subject{grid-column:1 / -1;font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail__subject b{font-weight:400;color:var(--text)}.mail__threads li.unread .mail__from,.mail__threads li.unread .mail__subject b{color:var(--text-strong);font-weight:600}.mail__threads li.unread .mail__date{color:var(--bronze)}.mail__read{min-width:0}.thread__head{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line-2);margin-bottom:12px}.thread__head h2{flex:1;min-width:0;font-family:var(--font-display);font-weight:500;font-size:1.6rem;line-height:1.2;color:var(--text-strong);overflow-wrap:anywhere}.thread__back{display:none}.crm-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.thread__messages{display:grid;gap:10px}.msg{background:var(--surface);border:1px solid var(--line-2)}.msg__head{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;text-align:left}.msg__who{flex:1;min-width:0;font-size:var(--fs-small);color:var(--text)}.msg__who b{color:var(--text-strong);font-weight:500}.msg__who .faint{font-size:.72rem}.msg:not(.open) .msg__who .cell-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg__date{font-size:.72rem;color:var(--text-faint);white-space:nowrap}.msg__body{padding:0 16px 16px}.email-body{border:1px solid var(--line);background:#fff}.email-body__notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px 6px 14px;font-size:.75rem;color:#5a5650;background:#f3f1ed;border-bottom:1px solid #e3dfd8}.email-body__notice .btn{color:#3a3732;min-height:28px}.email-body__frame{display:block;width:100%;border:0;background:#fff}@media (max-width: 1400px){.mail{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.mail__nav{grid-column:1 / -1;position:static;display:flex;align-items:center;gap:12px}.mail__nav .btn--block{width:auto;flex:none}.mail__nav nav{display:flex;overflow-x:auto;scrollbar-width:none;min-width:0}.mail__nav nav button{white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.mail__nav nav button.active{border-bottom-color:var(--bronze)}.mail__nav nav .label{display:none}}@media (max-width: 900px){.mail{grid-template-columns:minmax(0,1fr)}.mail--reading .mail__list,.mail--reading .mail__nav{display:none}.mail:not(.mail--reading) .mail__read{display:none}.mail__list{position:static;max-height:none}.thread__back{display:inline-grid}.thread__head h2{font-size:1.3rem}}.cal__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cal__title{font-family:var(--font-display);font-weight:500;font-size:1.6rem;color:var(--text-strong);margin-left:6px;white-space:nowrap}.month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);background:var(--surface)}.month__dow{padding:8px 10px;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.month__cell{display:flex;flex-direction:column;gap:3px;min-height:118px;padding:4px 5px 6px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);cursor:pointer;min-width:0}.month__cell:hover{background:var(--surface-2)}.month__cell.out{background:var(--frame)}.month__cell.out .month__num{color:var(--text-faint);opacity:.6}.month__num{align-self:flex-start;min-width:26px;height:26px;padding:0 6px;font-size:.75rem;color:var(--text-muted)}.month__cell.today .month__num{color:var(--btn-ink);background:var(--bronze)}.month__more{align-self:flex-start;font-size:.68rem;color:var(--text-muted);padding:0 4px}.month__more:hover{color:var(--text-strong)}.ev{display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:2px 6px;text-align:left;font-size:.7rem;line-height:1.35;color:var(--text);border-left:2px solid var(--iron-400)}.ev:hover{background:var(--surface-3)}.ev svg{width:11px;height:11px;flex:none;color:var(--bronze)}.ev__time{color:var(--text-faint);flex:none}.ev__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev--allday{background:var(--surface-3);border-left-color:var(--text-muted)}.ev--crm{border-left-color:var(--bronze)}.crm-ev{display:block;width:100%;padding:2px 6px;text-align:left;font-size:.68rem;line-height:1.35;color:var(--text-muted);border:1px dashed var(--line-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-ev:hover{color:var(--text-strong);border-color:var(--text-muted)}.crm-ev--invoice{color:var(--warning);border-color:#cdb27d73}.crm-ev--launch{color:var(--bronze);border-color:#d4a37373}.crm-ev--deal{color:var(--positive);border-color:#9fb39a66}.tg{--cols: 7;border:1px solid var(--line-2);background:var(--surface)}.tg__head,.tg__allday{display:grid;grid-template-columns:58px repeat(var(--cols),minmax(0,1fr));border-bottom:1px solid var(--line-2)}.tg__day{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:10px 4px;font-size:.72rem;color:var(--text-muted);border-left:1px solid var(--line)}.tg__day b{font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--text-strong)}.tg__day.today b{color:var(--bronze)}.tg__allday>div{display:grid;gap:3px;align-content:start;min-height:30px;padding:4px;border-left:1px solid var(--line);cursor:pointer}.tg__allday>.label{display:flex;align-items:center;justify-content:flex-end;padding:4px 8px;border-left:0;font-size:.58rem;cursor:default}.tg__body{position:relative;display:grid;grid-template-columns:58px repeat(var(--cols),minmax(0,1fr));height:min(68vh,760px);overflow-y:auto}.tg__hours>div{height:48px;position:relative}.tg__hours span{position:absolute;top:-7px;right:8px;font-size:.62rem;color:var(--text-faint)}.tg__col{position:relative;border-left:1px solid var(--line);cursor:pointer}.tg__slot{height:48px;border-bottom:1px solid var(--line)}.tg__slot:nth-child(odd){background:linear-gradient(transparent 23.5px,rgba(255,255,255,.02) 23.5px,rgba(255,255,255,.02) 24.5px,transparent 24.5px)}.tg__col:hover{background:#ffffff03}.tg__now{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--negative);z-index:2}.tg__now:before{content:"";position:absolute;left:-4px;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--negative)}.tg__ev{position:absolute;z-index:1;display:flex;flex-direction:column;gap:1px;padding:3px 6px;overflow:hidden;text-align:left;font-size:.68rem;line-height:1.3;color:var(--text);background:var(--surface-3);border:1px solid var(--line-3);border-left:3px solid var(--iron-400)}.tg__ev b{font-weight:500;color:var(--text-strong)}.tg__ev span{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg__ev:hover{background:var(--surface-4);z-index:3}.tg__ev.ev--crm{border-left-color:var(--bronze)}.agenda__day{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:14px 18px}.agenda__date{display:grid;align-content:start}.agenda__date b{font-family:var(--font-display);font-size:1.8rem;font-weight:500;line-height:1;color:var(--text-strong)}.agenda__date span{font-size:.7rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.14em;margin-top:4px}.agenda__ev{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 10px;text-align:left;font-size:var(--fs-small);border-left:2px solid var(--iron-400)}.agenda__ev:hover{background:var(--surface-2)}.agenda__ev b{font-weight:500;color:var(--text-strong)}.agenda__ev svg{width:14px;color:var(--bronze)}.guests{display:grid;gap:6px}.guests li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--fs-small)}@media (max-width: 760px){.month__cell{min-height:76px;padding:3px}.month__cell .ev__time,.month__cell .ev svg{display:none}.month__dow{padding:6px 4px;font-size:.56rem;letter-spacing:.08em}.tg__head,.tg__allday,.tg__body{grid-template-columns:44px repeat(var(--cols),minmax(0,1fr))}.tg__day{flex-direction:column;align-items:center;gap:0}.agenda__day{grid-template-columns:64px minmax(0,1fr);gap:10px}.cal__title{font-size:1.3rem}}:root{--spring: cubic-bezier(.34, 1.56, .64, 1);--glass: rgba(22, 23, 26, .72);--glass-line: rgba(238, 234, 227, .08);--sheen: rgba(238, 234, 227, .05)}.page-enter{position:relative;animation:kd-page-in .52s var(--ease) backwards}.page-enter:before{content:"";position:fixed;inset:0 0 0 var(--sidebar-w);z-index:30;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--sheen) 40%,rgba(238,234,227,.09) 50%,var(--sheen) 60%,transparent 100%);background-size:100% 260%;animation:kd-wash .72s var(--ease) both}@media (max-width: 900px){.page-enter:before{left:0}}@keyframes kd-page-in{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes kd-wash{0%{background-position:0 0%;opacity:1}to{background-position:0 100%;opacity:0}}.page-enter>:not(.drawer):not(.overlay):not(.modal),.page-enter>*>.kpis>*,.page-enter .board__col,.page-enter .panel{animation:kd-rise .56s var(--ease) backwards}.page-enter>*:nth-child(2){animation-delay:50ms}.page-enter>*:nth-child(3){animation-delay:.1s}.page-enter>*:nth-child(4){animation-delay:.15s}.page-enter>*:nth-child(n+5){animation-delay:.2s}.kpis>*:nth-child(4n+2){animation-delay:40ms}.kpis>*:nth-child(4n+3){animation-delay:80ms}.kpis>*:nth-child(4n+4){animation-delay:.12s}.board__col:nth-child(2){animation-delay:50ms}.board__col:nth-child(3){animation-delay:.1s}.board__col:nth-child(4){animation-delay:.15s}.board__col:nth-child(n+5){animation-delay:.2s}@keyframes kd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.btn,.icon-btn,.chip,.segmented button,.nav a,.mobile-nav a,.mobile-nav button,.deal,.palette__item,.topbar__search{transition:transform .32s var(--spring),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn:active:not(:disabled),.icon-btn:active,.chip:active,.segmented button:active,.topbar__search:active{transform:scale(.96);transition-duration:90ms}.nav a:active,.mobile-nav a:active{transform:scale(.98)}.kpi,.panel,.deal{transition:transform .42s var(--spring),border-color var(--dur) var(--ease),box-shadow .42s var(--ease)}a.kpi:hover,.deal:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #000000e6}.deal:active{transform:scale(.98)}.table tbody tr{transition:background-color .18s var(--ease)}.table tbody tr.clickable td:first-child{transition:padding-left .26s var(--ease)}.table tbody tr.clickable:hover td:first-child{padding-left:20px}.nav a.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--bronze);border-radius:2px;animation:kd-grow .42s var(--spring) both}@keyframes kd-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.toast{animation:kd-toast .42s var(--spring) both}@keyframes kd-toast{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.drawer{animation:kd-drawer .42s var(--ease) both}@keyframes kd-drawer{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}.modal{animation:kd-pop .36s var(--spring) both}@keyframes kd-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}}.overlay{animation:kd-fade .26s var(--ease) both}@keyframes kd-fade{0%{opacity:0}}.topbar{background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.topbar__search{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 10px 0 12px;margin-right:6px;border:1px solid var(--line-2);background:var(--surface);color:var(--text-faint);font:inherit;font-size:var(--fs-small);cursor:pointer}.topbar__search:hover{color:var(--text-strong);border-color:var(--line-3)}.topbar__search svg{width:14px;height:14px}.topbar__search span{min-width:90px;text-align:left}kbd{font-family:var(--font-sans);font-size:.6rem;letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--line-2);border-bottom-width:2px;padding:1px 5px;background:var(--surface-2);border-radius:3px}.topbar__toggle{margin-right:2px}.topbar__toggle.on{color:var(--bronze);border-color:color-mix(in srgb,var(--bronze) 40%,transparent);background:var(--bronze-soft)}.topbar__toggle.muted{color:var(--text-faint)}.demo-pill{margin-left:12px;padding:3px 9px;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bg);background:var(--btn-fill);border-radius:999px;animation:kd-pop-in .5s var(--spring) both}@keyframes kd-pop-in{0%{opacity:0;transform:scale(.6)}}.topbar__search,.topbar__toggle,.demo-pill{flex:none}@media (max-width: 720px){.topbar{gap:8px}.topbar__search span,.topbar__search kbd{display:none}.topbar__search{padding:0 10px;margin-right:0}.user-menu__button .nowrap{display:none!important}.demo-pill{margin-left:0}}.palette-overlay{position:fixed;inset:0;z-index:90;background:#0808098c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:kd-fade .2s var(--ease) both}.palette{position:absolute;left:50%;top:12vh;width:min(640px,calc(100vw - 32px));transform:translate(-50%);background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 40px 80px -30px #000000e6,inset 0 1px #eeeae30f;animation:kd-palette .38s var(--spring) both;overflow:hidden}@keyframes kd-palette{0%{opacity:0;transform:translate(-50%,-10px) scale(.97)}to{opacity:1;transform:translate(-50%)}}.palette__search{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--glass-line)}.palette__search svg{width:16px;height:16px;color:var(--text-faint)}.palette__search input{flex:1;background:none;border:0;outline:0;color:var(--text-strong);font:inherit;font-size:1rem}.palette__list{max-height:min(52vh,440px);overflow-y:auto;padding:6px}.palette__item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer}.palette__item svg{width:15px;height:15px;color:var(--text-faint);flex:none}.palette__item.active{background:#eeeae30f;color:var(--text-strong);box-shadow:inset 2px 0 0 var(--bronze)}.palette__item.active svg{color:var(--bronze)}.palette__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__hint{font-size:.7rem;color:var(--text-faint);white-space:nowrap}.palette__empty{padding:26px;text-align:center;color:var(--text-faint);font-size:var(--fs-small)}.palette__foot{display:flex;gap:18px;padding:10px 16px;border-top:1px solid var(--glass-line);font-size:.68rem;color:var(--text-faint)}.palette__foot kbd{margin-right:3px}.stage-track{--n: 5;position:relative;padding:46px 0 6px}.stage-track__rail{position:absolute;top:54px;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);height:2px}.stage-track__line{position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--line-3) 0 6px,transparent 6px 11px);opacity:.7}.stage-track__fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--iron-500),var(--iron-100));transition:width 1.4s cubic-bezier(.65,0,.35,1);box-shadow:0 0 12px #eeeae340}.stage-track__marker{position:absolute;top:-48px;width:28px;height:28px;margin-left:-14px;display:grid;place-items:center;background:var(--iron-50);color:var(--bg);border-radius:50%;box-shadow:0 6px 18px -4px #000c,0 0 0 4px #eeeae314;transition:left 1.4s cubic-bezier(.65,0,.35,1);animation:kd-bob 2.8s ease-in-out 1.5s infinite}.stage-track__marker .mark{width:14px;height:14px}.stage-track__marker:after{content:"";position:absolute;bottom:-6px;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:var(--iron-50)}@keyframes kd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stage-track__stops{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),1fr);position:relative}.stage-track__stops li{display:grid;justify-items:center;gap:4px;text-align:center;min-width:0}.stage-track__dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--bg);background:var(--surface-3);border:1px solid var(--line-3);position:relative;z-index:1;transition:background .5s var(--ease),transform .5s var(--spring);padding:0;font:inherit;font-size:.6rem}button.stage-track__dot{cursor:pointer}button.stage-track__dot:hover{transform:scale(1.35);border-color:var(--iron-100)}.stage-track__stops li.done .stage-track__dot{background:var(--iron-200);border-color:var(--iron-200)}.stage-track__stops li.current .stage-track__dot{background:var(--iron-50);border-color:var(--iron-50);transform:scale(1.25);box-shadow:0 0 0 5px #eeeae31a}.stage-track__label{margin-top:6px;font-size:.72rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.stage-track__stops li.done .stage-track__label{color:var(--text-muted)}.stage-track__stops li.current .stage-track__label{color:var(--text-strong);font-weight:600}.stage-track__sub{font-size:.64rem;color:var(--text-faint)}.stage-track__note{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:var(--fs-small);color:var(--text-muted)}.stage-track__pulse{width:7px;height:7px;border-radius:50%;background:var(--bronze);box-shadow:0 0 0 0 var(--bronze);animation:kd-pulse 2s ease-out infinite;flex:none}@keyframes kd-pulse{0%{box-shadow:0 0 #d4a3738c}to{box-shadow:0 0 0 10px #d4a37300}}.stage-track--neg .stage-track__fill{background:linear-gradient(90deg,var(--iron-500),var(--negative))}.stage-track--neg .stage-track__stops li.current .stage-track__dot{background:var(--negative);border-color:var(--negative)}@media (max-width: 640px){.stage-track__label{font-size:.6rem}.stage-track__sub{display:none}}.follow-list{display:grid}.follow{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);color:inherit;text-decoration:none;transition:background-color .18s var(--ease)}.follow:first-child{border-top:0}.follow:hover{background:var(--surface-2)}.follow__dot{width:8px;height:8px;border-radius:50%;background:var(--warning)}.follow--neg .follow__dot{background:var(--negative);animation:kd-pulse-neg 2.2s ease-out infinite}.follow--info .follow__dot{background:var(--iron-300)}@keyframes kd-pulse-neg{0%{box-shadow:0 0 #d49a8880}to{box-shadow:0 0 0 8px #d49a8800}}.follow__title{font-size:var(--fs-body);color:var(--text-strong)}.follow__why{font-size:.74rem;color:var(--text-faint);margin-top:2px}.follow__when{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.timeline{list-style:none;margin:0;padding:4px 0 4px 6px;position:relative}.timeline:before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--line-3),transparent)}.tl{display:grid;grid-template-columns:24px 1fr auto;gap:14px;padding:10px 14px 10px 0;animation:kd-rise .48s var(--ease) both}.tl:nth-child(n+2){animation-delay:40ms}.tl:nth-child(n+4){animation-delay:80ms}.tl:nth-child(n+8){animation-delay:.12s}.tl__icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--line-3);position:relative;z-index:1}.tl__icon svg{width:12px;height:12px;color:var(--text-muted)}.tl--money .tl__icon{border-color:color-mix(in srgb,var(--positive) 55%,transparent)}.tl--money .tl__icon svg{color:var(--positive)}.tl--alert .tl__icon{border-color:color-mix(in srgb,var(--negative) 55%,transparent)}.tl--alert .tl__icon svg{color:var(--negative)}.tl__title{font-size:var(--fs-body);color:var(--text-strong)}.tl__title a{color:inherit}.tl__body{font-size:.78rem;color:var(--text-muted);margin-top:3px;white-space:pre-wrap}.tl__when{font-size:.7rem;color:var(--text-faint);white-space:nowrap}html.kd-private :is(.kpi__value,.kpi__sub,.table td,.facts dd,.cell-title,.cell-sub,.deal__title,.deal__meta,.board__head .num,.mail__from,.mail__subject,.mail__date,.msg__who,.msg__body,.email-body,.thread__head h2,.ev__title,.tg__ev,.crm-ev,.agenda__ev,.follow__title,.follow__why,.tl__title,.tl__body,.list-row,.chat__msg,.toolbar__totals,.mobile-total,.hbar__top,.chart,.chart-legend,.page-head p,.stage-track__note,.user-menu__button .nowrap,.menu__head,.receipt-preview,.receipt-frame,[data-private]){filter:blur(7px);transition:filter .3s var(--ease)}html.kd-private .table td:has(>.badge:only-child),html.kd-private .table td:has(>.progress-row){filter:none}html.kd-private .kpi__value{filter:blur(10px)}html :is(.kpi__value,.table td,.deal__title){transition:filter .3s var(--ease)}html.kd-private .privacy-banner{display:flex}.privacy-banner{display:none}@media (prefers-reduced-motion: reduce){.page-enter,.page-enter:before,.page-enter>*,.kpis>*,.board__col,.panel,.tl,.toast,.drawer,.modal,.palette,.stage-track__marker{animation:none!important}.stage-track__fill,.stage-track__marker{transition:none}}:root,.sb,.auth__art{--bg: #0F1011;--frame: rgba(18, 18, 19, .78);--surface: rgba(30, 29, 27, .56);--surface-2: rgba(255, 248, 236, .045);--surface-3: rgba(255, 248, 236, .08);--surface-4: rgba(255, 248, 236, .12);--line: rgba(255, 248, 236, .07);--line-2: rgba(255, 248, 236, .1);--line-3: rgba(255, 248, 236, .18);--iron-50: #F3EFE8;--iron-100: #E2DCD2;--iron-200: #C9C2B6;--iron-300: #ACA59A;--iron-400: #9A948A;--iron-500: #77726A;--text-strong: #F3EFE8;--text: #E2DCD2;--text-muted: #ACA59A;--text-faint: #8C867D;--bronze: #D4A373;--bronze-soft: rgba(212, 163, 115, .13);--positive: #A5BC9F;--negative: #E09A86;--warning: #D6BA82;--alert: #E5634D;--btn-fill: #EEEAE3;--btn-fill-hover: #FFFFFF;--btn-ink: #141416;--card: linear-gradient(180deg, rgba(38, 36, 33, .6), rgba(24, 23, 22, .56));--card-line: rgba(255, 248, 236, .085);--card-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 24px 48px -32px rgba(0, 0, 0, .7);--sheet: rgba(26, 25, 23, .84);--sheet-line: rgba(255, 248, 236, .12);--field: rgba(255, 248, 236, .04);--field-line: rgba(255, 248, 236, .13);--field-line-hover: rgba(255, 248, 236, .24);--pill-glass: linear-gradient(180deg, rgba(255, 255, 255, .17), rgba(255, 255, 255, .06) 60%, rgba(255, 255, 255, .09));--pill-edge: inset 0 1px 0 rgba(255, 255, 255, .32), inset 0 0 0 1px rgba(255, 255, 255, .12);--r-panel: 30px;--r-sheet: 24px;--r-card: 20px;--r-inner: 14px;--r-field: 12px;--sb-gap: 14px;--sb-open: 272px;--sb-rail: 72px;--liquid: cubic-bezier(.3, 1.3, .4, 1)}html[data-theme=day]{--bg: #E8E2D8;--frame: rgba(253, 251, 247, .8);--surface: rgba(255, 253, 249, .62);--surface-2: rgba(60, 44, 28, .04);--surface-3: rgba(60, 44, 28, .07);--surface-4: rgba(60, 44, 28, .11);--line: rgba(60, 44, 28, .08);--line-2: rgba(60, 44, 28, .12);--line-3: rgba(60, 44, 28, .22);--iron-50: #16171A;--iron-100: #2B2A27;--iron-200: #46433E;--iron-300: #67625A;--iron-400: #7B756C;--iron-500: #A19A8F;--text-strong: #16171A;--text: #2B2A27;--text-muted: #5F5A52;--text-faint: #7F786E;--bronze: #9C6935;--bronze-soft: rgba(156, 105, 53, .12);--positive: #4D7748;--negative: #AE4C38;--warning: #8F6B1F;--btn-fill: #1A1A1C;--btn-fill-hover: #000000;--btn-ink: #F4F1EA;--card: linear-gradient(180deg, rgba(255, 254, 251, .74), rgba(255, 252, 247, .6));--card-line: rgba(255, 255, 255, .75);--card-shadow: 0 0 0 1px rgba(60, 44, 28, .06), 0 22px 44px -30px rgba(70, 48, 24, .4);--sheet: rgba(250, 248, 244, .9);--sheet-line: rgba(60, 44, 28, .12);--field: rgba(255, 255, 255, .62);--field-line: rgba(60, 44, 28, .16);--field-line-hover: rgba(60, 44, 28, .3);--pill-glass: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, .7));--pill-edge: inset 0 1px 0 #fff, 0 0 0 1px rgba(60, 44, 28, .08), 0 4px 12px -6px rgba(60, 44, 28, .35)}html{background:var(--bg);transition:background-color .5s var(--ease)}body{background:transparent}body:before{display:none}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0f10118c,#0f10111a 45%,#0f101100 70%),linear-gradient(0deg,#0f101140,#0f101100 40%),url(/portal/assets/ambient-BP2dLMey.jpg) 50% 50% / cover no-repeat;opacity:.48;animation:kd-ambient 1.8s var(--ease) both}html[data-theme=day] body:after{background:radial-gradient(55vmax 45vmax at 92% 105%,rgba(214,150,88,.34),transparent 62%),radial-gradient(45vmax 40vmax at 60% -10%,rgba(255,255,255,.75),transparent 60%),radial-gradient(40vmax 50vmax at -5% 60%,rgba(196,178,152,.35),transparent 65%),linear-gradient(180deg,#efeae2,#e3dcd0);opacity:1}@keyframes kd-ambient{0%{opacity:0;transform:scale(1.05)}}.shell{display:block;--sb-w: var(--sb-open);--sidebar-w: calc(var(--sb-w) + var(--sb-gap) * 2);--topbar-h: 88px}.shell--rail{--sb-w: var(--sb-rail)}.main{margin-left:calc(var(--sb-w) + var(--sb-gap) * 2);transition:margin-left .46s var(--ease)}.topbar{top:var(--sb-gap);height:60px;margin:var(--sb-gap) var(--sb-gap) 0 0;padding:0 10px 0 24px;border:0;border-radius:22px;background:color-mix(in srgb,var(--bg) 46%,transparent);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:inset 0 0 0 1px var(--card-line),inset 0 1px #ffffff0d}.topbar__title{font-size:1.6rem}.topbar__menu{display:none}.topbar__search{height:38px;border-radius:var(--r-field);background:var(--field);border-color:var(--field-line)}.topbar__toggle{border-radius:var(--r-field)}.content{padding:26px var(--sb-gap) calc(48px + env(safe-area-inset-bottom)) 0}.sb{position:fixed;z-index:40;top:var(--sb-gap);left:var(--sb-gap);bottom:var(--sb-gap);width:var(--sb-open);display:flex;flex-direction:column;padding:14px 12px 12px;border-radius:var(--r-panel);isolation:isolate;color:var(--text);transition:width .46s var(--ease)}.sb--rail{width:var(--sb-rail)}.sb__glass{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#2c292680,#18161594 45%,#1c16129e);backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff16,0 30px 70px -36px #000000bf}.sb__glass:before{content:"";position:absolute;inset:0 0 auto;height:180px;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent)}.sb__glass:after{content:"";position:absolute;left:-30%;right:-30%;bottom:-12%;height:62%;background:radial-gradient(55% 75% at 50% 100%,rgba(222,142,72,.5),rgba(200,118,58,.17) 48%,transparent 76%);animation:kd-ember 9s ease-in-out infinite alternate}@keyframes kd-ember{0%{opacity:.85;transform:translateY(0)}to{opacity:1;transform:translateY(-4%)}}.sb__toggle{position:absolute;z-index:3;top:24px;right:-13px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#17171a;background:#f5f2ec;box-shadow:0 0 0 4px #ffffff12,0 6px 16px -6px #0009,inset 0 -1px #00000014;transition:transform .32s var(--spring),background-color .2s var(--ease)}.sb__toggle svg{width:14px;height:14px;stroke-width:2.2}.sb__toggle:hover{transform:scale(1.1);background:#fff}.sb__toggle:active{transform:scale(.92)}.sb__close{position:absolute;top:18px;right:14px;z-index:3;color:var(--text-muted)}.sb__brand{display:flex;align-items:center;gap:12px;height:48px;padding-left:4px;min-width:0}.sb__logo{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:radial-gradient(circle at 34% 28%,#2e2d30,#111113 72%);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #d4a37361,0 8px 20px -8px #de8e488c}.sb__logo svg{height:22px;width:auto}.sb__name{display:grid;line-height:1.2}.sb__name b{font-family:var(--font-display);font-weight:500;font-size:1.12rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-strong)}.sb__name small{font-size:.72rem;color:var(--text-muted)}.sb__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;transition:opacity .28s var(--ease) .14s}.sb--rail .sb__text,.sb--rail .sb__badges,.sb--rail .sb__chev,.sb--rail .sb__switch{opacity:0;pointer-events:none;transition:opacity .12s var(--ease)}.sb__badges,.sb__chev,.sb__switch{transition:opacity .28s var(--ease) .14s}.sb__search{display:flex;align-items:center;gap:12px;height:42px;margin:14px 0 4px;padding:0 8px 0 15px;overflow:hidden;border-radius:var(--r-inner);color:var(--text-faint);font-size:.84rem;text-align:left;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff0d;transition:background-color .2s var(--ease),color .2s var(--ease)}.sb__search:hover{background:#ffffff17;color:var(--text)}.sb__search>svg{width:18px;height:18px;flex:none;stroke-width:1.6}.sb__search kbd{flex:none;padding:2px 7px;font-size:.66rem;letter-spacing:.04em;color:var(--text-muted);background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:7px}.sb__nav{position:relative;flex:1 1 auto;min-height:0;margin:0 -12px;padding:0 12px 8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent)}.sb__nav::-webkit-scrollbar{display:none}.sb__label{position:relative;display:flex;align-items:flex-end;height:34px;padding:0 0 7px 15px}.sb__label span{font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;transition:opacity .26s var(--ease) .14s}.sb__label:after{content:"";position:absolute;left:15px;bottom:14px;width:18px;height:1.5px;border-radius:2px;background:#ffffff29;opacity:0;transition:opacity .2s var(--ease)}.sb--rail .sb__label span{opacity:0;transition-delay:0s;transition-duration:.1s}.sb--rail .sb__label:after{opacity:1;transition-delay:.2s}.sb__row{position:relative;z-index:1;display:flex;align-items:center;gap:13px;width:100%;height:42px;padding:0 12px 0 15px;overflow:hidden;border-radius:999px;font-size:.85rem;font-weight:500;letter-spacing:.005em;text-align:left;color:var(--text-muted);white-space:nowrap;transition:color .22s var(--ease)}.sb__row:hover,.sb__row:focus-visible,.sb__row.active{color:var(--text-strong)}.sb__row:focus-visible{outline:0;box-shadow:inset 0 0 0 1.5px #d4a373b3}.sb__row:active .sb__icon{transform:scale(.9)}.sb__icon{position:relative;display:grid;place-items:center;width:18px;height:18px;flex:none;transition:transform .26s var(--spring)}.sb__icon svg{width:18px;height:18px;stroke-width:1.6}.sb__row.active .sb__icon svg{color:var(--bronze)}.sb__pill{position:absolute;z-index:0;left:calc(12px + var(--inset, 0px));right:12px;border-radius:999px;pointer-events:none;background:var(--pill-glass);box-shadow:var(--pill-edge),0 10px 24px -14px #000000b3;transition-timing-function:var(--liquid),var(--liquid),var(--ease),var(--ease)}.sb__pill:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(90% 120% at 22% 0%,rgba(255,255,255,.22),transparent 55%)}.sb__pill:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,178,120,.55),transparent)}.sb__badges{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.sb__count,.sb__alert{display:grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.sb__count{color:var(--text);background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1f}.sb__alert{min-width:22px;color:#fff;background:radial-gradient(circle at 35% 28%,#f48a73,#d6432d);box-shadow:0 0 0 3px #e5634d29,inset 0 1px #ffffff4d}.sb__alertdot{width:7px;height:7px;border-radius:50%;background:var(--alert);box-shadow:0 0 0 3px #e5634d2e}.sb__ping{position:absolute;top:-4px;right:-5px;width:9px;height:9px;border-radius:50%;background:var(--alert);box-shadow:0 0 0 2px #1a1816f2;opacity:0;transform:scale(.3);transition:opacity .24s var(--ease),transform .36s var(--spring)}.sb--rail .sb__ping{opacity:1;transform:none;transition-delay:.16s}.sb__chev{display:grid;place-items:center;margin-left:auto;color:var(--text-faint)}.sb__chev svg{width:15px;height:15px;stroke-width:1.8;transform:rotate(0);transition:transform .36s var(--spring)}.sb__group.open .sb__chev svg{transform:rotate(180deg)}.sb__kids{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease)}.sb__group.open>.sb__kids{grid-template-rows:1fr}.sb__kids>div{min-height:0;overflow:hidden}.sb__kid{height:38px;padding-left:44px;font-size:.82rem;gap:11px}.sb__twig{position:absolute;left:24px;top:0;width:11px;height:50%;border-left:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);border-bottom-left-radius:9px}.sb__kid:not(:last-child) .sb__twig:after{content:"";position:absolute;left:-1px;top:100%;height:100%;border-left:1px solid rgba(255,255,255,.16)}.sb__swatch{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 10px -1px currentColor}.sb__foot{flex:none;padding-top:6px}.sb__switch{position:relative;flex:none;width:40px;height:24px;margin-left:auto;border-radius:999px;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px 2px #00000040;transition:background .32s var(--ease),opacity .28s var(--ease) .14s}.sb__switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#f6f3ee;box-shadow:0 2px 6px #00000059;transition:transform .38s var(--spring)}.sb__night[aria-checked=true] .sb__switch{background:linear-gradient(180deg,#ddb283,#b98451)}.sb__night[aria-checked=true] .sb__switch i{transform:translate(16px)}.sb__night:hover{background:#ffffff0d}.sb__user{position:relative;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.sb__usercard{display:flex;align-items:center;gap:12px;width:100%;padding:5px 10px 5px 4px;border-radius:22px;text-align:left;overflow:hidden;transition:background-color .2s var(--ease)}.sb__usercard:hover,.sb__usercard[aria-expanded=true]{background:#ffffff0f}.sb__avatar{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;font-family:var(--font-display);font-size:1.02rem;font-weight:600;color:#1d1813;background:linear-gradient(150deg,#efd9bc,#c4905c);box-shadow:inset 0 1px #ffffff8c,0 0 0 2px #ffffff1a}.sb__avatar i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:#4cc38a;box-shadow:0 0 0 2.5px #241f1a}.sb__who{display:grid;line-height:1.3}.sb__who b{font-size:.84rem;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis}.sb__who small{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.sb__updown{flex:none;color:var(--text-faint)}.sb__updown svg{width:16px;height:16px;stroke-width:1.8}.sb .sb__menu{left:0;right:0;top:auto;bottom:calc(100% + 10px);min-width:0;animation:kd-menu .26s var(--spring) both}.sb--rail .sb__menu{left:calc(100% + 24px);right:auto;bottom:0;width:250px}@keyframes kd-menu{0%{opacity:0;transform:translateY(6px) scale(.97)}}.sb__tip{position:absolute;z-index:5;left:calc(100% + 14px);padding:6px 12px;transform:translateY(-50%);pointer-events:none;font-size:.78rem;font-weight:600;white-space:nowrap;color:#1a1714;border-radius:10px;background:#f4f1eaf0;box-shadow:0 10px 24px -10px #0000008c,inset 0 1px #fff;animation:kd-tip .2s var(--ease) both}@keyframes kd-tip{0%{opacity:0;transform:translate(-4px,-50%)}}.sb-scrim{position:fixed;inset:0;z-index:39;background:#0808096b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:kd-fade .26s var(--ease) both}@media (max-width: 1080px){.shell,.shell--rail{--sb-w: var(--sb-rail)}}@media (max-width: 760px){:root{--mobile-nav-h: 0px}.main{margin-left:0}.topbar{top:10px;margin:10px 10px 0;padding:0 8px 0 6px;height:56px;border-radius:18px}.topbar__menu{display:inline-grid}.topbar__brand .mark{height:24px}.content{padding:20px 10px calc(40px + env(safe-area-inset-bottom))}.sb--drawer{top:10px;left:10px;bottom:10px;width:min(300px,calc(100vw - 48px));transform:translate(calc(-100% - 24px));visibility:hidden;transition:transform .46s var(--ease),visibility 0s linear .46s}.sb--drawer.sb--open{transform:none;visibility:visible;transition:transform .46s var(--ease)}.sb--drawer .sb__brand{padding-right:44px}}.mobile-nav,.more-sheet{display:none!important}.panel,.table-wrap,.board__col,.doc-nav,.msg,.tg,.mail__list,.kpi,.chat__composer,.month{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-card);box-shadow:var(--card-shadow)}.panel>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.panel>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.panel__head{padding:15px 20px;border-bottom-color:var(--line)}.panel__body{padding:20px}.panel__body--flush{padding:0;overflow:hidden}.panel__head h2{letter-spacing:.16em}.table-wrap,.month,.tg,.mail__list,.doc-nav{overflow:hidden}.table-wrap{overflow-x:auto}.kpis{gap:12px;background:none;border:0}.kpi{border-radius:18px}a.kpi:hover{background:var(--card);border-color:var(--line-3)}.kpi__label,.label,.field>label,.field>.field__label,.table th,.facts dt{letter-spacing:.14em}.board__col{border-radius:var(--r-card)}.board__col.drop{border-color:var(--bronze)}.board__head{border-bottom-color:var(--line)}.deal{border-radius:var(--r-inner);background:var(--surface-2);border-color:var(--line-2)}.table th{background:var(--surface-2);border-bottom-color:var(--line-2)}.table tbody tr:hover{background:linear-gradient(90deg,var(--bronze-soft),var(--surface-2) 35%)}.table tfoot td{background:var(--surface-2)}.empty{border-radius:var(--r-card);border-color:var(--line-3);background:color-mix(in srgb,var(--surface) 60%,transparent)}.alert{border-radius:var(--r-inner);background:var(--surface-2)}.list-row,a.list-row{transition:background-color .18s var(--ease)}.progress,.progress span,.hbar__track,.hbar__fill{border-radius:999px}pre.code{border-radius:var(--r-field)}.prose code{border-radius:6px}.receipt-preview{border-radius:var(--r-card)}.email-body{border-radius:var(--r-field);overflow:hidden}.qr{border-radius:16px}.month__num{border-radius:999px}.ev,.crm-ev{border-radius:6px}.tg__ev{border-radius:8px}.chip{border-radius:999px}.mail__threads li.active{box-shadow:inset 2px 0 0 var(--bronze)}.pick-list__item{border-radius:var(--r-field)}.secret{border-radius:8px}.mobile-total{border-radius:var(--r-inner)}.btn{min-height:38px;padding:0 18px;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--text-strong);background:var(--surface-2);border:1px solid var(--line-3);box-shadow:inset 0 1px #ffffff0f}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--field-line-hover)}.btn--primary{color:var(--btn-ink);border-color:transparent;background:linear-gradient(180deg,var(--btn-fill-hover),var(--btn-fill));box-shadow:inset 0 1px #ffffff8c,0 8px 18px -10px #000000b3}.btn--primary:hover:not(:disabled){color:var(--btn-ink);background:var(--btn-fill-hover);border-color:transparent}html[data-theme=day] .btn--primary{background:linear-gradient(180deg,#34322f,#161618);box-shadow:inset 0 1px #ffffff24,0 8px 18px -10px #281c1099}html[data-theme=day] .btn--primary:hover:not(:disabled){background:#000}.btn--danger{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 45%,transparent)}.btn--danger:hover:not(:disabled){color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,transparent);border-color:var(--negative)}.btn--ghost{background:transparent;border-color:transparent;box-shadow:none}.btn--sm{min-height:30px;padding:0 13px;font-size:.74rem}.icon-btn{border-radius:var(--r-field)}.icon-btn:hover{background:var(--surface-2);border-color:var(--line-2)}.segmented,.tabs{display:inline-flex;gap:3px;max-width:100%;padding:3px;border:1px solid var(--card-line);border-radius:999px;background:var(--card);box-shadow:var(--card-shadow)}.tabs{display:flex;width:fit-content;margin-bottom:18px;overflow-x:auto}.segmented button,.tabs a,.tabs button{min-height:32px;padding:0 14px;margin:0;border:0;border-radius:999px;font-size:.78rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--text-muted);transition:background .26s var(--ease),color .2s var(--ease),box-shadow .26s var(--ease)}.tabs a,.tabs button{display:inline-flex;align-items:center}.segmented button+button{border-left:0}.segmented button:hover,.tabs a:hover,.tabs button:hover{color:var(--text-strong)}.segmented button[aria-pressed=true],.tabs .active{color:var(--text-strong);background:var(--pill-glass);box-shadow:var(--pill-edge);border:0}.input,.select,.textarea,.chat__composer textarea{border-radius:var(--r-field);background:var(--field);border:1px solid var(--field-line);color:var(--text-strong);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease)}.input:hover,.select:hover,.textarea:hover{border-color:var(--field-line-hover)}.input:focus,.select:focus,.textarea:focus,.chat__composer textarea:focus{outline:none;border-color:color-mix(in srgb,var(--bronze) 80%,transparent);background:var(--field);box-shadow:0 0 0 3px color-mix(in srgb,var(--bronze) 20%,transparent)}.select option{background:#1c1b1a;color:#eeeae3}html[data-theme=day] .select option{background:#fff;color:#16171a}.check input{border-radius:5px;background:var(--field);border-color:var(--field-line-hover)}.check input:checked{background:var(--bronze);border-color:var(--bronze)}.check input:checked:after{border-color:#141416}kbd{border-radius:6px;background:var(--surface-3);border-color:var(--line-2)}.chat__composer{padding:10px}.chat__msg{border-radius:18px;background:var(--card);border-color:var(--card-line)}.chat__msg--user{background:var(--surface-3)}.overlay{background:#08080975;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html[data-theme=day] .overlay{background:#3c2c1c2e}.drawer,.modal,.menu,.palette,.toast,.chart-tip{background:var(--sheet);border:1px solid var(--sheet-line);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.drawer{top:12px;right:12px;bottom:12px;width:min(560px,calc(100vw - 24px));border-radius:var(--r-sheet);overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 40px 80px -40px #000c}.drawer--wide{width:min(820px,calc(100vw - 24px))}.drawer__head,.drawer__foot{border-color:var(--line)}.drawer__foot{background:transparent}.modal{border-radius:var(--r-sheet);box-shadow:inset 0 1px #ffffff12,0 40px 80px -40px #000c}.menu{padding:6px;border-radius:16px;box-shadow:0 24px 50px -24px #000000bf}.menu a,.menu button{border-radius:10px;min-height:38px}.menu a:hover,.menu button:hover{background:var(--surface-3)}.menu__head{border-bottom-color:var(--line)}.palette{border-radius:22px}.palette__item{border-radius:12px}.palette__item.active{background:var(--pill-glass);box-shadow:var(--pill-edge)}.palette-overlay{background:#08080966}html[data-theme=day] .palette-overlay{background:#3c2c1c29}.toast{border-radius:14px;border-left-width:1px;box-shadow:inset 3px 0 0 var(--bronze),0 20px 40px -20px #0009}.toast--error{box-shadow:inset 3px 0 0 var(--negative),0 20px 40px -20px #0009}.chart-tip{border-radius:12px}@media (max-width: 760px){.drawer,.drawer--wide{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px)}}.sb .menu{background:#1e1c1ae6;border-color:#ffffff1a}@media (max-width: 760px){.table-wrap.cards{box-shadow:none;border:0;border-radius:0;background:none}.cards .table tr{border-radius:18px;background:var(--card);border-color:var(--card-line);box-shadow:var(--card-shadow)}}html[data-theme=day] .auth{background:transparent}html[data-theme=day] .demo-pill{color:#f4f1ea}html[data-theme=day] .chat__composer textarea{background:var(--field)}@media (prefers-reduced-motion: reduce){.sb,.main,.sb__pill,.sb__kids,.sb__text,.sb__label span,.sb__label:after,.sb__switch,.sb__switch i,.sb__chev svg,.sb__badges,.sb__ping,.sb__toggle,.sb--drawer,html{transition:none!important}body:after,.sb__glass:after,.sb__tip,.sb .sb__menu,.sb-scrim{animation:none!important}}html[data-theme=day] .sb__glass{background:linear-gradient(180deg,#282522cc,#1c1a18d6,#281c14db);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff14,0 30px 60px -30px #3c28148c}.badge{border-radius:999px;padding:3px 9px}@media (max-width: 760px){.topbar__brand{display:none!important}}
