html{--font-body:"Manrope", system-ui, "Segoe UI", sans-serif;--font-display:"Unbounded", "Manrope", system-ui, sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--ease:cubic-bezier(.32, .72, 0, 1);--container:1200px;--z-nav:10;--z-drawer:20;--z-grain:30}*{box-sizing:border-box}body{min-height:100dvh;color:var(--fg);font:500 15px/1.55 var(--font-body);font-variant-numeric:tabular-nums;background:var(--page);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}body:before{content:"";pointer-events:none;z-index:0;opacity:var(--grid-op,.35);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:96px 96px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 0%,#0000 70%)}body:after{content:"";pointer-events:none;z-index:var(--z-grain);opacity:var(--grain-op,.05);mix-blend-mode:var(--grain-blend,normal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#root{z-index:1;position:relative}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1.15}h1{font-size:clamp(32px,5vw,56px)}h2{margin:0 0 var(--s-5);align-items:center;gap:var(--s-3);font-size:26px;display:flex}h3{margin:var(--s-6) 0 var(--s-4);font-size:17px}h4{margin:var(--s-5) 0 var(--s-3);font-size:15px}p{text-wrap:pretty;margin:0}.muted{color:var(--muted);margin:0}.small{font-size:12px;flex:none!important}.error{color:var(--danger);margin:var(--s-1) 0 0;font-size:14px}a{color:var(--accent-soft);text-underline-offset:3px}label{color:var(--muted);font-size:13px;font-weight:600}.accent{color:var(--accent-soft);font-weight:700}button,a.button,label.button{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:700 14px/1 var(--font-body);letter-spacing:.01em;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff38, 0 4px 12px -6px var(--accent-glow);transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border:0;margin:0;text-decoration:none;display:inline-flex}button:hover:not(:disabled),a.button:hover,label.button:hover{box-shadow:inset 0 1px 0 #ffffff4d, 0 8px 18px -8px var(--accent-glow);background:color-mix(in srgb, var(--accent) 88%, #fff);transform:translateY(-1px)}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.45;cursor:default;box-shadow:none}.ghost,.ghost-label,a.button.ghost-label,label.button.ghost-label{background:var(--surface);color:var(--fg);border:1px solid var(--line-strong);box-shadow:none}.ghost:hover:not(:disabled),.ghost-label:hover{background:var(--surface-2);border-color:var(--accent);box-shadow:none;color:var(--fg)}.link{box-shadow:none;min-height:0;color:var(--fg);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;font-weight:700}.link:hover:not(:disabled){box-shadow:none;color:var(--accent-soft);background:0 0;transform:none}.cta{padding-right:var(--s-1)}.cta .cta-icon{background:color-mix(in srgb, var(--on-accent) 18%, transparent);width:36px;height:36px;transition:transform .45s var(--ease);border-radius:50%;place-items:center;display:grid}.cta:hover .cta-icon{transform:translate(2px,-2px)scale(1.06)}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}input,select,textarea{min-height:44px;padding:0 var(--s-4);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--field);color:var(--fg);font:500 14px var(--font-body);transition:border-color .3s var(--ease), box-shadow .3s var(--ease)}textarea{width:100%;padding:var(--s-3) var(--s-4);resize:vertical;line-height:1.5}textarea.big{min-height:220px}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}select option{background:var(--surface-solid)}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent)}input[type=date]::-webkit-calendar-picker-indicator{filter:var(--date-icon,invert(.8))}.app{min-height:100dvh;padding-bottom:var(--s-8)}.content{max-width:var(--container);padding:var(--s-6) 0 0;margin:0 auto}.top{top:var(--s-4);z-index:var(--z-nav);align-items:center;gap:var(--s-4);max-width:var(--container);margin:var(--s-4) auto 0;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--sheet);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--shadow), inset 0 1px 0 var(--hi);flex-wrap:wrap;display:flex;position:sticky}.brand{align-items:center;gap:var(--s-3);font:600 17px var(--font-display);letter-spacing:-.01em;display:flex}.brand-mark{border-radius:var(--r-sm);background:linear-gradient(140deg, var(--accent), var(--accent-deep));width:32px;height:32px;color:var(--on-accent);box-shadow:0 6px 20px -6px var(--accent-glow);place-items:center;display:grid}.who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.who b{font-size:14px;font-weight:700}.who span{color:var(--muted);font-size:12px}.sync-chip{align-items:center;gap:var(--s-2);color:var(--muted);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--surface);font-size:12px;display:inline-flex}.sync-chip:before{content:"";background:var(--ok);width:6px;height:6px;box-shadow:0 0 10px var(--ok);border-radius:50%}.sync-chip.stale:before{background:var(--warn);box-shadow:0 0 10px var(--warn)}.tabs{gap:var(--s-1);max-width:var(--container);margin:var(--s-4) auto 0;padding:var(--s-1);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.tabs button{min-height:38px;padding:0 var(--s-4);color:var(--muted);box-shadow:none;background:0 0;font-weight:600}.tabs button:hover:not(:disabled){background:var(--surface-2);color:var(--fg);box-shadow:none;transform:none}.tabs button.on{background:var(--accent);color:var(--on-accent);box-shadow:var(--glow), inset 0 1px 0 #ffffff4d}.banner{max-width:var(--container);margin:var(--s-3) auto 0;padding:var(--s-3) var(--s-5);border-radius:var(--r-md);background:var(--banner-bg);border:1px solid var(--banner-bd);color:var(--banner-fg);font-size:14px}.card{gap:var(--s-3);width:min(420px,100%);padding:var(--s-6);border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--line-strong);box-shadow:var(--shadow), inset 0 1px 0 var(--hi);flex-direction:column;display:flex}.card.wide{width:100%;margin-bottom:var(--s-5);padding:var(--s-5)}.card summary{cursor:pointer;font:600 15px var(--font-display);align-items:center;gap:var(--s-2);list-style:none;display:flex}.card summary::-webkit-details-marker{display:none}.card summary:before{content:"+";background:var(--surface-2);width:24px;height:24px;color:var(--accent-soft);font-family:var(--font-body);transition:transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.card[open] summary:before{transform:rotate(45deg)}.card[open] summary{margin-bottom:var(--s-3)}.badge{font:600 12px/1 var(--font-body);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-text);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);letter-spacing:.02em}.notice{padding:var(--s-3) var(--s-4);margin:0 0 var(--s-4);border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:var(--notice-fg);font-size:14px}.small-notice{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);font-size:13px;display:block}.msg{white-space:pre-wrap;background:var(--dim);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);margin:var(--s-2) 0 0;font-size:14px}.field{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.field b{color:var(--fg);font-weight:600}.row{gap:var(--s-3);margin:var(--s-3) 0;flex-wrap:wrap;align-items:center;display:flex}.deals{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.deal,.task{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);transition:border-color .4s var(--ease), background .4s var(--ease), transform .4s var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.deal:hover,.task:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--surface-2);transform:translateY(-1px)}.task.closed{opacity:.5}.deal-main{gap:var(--s-1);flex-direction:column;flex:280px;min-width:0;display:flex}.deal-main strong{font-size:15px;font-weight:700}.deal-main .muted{font-size:13px}.actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.actions button,.actions a.button{min-height:38px;padding:0 var(--s-4)}.actions input{min-height:38px}.inline{gap:var(--s-2);flex-wrap:wrap;align-items:center;width:100%;display:flex}.inline input{flex:160px}.timeline{gap:var(--s-2);margin:0;padding:0;font-size:14px;list-style:none;display:grid}.timeline li{padding-left:var(--s-4);position:relative}.timeline li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;position:absolute;top:9px;left:0}.filters{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.card.filters{flex-direction:row}.filters input,.filters select{flex:160px;min-width:140px}.filters .row{width:100%;margin:0}.filters .row input{flex:180px}.check{gap:var(--s-2);color:var(--fg);align-items:center;font-size:14px;font-weight:500;display:inline-flex}.chip{border-radius:var(--r-pill);border:1px solid var(--line-strong);display:inline-flex;overflow:hidden}.chip button{min-height:34px;padding:0 var(--s-3);border:0;border-radius:0}.tablewrap{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--dim);font-size:12px;font-weight:600;position:sticky;top:0}th .link{color:var(--muted);font-size:12px;font-weight:600}tbody tr{transition:background .3s var(--ease)}tbody tr:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}tbody tr:last-child td{border-bottom:0}tr.closed td{opacity:.5}td input{width:100%;min-width:80px}.card table{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.card.wide.drawer{top:96px;right:var(--s-4);bottom:var(--s-4);z-index:var(--z-drawer);background:var(--drawer-bg);-webkit-backdrop-filter:blur(24px);border-color:color-mix(in srgb, var(--accent) 35%, transparent);width:min(500px,100vw - 32px);box-shadow:0 40px 80px -20px var(--shadow-strong), var(--glow);animation:slide-in .6s var(--ease);justify-content:flex-start;margin:0;position:fixed;left:auto;overflow-y:auto}.drawer .row{justify-content:space-between}.drawer h3{margin:0}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.chat{gap:var(--s-2);max-height:380px;padding:var(--s-2) 0;flex-direction:column;display:flex;overflow-y:auto}.bubble{max-width:82%;padding:var(--s-3) var(--s-4);border-radius:var(--r-md) var(--r-md) var(--r-md) var(--s-1);background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;font-size:14px}.bubble.client{border-radius:var(--r-md) var(--r-md) var(--s-1) var(--r-md);background:var(--accent);color:var(--on-accent);box-shadow:0 8px 24px -10px var(--accent-glow);border-color:#0000;align-self:flex-end}.bubble .tag{margin-top:var(--s-1);opacity:.75;font-size:11px;display:block}.center{min-height:100dvh;padding:var(--s-5);place-items:center;display:grid}.bezel{padding:var(--s-2);border-radius:calc(var(--r-lg) + var(--s-2));background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.bezel .card{gap:var(--s-4);width:100%;box-shadow:inset 0 1px 0 var(--hi);background:var(--bezel-card)}.bezel .card h1{font-size:26px;font-weight:600}.bezel label{margin-top:var(--s-1)}.bezel button[type=submit]{margin-top:var(--s-2);width:100%;padding-left:var(--s-5);justify-content:space-between}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@media (width<=860px){.top{border-radius:var(--r-lg);margin:var(--s-2) var(--s-2) 0;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4)}.tabs{margin:var(--s-3) var(--s-2) 0;flex-wrap:nowrap;overflow-x:auto}.tabs button{flex:none}.banner{margin:var(--s-3) var(--s-2) 0}.content{padding:var(--s-5) var(--s-4) 0}.deal,.task{padding:var(--s-4)}.sync-chip{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.login-box{width:min(440px,100%);animation:rise .8s var(--ease) both}.login-box .brand{margin-bottom:var(--s-2)}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}th .link{text-transform:uppercase;letter-spacing:.04em}.filters .check{white-space:nowrap;flex:none}.filters .check input{flex:none;min-width:0}.tabs button.on,.tabs button.on:hover:not(:disabled){background:var(--accent);color:var(--on-accent);box-shadow:var(--glow), inset 0 1px 0 #ffffff4d}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.page-head h2{margin:var(--s-2) 0 0}.page-head select{min-width:220px}.eyebrow-tag{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);font-size:11px;font-weight:700;display:inline-block}.meta{margin-bottom:var(--s-5);font-size:13px}.kpis{gap:var(--s-4);margin-bottom:var(--s-6);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.kpi{gap:var(--s-1);min-height:132px;padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}.kpi span{color:var(--muted);font-size:13px;font-weight:600}.kpi b{font:600 40px/1.1 var(--font-display);letter-spacing:-.03em;color:var(--kpi-num);margin-top:auto}.kpi b i{color:var(--muted);margin-left:2px;font-size:22px;font-style:normal}.kpi small{color:var(--faint);font-size:12px}.kpi-main{background:var(--kpi-main-bg);border-color:var(--kpi-main-bd);box-shadow:var(--glow)}.kpi-main b{color:var(--kpi-main-fg);font-size:52px}.kpi-main span,.kpi-main small{color:var(--kpi-main-sub)}.skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.people{gap:var(--s-4);margin-bottom:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.person{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:border-color .4s var(--ease), transform .4s var(--ease);flex-direction:column;display:flex}.person:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-2px)}.person header{gap:var(--s-3);align-items:center;display:flex}.person header b{font-weight:700;display:block}.person header small{color:var(--faint);font-size:12px}.person header small.online{color:var(--ok-text)}.person header small.online:before{content:"";width:6px;height:6px;margin-right:var(--s-2);background:var(--ok);box-shadow:0 0 8px var(--ok);vertical-align:middle;border-radius:50%;display:inline-block}.avatar{width:40px;height:40px;font:600 16px var(--font-display);background:linear-gradient(140deg, var(--accent), var(--accent-deep));color:var(--on-accent);border-radius:12px;place-items:center;display:grid}.progress{border-radius:var(--r-pill);background:var(--track);height:6px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-soft));height:100%;box-shadow:0 0 12px var(--accent-glow);transition:width .8s var(--ease);display:block}.person>.muted{font-size:13px}.person dl{gap:var(--s-2);grid-template-columns:repeat(5,1fr);margin:0;display:grid}.person dl div{padding:var(--s-2);border-radius:var(--r-sm);background:var(--dim);text-align:center}.person dt{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.person dd{font:600 16px var(--font-display);margin:0}.person dd.warn{color:var(--warn)}.split{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.split .card.wide{margin:0}.split h3{margin-top:0}.bars{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.bars li{align-items:center;gap:var(--s-3);grid-template-columns:150px 1fr 40px;font-size:13px;display:grid}.bars li small{margin-top:calc(var(--s-2) * -1);grid-column:2/4;font-size:11px}.bars b{font:600 15px var(--font-display);text-align:right}.bar{border-radius:var(--r-pill);background:var(--track);height:10px;overflow:hidden}.bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-deep), var(--accent), var(--accent-soft));min-width:4px;height:100%;box-shadow:0 0 14px var(--accent-glow);display:block}.bar.soft span{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 35%, transparent), color-mix(in srgb, var(--accent) 70%, transparent));box-shadow:none}@media (width<=960px){.kpis{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.person dl{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.kpis{grid-template-columns:1fr}.bars li{grid-template-columns:110px 1fr 32px}}@media (width<=1232px){.content{padding-left:var(--s-4);padding-right:var(--s-4)}.top,.tabs,.banner{margin-left:var(--s-4);margin-right:var(--s-4)}}.tabs{flex-wrap:nowrap;overflow-x:auto}.tabs button{flex:none}.person dl{grid-template-columns:repeat(5,minmax(0,1fr))}.person dd{overflow-wrap:anywhere;font-size:15px}@media (width<=520px){.people{grid-template-columns:1fr}}.side{display:contents}.look{position:relative}.look-btn{align-items:center;gap:var(--s-2);min-height:38px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:700 13px var(--font-body);cursor:pointer;transition:border-color .3s var(--ease), background .3s var(--ease);display:inline-flex}.look-btn:hover:not(:disabled),.look-btn[aria-expanded=true]{border-color:var(--accent);background:var(--surface-2);color:var(--fg);box-shadow:none;transform:none}.look-icon{background:conic-gradient(var(--accent), var(--fg), var(--accent));border-radius:50%;width:14px;height:14px}.look-panel{z-index:40;width:360px;max-width:calc(100vw - 16px);padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--drawer-bg);-webkit-backdrop-filter:blur(24px);box-shadow:0 30px 70px -20px var(--shadow-strong);animation:rise .5s var(--ease) both;position:fixed;overflow-y:auto}.look-panel h5{margin:0 0 var(--s-2);font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.look-panel h5:not(:first-child){margin-top:var(--s-4)}.look-colors{gap:var(--s-2);grid-template-columns:repeat(4,1fr);display:grid}.look-colors button{align-items:center;gap:var(--s-2);min-height:0;padding:var(--s-2) var(--s-1);border-radius:var(--r-sm);color:var(--muted);box-shadow:none;white-space:normal;background:0 0;border:1px solid #0000;flex-direction:column;font-size:11px;font-weight:600;display:flex}.look-colors button:hover:not(:disabled){background:var(--surface-2);color:var(--fg);box-shadow:none;transform:none}.look-colors button[aria-pressed=true]{border-color:var(--accent);color:var(--fg);background:var(--surface-2)}.swatch{border:1px solid var(--line-strong);border-radius:50%;width:36px;height:36px}.look-layouts{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.look-layouts button{align-items:flex-start;gap:var(--s-2);min-height:0;padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);border:1px solid var(--line);box-shadow:none;white-space:normal;text-align:left;flex-direction:column;font-size:13px;display:flex}.look-layouts button:hover:not(:disabled){background:var(--surface-2);box-shadow:none;border-color:var(--line-strong);transform:none}.look-layouts button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.look-layouts small{color:var(--muted);font-size:11px;font-weight:500}.mini{border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;width:100%;height:34px;position:relative;overflow:hidden}.mini:before,.mini:after{content:"";background:var(--accent);border-radius:3px;position:absolute}.mini-top:before{opacity:.55;border-radius:99px;height:5px;top:5px;left:6px;right:6px}.mini-top:after{opacity:.9;height:12px;top:15px;left:6px;right:40%}.mini-side:before{opacity:.5;border-radius:0;width:22%;top:0;bottom:0;left:0}.mini-side:after{opacity:.9;height:14px;top:8px;left:30%;right:8px}.mini-dock:before{opacity:.6;border-radius:99px;height:7px;bottom:4px;left:22%;right:22%}.mini-dock:after{opacity:.9;height:14px;top:6px;left:8px;right:8px}.mini-news:before{opacity:.8;border-radius:0;height:6px;top:5px;left:30%;right:30%}.mini-news:after{height:2px;box-shadow:0 6px 0 var(--accent);opacity:.7;border-radius:0;top:16px;left:8px;right:8px}.look-float{top:var(--s-4);right:var(--s-4);z-index:var(--z-nav);position:fixed}.tab-ico{width:32px;height:32px;color:hsl(var(--h,250) 62% var(--ico-l,44%));background:hsl(var(--h,250) 80% 62% / .16);border-radius:10px;flex:none;place-items:center;display:none}html[data-layout=side] .tab-ico,html[data-layout=canvas] .tab-ico{display:grid}html[data-layout=dock] .tab-ico{border-radius:8px;width:26px;height:26px;display:grid}.tab-label{min-width:0}.nav-extra{display:none}.nav-title{padding:var(--s-4) var(--s-3) var(--s-2);font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:block}.import{margin:0 0 var(--s-6);padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--card-bg);box-shadow:var(--shadow)}.import>header{justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4);align-items:flex-start;display:flex}.import h3{margin:0 0 var(--s-1)}.steps{gap:var(--s-4);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);grid-template-columns:36px 1fr;display:grid}.steps li:first-child{border-top:0;padding-top:0}.step-n{width:36px;height:36px;font:700 15px var(--font-display);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-text);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;place-items:center;display:grid}.step-body{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.step-body>b{font-size:16px}.step-body code{background:var(--dim);border-radius:6px;padding:1px 6px;font-size:13px}.import-bar{justify-content:space-between;align-items:center;gap:var(--s-4);margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);flex-wrap:wrap;font-size:14px;display:flex}.import-result{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--dim);font-size:14px}.import-result ul{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.inline-details{font-size:13px}.inline-details summary{cursor:pointer;color:var(--muted)}.inline-details textarea{margin-top:var(--s-2)}.look-colors{grid-template-columns:repeat(3,1fr)}.look-colors button{padding:var(--s-2) 2px}.look-panel h5{color:var(--muted)}.mini-canvas:before{opacity:.5;border-radius:8px;width:22%;top:5px;bottom:5px;left:5px}.mini-canvas:after{opacity:.9;height:6px;box-shadow:0 9px 0 var(--accent), 0 18px 0 color-mix(in srgb, var(--accent) 50%, transparent);border-radius:6px;top:8px;left:32%;right:6px}.look-btn{color:var(--fg);background:var(--surface)}html{--chart-a:#5ed4f0;--chart-b:#d98cf5}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.page-head>h2{margin-bottom:0}.view-switch{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);gap:2px;padding:3px;display:inline-flex}.view-switch button{min-height:34px;padding:0 var(--s-4);color:var(--muted);box-shadow:none;background:0 0;font-weight:600}.view-switch button:hover:not(:disabled){background:var(--surface-2);color:var(--fg);box-shadow:none;transform:none}.view-switch button.on,.view-switch button.on:hover:not(:disabled){background:var(--accent);color:var(--on-accent);box-shadow:var(--glow)}.type-chips{gap:var(--s-2);margin:0 0 var(--s-5);flex-wrap:wrap;display:flex}.chip-btn{min-height:36px;padding:0 var(--s-3);gap:var(--s-2);background:var(--surface);color:var(--fg);border:1px solid var(--line);box-shadow:none;font-size:13px;font-weight:600}.chip-btn b{color:var(--muted);font-weight:600}.chip-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong);box-shadow:none;color:var(--fg);transform:none}.chip-btn.on,.chip-btn.on:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, var(--surface-solid));border-color:var(--accent);color:var(--fg)}.ico{color:#fff;background:linear-gradient(140deg, color-mix(in srgb, var(--c) 70%, #fff), var(--c));width:34px;height:34px;box-shadow:0 6px 14px -6px var(--c);border-radius:12px;flex:none;place-items:center;display:grid}.ico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.tag,.st{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.tag i,.st i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.due{color:var(--muted);font-size:12.5px;font-weight:600}.due.over{color:var(--danger);font-weight:700}.due.today{color:var(--warn);font-weight:700}.pd{background:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:50%;flex:none;width:9px;height:9px}.pd.high{background:var(--danger)}.pd.mid{background:var(--warn)}.tick{border:2px solid color-mix(in srgb, var(--accent) 40%, transparent);background:var(--surface);color:#0000;width:24px;height:24px;min-height:24px;box-shadow:none;border-radius:50%;flex:none;padding:0;font-size:12px}.tick:hover:not(:disabled){color:#4ddbb0;background:var(--surface);box-shadow:none;border-color:#4ddbb0;transform:scale(1.1)}.is-done .tick{color:#fff;background:#4ddbb0;border-color:#4ddbb0}.tcard{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);cursor:grab;background:linear-gradient(150deg, var(--surface-solid), color-mix(in srgb, var(--c,var(--accent)) 14%, var(--surface-solid)));border:1px solid color-mix(in srgb, var(--c,var(--accent)) 28%, var(--line));box-shadow:var(--shadow);transition:transform .35s var(--ease), box-shadow .35s var(--ease);animation:pop .6s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms);flex-direction:column;display:flex;position:relative}.tcard:hover{transform:translateY(-3px)}.tcard.is-done{opacity:.72}.tcard.is-done .tcard-title{color:var(--muted);text-decoration:line-through}.tcard-top{gap:var(--s-3);align-items:flex-start;display:flex}.tcard-title{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:2px;font-weight:700;line-height:1.35}.tcard-meta{gap:var(--s-3);color:var(--muted);flex-wrap:wrap;align-items:center;font-size:12.5px;display:flex}.tcard-meta b{color:var(--fg);font-weight:600}.tcard-foot{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.deal-link{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--kpi-main-bg);color:var(--kpi-main-fg);align-self:flex-start;font-size:12px;font-weight:700;text-decoration:none}.col-empty{padding:var(--s-5) var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-md);text-align:center;color:var(--faint);font-size:13px}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.board{gap:var(--s-4);padding-bottom:var(--s-3);grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;display:grid;overflow-x:auto}.col{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);min-height:280px;box-shadow:var(--shadow);transition:background .3s var(--ease), border-color .3s var(--ease);flex-direction:column;display:flex}.col.over{background:var(--surface-2);border-color:var(--accent)}.col-head{align-items:center;gap:var(--s-2);padding:0 var(--s-1);font-weight:700;display:flex}.cnt{color:var(--muted);font-weight:600}.cv-bar{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);color:var(--muted);font-size:13px;font-weight:600;display:flex}.sw{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 22%, transparent);width:40px;height:24px;min-height:24px;box-shadow:none;justify-content:flex-start;padding:3px}.sw span{width:18px;height:18px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;display:block;box-shadow:0 2px 4px #00000040}.sw.on{background:var(--accent)}.sw.on span{transform:translate(16px)}.sw:hover:not(:disabled){box-shadow:none;transform:none}.canvas{min-height:520px;padding:var(--s-6) var(--s-6) var(--s-7);border:1px solid var(--line);box-shadow:var(--shadow);background-color:color-mix(in srgb, var(--surface-solid) 40%, transparent);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:28px 28px;border-radius:34px;position:relative;overflow-x:auto}.lanes{gap:var(--s-7);grid-template-columns:repeat(4,minmax(200px,1fr));display:grid;position:relative}.lane{min-height:220px;transition:background .3s var(--ease);border-radius:22px;position:relative}.lane.over{background:color-mix(in srgb, var(--surface-solid) 60%, transparent)}.node{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--surface-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow);font-size:13px;font-weight:700;display:inline-flex}.node b{color:var(--muted);font-weight:600}.node em{color:var(--faint);font-size:12px;font-style:normal;font-weight:500}.flow{width:calc(var(--s-7) + 32px);border-top:2px dashed color-mix(in srgb, var(--accent) 45%, transparent);pointer-events:none;z-index:0;height:0;position:absolute;top:18px;left:calc(100% - 20px)}.flow:after{content:"";border-top:2px solid color-mix(in srgb, var(--accent) 60%, transparent);border-right:2px solid color-mix(in srgb, var(--accent) 60%, transparent);width:9px;height:9px;position:absolute;top:-6px;right:-2px;transform:rotate(45deg)}.lane-stack{gap:var(--s-4);margin:var(--s-5) 0 0 var(--s-5);padding-left:var(--s-5);flex-direction:column;display:flex;position:relative}.lane-stack:before{content:"";left:0;top:calc(var(--s-5) * -1);bottom:var(--s-5);background:var(--lc);opacity:.7;transform-origin:top;width:2px;animation:grow .9s var(--ease) both;border-radius:2px;position:absolute}.tcard-canvas:before{content:"";left:calc(var(--s-5) * -1);width:var(--s-5);background:var(--lc,var(--c));opacity:.7;height:2px;position:absolute;top:28px}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.plan-table .group-row td{background:color-mix(in srgb, var(--accent) 8%, transparent);font-weight:700}.plan-table .group-row small{margin-left:var(--s-2);color:var(--muted);font-weight:600}.plan-table tr.row{cursor:pointer}.plan-table td .muted{font-size:12.5px;font-weight:500}.kv{justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:14px;display:flex}.kv span{color:var(--muted)}.kv b{text-align:right;font-weight:600}.status-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.dash{gap:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dash .card{gap:0;width:100%;margin:0;padding:0;overflow:hidden}.s7{grid-column:span 7}.s5{grid-column:span 5}.s4{grid-column:span 4}@media (width<=1100px){.s7,.s5,.s4{grid-column:span 12}}.dash .card h3{padding:var(--s-4) var(--s-5) var(--s-2);border:0;margin:0;font-size:15px;display:block}.chart-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5) 0;flex-wrap:wrap;display:flex}.chart-head h3{padding:0}.big{font:700 28px var(--font-display);color:var(--kpi-num,var(--accent));letter-spacing:-.02em}.big small{margin-left:var(--s-2);font:600 13px var(--font-body);color:var(--muted)}.pills{gap:var(--s-1);display:flex}.pill-btn{min-height:30px;padding:0 var(--s-3);background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--muted);box-shadow:none;font-size:12.5px;font-weight:600}.pill-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--fg);box-shadow:none;transform:none}.pill-btn.on,.pill-btn.on:hover:not(:disabled){background:var(--accent);color:var(--on-accent);box-shadow:var(--glow)}.chart{padding:var(--s-2) var(--s-3) var(--s-4);position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .gl{stroke:var(--line-strong);stroke-dasharray:3 5}.chart text{fill:var(--muted);font-family:inherit;font-size:11px}.chart .ln{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.4s var(--ease) forwards}.chart .ar{opacity:0;animation:.9s .5s forwards fadein}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}.chart .vl{stroke:var(--accent);stroke-width:1.6px}.chart .vd{fill:var(--surface-solid);stroke:var(--accent);stroke-width:3px}.tip{padding:var(--s-2) var(--s-3);background:var(--fg);color:var(--bg);text-align:center;pointer-events:none;white-space:nowrap;border-radius:14px;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%,-130%)}.tip b{font-size:16px;display:block}.side-col{gap:var(--s-5);flex-direction:column;display:flex}.hero{min-height:170px;padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--kpi-main-bg);color:var(--kpi-main-fg);box-shadow:var(--shadow);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";background:#fff3;border-radius:60% 40% 55% 45%/50% 60% 40% 50%;position:absolute}.hero:before{width:190px;height:170px;top:-60px;right:-50px}.hero:after{opacity:.7;width:150px;height:130px;bottom:-70px;right:40px}.hero>*{z-index:1;position:relative}.hero .lbl{opacity:.9;font-weight:600}.hero .pct{margin-top:var(--s-2);font:700 48px/1.1 var(--font-display);letter-spacing:-.03em}.hero .bar2{max-width:260px;height:8px;margin:var(--s-4) 0 var(--s-3);border-radius:var(--r-pill);background:#ffffff4d;overflow:hidden}.hero .bar2 span{border-radius:inherit;height:100%;animation:widen 1.1s var(--ease) both;background:#fff;display:block}@keyframes widen{0%{width:0!important}}.hero .sm{opacity:.92;font-weight:500}.minis{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.stat-tile{gap:var(--s-3);flex-direction:column;padding:var(--s-4) var(--s-5)!important;display:flex!important}.stat-tile .n{font:700 28px/1 var(--font-display);letter-spacing:-.02em}.stat-tile .l{margin-top:var(--s-1);color:var(--muted);font-size:12.5px;font-weight:600}.donut-row{align-items:center;gap:var(--s-5);padding:var(--s-2) var(--s-5) var(--s-5);display:flex}.donut{flex:none;width:140px;height:140px;position:relative}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut .track{fill:none;stroke:var(--track);stroke-width:14px}.donut .seg{fill:none;stroke-width:14px;stroke-linecap:round;animation:seg 1.1s var(--ease) both}@keyframes seg{0%{stroke-dasharray:.01 100}}.donut .mid{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut .mid b{font:700 26px/1 var(--font-display)}.donut .mid span{margin-top:var(--s-1);color:var(--muted);font-size:11.5px;font-weight:600}.legend{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.legend div{align-items:center;gap:var(--s-2);font-size:13px;font-weight:600;display:flex}.legend div span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.legend b{color:var(--muted)}.client-block{padding:var(--s-3) var(--s-5);border-top:1px solid var(--line)}.client-block .row1{margin-bottom:var(--s-2);justify-content:space-between;font-weight:700;display:flex}.client-block .row1 span:last-child{color:var(--muted);font-weight:600}.client-block .bar{margin:0}.dash .pad,p.pad{padding:var(--s-3) var(--s-5);font-size:13px}@media (width<=860px){.board{grid-template-columns:repeat(4,260px)}.lanes{gap:var(--s-6);grid-template-columns:repeat(4,260px)}.donut-row{flex-direction:column;align-items:flex-start}.view-switch{max-width:100%;overflow-x:auto}.view-switch button{flex:none}}.card.wide .donut-row{padding:var(--s-2) 0 0}.chart-card{padding-bottom:var(--s-3)!important}html[data-layout=canvas] .brand{padding-bottom:var(--s-2)}html[data-layout=canvas] .tabs{gap:2px}html[data-layout=canvas] .tabs button{min-height:40px}html[data-layout=canvas] .nav-title{padding-top:var(--s-2);padding-bottom:var(--s-1)}html[data-layout=canvas] .nav-link{min-height:36px}html[data-layout=canvas] .who{padding-top:var(--s-2)}html[data-layout=canvas] .logout,html[data-layout=canvas] .side .look-btn{min-height:38px}html[data-layout=canvas] .side{padding-bottom:var(--s-3)}.dash .s7{flex-direction:column;display:flex}.dash .s7 .chart{flex:1;align-items:center;display:flex}.page-head2{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.page-head2 h2{margin:var(--s-2) 0 0}.page-sub{margin-top:var(--s-2);max-width:62ch;font-size:14px}.page-actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.pad-sm{padding:var(--s-2) 0;font-size:13px}.pager{margin-top:var(--s-4);justify-content:center}.zoom-area>section>*{animation:rise .6s var(--ease) both}.zoom-area>section>:nth-child(2){animation-delay:50ms}.zoom-area>section>:nth-child(3){animation-delay:.1s}.zoom-area>section>:nth-child(4){animation-delay:.15s}.zoom-area>section>:nth-child(n+5){animation-delay:.2s}.stagger>*{animation:rise .55s var(--ease) both;animation-delay:calc(min(var(--i,0), 12) * 45ms)}.empty-state{align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 70%, transparent);flex-direction:column;display:flex}.empty-ico{width:56px;height:56px;margin-bottom:var(--s-2);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:18px;place-items:center;animation:4s ease-in-out infinite float;display:grid}.empty-ico svg{width:26px;height:26px}.empty-state b{font:600 17px var(--font-display)}.empty-state p{max-width:44ch;font-size:14px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.skel-list{gap:var(--s-3);display:grid}.skel-row{border-radius:var(--r-md);height:64px;animation:1.4s linear infinite shimmer;animation-delay:calc(var(--i,0) * .12s)}.skel-row.tall{height:92px}.avatar2{color:#fff;font-weight:800;font-family:var(--font-display);border-radius:28%;flex:none;place-items:center;display:grid;box-shadow:0 6px 14px -8px #00000080}.chips{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.chip-field{gap:var(--s-2);padding:3px var(--s-3);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--fg);overflow-wrap:anywhere;align-items:baseline;max-width:100%;font-size:12.5px;display:inline-flex}.chip-field b{color:var(--muted);font-weight:600}.wait{padding:3px var(--s-3);border-radius:var(--r-pill);background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok-text);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.wait:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.wait-warn{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.wait-hot,.wait-flag{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.step-chip{padding:3px var(--s-3);border-radius:var(--r-pill);white-space:nowrap;background:hsl(var(--h,250) 80% 62% / .16);color:hsl(var(--h,250) 60% var(--ico-l,40%));font-size:12.5px;font-weight:600;display:inline-flex}.step-chip.is-lost{background:var(--surface-2);color:var(--muted)}.temp-chip{padding:3px var(--s-3);border-radius:var(--r-pill);background:var(--surface-2);font-size:12.5px;font-weight:600;display:inline-flex}.temp-hot{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.temp-warm{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.temp-cold{color:#3380cc;background:#4799eb29}.status-chip{padding:3px var(--s-3);border-radius:var(--r-pill);background:var(--surface-2);font-size:12.5px;font-weight:700;display:inline-flex}.st-sent{color:#316ec4;background:#478beb29}.st-bought{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok-text)}.st-refused{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.st-draft{background:var(--surface-2);color:var(--muted)}.stat-strip{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-strip>div{gap:var(--s-1);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.stat-strip b{font:700 28px/1 var(--font-display);color:var(--kpi-num,var(--accent));letter-spacing:-.02em}.stat-strip span{color:var(--muted);font-size:13px;font-weight:600}.stat-strip .warn b{color:var(--warn)}.lead{gap:var(--s-4);border-left:4px solid #0000}.lead[data-tone=warn]{border-left-color:var(--warn)}.lead[data-tone=hot]{border-left-color:var(--danger)}.lead[data-tone=ok]{border-left-color:var(--ok)}.lead .deal-main{gap:var(--s-2)}.lead-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.client-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.client-card{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);cursor:pointer;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .4s var(--ease), border-color .4s var(--ease);animation:rise .55s var(--ease) both;animation-delay:calc(min(var(--i,0), 12) * 40ms);flex-direction:column;display:flex}.client-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-3px)}.client-card.closed{opacity:.55}.client-card header{gap:var(--s-3);align-items:center;display:flex}.client-card header b{font-weight:700;display:block}.client-card header small{color:var(--muted);font-size:12.5px}.mini-dl{gap:var(--s-2) var(--s-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.mini-dl dt{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.mini-dl dd{margin:0;font-size:13px;font-weight:600}.small-line{font-size:12.5px}.steps-board{grid-template-columns:repeat(10,minmax(260px,1fr))}.steps-board .client-card{box-shadow:none}.who-cell{gap:var(--s-2);border-bottom:0;align-items:center;display:flex}.remind{gap:var(--s-4);border-left:4px solid #0000}.remind[data-tone=warn]{border-left-color:var(--warn)}.remind[data-tone=hot]{border-left-color:var(--danger)}.remind-ico{border-radius:14px;width:40px;height:40px;display:grid}.remind .deal-main{gap:var(--s-2)}.digest{gap:var(--s-2);margin-bottom:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);flex-direction:column;display:flex}.kp-card{gap:var(--s-4)}.kp-sum{min-width:120px;padding-right:var(--s-4);border-right:1px solid var(--line);flex-direction:column;display:flex}.kp-sum b{font:700 24px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--kpi-num,var(--accent))}.kp-sum small{color:var(--muted);font-weight:600}.kp-card[data-status=bought]{border-left:4px solid var(--ok)}.kp-card[data-status=refused]{border-left:4px solid var(--danger)}.kp-card[data-status=sent]{border-left:4px solid #478beb}.tpl-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.tpl-card{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .4s var(--ease), border-color .4s var(--ease);flex-direction:column;display:flex}.tpl-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-3px)}.tpl-card header{gap:var(--s-3);align-items:center;display:flex}.tpl-card header strong{display:block}.tpl-card header small{color:var(--muted);font-size:12.5px}.tpl-actions{gap:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}.tpl-actions input{flex:140px}.tpl-out{gap:var(--s-2);flex-direction:column;display:flex}.assist-grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.assist-grid .card.wide{margin-bottom:0}.assist-wide{grid-column:1/-1}@media (width<=900px){.assist-grid,.stat-strip{grid-template-columns:1fr}}.bot-row{gap:var(--s-6);flex-wrap:wrap;align-items:center;display:flex}.bot-row>div{gap:var(--s-1);flex-direction:column;flex:260px;display:flex}.budget .progress{margin-top:var(--s-2)}.zoom-pill{right:var(--s-5);bottom:var(--s-5);z-index:var(--z-nav);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--sheet);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);align-items:center;gap:2px;padding:3px;display:inline-flex;position:fixed;transform:translateY(8px)}.zoom-pill.on{opacity:.9;transform:none}.zoom-pill:hover,.zoom-pill:focus-within{opacity:1}.zoom-pill button{min-width:30px;min-height:30px;padding:0 var(--s-2);color:var(--fg);box-shadow:none;background:0 0;font-size:16px;font-weight:700}.zoom-pill button:hover:not(:disabled){background:var(--surface-2);box-shadow:none;color:var(--fg);transform:none}.zoom-pill .zoom-val{min-width:54px;color:var(--muted);font-size:12.5px}html[data-layout=dock] .zoom-pill{bottom:calc(var(--s-5) + 76px)}@media (width<=860px){.zoom-pill{right:var(--s-3);bottom:var(--s-3)}html[data-layout=dock] .zoom-pill{bottom:calc(var(--s-3) + 70px)}}@media (width<=900px){.stat-strip{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip>div{padding:var(--s-3)}.stat-strip b{font-size:22px}}@media (width<=520px){.stat-strip span{font-size:11.5px}}.zoom-area{min-height:calc((100vh - 160px) / var(--tz,1))}.page-head2{zoom:calc(1 / var(--tz,1))}.drawer-layer{z-index:var(--z-drawer);position:fixed;inset:0}.drawer-backdrop{animation:fade-in .35s var(--ease) both;background:#08061447;position:absolute;inset:0}.drawer-layer .card.wide.drawer{top:96px;right:var(--s-4);z-index:1;max-height:calc(100vh - 112px);position:absolute;bottom:auto}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.scrollx-body{scrollbar-width:none;overflow-x:auto}.scrollx-body::-webkit-scrollbar{display:none}.scrollx-bar{z-index:calc(var(--z-drawer) - 1);border-radius:var(--r-pill);background:color-mix(in srgb, var(--fg) 8%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;opacity:.75;height:14px;transition:opacity .3s var(--ease), background .3s var(--ease);position:fixed;bottom:10px}.scrollx-bar:hover{opacity:1;background:color-mix(in srgb, var(--fg) 14%, transparent)}.scrollx-thumb{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 60%, var(--muted));cursor:grab;height:100%;transition:background .3s var(--ease);display:block}.scrollx-bar:hover .scrollx-thumb{background:var(--accent)}.scrollx-thumb:active{cursor:grabbing}html[data-layout=dock] .scrollx-bar{bottom:88px}.zoom-pill{bottom:calc(var(--s-5) + 22px)}.chat-dock{right:var(--s-5);bottom:calc(var(--s-5) + 64px);z-index:50;align-items:flex-end;gap:var(--s-2);flex-direction:column;display:flex;position:fixed}.chat-fab{width:52px;height:52px;box-shadow:0 14px 30px -10px var(--shadow-strong), var(--glow);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.chat-fab svg{width:24px;height:24px}.chat-fab:hover:not(:disabled){transform:translateY(-2px)scale(1.04)}.chat-badge{background:var(--danger);color:#fff;min-width:20px;height:20px;font:700 11px/20px var(--font-body);text-align:center;animation:pop .4s var(--ease) both;border-radius:10px;padding:0 5px;position:absolute;top:-4px;right:-4px}.chat-chip{align-items:center;gap:var(--s-2);max-width:220px;min-height:34px;padding:4px var(--s-3) 4px 5px;border-radius:var(--r-pill);background:var(--drawer-bg);color:var(--fg);border:1px solid var(--line-strong);box-shadow:var(--shadow);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:inline-flex;overflow:hidden}.chat-chip:hover:not(:disabled){color:var(--fg);border-color:var(--accent)}.chat-panel{gap:var(--s-3);width:min(360px,100vw - 32px);max-height:min(560px,70vh);padding:var(--s-4);border-radius:var(--r-lg);background:var(--drawer-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line-strong);box-shadow:0 30px 70px -20px var(--shadow-strong), var(--glow);animation:pop .35s var(--ease) both;flex-direction:column;display:flex}.chat-panel-head{justify-content:space-between;align-items:center;display:flex}.chat-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-item{align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--fg);text-align:left;box-shadow:none;background:0 0;display:flex}.chat-item:hover:not(:disabled){background:var(--surface-2);color:var(--fg);box-shadow:none;transform:none}.chat-item-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-item-main b,.chat-item-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-item-main small{color:var(--muted);font-size:12px;font-weight:500}.chat-item.unread b{color:var(--accent)}.chat-item-meta{color:var(--faint);flex-direction:column;align-items:flex-end;gap:4px;font-size:11.5px;font-weight:600;display:flex}.chat-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%}.chat-empty{padding:var(--s-4);text-align:center;font-size:13px}.chat-win{border-radius:var(--r-lg);background:var(--drawer-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line-strong);min-width:300px;max-width:calc(100vw - 16px);min-height:280px;max-height:calc(100vh - 16px);box-shadow:0 40px 90px -24px var(--shadow-strong), var(--glow);animation:pop .4s var(--ease) both;flex-direction:column;display:flex;position:fixed;overflow:hidden}.chat-win.is-min{display:none}.chat-win.is-full{resize:none}.chat-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 8%, transparent);display:flex}.chat-head:active{cursor:grabbing}.chat-title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.chat-title b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-title small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.chat-ico{width:30px;height:30px;min-height:30px;color:var(--muted);box-shadow:none;background:0 0;border-radius:10px;place-items:center;padding:0;font-size:17px;font-weight:700;text-decoration:none;display:inline-grid}.chat-ico:hover:not(:disabled){background:var(--surface-2);color:var(--fg);box-shadow:none;transform:none}.chat-msgs{min-height:0;padding:var(--s-4);flex-direction:column;flex:1;gap:3px;display:flex;overflow-y:auto}.chat-day{margin:var(--s-3) 0;justify-content:center;display:flex}.chat-day span{padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:11.5px;font-weight:600}.chat-sys{margin:var(--s-2) auto;text-align:center;max-width:88%;color:var(--faint);font-size:11.5px}.chat-row{animation:rise .35s var(--ease) both;margin-top:3px;display:flex}.chat-row.in{justify-content:flex-start}.chat-row.out{justify-content:flex-end}.chat-bubble{max-width:82%;padding:var(--s-2) var(--s-3);background:var(--surface-2);color:var(--fg);overflow-wrap:anywhere;border-radius:16px;position:relative}.chat-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.chat-bubble a{color:inherit;text-decoration:underline}.chat-bubble.in,.chat-row.in .chat-bubble{border-bottom-left-radius:5px}.chat-row.out .chat-bubble{background:color-mix(in srgb, var(--accent) 20%, var(--surface-2));border-bottom-right-radius:5px}.chat-bubble.bot{background:color-mix(in srgb, var(--fg) 7%, transparent);font-style:italic}.chat-bubble.pending{opacity:.6}.chat-name{color:var(--accent);margin-bottom:1px;font-size:11.5px;font-weight:700;display:block}.chat-bubble time{text-align:right;color:var(--faint);margin-top:2px;font-size:10.5px;display:block}.chat-file{color:var(--muted);margin-top:2px;font-size:12.5px;display:inline-block}.chat-note{padding:var(--s-2) var(--s-4);background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--fg);margin:0;font-size:12.5px}.chat-err{padding:var(--s-2) var(--s-4);margin:0}.chat-compose{gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--line);align-items:flex-end;display:flex}.chat-compose textarea{resize:none;flex:1;min-height:44px;max-height:140px}.chat-open{align-items:center;gap:6px;display:inline-flex}.chat-open svg{width:16px;height:16px}@media (width<=860px){.chat-win:not(.is-full){right:8px;width:auto!important;left:8px!important}.chat-dock{right:var(--s-3)}}.clients-table{table-layout:auto;width:100%}.clients-table th,.clients-table td{padding:var(--s-3);vertical-align:middle}.clients-table .who-cell{min-width:200px}.who-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.who-text small,.two-lines small{color:var(--muted);font-size:12px;font-weight:500}.two-lines{max-width:280px}.two-lines span,.two-lines small{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-card header .chat-open{min-height:30px;padding:0 var(--s-2);margin-left:auto}.clients-lanes .client-card{cursor:grab}.notify{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.notify small{flex-basis:100%}.chat-ico.on{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.ai-open{gap:var(--s-1);flex-direction:column;display:flex}.ai-open-row{gap:var(--s-2);align-items:center;display:inline-flex}.ai-open-row select{min-height:36px;padding:0 var(--s-3)}.ai-open small{max-width:44ch}.chat-win.is-pip,.chat-win.is-standalone{resize:none;border:0;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;animation:none;position:fixed;inset:0}.chat-tools{padding:var(--s-2) var(--s-3) 0}.chat-win.is-pip .chat-note{padding:var(--s-1) var(--s-3);font-size:11.5px}.chat-win.is-pip .ai-open small{display:none}.chat-rs{z-index:3;touch-action:none;position:absolute}.rs-n,.rs-s{cursor:ns-resize;height:8px;left:14px;right:14px}.rs-n{top:0}.rs-s{bottom:0}.rs-e,.rs-w{cursor:ew-resize;width:8px;top:14px;bottom:14px}.rs-e{right:0}.rs-w{left:0}.rs-ne,.rs-nw,.rs-se,.rs-sw{width:18px;height:18px}.rs-ne{cursor:nesw-resize;top:0;right:0}.rs-nw{cursor:nwse-resize;top:0;left:0}.rs-se{cursor:nwse-resize;bottom:0;right:0}.rs-sw{cursor:nesw-resize;bottom:0;left:0}.rs-se:after{content:"";border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);opacity:.7;border-radius:0 0 3px;width:9px;height:9px;position:absolute;bottom:4px;right:4px}.chat-tools{gap:var(--s-2);flex-wrap:wrap;align-items:flex-start;display:flex}.bell{background:var(--surface-2);width:40px;height:40px;min-height:40px;color:var(--fg);box-shadow:none;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.bell:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));color:var(--fg);transform:none}.bell svg{width:20px;height:20px}.bell-badge{background:var(--danger);color:#fff;min-width:18px;height:18px;font:700 10.5px/18px var(--font-body);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:-3px;right:-3px}.bell-ping{border:2px solid var(--accent);pointer-events:none;border-radius:50%;animation:1.6s ease-out infinite ping;position:absolute;inset:-3px}@keyframes ping{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}.notify-panel{z-index:90;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--drawer-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line-strong);box-shadow:0 30px 70px -20px var(--shadow-strong), var(--glow);animation:pop .3s var(--ease) both;flex-direction:column;display:flex;position:fixed;overflow:hidden}.notify-sum{gap:var(--s-1);display:grid}.notify-sum button,.notify-item,.toast{align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--fg);text-align:left;box-shadow:none;background:0 0;font-weight:600;display:flex}.notify-sum button span:nth-child(2){flex:1}.notify-sum button b{border-radius:var(--r-pill);background:var(--surface-2);text-align:center;min-width:26px;padding:1px 8px}.notify-sum button:hover:not(:disabled),.notify-item:hover:not(:disabled){background:var(--surface-2);color:var(--fg);box-shadow:none;transform:none}.notify-feed{flex-direction:column;gap:2px;min-height:0;max-height:280px;display:flex;overflow-y:auto}.notify-empty{padding:var(--s-4);text-align:center;font-size:13px}.notify-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.notify-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.notify-item time{color:var(--faint);white-space:nowrap;font-size:11px}.notify-settings{padding-top:var(--s-2);border-top:1px solid var(--line)}.notify-settings summary{cursor:pointer;padding:var(--s-1) 0;font-weight:700}.notify-settings .check{margin-top:var(--s-2);display:flex}.toasts{top:var(--s-4);right:var(--s-4);z-index:95;gap:var(--s-2);pointer-events:none;flex-direction:column;width:min(340px,100vw - 32px);display:flex;position:fixed}.toast{pointer-events:auto;background:var(--drawer-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-strong);box-shadow:0 20px 50px -18px var(--shadow-strong), var(--glow);animation:toast-in .45s var(--ease) both}.toast:hover:not(:disabled){color:var(--fg);transform:translateY(-2px)}@keyframes toast-in{0%{opacity:0;transform:translate(24px)scale(.97)}to{opacity:1;transform:none}}.brand .bell{width:36px;height:36px;min-height:36px;margin-left:var(--s-2);font:400 14px var(--font-body);letter-spacing:0;text-transform:none;flex:none;font-style:normal}html[data-layout=news] .brand .bell{width:44px;height:44px;min-height:44px;margin-left:var(--s-4)}.suffix-field{align-items:center;gap:var(--s-2);color:var(--muted);white-space:nowrap;font-size:13px;display:inline-flex}.suffix-field input{text-align:center;width:64px;min-width:0}.zoom-box{right:var(--s-5);z-index:var(--z-nav);align-items:center;gap:var(--s-2);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);display:flex;position:fixed;bottom:34px;transform:translateY(8px)}.zoom-box.on{opacity:1;transform:none}.zoom-box .zoom-pill{opacity:1;animation:pop .25s var(--ease) both;position:static;transform:none}.zoom-toggle{border:1px solid var(--line-strong);background:var(--sheet);width:40px;height:40px;min-height:40px;color:var(--muted);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);opacity:.7;transition:opacity .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.zoom-toggle:hover:not(:disabled),.zoom-toggle[aria-expanded=true]{opacity:1;color:var(--fg);transform:none}.zoom-toggle.changed:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin:-26px -26px 0 0;position:absolute}.chat-dock{bottom:90px}html[data-layout=dock] .zoom-box{bottom:calc(var(--s-5) + 76px)}html[data-layout=dock] .chat-dock{bottom:152px}@media (width<=860px){.zoom-box,.chat-dock{right:var(--s-3)}html[data-layout=dock] .zoom-box{bottom:calc(var(--s-3) + 70px)}}.zoom-toggle:hover:not(:disabled),.zoom-toggle[aria-expanded=true]{background:var(--sheet);border-color:var(--accent);box-shadow:var(--shadow)}.adv-search summary{cursor:pointer;font-weight:700}.adv-grid{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:center;display:grid}.invoice-maker h3{align-items:center;gap:var(--s-2);display:flex}.import-actions{align-items:center;gap:var(--s-2);display:inline-flex}.help-btn{background:var(--surface-2);width:30px;height:30px;min-height:30px;color:var(--muted);box-shadow:none;border-radius:50%;place-items:center;padding:0;font-weight:800;display:inline-grid}.help-btn:hover:not(:disabled),.help-btn.on{background:color-mix(in srgb, var(--accent) 20%, var(--surface-2));color:var(--fg);box-shadow:none;transform:none}.import-help{margin-bottom:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface);border:1px dashed var(--line-strong);font-size:14px}.import-help ol{margin:var(--s-2) 0 0;padding-left:var(--s-5);gap:var(--s-1);display:grid}.focus-btn{align-items:center;gap:var(--s-2);display:inline-flex}.focus-layer{z-index:15;background:var(--bg);background-image:var(--page);animation:fade-in .25s var(--ease) both;background-attachment:fixed;flex-direction:column;display:flex;position:fixed;inset:0}.focus-bar{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);background:var(--sheet);-webkit-backdrop-filter:blur(14px);flex-wrap:wrap;display:flex}.focus-bar>b{font:700 16px var(--font-display);margin-right:auto}.focus-body{min-height:0;padding:var(--s-4) var(--s-5) var(--s-8);flex:1;overflow:auto}.att-list{gap:var(--s-2);margin-top:var(--s-1);display:grid}.att{color:inherit;display:block;text-decoration:none!important}.att-img{object-fit:cover;border-radius:12px;max-width:100%;max-height:220px;display:block}.att-card{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:hsl(var(--h,250) 70% 60% / .14);border:1px solid hsl(var(--h,250) 70% 60% / .3);transition:transform .3s var(--ease), border-color .3s var(--ease);border-radius:12px;display:flex}a.att:hover .att-card{border-color:hsl(var(--h,250) 70% 60% / .6);transform:translateY(-1px)}.att-ico{font-size:22px;line-height:1}.att-text{flex-direction:column;min-width:0;display:flex}.att-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.att-text small{color:var(--muted);font-size:11.5px}.head-actions{align-items:center;gap:var(--s-2);display:inline-flex}.tcard-top .chat-open{min-height:28px;padding:0 var(--s-2);margin-left:auto}.tcard-top .chat-open svg{width:15px;height:15px}.zoom-box{z-index:16}.palette-btn{align-items:center;gap:var(--s-2);display:inline-flex}.palette-btn svg{width:16px;height:16px}.palette-btn kbd{border:1px solid var(--line-strong);font:600 10.5px var(--font-body);color:var(--muted);border-radius:6px;padding:1px 6px}.palette-layer{z-index:92;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .2s var(--ease) both;background:#08061461;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{gap:var(--s-2);width:min(560px,100vw - 24px);max-height:70vh;padding:var(--s-3);border-radius:var(--r-lg);background:var(--drawer-bg);border:1px solid var(--line-strong);box-shadow:0 40px 90px -24px var(--shadow-strong), var(--glow);animation:pop .25s var(--ease) both;flex-direction:column;display:flex}.palette>input{min-height:48px;font-size:16px}.palette ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.palette li button{align-items:center;gap:var(--s-3);width:100%;min-height:48px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--fg);text-align:left;box-shadow:none;background:0 0;font-weight:600;display:flex}.palette li button.on{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));transform:none}.palette footer{padding:var(--s-1) var(--s-2);font-size:11.5px}.palette-empty{padding:var(--s-4);text-align:center}.profile-grid{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.profile-card{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.profile-card h3{margin:0}.profile-id{align-items:center;gap:var(--s-4);display:flex}.profile-id>div{flex-direction:column;display:flex}.profile-ava{background:linear-gradient(140deg, var(--accent), var(--accent-deep));width:56px;height:56px;color:var(--on-accent);font:700 24px var(--font-display);border-radius:18px;place-items:center;display:grid}.kv-list{gap:var(--s-2);margin:0;display:grid}.kv-list>div{justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--line);display:flex}.kv-list dt{color:var(--muted)}.kv-list dd{text-align:right;margin:0;font-weight:600}.profile-h{margin:var(--s-5) 0 var(--s-3)}.guide{gap:var(--s-3);display:grid}.guide details{margin:0}.guide summary{cursor:pointer;font-weight:700}.guide ul{margin:var(--s-3) 0 0;padding-left:var(--s-5);gap:var(--s-2);display:grid}.anketa{max-width:760px;padding:var(--s-6) var(--s-4) var(--s-9);margin:0 auto}.anketa-head h1{margin:var(--s-4) 0 var(--s-2);font-size:clamp(24px,4vw,34px)}.anketa-form{gap:var(--s-4);margin-top:var(--s-5);display:grid}.anketa-form section h2{margin:0 0 var(--s-3);font-size:18px}.anketa-field{gap:var(--s-1);margin-bottom:var(--s-3);flex-direction:column;display:flex}.anketa-field>span{font-weight:600}.anketa-field small{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.anketa-field em{color:var(--danger);font-style:normal}.palette-btn{min-height:40px;padding:0 var(--s-3);justify-content:flex-start;gap:var(--s-2);border-radius:12px;min-width:0;font-weight:600}.palette-btn span{text-align:left;flex:1}.palette-btn kbd{text-align:center;flex:none;min-width:22px;padding:1px 6px}html[data-layout=side] .palette-btn,html[data-layout=canvas] .palette-btn{width:100%;margin-bottom:var(--s-3);order:0}.palette-group{padding:var(--s2,8px) var(--s-3) var(--s-1);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:800}.palette-row{align-items:center;gap:var(--s-2);border-radius:var(--r-md);transition:background .2s var(--ease);display:flex}.palette-row.on{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2))}.palette-main{align-items:center;gap:var(--s-3);min-width:0;min-height:48px;padding:var(--s-2) var(--s-3);color:var(--fg);text-align:left;flex:1;font-weight:600;display:flex;box-shadow:none!important;background:0 0!important;transform:none!important}.palette-alt{min-height:30px;margin-right:var(--s-2);padding:0 var(--s-3);font-size:12.5px}.palette li button.on{background:0 0}.palette li .palette-main{flex:1;width:auto;min-width:0}.palette li .palette-alt{width:auto;min-height:30px;padding:0 var(--s-3);border-radius:var(--r-pill);flex:none;justify-content:center;font-size:12.5px;display:inline-flex}.palette li .palette-row{padding-right:var(--s-2)}.palette li .palette-row.on .palette-alt{border-color:var(--accent)}.drawer{gap:var(--s-4)}.cv-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.cv-title{align-items:center;gap:var(--s-3);min-width:0;display:flex}.cv-title>div{flex-direction:column;min-width:0;display:flex}.cv-title h3{overflow-wrap:anywhere;margin:0}.cv-deal{margin:0;font-size:13px}.cv-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.cv-section{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.cv-section h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12.5px}.cv-ai{gap:var(--s-3);flex-wrap:wrap;align-items:flex-start;display:flex}.refusal{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:color-mix(in srgb, var(--warn) 10%, var(--surface-2));border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);flex-direction:column;display:flex}.refusal p{margin:var(--s-1) 0 0;font-size:13px}.cv-field{gap:var(--s-1);color:var(--muted);flex-direction:column;font-size:12.5px;font-weight:700;display:flex}.cv-field select,.cv-field input{width:100%;color:var(--fg);font-weight:500}.refusal>button{align-self:flex-end}.scope-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;flex-basis:100%;display:flex}.dropzone{align-items:center;gap:var(--s-1);padding:var(--s-6) var(--s-4);border:2px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease);flex-direction:column;display:flex}.dropzone:hover,.dropzone.over,.dropzone:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.thumbs{margin:var(--s-4) 0 0;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));padding:0;list-style:none;display:grid}.thumbs li{gap:var(--s-1);flex-direction:column;display:flex;position:relative}.thumbs img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);width:100%}.thumbs button{color:#fff;background:#0009;border:0;border-radius:50%;width:26px;height:26px;min-height:26px;padding:0;font-size:16px;line-height:1;position:absolute;top:4px;right:4px}.thumbs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.anketa-field>span,.anketa-field small{overflow-wrap:anywhere}.tcard-top{row-gap:var(--s-2);flex-wrap:wrap}.tcard-title{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;flex:140px}.tcard-top .chat-open{margin-left:auto}.perm-help{flex-basis:100%;font-size:13px}.perm-help summary{cursor:pointer;color:var(--accent-soft,var(--accent));font-weight:700}.perm-help ol{margin:var(--s-2) 0;padding-left:var(--s-5);gap:var(--s-1);display:grid}.cols-bar{margin-bottom:var(--s-2);justify-content:flex-end;display:flex}.cols-menu{position:relative}.cols-menu summary{cursor:pointer;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--surface-2);font-size:13px;font-weight:700;list-style:none}.cols-menu summary::-webkit-details-marker{display:none}.cols-list{z-index:12;gap:var(--s-2);min-width:240px;padding:var(--s-4);border-radius:var(--r-md);background:var(--drawer-bg);border:1px solid var(--line-strong);box-shadow:var(--shadow);display:grid;position:absolute;top:calc(100% + 6px);right:0}.quick-marks{gap:var(--s-1);margin-top:4px;display:flex}.quick-marks button{min-height:26px;padding:0 var(--s-2);font-size:12px}.journal-table td,.journal-table th{vertical-align:top}.journal-table .nowrap{white-space:nowrap}.journal-table .wide-cell{min-width:220px}.journal-table tr.is-lost td:nth-child(8){background:color-mix(in srgb, var(--danger) 12%, transparent)}.journal-table tr.is-won td:nth-child(7){background:color-mix(in srgb, var(--ok) 14%, transparent)}.journal-table tr.is-released{opacity:.65}.auto-field{flex-direction:column;gap:2px;display:flex}.auto-field textarea{resize:vertical;min-height:52px;font-size:13.5px}.auto-field small{min-height:14px}.reason-form{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}.reason-form button{align-self:flex-start;min-height:30px}.notice.attention{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.edited-mark{color:var(--accent);font-style:normal;font-weight:700}.who-btn{text-align:left;box-shadow:none;color:inherit;border-radius:var(--r-sm);background:0 0;min-height:0;padding:0}.who-btn:hover:not(:disabled){color:inherit;box-shadow:none;opacity:.85;background:0 0;transform:none}.account-panel{gap:var(--s-2)}.account-panel button{justify-content:flex-start;width:100%}.account-id{padding-bottom:var(--s-2);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.account-sync{padding-top:var(--s-1)}.account-sync.stale{color:var(--warn)}.zoom-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-1) 0;color:var(--muted);font-size:13px;font-weight:600;display:flex}.zoom-row .zoom-pill{opacity:1;animation:none;position:static;transform:none}.drawer-wide{width:min(1100px,100vw - 32px)!important}.nav-count{margin-left:var(--s-2);border-radius:var(--r-pill);background:var(--danger);color:#fff;padding:0 7px;font-size:11px;font-weight:800;line-height:18px}.team-switch{margin-bottom:var(--s-4)}.chat-dock .chat-chip:last-child{margin-bottom:0}.attn-strip{gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.attn-strip button{align-items:baseline;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--muted);box-shadow:none;font-weight:600;display:inline-flex}.attn-strip button b{font:700 18px var(--font-display);color:var(--fg)}.attn-strip button.hot{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.attn-strip button.hot b{color:var(--accent)}.attn-strip button:hover:not(:disabled){background:var(--surface-2);color:var(--fg);box-shadow:none;transform:none}.next-card{gap:var(--s-6);margin-bottom:var(--s-5);padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:rise .35s var(--ease) both;grid-template-columns:1fr auto;display:grid}.next-empty{gap:var(--s-1);flex-direction:column;grid-template-columns:none;display:flex}.next-tag{margin-bottom:var(--s-2);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.next-main h3{align-items:center;gap:var(--s-3);margin:0 0 var(--s-1);font-size:clamp(20px,2.4vw,28px);display:flex}.next-action{margin:0 0 var(--s-3);font-weight:600}.next-draft{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted);max-width:70ch;font-size:14px}.next-draft b{color:var(--fg);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;display:block}.next-actions{justify-content:center;gap:var(--s-2);flex-direction:column;min-width:240px;display:flex}.next-actions button{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;min-height:46px;display:flex}.next-actions kbd{border:1px solid color-mix(in srgb, currentColor 40%, transparent);font:700 11px var(--font-body);opacity:.85;border-radius:7px;padding:1px 7px}.next-actions .link{justify-content:center;min-height:32px}.more-btn{color:var(--muted)}@media (width<=860px){.next-card{padding:var(--s-4);grid-template-columns:1fr}.next-actions{min-width:0}}.stagger>*,.zoom-area>section>*{animation-duration:.25s!important;animation-delay:0s!important}.page-head2 h2{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.page-head2 h2 .help-btn{font-size:14px}.tpl-pick{flex-direction:column;gap:2px;display:flex;position:relative}.tpl-pop{z-index:5;gap:var(--s-2);width:280px;max-height:260px;padding:var(--s-3);border-radius:var(--r-md);background:var(--drawer-bg);border:1px solid var(--line-strong);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.tpl-pop ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tpl-pop li button{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--fg);box-shadow:none;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:0;font-weight:600;display:flex}.tpl-pop li button:hover:not(:disabled){background:var(--surface-2);box-shadow:none;color:var(--fg);transform:none}.tpl-pop small{color:var(--muted);font-weight:500}.who-ava{background:linear-gradient(140deg, var(--accent), var(--accent-deep));width:38px;height:38px;color:var(--on-accent);font:700 15px var(--font-display);border-radius:50%;place-items:center;display:none}@media (width<=860px){html .who.who-btn{border:0;flex:none;place-items:center;margin:0;padding:0;display:grid!important}.who-btn b,.who-btn .who-role{display:none}.who-btn .who-ava{display:grid}}.cv-head h3{margin:0}.drawer>.cv-head{margin-bottom:var(--s-4)}.page-sub{max-width:70ch;margin-top:var(--s-2)}.empty-state p,.empty p{max-width:46ch}.num-col{text-align:right;width:1%;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.journal-table th.num-col{text-align:right}.bulk-bar{top:var(--s-3);z-index:3;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--drawer-bg);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:var(--shadow);flex-wrap:wrap;display:flex;position:sticky}.bulk-bar select,.bulk-bar input{min-width:220px}.num-col input[type=checkbox]{width:16px;height:16px;margin:0 var(--s-2) 0 0;vertical-align:middle;accent-color:var(--accent)}.next-card{align-items:center}.attn-strip button{align-items:center;line-height:1}.attn-strip button b{align-items:center;line-height:1;display:inline-flex}input[type=file]{color:var(--muted);font-size:13px}input[type=file]::file-selector-button{margin-right:var(--s-3);min-height:32px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-2);color:var(--fg);font:700 13px var(--font-body);cursor:pointer;transition:background .25s var(--ease), border-color .25s var(--ease)}input[type=file]::file-selector-button:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));border-color:var(--accent)}input[type=file]{align-items:center;min-height:44px;padding-block:0;line-height:1;display:flex}.profile-hero{align-items:center;gap:var(--s-6);margin-bottom:var(--s-5);padding:var(--s-6);border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, var(--surface-solid)), var(--surface-solid) 70%);box-shadow:var(--shadow);display:flex}.profile-hero .profile-ava{border-radius:30px;flex:none;width:96px;height:96px;font-size:40px}.profile-who{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.profile-who h2{margin:0;font-size:clamp(24px,3vw,34px)}.profile-tabs{margin-bottom:var(--s-5)}.quick-grid{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.quick-tile{align-items:flex-start;gap:var(--s-1);min-height:0;padding:var(--s-5);border-radius:var(--r-md);background:var(--surface);color:var(--fg);border:1px solid var(--line);box-shadow:none;text-align:left;white-space:normal;flex-direction:column;display:flex}.quick-tile:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);box-shadow:var(--shadow);color:var(--fg);transform:translateY(-3px)}.quick-tile b{font-size:16px}.quick-tile small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.4}.quick-ico{width:40px;height:40px;margin-bottom:var(--s-2);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.quick-ico svg{width:22px;height:22px}.link-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.link-row input{flex:1;min-width:220px}.settings-list{padding:var(--s-2) var(--s-5);flex-direction:column;display:flex}.setting{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--line);display:flex}.setting:last-child{border-bottom:0}.setting>div:first-child{flex-direction:column;gap:2px;display:flex}.setting select{min-width:200px}.guide-item{margin:0 0 var(--s-3);padding:0;overflow:hidden}.guide-head{width:100%;min-height:56px;padding:0 var(--s-5);color:var(--fg);box-shadow:none;font:700 16px var(--font-body);white-space:normal;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;display:flex}.guide-head:hover:not(:disabled){background:var(--surface-2);box-shadow:none;color:var(--fg);transform:none}.guide-item ul{padding:0 var(--s-5) var(--s-5) var(--s-7);gap:var(--s-3);color:var(--muted);margin:0;display:grid}@media (width<=700px){.profile-hero{padding:var(--s-5);flex-direction:column;align-items:flex-start}.setting{flex-direction:column;align-items:flex-start}}.lane-stack,.col{overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:min(72dvh,820px);overflow-y:auto}.lane-stack{padding-top:var(--s-2);padding-bottom:var(--s-3);padding-right:var(--s-2);margin-top:var(--s-3)}.lane-stack>*{flex:none}.col{padding-bottom:var(--s-3)}.col .col-head{top:calc(-1 * var(--s-4));z-index:1;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0;padding:var(--s-4);background:var(--surface-solid);border-radius:var(--r-lg) var(--r-lg) 0 0;position:sticky}.lane-stack::-webkit-scrollbar{width:6px}.col::-webkit-scrollbar{width:6px}.lane-stack::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px}.col::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px}.client-card{min-width:0;overflow:hidden}.client-card header{gap:var(--s-3);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.client-card header>div{min-width:0}.client-card header b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.client-card header small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.client-card header .chat-open{flex:none;margin:0}.client-card .chips{flex-wrap:nowrap;align-items:center;min-height:28px;overflow:hidden}.client-card .chips>*{flex:none;max-width:100%}.client-card .mini-dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-card .mini-dl>div{min-width:0}.client-card .mini-dl dd{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.client-card .small-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tcard{min-width:0}.tcard-top{flex-wrap:nowrap;align-items:center;row-gap:0}.tcard-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;-webkit-box-orient:vertical;flex:1 1 0;padding-top:0;display:-webkit-box;overflow:hidden}.tcard-top>.chat-open,.tcard-top>.tick{flex:none;margin:0}.tcard-meta{flex-wrap:nowrap;overflow:hidden}.tcard-meta b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tcard-meta>:last-child{flex:none}.tcard-foot .due{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab-skeleton{gap:var(--s-4);display:grid}.skel-title{border-radius:var(--r-md);width:min(320px,60%);height:40px}.skel-chips{gap:var(--s-3);display:flex}.skel-chips>div{border-radius:var(--r-pill);width:110px;height:36px}.lane-stack{margin-left:var(--s-3);padding-left:var(--s-4)}.tcard-canvas:before{left:calc(var(--s-4) * -1);width:var(--s-4)}.client-card header b{-webkit-line-clamp:2}.client-card .chips>*{white-space:nowrap}.bell-ping{display:none!important}.bell-badge{border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;line-height:16px;top:-6px;right:-8px}.client-card header{grid-template-columns:40px minmax(0,1fr)}.client-card .chips>*{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.client-card .chips .chat-open{flex:none;margin-left:auto;overflow:visible}.bell-dot{border-radius:50%;position:absolute}.bulk-bar.idle{border-color:var(--line);box-shadow:none;position:static}.deal.lead .pick{width:18px;height:18px;accent-color:var(--accent);flex:none}.inline-field{align-items:center;gap:var(--s-3);display:flex}.inline-field select{min-width:240px}.zoom-fab{z-index:14;left:calc(var(--rail-w,0px) + var(--s-4) + var(--s-5));bottom:var(--s-4);align-items:center;gap:var(--s-1);border-radius:var(--r-pill);background:var(--drawer-bg);border:1px solid var(--line-strong);box-shadow:var(--shadow);opacity:.55;padding:4px;transition:opacity .2s;display:flex;position:fixed}.zoom-fab:hover,.zoom-fab:focus-within,.zoom-fab.changed{opacity:1}.zoom-fab button{min-width:32px;min-height:32px;padding:0 var(--s-2);border-radius:var(--r-pill);color:var(--fg);box-shadow:none;background:0 0;font-size:13px}.zoom-fab button:hover:not(:disabled){background:var(--surface-2);box-shadow:none;color:var(--fg);transform:none}.zoom-fab .zf-main svg{width:16px;height:16px}.zoom-fab .zf-pop{align-items:center;display:none}.zoom-fab:hover .zf-pop,.zoom-fab:focus-within .zf-pop{display:flex}.zoom-fab:hover .zf-main,.zoom-fab:focus-within .zf-main{display:none}@media (width<=860px){.zoom-fab{left:var(--s-3);bottom:var(--s-3)}}.client-card.bx{gap:var(--s-2);padding:var(--s-3) var(--s-4)}.client-card.bx header{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.client-card.bx .cc-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.client-card.bx header .chat-open{min-height:26px;padding:0 var(--s-2);flex:none;margin:0}.client-card.bx .cc-sum{color:var(--fg);font-size:15px;font-weight:700}.client-card.bx .cc-line{justify-content:space-between;gap:var(--s-2);font-size:12.5px;display:flex}.client-card.bx .cc-link{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--accent-text);font-weight:600;overflow:hidden}.client-card.bx .cc-date{color:var(--muted);flex:none}.client-card.bx .cc-people{gap:var(--s-2);margin:0;display:grid}.client-card.bx .cc-people dt{color:var(--faint);font-size:11px}.client-card.bx .cc-people dd{align-items:center;gap:var(--s-2);min-width:0;margin:0;font-size:13px;font-weight:600;display:flex}.client-card.bx .cc-people dd span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.client-card.bx .cc-people dd.link span{color:var(--accent-text)}.client-card.bx .chips{flex-wrap:nowrap;min-height:26px;overflow:hidden}.chat-win.is-full{left:calc(var(--rail-w,0px) + var(--s-4) + var(--s-5));top:var(--s-4);right:var(--s-4);bottom:var(--s-4);width:auto;max-width:none;height:auto;max-height:none}@media (width<=860px){.chat-win.is-full{left:var(--s-2);right:var(--s-2);top:var(--s-2);bottom:var(--s-2)}}.chat-mode{align-items:center;gap:var(--s-2);color:var(--muted);font-size:12.5px;display:flex}.chat-mode select{flex:1;min-height:34px;font-size:13px}.chat-row{align-items:flex-end;gap:var(--s-2)}.chat-ava-gap{flex:none;width:30px}.chat-row .avatar2{flex:none}.att-audio{flex-direction:column;gap:4px;min-width:240px;display:flex}.att-audio audio{width:100%;height:36px}.att-cap{color:var(--muted);font-size:12px;font-weight:600}.att-video{border-radius:12px;max-width:100%;max-height:260px}.look-head{margin-bottom:var(--s-2);justify-content:space-between;align-items:center;display:flex}.look-head b{font:600 15px var(--font-display)}.look-close{background:var(--surface-2);width:32px;height:32px;min-height:32px;color:var(--fg);box-shadow:none;border-radius:50%;padding:0;font-size:20px;line-height:1}.look-close:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 20%, var(--surface-2));box-shadow:none;color:var(--fg);transform:none}.client-card.bx .cc-people dd a{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--accent-text);font-weight:600;text-decoration:none;overflow:hidden}.client-card.bx .cc-people dd a:hover{text-decoration:underline}.staff-row{cursor:pointer}.staff-row:hover td,.staff-row:focus-visible td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.staff-row.off{opacity:.55}.staff-name{align-items:center;gap:var(--s-3);display:flex}.staff-name span{line-height:1.25;display:grid}.staff-name small{font-size:12px}.warn-text{color:var(--warn,#c77a00);font-size:12.5px;font-style:normal}.staff-form{gap:var(--s-3);margin-block:var(--s-4);display:grid}.staff-form .row{gap:var(--s-2);flex-wrap:wrap;display:flex}.role-pick{gap:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);flex-wrap:wrap;display:flex}.role-pick legend{padding:0 var(--s-2);color:var(--muted);font-size:13px}.staff-pass{margin:var(--s-4) 0;padding:var(--s-4);border-radius:var(--r-md);border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);gap:var(--s-3);display:grid}.staff-pass code{letter-spacing:1px;-webkit-user-select:all;user-select:all;font:700 22px/1.2 ui-monospace,Consolas,monospace}.staff-log{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.staff-log li{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;font-size:14px;display:grid}.staff-log time{color:var(--muted);font-size:13px}.drawer-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.drawer-head h3{margin:0}.danger{color:var(--danger,#d23a3a)}.access-todo ol{margin:var(--s-2) 0 0;padding-left:var(--s-5);gap:var(--s-2);display:grid}.access-list{margin:var(--s-3) 0 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.access-list li{gap:var(--s-3);align-items:flex-start;display:flex}.access-list li>div{display:grid}.access-list .dot{background:var(--faint);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.access-list li.on .dot{background:#2eb873}.access-list li.off .dot{background:#f49d25}.access-matrix td.no{color:var(--faint)}.access-matrix td.yes{font-weight:600}.card.wide+.card.wide,.access-todo+.card.wide{margin-top:var(--s-4)}html[data-palette=violet][data-mode=night]{--ico-l:76%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#150a2e;--bg-deep:#0c0620;--surface:#e6d2ff0f;--surface-2:#e6d2ff1a;--surface-solid:#231247;--line:#dcbeff1f;--line-strong:#dcbeff38;--rule:#dcbeff47;--accent:#b36cff;--accent-soft:#d8b4ff;--accent-deep:#8a3de8;--accent-text:#d8b4ff;--accent-glow:#b36cff8c;--on-accent:#fff;--fg:#f6eeff;--muted:#b3a0d6;--faint:#7f6aa6;--danger:#ff6b8b;--warn:#f5b454;--ok:#4ade80;--ok-text:#7ee2a8;--field:#0a041a9e;--dim:#0a041a6b;--track:#e6d2ff17;--hi:#e6d2ff14;--sheet:#1e0e3ebd;--drawer-bg:#241248f5;--card-bg:linear-gradient(180deg, #e6d2ff17, #e6d2ff09);--bezel-card:linear-gradient(180deg, #3c1e70eb, #1e0e3eeb);--shadow:0 24px 60px -20px #28065acc;--shadow-strong:#000c;--glow:0 0 0 1px #b36cff99, 0 10px 36px -6px var(--accent-glow);--page:radial-gradient(1000px 700px at 90% -14%, #b36cff6b, transparent 62%), radial-gradient(800px 600px at -12% 60%, #ff5ac829, transparent 62%), radial-gradient(700px 500px at 50% 118%, #8a3de84d, transparent 62%), #150a2e;--grid-op:0;--grain-op:.035;--grain-blend:normal;--date-icon:invert(.8);--banner-bg:#f5b4541a;--banner-bd:#f5b4544d;--banner-fg:#f8d9a6;--notice-fg:#eadcff;--kpi-main-bg:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 62%, transparent), #ff5ac824 55%, transparent 82%), var(--surface-solid);--kpi-main-bd:color-mix(in srgb, var(--accent) 55%, transparent);--kpi-main-fg:#fff;--kpi-main-sub:#ead9ff;--kpi-num:var(--fg);--logout-bg:var(--surface);--logout-fg:var(--fg);--logout-bd:var(--line-strong)}html[data-palette=violet][data-mode=night] body:before{opacity:1;background-size:auto;background-image:radial-gradient(circle 260px at 88% 8%, #b36cff33 0 258px, transparent 260px), radial-gradient(circle 260px at 88% 8%, transparent 0 258px, #d8b4ff33 258px 260px, transparent 260px), radial-gradient(circle 160px at 6% 92%, #ff5ac81a 0 158px, transparent 160px), radial-gradient(circle 160px at 6% 92%, transparent 0 158px, #ff96e124 158px 160px, transparent 160px), var(--page);-webkit-mask-image:none;mask-image:none}html[data-palette=crimson][data-mode=day]{--ico-l:44%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8f8;--bg-deep:#f3efef;--surface:#fff;--surface-2:#f6f2f2;--surface-solid:#fff;--line:#eee8e8;--line-strong:#e3dbdb;--rule:#16131a;--accent:#e5484d;--accent-soft:#e5484d;--accent-deep:#c4343a;--accent-text:#d03a3f;--accent-glow:#e5484d4d;--on-accent:#fff;--fg:#16131a;--muted:#6f6870;--faint:#a39ba2;--danger:#d92d3a;--warn:#c2780f;--ok:#22b35e;--ok-text:#1f9d55;--field:#fff;--dim:#16131a09;--track:#f1ecec;--hi:#fffc;--sheet:#ffffffd1;--drawer-bg:#fffffff7;--card-bg:#fff;--bezel-card:#fff;--shadow:0 1px 2px #16131a0a, 0 8px 24px -12px #16131a24;--shadow-strong:#16131a4d;--glow:0 6px 18px -8px #e5484d8c;--page:radial-gradient(800px 500px at 100% 0%, #e5484d12, transparent 60%), radial-gradient(700px 500px at 30% 100%, #16131a08, transparent 60%), #faf8f8;--grid-op:0;--grain-op:0;--grain-blend:normal;--date-icon:none;--banner-bg:#fff7ea;--banner-bd:#f3d9a8;--banner-fg:#7a4b05;--notice-fg:#7d1f23;--kpi-main-bg:#16131a;--kpi-main-bd:#16131a;--kpi-main-fg:#fff;--kpi-main-sub:#d8d3db;--kpi-num:var(--accent);--logout-bg:#16131a;--logout-fg:#fff;--logout-bd:#16131a}html[data-palette=lime][data-mode=night]{--ico-l:74%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#232c25;--bg-deep:#1a221c;--surface:#e1f5c30f;--surface-2:#e1f5c31a;--surface-solid:#2d382f;--line:#d6ebaa1a;--line-strong:#d6ebaa33;--rule:#cde8964d;--accent:#b4d868;--accent-soft:#d3eba0;--accent-deep:#8db43c;--accent-text:#bddb82;--accent-glow:#b4d86842;--on-accent:#17230a;--fg:#e9efe3;--muted:#b0bca5;--faint:#85927a;--danger:#ff7a6b;--warn:#f2c14e;--ok:#8be28b;--ok-text:#9ae89a;--field:#0a100a7a;--dim:#0a100a52;--track:#dcffaa14;--hi:#dcffaa0f;--sheet:#263028d1;--drawer-bg:#2c382ff7;--card-bg:linear-gradient(180deg, #e1f5c316, #e1f5c30a);--bezel-card:linear-gradient(180deg, #38463af2, #28332af2);--shadow:0 18px 40px -22px #0009;--shadow-strong:#000000e6;--glow:0 0 0 1px #b4d86866, 0 6px 22px -8px var(--accent-glow);--page:linear-gradient(180deg, #2a352d 0%, #222b24 100%);--grid-op:0;--grain-op:.03;--grain-blend:normal;--date-icon:invert(.8);--banner-bg:#f2c14e17;--banner-bd:#f2c14e42;--banner-fg:#f2d78c;--notice-fg:#e6f5c4;--kpi-main-bg:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 34%, transparent), #5fc9a01f 55%, transparent 80%), var(--surface-solid);--kpi-main-bd:color-mix(in srgb, var(--accent) 45%, transparent);--kpi-main-fg:#fff;--kpi-main-sub:#e0f3b5;--kpi-num:var(--fg);--logout-bg:var(--surface-2);--logout-fg:var(--fg);--logout-bd:var(--line-strong)}html[data-palette=lime][data-mode=night] body:before{opacity:1;background-size:auto;background-image:radial-gradient(circle 260px at 90% 10%, transparent 0 258px, #bee17824 258px 260px, transparent 260px), radial-gradient(circle 170px at 90% 10%, transparent 0 168px, #5fc9a01f 168px 170px, transparent 170px), radial-gradient(circle 80px at 90% 10%, transparent 0 78px, #bee1781f 78px 80px, transparent 80px), radial-gradient(circle 220px at 4% 92%, transparent 0 218px, #5fc9a01a 218px 220px, transparent 220px), radial-gradient(760px 520px at 92% -10%, #bee17826, transparent 66%), radial-gradient(700px 520px at -6% 104%, #5fc9a01c, transparent 66%), var(--page);-webkit-mask-image:none;mask-image:none}html[data-palette=paper][data-mode=day]{--ico-l:42%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4efe4;--bg-deep:#ebe4d5;--surface:#fbf8f1;--surface-2:#efe8da;--surface-solid:#fbf8f1;--line:#ddd3bf;--line-strong:#c9bda5;--rule:#1d2a44;--accent:#c8553d;--accent-soft:#c8553d;--accent-deep:#a63f29;--accent-text:#b4432c;--accent-glow:#c8553d47;--on-accent:#fffaf2;--fg:#1d2a44;--muted:#5c6475;--faint:#8e8a80;--danger:#b4321f;--warn:#a8661a;--ok:#3f9a5f;--ok-text:#2f7d49;--field:#fbf8f1;--dim:#1d2a440d;--track:#e6dfcf;--hi:#fff9;--sheet:#f4efe4e6;--drawer-bg:#fbf8f1;--card-bg:#fbf8f1;--bezel-card:#fbf8f1;--shadow:0 1px 2px #1d2a440d, 0 10px 26px -14px #1d2a4438;--shadow-strong:#1d2a4466;--glow:0 6px 16px -8px #c8553d80;--page:#f4efe4;--grid-op:0;--grain-op:.07;--grain-blend:multiply;--date-icon:none;--banner-bg:#f6e3c8;--banner-bd:#d9b57f;--banner-fg:#6b3f0d;--notice-fg:#1d2a44;--kpi-main-bg:#1d2a44;--kpi-main-bd:#1d2a44;--kpi-main-fg:#f4efe4;--kpi-main-sub:#c9cfdb;--kpi-num:var(--accent);--logout-bg:#1d2a44;--logout-fg:#f4efe4;--logout-bd:#1d2a44}html[data-palette=dawn][data-mode=day]{--ico-l:44%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbeee6;--bg-deep:#f6e0d4;--surface:#fffcf9bd;--surface-2:#fffcf9f0;--surface-solid:#fffcf9;--line:#96504624;--line-strong:#96504642;--rule:#2b2140;--accent:#cf4825;--accent-soft:#ee7a52;--accent-deep:#a8330f;--accent-text:#b43a17;--accent-glow:#cf482557;--on-accent:#fff;--fg:#2b2140;--muted:#7b6a86;--faint:#ad9fb4;--danger:#d6455d;--warn:#b8700c;--ok:#2fae75;--ok-text:#1f8f5c;--field:#fffcf9f0;--dim:#9650460f;--track:#9650461f;--hi:#ffffffeb;--sheet:#fffcf9a8;--drawer-bg:#fffcf9f7;--card-bg:#fffcf9bd;--bezel-card:#fffcf9f5;--shadow:0 1px 2px #783c320d, 0 14px 34px -18px #aa463c52;--shadow-strong:#5a282852;--glow:0 6px 16px -8px #cf482599;--page:linear-gradient(180deg, #e8e9fb 0%, #f3e6f4 30%, #fde4d8 62%, #ffd2b4 100%);--grid-op:0;--grain-op:0;--grain-blend:normal;--date-icon:none;--banner-bg:#fff1dc;--banner-bd:#f0d2a0;--banner-fg:#7a4b05;--notice-fg:#3a2a52;--kpi-main-bg:linear-gradient(135deg, #ffb87e 0%, #ff8470 52%, #c9569f 100%);--kpi-main-bd:transparent;--kpi-main-fg:#fff;--kpi-main-sub:#ffffffeb;--kpi-num:var(--accent);--logout-bg:#2b2140;--logout-fg:#fff;--logout-bd:#2b2140}html[data-palette=dawn][data-mode=day] body:before{opacity:1;background-size:auto;background-image:radial-gradient(circle 54px at 50% 92%, #fffcf0f2 0, #ffe9bad9 52%, #ffd2a000 100%), radial-gradient(circle 200px at 50% 92%, #ffe0aab8 0, #ffb8964d 56%, #ffaa8c00 100%), radial-gradient(ellipse 760px 360px at 50% 92%, #ffc49675 0, #ffaa9629 58%, #ffaa9600 100%), linear-gradient(0deg, #ffd6b88c 0, #ffd6b800 24%), radial-gradient(circle 270px at 50% 92%, transparent 0 269px, #e0785a21 269px 270px, transparent 270px), radial-gradient(circle 400px at 50% 92%, transparent 0 399px, #c86e961a 399px 400px, transparent 400px), radial-gradient(520px 320px at 8% 4%, #fff9, transparent 70%), radial-gradient(420px 260px at 92% 10%, #d6cdfa99, transparent 70%), var(--page);-webkit-mask-image:none;mask-image:none}html[data-palette=aurora][data-mode=day]{--ico-l:44%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef3fd;--bg-deep:#e2eafa;--surface:#ffffff9e;--surface-2:#ffffffd9;--surface-solid:#fff;--line:#6464d224;--line-strong:#6464d242;--rule:#1f1b3a;--accent:#7c5cf0;--accent-soft:#a78bfa;--accent-deep:#5b3fd0;--accent-text:#6a4be0;--accent-glow:#7c5cf066;--on-accent:#fff;--fg:#1f1b3a;--muted:#6f6f98;--faint:#a6a8c6;--danger:#e5566f;--warn:#d9830f;--ok:#3fd3a8;--ok-text:#158a6c;--field:#ffffffd9;--dim:#7c5cf00f;--track:#6464d221;--hi:#fffffff2;--sheet:#ffffff9e;--drawer-bg:#fffffff0;--card-bg:#ffffffa3;--bezel-card:#ffffffeb;--shadow:0 1px 2px #5a46be0d, 0 14px 40px -16px #5a46be4d;--shadow-strong:#3c289673;--glow:0 10px 20px -10px #7c5cf0cc;--page:linear-gradient(135deg, #e6f5fb 0%, #f1ecfc 48%, #fbeaf6 100%);--grid-op:1;--grain-op:0;--grain-blend:normal;--date-icon:none;--banner-bg:#fff0dc;--banner-bd:#f2d3a0;--banner-fg:#7a4b05;--notice-fg:#2f2763;--kpi-main-bg:linear-gradient(135deg, #8eead2 0%, #6fc9f5 45%, #b88af7 100%);--kpi-main-bd:transparent;--kpi-main-fg:#fff;--kpi-main-sub:#fffffff2;--kpi-num:var(--accent);--logout-bg:#1f1b3a;--logout-fg:#fff;--logout-bd:#1f1b3a}html[data-palette=aurora][data-mode=day] body:before{opacity:1;background-size:auto;background-image:radial-gradient(circle 150px at 88% 18%, transparent 0 148px, #7c5cf042 148px 150px, transparent 150px), radial-gradient(circle 96px at 88% 18%, transparent 0 94px, #6fc9f552 94px 96px, transparent 96px), radial-gradient(circle 44px at 88% 18%, transparent 0 42px, #7c5cf029 42px 44px, transparent 44px), radial-gradient(circle 210px at 4% 86%, transparent 0 208px, #3fd3a842 208px 210px, transparent 210px), radial-gradient(circle 130px at 4% 86%, transparent 0 128px, #7c5cf029 128px 130px, transparent 130px), radial-gradient(circle 70px at 58% 94%, transparent 0 68px, #ff96d247 68px 70px, transparent 70px), radial-gradient(circle 30px at 24% 34%, #8ff0d84d 0, transparent 30px), radial-gradient(circle 70px at 94% 64%, #b78af729 0, transparent 70px), radial-gradient(circle 14px at 38% 8%, #6fc9f559 0, transparent 14px), radial-gradient(circle 10px at 70% 78%, #7c5cf03d 0, transparent 10px), radial-gradient(640px 560px at -6% -10%, #8ff0d8b3, #7fd6f559 55%, transparent 72%), radial-gradient(560px 520px at 106% 106%, #d9a6f799, #ffb3d159 55%, transparent 72%), radial-gradient(420px 380px at 72% -8%, #b7c6ff99, #d8c8ff4d 55%, transparent 72%), var(--page);-webkit-mask-image:none;mask-image:none}html[data-palette=aurora][data-mode=day] .card,html[data-palette=aurora][data-mode=day] .col,html[data-palette=aurora][data-mode=day] .deal,html[data-palette=aurora][data-mode=day] .task,html[data-palette=aurora][data-mode=day] .kpi,html[data-palette=aurora][data-mode=day] .person,html[data-palette=aurora][data-mode=day] .tablewrap,html[data-palette=aurora][data-mode=day] .import,html[data-palette=aurora][data-mode=day] .canvas,html[data-palette=aurora][data-mode=day] .stat-tile{-webkit-backdrop-filter:blur(16px);border-color:#ffffffe6}html[data-palette=aurora][data-mode=day] .deal-link,html[data-palette=aurora][data-mode=day] .logout{color:#fff;background:#1f1b3a}html[data-palette=classic][data-mode=night]{--ico-l:76%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f14;--bg-deep:#08090d;--surface:#ffffff0a;--surface-2:#ffffff12;--surface-solid:#161922;--line:#ffffff17;--line-strong:#ffffff29;--rule:#ffffff38;--accent:#6f8cff;--accent-soft:#b4c2ff;--accent-deep:#3f5fe0;--accent-text:#aab9ff;--accent-glow:#6f8cff66;--on-accent:#fff;--fg:#eef0f6;--muted:#9aa1b5;--faint:#687086;--danger:#ff6b8b;--warn:#f5b454;--ok:#4ade80;--ok-text:#7ee2a8;--field:#05060999;--dim:#05060966;--track:#ffffff12;--hi:#ffffff0f;--sheet:#12141cbd;--drawer-bg:#161922f5;--card-bg:linear-gradient(180deg, #ffffff0e, #ffffff05);--bezel-card:linear-gradient(180deg, #242836eb, #14161eeb);--shadow:0 24px 60px -20px #000000bf;--shadow-strong:#000000d9;--glow:0 0 0 1px #6f8cff80, 0 8px 30px -6px var(--accent-glow);--page:radial-gradient(900px 520px at 50% -14%, #6f8cff1f, transparent 62%), #0d0f14;--grid-op:.5;--grain-op:.035;--grain-blend:normal;--date-icon:invert(.8);--banner-bg:#f5b4541a;--banner-bd:#f5b4544d;--banner-fg:#f8d9a6;--notice-fg:#dde3ff;--kpi-main-bg:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 48%, transparent), color-mix(in srgb, var(--accent) 10%, transparent) 55%, transparent 80%), var(--surface-solid);--kpi-main-bd:color-mix(in srgb, var(--accent) 45%, transparent);--kpi-main-fg:#fff;--kpi-main-sub:#d6dcff;--kpi-num:var(--fg);--logout-bg:var(--surface);--logout-fg:var(--fg);--logout-bd:var(--line-strong)}html[data-palette=classic][data-mode=day]{--ico-l:44%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f3ec;--bg-deep:#efe9de;--surface:#fffdf8d9;--surface-2:#f2ede3;--surface-solid:#fffdf8;--line:#3c281417;--line-strong:#3c281429;--rule:#1e1a2e;--accent:#6a4cff;--accent-soft:#8a72ff;--accent-deep:#4f33e0;--accent-text:#5a3df0;--accent-glow:#6a4cff4d;--on-accent:#fff;--fg:#1e1a2e;--muted:#6e6880;--faint:#9a94aa;--danger:#d6455d;--warn:#c27a14;--ok:#2fae75;--ok-text:#1f8f5c;--field:#fffdf8;--dim:#3c28140a;--track:#3c281417;--hi:#ffffffe6;--sheet:#fffdf8db;--drawer-bg:#fffdf8fa;--card-bg:#fffdf8;--bezel-card:#fff;--shadow:0 1px 2px #4632140d, 0 20px 50px -28px #46321459;--shadow-strong:#2828644d;--glow:0 6px 16px -8px #6a4cff8c;--page:radial-gradient(900px 520px at 12% -8%, #6a4cff1a, transparent 70%), #f7f3ec;--grid-op:0;--grain-op:0;--grain-blend:normal;--date-icon:none;--banner-bg:#fff4e0;--banner-bd:#f0d6a3;--banner-fg:#7a4b05;--notice-fg:#3a2f78;--kpi-main-bg:linear-gradient(135deg, #6a4cff 0%, #8a5cf0 100%);--kpi-main-bd:transparent;--kpi-main-fg:#fff;--kpi-main-sub:#ffffffd9;--kpi-num:var(--accent);--logout-bg:#14131f;--logout-fg:#fff;--logout-bd:#14131f}html[data-palette=crimson][data-mode=night]{--ico-l:76%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#120b0d;--bg-deep:#0b0607;--surface:#ffffff0b;--surface-2:#ffffff13;--surface-solid:#1d1114;--line:#ffffff17;--line-strong:#ffffff29;--rule:#ffffff38;--accent:#ff5a5f;--accent-soft:#ffa3a6;--accent-deep:#d93a40;--accent-text:#ffa3a6;--accent-glow:#ff5a5f6b;--on-accent:#fff;--fg:#f8eeee;--muted:#b9a1a3;--faint:#826a6c;--danger:#ff6b8b;--warn:#f5b454;--ok:#4ade80;--ok-text:#7ee2a8;--field:#0a050699;--dim:#0a050666;--track:#ffffff12;--hi:#ffffff12;--sheet:#180d0fb8;--drawer-bg:#1c0f12f0;--card-bg:linear-gradient(180deg, #ffffff0f, #ffffff06);--bezel-card:linear-gradient(180deg, #28161ae6, #180d0fe6);--shadow:0 24px 60px -20px #3c080cb3;--shadow-strong:#000c;--glow:0 0 0 1px #ff5a5f80, 0 8px 30px -6px var(--accent-glow);--page:radial-gradient(900px 600px at 85% -10%, #e5484d33, transparent 60%), radial-gradient(700px 500px at -10% 30%, #a0283224, transparent 60%), radial-gradient(600px 400px at 50% 110%, #e5484d1a, transparent 60%), #120b0d;--grid-op:.14;--grain-op:.03;--grain-blend:normal;--date-icon:invert(.8);--banner-bg:#f5b4541a;--banner-bd:#f5b4544d;--banner-fg:#f8d9a6;--notice-fg:#ffd5d6;--kpi-main-bg:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--accent) 12%, transparent) 55%, transparent 80%), var(--surface-solid);--kpi-main-bd:color-mix(in srgb, var(--accent) 45%, transparent);--kpi-main-fg:#fff;--kpi-main-sub:#ffd9da;--kpi-num:var(--fg);--logout-bg:var(--surface);--logout-fg:var(--fg);--logout-bd:var(--line-strong)}html[data-palette=paper][data-mode=night]{--ico-l:78%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15110c;--bg-deep:#0e0b08;--surface:#ffeed20d;--surface-2:#ffeed216;--surface-solid:#221b13;--line:#ffe2b81a;--line-strong:#ffe2b830;--rule:#ffe2b842;--accent:#ee8a64;--accent-soft:#f6bda3;--accent-deep:#d1613f;--accent-text:#f6b496;--accent-glow:#ee8a646b;--on-accent:#20100a;--fg:#f6eee0;--muted:#bdae94;--faint:#8b7e68;--danger:#ff7a7a;--warn:#f5b454;--ok:#6fd39a;--ok-text:#8fe0b2;--field:#0a070499;--dim:#0a070466;--track:#ffeed214;--hi:#ffeed212;--sheet:#1e1811c2;--drawer-bg:#221b13f5;--card-bg:linear-gradient(180deg, #ffeed212, #ffeed208);--bezel-card:linear-gradient(180deg, #382c1eeb, #1e1811eb);--shadow:0 24px 60px -20px #000000bf;--shadow-strong:#000000d9;--glow:0 0 0 1px #ee8a6480, 0 8px 30px -6px var(--accent-glow);--page:linear-gradient(180deg, #19130d 0%, #15110c 60%, #110d09 100%);--grid-op:0;--grain-op:.06;--grain-blend:soft-light;--date-icon:invert(.8);--banner-bg:#f5b4541a;--banner-bd:#f5b4544d;--banner-fg:#f8d9a6;--notice-fg:#f6dccf;--kpi-main-bg:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--accent) 10%, transparent) 55%, transparent 80%), var(--surface-solid);--kpi-main-bd:color-mix(in srgb, var(--accent) 45%, transparent);--kpi-main-fg:#fff;--kpi-main-sub:#f6dccf;--kpi-num:var(--fg);--logout-bg:var(--surface);--logout-fg:var(--fg);--logout-bd:var(--line-strong)}html[data-palette=paper][data-mode=night] body:before{opacity:1;background-size:auto;background-image:radial-gradient(620px 460px at 88% -6%, #ffbe7833, #ff965a0f 55%, transparent 74%), radial-gradient(560px 420px at -6% 104%, #ee8a641f, transparent 70%), var(--page);-webkit-mask-image:none;mask-image:none}html[data-palette=aurora][data-mode=night]{--ico-l:76%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b1c;--bg-deep:#050816;--surface:#ffffff0d;--surface-2:#ffffff14;--surface-solid:#101640;--line:#ffffff1a;--line-strong:#ffffff2e;--rule:#ffffff3d;--accent:#5fe0cf;--accent-soft:#a8f2e8;--accent-deep:#1fb5a5;--accent-text:#8cebdf;--accent-glow:#5fe0cf6b;--on-accent:#04201d;--fg:#eef3ff;--muted:#94a3cc;--faint:#66749e;--danger:#ff6b8b;--warn:#f5b454;--ok:#4ade80;--ok-text:#7ee2a8;--field:#04061299;--dim:#04061266;--track:#ffffff14;--hi:#ffffff12;--sheet:#0c112eb8;--drawer-bg:#0e1436f2;--card-bg:linear-gradient(180deg, #ffffff12, #ffffff08);--bezel-card:linear-gradient(180deg, #1a245ce6, #0c112ee6);--shadow:0 24px 60px -20px #040a46bf;--shadow-strong:#000c;--glow:0 0 0 1px #5fe0cf80, 0 8px 30px -6px var(--accent-glow);--page:linear-gradient(160deg, #070b1c 0%, #0b1030 55%, #130d33 100%);--grid-op:1;--grain-op:.03;--grain-blend:normal;--date-icon:invert(.8);--banner-bg:#f5b4541a;--banner-bd:#f5b4544d;--banner-fg:#f8d9a6;--notice-fg:#dfeeff;--kpi-main-bg:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 50%, transparent), #9b86ff38 55%, transparent 80%), var(--surface-solid);--kpi-main-bd:color-mix(in srgb, var(--accent) 45%, transparent);--kpi-main-fg:#fff;--kpi-main-sub:#d3f6f1;--kpi-num:var(--fg);--logout-bg:var(--surface);--logout-fg:var(--fg);--logout-bd:var(--line-strong)}html[data-palette=aurora][data-mode=night] body:before{opacity:1;background-size:auto;background-image:radial-gradient(circle 170px at 86% 16%, transparent 0 168px, #5fe0cf4d 168px 170px, transparent 170px), radial-gradient(circle 108px at 86% 16%, transparent 0 106px, #9b86ff57 106px 108px, transparent 108px), radial-gradient(circle 50px at 86% 16%, transparent 0 48px, #fff3 48px 50px, transparent 50px), radial-gradient(circle 230px at 3% 88%, transparent 0 228px, #9b86ff3d 228px 230px, transparent 230px), radial-gradient(circle 140px at 3% 88%, transparent 0 138px, #5fe0cf38 138px 140px, transparent 140px), radial-gradient(circle 80px at 60% 96%, transparent 0 78px, #f08cdc42 78px 80px, transparent 80px), radial-gradient(circle 48px at 14% 18%, #ffffff0f 0 47px, transparent 48px), radial-gradient(circle 24px at 22% 32%, #5fe0cf4d 0 23px, transparent 24px), radial-gradient(circle 66px at 95% 62%, #9b86ff29 0 65px, transparent 66px), radial-gradient(circle 16px at 78% 48%, #ffffff38 0 15px, transparent 16px), radial-gradient(circle 12px at 40% 7%, #5fe0cf66 0 11px, transparent 12px), radial-gradient(circle 9px at 72% 80%, #f08cdc73 0 8px, transparent 9px), radial-gradient(circle 36px at 47% 100%, #ffffff0f 0 35px, transparent 36px), radial-gradient(760px 600px at 92% -12%, #5fe0cf38, transparent 66%), radial-gradient(700px 560px at -8% 40%, #f08cdc24, transparent 66%), radial-gradient(640px 480px at 50% 112%, #9b86ff38, transparent 66%), var(--page);-webkit-mask-image:none;mask-image:none}html[data-palette=dawn][data-mode=night]{--ico-l:76%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#120d26;--bg-deep:#0a0818;--surface:#ffebe10d;--surface-2:#ffebe116;--surface-solid:#1f1636;--line:#ffdcc81a;--line-strong:#ffdcc830;--rule:#ffdcc83d;--accent:#ff9a62;--accent-soft:#ffc29c;--accent-deep:#e0652a;--accent-text:#ffb98a;--accent-glow:#ff9a626b;--on-accent:#2a1208;--fg:#fff1ea;--muted:#b9a3b8;--faint:#85708a;--danger:#ff6b8b;--warn:#f5b454;--ok:#4ade80;--ok-text:#7ee2a8;--field:#0a061499;--dim:#0a061466;--track:#ffebe114;--hi:#ffebe112;--sheet:#1a122ebd;--drawer-bg:#201636f2;--card-bg:linear-gradient(180deg, #ffebe112, #ffebe108);--bezel-card:linear-gradient(180deg, #3a2446e6, #1a122ee6);--shadow:0 24px 60px -20px #1e0628bf;--shadow-strong:#000c;--glow:0 0 0 1px #ff9a6280, 0 8px 30px -6px var(--accent-glow);--page:linear-gradient(180deg, #0a0d26 0%, #1a1238 48%, #3a1a42 80%, #5e2b44 100%);--grid-op:0;--grain-op:.03;--grain-blend:normal;--date-icon:invert(.8);--banner-bg:#f5b4541a;--banner-bd:#f5b4544d;--banner-fg:#f8d9a6;--notice-fg:#ffe9de;--kpi-main-bg:radial-gradient(120% 140% at 100% 100%, color-mix(in srgb, var(--accent) 55%, transparent), #e0527a2e 55%, transparent 80%), var(--surface-solid);--kpi-main-bd:color-mix(in srgb, var(--accent) 45%, transparent);--kpi-main-fg:#fff;--kpi-main-sub:#ffe0cf;--kpi-num:var(--fg);--logout-bg:var(--surface);--logout-fg:var(--fg);--logout-bd:var(--line-strong)}html[data-palette=dawn][data-mode=night] body:before{opacity:1;background-size:auto;background-image:radial-gradient(circle 40px at 50% 92%, #ffe2bed9 0, #ffb2788c 55%, #ff966400 100%), radial-gradient(circle 180px at 50% 92%, #ffaa6e6b 0, #ff6e6e29 58%, #ff6e6e00 100%), radial-gradient(ellipse 800px 380px at 50% 92%, #ff825a4d 0, #e0527a1f 58%, #e0527a00 100%), radial-gradient(circle 260px at 50% 92%, transparent 0 259px, #ffaa781a 259px 260px, transparent 260px), radial-gradient(circle 390px at 50% 92%, transparent 0 389px, #e06e9614 389px 390px, transparent 390px), radial-gradient(circle 2px at 12% 12%, #fff0e6cc 0, transparent 2px), radial-gradient(circle 2px at 30% 22%, #fff0e699 0, transparent 2px), radial-gradient(circle 2px at 68% 9%, #fff0e6b3 0, transparent 2px), radial-gradient(circle 2px at 84% 26%, #fff0e680 0, transparent 2px), radial-gradient(circle 2px at 46% 6%, #fff0e6a6 0, transparent 2px), radial-gradient(circle 2px at 90% 8%, #fff0e6d9 0, transparent 2px), radial-gradient(circle 2px at 20% 40%, #fff0e666 0, transparent 2px), radial-gradient(circle 2px at 76% 44%, #fff0e666 0, transparent 2px), var(--page);-webkit-mask-image:none;mask-image:none}html[data-palette=violet][data-mode=day]{--ico-l:44%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2efff;--bg-deep:#e8e3ff;--surface:#fffc;--surface-2:#ebe7ff;--surface-solid:#fbfaff;--line:#4632a01a;--line-strong:#4632a02e;--rule:#1c1633;--accent:#7c5cff;--accent-soft:#9d85ff;--accent-deep:#5b3df0;--accent-text:#5b3df0;--accent-glow:#7c5cff52;--on-accent:#fff;--fg:#1c1633;--muted:#6a6492;--faint:#9893b8;--danger:#d6455d;--warn:#c27a14;--ok:#2fae75;--ok-text:#1f8f5c;--field:#fbfaff;--dim:#3c28140a;--track:#4632a01a;--hi:#ffffffe6;--sheet:#fbfaffdb;--drawer-bg:#fbfafffa;--card-bg:#fbfaff;--bezel-card:#fff;--shadow:0 1px 2px #4632140d, 0 20px 50px -28px #46321459;--shadow-strong:#2828644d;--glow:0 6px 16px -8px #7c5cff8c;--page:radial-gradient(900px 520px at 12% -8%, #7c5cff24, transparent 70%), #f2efff;--grid-op:0;--grain-op:0;--grain-blend:normal;--date-icon:none;--banner-bg:#fff4e0;--banner-bd:#f0d6a3;--banner-fg:#7a4b05;--notice-fg:#3a2f78;--kpi-main-bg:linear-gradient(135deg, #7c5cff 0%, #9b6cff 100%);--kpi-main-bd:transparent;--kpi-main-fg:#fff;--kpi-main-sub:#ffffffd9;--kpi-num:var(--accent);--logout-bg:#14131f;--logout-fg:#fff;--logout-bd:#14131f}html[data-palette=lime][data-mode=day]{--ico-l:42%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f5e6;--bg-deep:#e6edd5;--surface:#fcfdf6cc;--surface-2:#fcfdf6f0;--surface-solid:#fbfcf4;--line:#465a281f;--line-strong:#465a2838;--rule:#1d2a10;--accent:#8cb82a;--accent-soft:#bfdc7c;--accent-deep:#66901a;--accent-text:#496a0c;--accent-glow:#8cb82a4d;--on-accent:#16210a;--fg:#1d2a10;--muted:#5f6c4c;--faint:#98a584;--danger:#d6455d;--warn:#b8700c;--ok:#2fae75;--ok-text:#1f8f5c;--field:#fdfef7eb;--dim:#3c5a0a0d;--track:#32500a1c;--hi:#ffffffeb;--sheet:#fdfef7b8;--drawer-bg:#fdfef7fa;--card-bg:#fffffac7;--bezel-card:#fff;--shadow:0 1px 2px #32500a0f, 0 16px 38px -20px #466e0a57;--shadow-strong:#1e3c0a61;--glow:0 6px 16px -8px #8cb82a8c;--page:linear-gradient(160deg, #f5f8ec 0%, #eef3df 48%, #e6f0e2 100%);--grid-op:0;--grain-op:0;--grain-blend:normal;--date-icon:none;--banner-bg:#fff4e0;--banner-bd:#f0d6a3;--banner-fg:#7a4b05;--notice-fg:#2f4a0a;--kpi-main-bg:linear-gradient(135deg, #d6ea9a 0%, #a8cf5a 52%, #6fbf94 100%);--kpi-main-bd:transparent;--kpi-main-fg:#17230a;--kpi-main-sub:#17230ab8;--kpi-num:var(--accent-text);--logout-bg:#1d2a10;--logout-fg:#f1f7de;--logout-bd:#1d2a10}html[data-palette=lime][data-mode=day] body:before{opacity:1;background-size:auto;background-image:radial-gradient(circle 240px at 92% 14%, transparent 0 238px, #8fc10f38 238px 240px, transparent 240px), radial-gradient(circle 150px at 92% 14%, transparent 0 148px, #3fb27f33 148px 150px, transparent 150px), radial-gradient(circle 60px at 92% 14%, transparent 0 58px, #8fc10f33 58px 60px, transparent 60px), radial-gradient(circle 190px at 2% 90%, transparent 0 188px, #3fb27f33 188px 190px, transparent 190px), radial-gradient(700px 520px at 4% -10%, #cde68c80, #cde68c29 55%, transparent 72%), radial-gradient(640px 520px at 104% 8%, #a0d7a057, transparent 70%), radial-gradient(760px 520px at 60% 112%, #f5eeaa6b, #82cda02e 52%, transparent 72%), var(--page);-webkit-mask-image:none;mask-image:none}html[data-mode=night]:is([data-palette=aurora],[data-palette=dawn],[data-palette=violet],[data-palette=lime]):after,html[data-palette=paper][data-mode=night]:after,html[data-palette=lime][data-mode=day]:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}html[data-mode=night]:is([data-palette=aurora],[data-palette=dawn],[data-palette=violet]):after{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;background-size:96px 96px}html[data-palette=lime][data-mode=night]:after{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.45;background-size:72px 72px}html[data-palette=lime][data-mode=day]:after{opacity:.45;background-image:radial-gradient(circle,#46641e29 1.2px,#0000 1.7px);background-size:26px 26px}html[data-palette=paper][data-mode=night]:after{opacity:.85;background-image:linear-gradient(90deg,#0000 0 78px,#ee8a6438 78px 79px,#0000 79px),repeating-linear-gradient(0deg,#0000 0 31px,#ffe2b812 31px 32px)}html[data-palette=aurora][data-mode=day] .canvas{background-color:#7c5cf00b;border-color:#7c5cf029}html[data-palette=aurora][data-mode=day] :is(.card,.col,.tablewrap,.import,.stat-tile,.kpi,.person){border-color:#7c5cf024}html[data-palette=aurora][data-mode=day] .tcard{border-color:#7c5cf029}html[data-palette=aurora][data-mode=day] .lane.over{background:#7c5cf012}html[data-palette=lime][data-mode=day] .canvas{background-color:#78a03c09;background-image:linear-gradient(#46641e0e 1px,#0000 1px),linear-gradient(90deg,#46641e0e 1px,#0000 1px)}html[data-palette=lime][data-mode=night] .canvas{background-image:linear-gradient(#d6ebaa0d 1px,#0000 1px),linear-gradient(90deg,#d6ebaa0d 1px,#0000 1px)}.logout{background:var(--logout-bg);color:var(--logout-fg);border:1px solid var(--logout-bd);box-shadow:none}.logout:hover:not(:disabled){background:var(--logout-bg);color:var(--logout-fg);filter:brightness(1.12);box-shadow:none}.brand-mark path{stroke:currentColor}html[data-layout=side] .app{grid-template-rows:auto 1fr;grid-template-columns:248px minmax(0,1fr);padding:0;display:grid}html[data-layout=side] .side{height:100dvh;padding:var(--s-5) var(--s-3);background:var(--sheet);border-right:1px solid var(--line);z-index:var(--z-nav);flex-direction:column;grid-row:1/span 2;display:flex;position:sticky;top:0;overflow-y:auto}html[data-layout=side] .top{display:contents}html[data-layout=side] .brand{padding:0 var(--s-3) var(--s-5);order:0}html[data-layout=side] .tabs{background:0 0;border:0;flex-flow:column;order:1;gap:2px;max-width:none;margin:0;padding:0;overflow:visible}html[data-layout=side] .tabs button{min-height:40px;padding:0 var(--s-3);color:color-mix(in srgb, var(--fg) 78%, transparent);background:0 0;border-radius:12px;justify-content:flex-start;font-size:14px}html[data-layout=side] .tabs button:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}html[data-layout=side] .tabs button.on,html[data-layout=side] .tabs button.on:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--fg);box-shadow:inset 3px 0 0 var(--accent)}html[data-layout=side] .who{padding:var(--s-4) var(--s-3) var(--s-3);border-top:1px solid var(--line);flex:none;order:2;margin-top:auto}html[data-layout=side] .sync-chip{margin:0 var(--s-3) var(--s-3);order:3;align-self:flex-start}html[data-layout=side] .side .look{margin-bottom:var(--s-3);order:4}html[data-layout=side] .side .look-btn{justify-content:center;width:100%}html[data-layout=side] .logout{order:5;width:100%}html[data-layout=side] .banner{max-width:none;margin:var(--s-4) var(--s-6) 0;grid-column:2}html[data-layout=side] .content{max-width:var(--container);width:100%;padding:var(--s-6);grid-column:2;align-self:start;margin:0}html[data-layout=side] .kpi{text-align:center;justify-content:center;align-items:center}html[data-layout=side] .kpi b{margin-top:var(--s-1);order:-1}html[data-layout=dock]{--container:1360px;--r-lg:28px}html[data-layout=dock] .app{padding-bottom:140px}html[data-layout=dock] .top{max-width:var(--container);padding:var(--s-5) var(--s-6) var(--s-2);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;position:static}html[data-layout=dock] .brand{font-family:var(--font-body);letter-spacing:-.03em;font-size:20px;font-weight:800}html[data-layout=dock] .brand-mark{border-radius:50%}html[data-layout=dock] .who{text-align:right;align-items:flex-end}html[data-layout=dock] h1,html[data-layout=dock] h2,html[data-layout=dock] h3{font-family:var(--font-body);letter-spacing:-.035em;font-weight:800}html[data-layout=dock] h2{font-size:34px}html[data-layout=dock] .tabs{left:50%;bottom:var(--s-5);z-index:var(--z-nav);width:max-content;max-width:calc(100vw - 32px);padding:var(--s-2);gap:var(--s-1);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--sheet);-webkit-backdrop-filter:blur(20px)saturate(150%);box-shadow:0 24px 50px -12px var(--shadow-strong), inset 0 1px 0 var(--hi);margin:0;position:fixed;overflow:visible;transform:translate(-50%)}html[data-layout=dock] .tabs button{min-height:44px;padding:0 var(--s-4)}html[data-layout=dock] .tabs button:hover:not(:disabled),html[data-layout=dock] .tabs button.on,html[data-layout=dock] .tabs button.on:hover:not(:disabled){transform:translateY(-2px)}html[data-layout=dock] .content{max-width:var(--container);padding-left:var(--s-6);padding-right:var(--s-6)}html[data-layout=dock] .banner{max-width:calc(var(--container) - 2 * var(--s-6))}html[data-layout=dock] .deal,html[data-layout=dock] .task,html[data-layout=dock] .tablewrap{border-radius:20px}html[data-layout=dock] .kpis{grid-template-columns:2fr 1fr 1fr}html[data-layout=dock] .kpis .kpi:last-child{grid-column:span 2}html[data-layout=dock] .kpi b{font-family:var(--font-body);letter-spacing:-.05em;font-size:48px;font-weight:800}html[data-layout=dock] .kpi-main{background:var(--accent);border-color:var(--accent);box-shadow:0 30px 60px -30px var(--accent-glow);grid-row:span 2}html[data-layout=dock] .kpi-main b{color:var(--on-accent);font-size:120px;line-height:.9}html[data-layout=dock] .kpi-main span,html[data-layout=dock] .kpi-main small{color:color-mix(in srgb, var(--on-accent) 72%, transparent);font-weight:700}html[data-layout=dock] .avatar{border-radius:50%}html[data-layout=news]{--container:1120px;--shadow:none;--glow:none;--r-sm:2px;--r-md:2px;--r-lg:3px;--r-pill:0;--font-display:"Playfair Display", Georgia, "Times New Roman", serif}html[data-layout=news] body:before{display:none}html[data-layout=news] h1,html[data-layout=news] h2,html[data-layout=news] h3,html[data-layout=news] h4{letter-spacing:-.01em;font-weight:700}html[data-layout=news] h2{font-size:36px;font-style:italic}html[data-layout=news] h3{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);font-size:20px}html[data-layout=news] .top{align-items:center;gap:var(--s-4);max-width:var(--container);padding:var(--s-3) 0 0;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto auto auto;margin:0 auto;display:grid;position:static}html[data-layout=news] .who{align-items:baseline;gap:var(--s-2);flex-direction:row;grid-area:1/1}html[data-layout=news] .who span:before{content:"· "}html[data-layout=news] .sync-chip{background:0 0;grid-area:1/2;padding:0}html[data-layout=news] .top .look{grid-area:1/3}html[data-layout=news] .logout{grid-area:1/4}html[data-layout=news] .brand{padding:var(--s-5) 0 var(--s-3);border-top:1px solid var(--rule);font:italic 900 56px/1 var(--font-display);letter-spacing:-.02em;grid-area:2/1/auto/-1;justify-content:center}html[data-layout=news] .brand-mark{display:none}html[data-layout=news] .tabs{max-width:var(--container);padding:var(--s-2) 0;border:0;border-top:3px double var(--rule);border-bottom:1px solid var(--rule);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:center;gap:0;margin:0 auto;overflow:visible}html[data-layout=news] .tabs button{min-height:36px;padding:0 var(--s-3);color:var(--fg);font:600 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;background:0 0;border-radius:0}html[data-layout=news] .tabs button+button{border-left:1px solid var(--line-strong)}html[data-layout=news] .tabs button:hover:not(:disabled){color:var(--accent-text);background:0 0;transform:none}html[data-layout=news] .tabs button.on,html[data-layout=news] .tabs button.on:hover:not(:disabled){color:var(--accent-text);box-shadow:none;text-underline-offset:8px;background:0 0;text-decoration:underline;text-decoration-thickness:2px}html[data-layout=news] .banner{max-width:var(--container);border-radius:0}html[data-layout=news] .content{max-width:var(--container)}html[data-layout=news] button,html[data-layout=news] a.button,html[data-layout=news] label.button{text-transform:uppercase;letter-spacing:.08em;font-size:12px}html[data-layout=news] button:hover:not(:disabled),html[data-layout=news] a.button:hover{transform:none}html[data-layout=news] .ghost{color:var(--fg);border:1px solid var(--rule);background:0 0}html[data-layout=news] .ghost:hover:not(:disabled){background:var(--fg);color:var(--bg)}html[data-layout=news] .link,html[data-layout=news] .link:hover:not(:disabled){text-transform:none;letter-spacing:0;color:var(--fg);background:0 0;font-size:14px}html[data-layout=news] th .link{letter-spacing:.08em;text-transform:uppercase;font-size:11px}html[data-layout=news] .cta{padding-right:var(--s-5)}html[data-layout=news] .cta .cta-icon{background:0 0;width:auto;height:auto}html[data-layout=news] .card{background:var(--surface)}html[data-layout=news] .card summary{font-family:var(--font-display);font-size:18px}html[data-layout=news] .card summary:before{border:1px solid var(--rule);color:var(--fg);background:0 0;border-radius:0}html[data-layout=news] .badge{color:var(--accent-text);border-color:var(--accent);background:0 0}html[data-layout=news] .notice{border:0;border-left:3px solid var(--accent);padding-left:var(--s-4);background:0 0;border-radius:0}html[data-layout=news] .deals{border-top:1px solid var(--rule);gap:0}html[data-layout=news] .deal,html[data-layout=news] .task{border:0;border-bottom:1px solid var(--line-strong);padding:var(--s-4) 0;background:0 0;border-radius:0}html[data-layout=news] .deal:hover,html[data-layout=news] .task:hover{background:color-mix(in srgb, var(--accent) 5%, transparent);transform:none}html[data-layout=news] .deal-main strong{font:700 18px var(--font-display)}html[data-layout=news] .tablewrap{border:0;border-top:2px solid var(--rule);background:0 0;border-radius:0}html[data-layout=news] th{color:var(--fg);border-bottom:1px solid var(--rule);background:0 0}html[data-layout=news] td{border-bottom-color:var(--line-strong)}html[data-layout=news] .card.wide.drawer{background:var(--drawer-bg);border:1px solid var(--rule);box-shadow:-20px 0 60px -30px var(--shadow-strong)}html[data-layout=news] .eyebrow-tag{border:0;border-bottom:1px solid var(--accent);color:var(--accent-text);background:0 0;border-radius:0;padding:0 0 2px}html[data-layout=news] .kpis{border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);gap:0}html[data-layout=news] .kpi{border:0;border-left:1px solid var(--line-strong);min-height:0;padding:var(--s-5);background:0 0;border-radius:0}html[data-layout=news] .kpi:first-child{border-left:0}html[data-layout=news] .kpi b{font:700 52px/1 var(--font-display)}html[data-layout=news] .kpi-main{background:var(--kpi-main-bg)}html[data-layout=news] .kpi-main b{font-size:64px;font-style:italic}html[data-layout=news] .people{border-top:1px solid var(--rule);gap:0}html[data-layout=news] .person{border:0;border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong);background:0 0;border-radius:0}html[data-layout=news] .person:hover{background:color-mix(in srgb, var(--accent) 5%, transparent);transform:none}html[data-layout=news] .avatar{font-family:var(--font-display);border-radius:0}html[data-layout=news] .person header b{font:700 18px var(--font-display)}html[data-layout=news] .person dl div{border-top:1px solid var(--line);background:0 0;border-radius:0}html[data-layout=news] .person dd{font-family:var(--font-display);font-size:20px}html[data-layout=news] .progress,html[data-layout=news] .bar{border-radius:0;height:8px}html[data-layout=news] .progress span,html[data-layout=news] .bar span{border-radius:0}html[data-layout=news] .bars b{font-family:var(--font-display);font-size:18px}html[data-layout=news] .split{gap:var(--s-6)}html[data-layout=news] .split .card.wide{background:0 0;border:0;padding:0}html[data-layout=news] .bezel{border:1px solid var(--rule);padding:var(--s-1);background:0 0}html[data-layout=news] .bezel .card h1{font-size:34px;font-style:italic}html[data-layout=news] .login-box .brand{border:0;justify-content:flex-start;padding:0;font-size:28px}@media (width<=860px){html[data-layout=side] .app{display:block}html[data-layout=side] .side{align-items:center;gap:var(--s-2);height:auto;padding:var(--s-3) var(--s-4);border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;position:static}html[data-layout=side] .brand{flex:1;padding:0}html[data-layout=side] .who,html[data-layout=side] .sync-chip{display:none}html[data-layout=side] .side .look{order:1;margin:0}html[data-layout=side] .side .look-btn{width:auto}html[data-layout=side] .logout{order:2;width:auto}html[data-layout=side] .tabs{flex-direction:row;order:3;width:100%;overflow-x:auto}html[data-layout=side] .tabs button{flex:none}html[data-layout=side] .tabs button.on{box-shadow:inset 0 -2px 0 var(--accent)}html[data-layout=side] .banner{margin:var(--s-3) var(--s-4) 0}html[data-layout=side] .content{padding:var(--s-5) var(--s-4)}html[data-layout=dock] .top{padding:var(--s-4) var(--s-4) var(--s-2);margin:0}html[data-layout=dock] .tabs{bottom:var(--s-3);justify-content:flex-start;overflow-x:auto}html[data-layout=dock] .content{padding-left:var(--s-4);padding-right:var(--s-4)}html[data-layout=dock] .kpis{grid-template-columns:1fr 1fr}html[data-layout=dock] .kpi-main{grid-area:auto/span 2}html[data-layout=dock] .kpi-main b{font-size:72px}html[data-layout=news] .top{margin:0 var(--s-4);grid-template-columns:1fr auto}html[data-layout=news] .who,html[data-layout=news] .sync-chip{display:none}html[data-layout=news] .top .look{grid-column:1;justify-self:start}html[data-layout=news] .logout{grid-column:2}html[data-layout=news] .brand{font-size:40px}html[data-layout=news] .tabs{margin:0 var(--s-4);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}html[data-layout=news] .tabs button{flex:none}html[data-layout=news] .kpi{border-left:0;border-top:1px solid var(--line-strong)}html[data-layout=news] .content{padding-left:var(--s-4);padding-right:var(--s-4)}}.look-panel button{text-transform:none;letter-spacing:0;font-size:12px}.look-panel button b{font-weight:700}html[data-layout=side] .tabs button,html[data-layout=canvas] .tabs button{gap:var(--s-3)}html[data-layout=dock] .tabs button{gap:var(--s-2)}html[data-layout=canvas]{--r-sm:12px;--r-md:20px;--r-lg:28px;--container:1240px}html[data-layout=canvas] .app{gap:0 var(--s-5);padding:var(--s-4);grid-template-rows:auto 1fr;grid-template-columns:272px minmax(0,1fr);display:grid}html[data-layout=canvas] .side{top:var(--s-4);height:calc(100dvh - 2 * var(--s-4));padding:var(--s-4) var(--s-3);border:1px solid var(--line);background:var(--sheet);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(140%);z-index:var(--z-nav);border-radius:32px;flex-direction:column;grid-row:1/span 2;display:flex;position:sticky;overflow-y:auto}html[data-layout=canvas] .top{display:contents}html[data-layout=canvas] .brand{padding:var(--s-1) var(--s-3) var(--s-4);order:0;font-size:17px}html[data-layout=canvas] .brand-mark{border-radius:12px;width:36px;height:36px}html[data-layout=canvas] .tabs{gap:var(--s-1);background:0 0;border:0;flex-flow:column;order:1;max-width:none;margin:0;padding:0;overflow:visible}html[data-layout=canvas] .tabs button{min-height:46px;padding:0 var(--s-2);color:var(--fg);background:0 0;border-radius:16px;justify-content:flex-start;font-size:14px;font-weight:600}html[data-layout=canvas] .tabs button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-solid) 70%, transparent)}html[data-layout=canvas] .tabs button.on,html[data-layout=canvas] .tabs button.on:hover:not(:disabled){background:var(--surface-solid);color:var(--fg);box-shadow:0 10px 24px -14px var(--accent-glow), inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}html[data-layout=canvas] .tabs button.on .tab-ico{background:var(--accent);color:var(--on-accent)}html[data-layout=canvas] .nav-extra{gap:var(--s-1);flex-direction:column;display:flex}html[data-layout=canvas] .nav-link{min-height:42px;padding:0 var(--s-2);color:var(--muted);background:0 0;border-radius:14px;justify-content:flex-start;font-size:13px;font-weight:600}html[data-layout=canvas] .nav-link:hover:not(:disabled){background:color-mix(in srgb, var(--surface-solid) 70%, transparent);color:var(--fg)}html[data-layout=canvas] .nav-link .tab-ico{width:30px;height:30px}html[data-layout=canvas] .who{padding:var(--s-3) var(--s-3) var(--s-2);border-top:1px solid var(--line);flex:none;order:2;margin-top:auto}html[data-layout=canvas] .sync-chip{margin:0 var(--s-3) var(--s-2);order:3;align-self:flex-start}html[data-layout=canvas] .side .look{margin-bottom:var(--s-2);order:4}html[data-layout=canvas] .side .look-btn{justify-content:center;width:100%}html[data-layout=canvas] .logout{border-radius:16px;order:5;width:100%}html[data-layout=canvas] .banner{max-width:none;margin:0 0 var(--s-4);grid-column:2}html[data-layout=canvas] .content{max-width:var(--container);width:100%;padding:var(--s-3) var(--s-3) var(--s-7);grid-column:2;align-self:start;margin:0}html[data-layout=canvas] h2{font-size:30px}html[data-layout=canvas] .card,html[data-layout=canvas] .deal,html[data-layout=canvas] .task,html[data-layout=canvas] .kpi,html[data-layout=canvas] .person,html[data-layout=canvas] .import,html[data-layout=canvas] .tablewrap{border-radius:var(--r-lg)}html[data-layout=canvas] .kpi{align-items:flex-start}@media (width<=860px){html[data-layout=canvas] .app{padding:var(--s-2);display:block}html[data-layout=canvas] .side{align-items:center;gap:var(--s-2);height:auto;margin-bottom:var(--s-3);border-radius:24px;flex-flow:wrap;position:static}html[data-layout=canvas] .brand{flex:1;padding:0}html[data-layout=canvas] .who,html[data-layout=canvas] .sync-chip,html[data-layout=canvas] .nav-extra{display:none}html[data-layout=canvas] .side .look{order:1;margin:0}html[data-layout=canvas] .side .look-btn{width:auto}html[data-layout=canvas] .logout{order:2;width:auto}html[data-layout=canvas] .tabs{flex-direction:row;order:3;width:100%;overflow-x:auto}html[data-layout=canvas] .tabs button{flex:none}html[data-layout=canvas] .banner{margin-bottom:var(--s-3)}html[data-layout=canvas] .content{padding:var(--s-3) var(--s-2) var(--s-6)}}html:is([data-layout=canvas],[data-layout=side]){--rail-w:268px;--rail-ease:cubic-bezier(.4, 0, .2, 1);--rail-t:.34s}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini]{--rail-w:76px}html:is([data-layout=canvas],[data-layout=side]) .app{grid-template-columns:var(--rail-w) minmax(0, 1fr);gap:0 var(--s-5);padding:var(--s-4) 0 var(--s-4) var(--s-4);transition:grid-template-columns var(--rail-t) var(--rail-ease);grid-template-rows:auto 1fr;display:grid}html:is([data-layout=canvas],[data-layout=side]) .top{display:contents}html:is([data-layout=canvas],[data-layout=side]) .side{top:var(--s-4);height:calc(100dvh - 2 * var(--s-4));align-items:stretch;gap:var(--s-2);padding:var(--s-5) 8px;z-index:var(--z-nav);border:1px solid var(--line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, var(--surface-solid)) 0%, color-mix(in srgb, var(--surface-solid) 94%, transparent) 55%);box-shadow:var(--shadow), inset 0 1px 0 var(--hi);border-radius:32px;flex-direction:column;grid-row:1/span 2;display:flex;position:sticky;overflow:hidden}html:is([data-layout=canvas],[data-layout=side]) .side .look,html:is([data-layout=canvas],[data-layout=side]) .side .sync-chip{display:none}html:is([data-layout=canvas],[data-layout=side]) :is(.tab-label,.brand-name,.palette-btn span,.palette-btn kbd,.who b,.who .who-role){white-space:nowrap;opacity:1;transition:opacity .22s .16s}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] :is(.tab-label,.brand-name,.palette-btn span,.palette-btn kbd,.who b,.who .who-role){opacity:0;pointer-events:none;transition:opacity .1s}html:is([data-layout=canvas],[data-layout=side]) .brand{height:36px;margin:0 0 var(--s-2);min-width:0;transition:margin var(--rail-t) var(--rail-ease);order:0;align-items:center;gap:8px;padding:0 0 0 12px;font-size:16px;display:flex}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .brand{margin-bottom:56px}html:is([data-layout=canvas],[data-layout=side]) .brand-name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}html:is([data-layout=canvas],[data-layout=side]) .brand .bell{width:32px;height:32px;min-height:32px;transition:top var(--rail-t) var(--rail-ease), right var(--rail-t) var(--rail-ease);margin:0;position:absolute;top:26px;right:16px}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .brand .bell{top:72px;right:22px}.nav-toggle{width:36px;height:36px;min-height:36px;box-shadow:none;color:var(--on-accent);background:0 0;border-radius:12px;flex:none;padding:0;position:relative}.nav-toggle:hover:not(:disabled){box-shadow:none;filter:brightness(1.1);background:0 0;transform:none}.nav-toggle>span{transition:opacity .22s ease, transform var(--rail-t) var(--rail-ease);place-items:center;display:grid;position:absolute;inset:0}.nav-toggle .nt-w .brand-mark{width:36px;height:36px}.nav-toggle .nt-b{opacity:0;width:36px;height:36px;transform:rotate(-90deg)scale(.5)}html[data-nav=mini] .nav-toggle .nt-b{opacity:1;transform:none}html[data-nav=mini] .nav-toggle .nt-w{opacity:0;transform:rotate(90deg)scale(.5)}html:is([data-layout=canvas],[data-layout=side]) .palette-btn{width:100%;height:42px;min-height:42px;margin:0 0 var(--s-2);background:var(--surface);border:1px solid var(--line);color:var(--muted);box-shadow:none;border-radius:12px;order:1;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px 0 21px;transition:background .25s,border-color .25s,color .2s;display:flex;overflow:hidden}html:is([data-layout=canvas],[data-layout=side]) .palette-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--fg);box-shadow:none;transform:none}html:is([data-layout=canvas],[data-layout=side]) .palette-btn svg{flex:none;width:16px;height:16px}html:is([data-layout=canvas],[data-layout=side]) .palette-btn span{text-align:left;flex:1}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .palette-btn{background:0 0;border-color:#0000}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .palette-btn:hover:not(:disabled){background:var(--surface)}html:is([data-layout=canvas],[data-layout=side]) .tabs{scrollbar-width:none;background:0 0;border:0;flex-direction:column;order:2;gap:2px;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden auto}html:is([data-layout=canvas],[data-layout=side]) .tabs:before{content:"Меню";padding:var(--s-2) 0 var(--s-2) 12px;color:var(--faint);letter-spacing:.06em;font-size:12px;font-weight:700;transition:opacity .22s .16s;display:block}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .tabs:before{opacity:0;transition:opacity .1s}html:is([data-layout=canvas],[data-layout=side]) .tabs button{width:100%;min-height:42px;color:var(--muted);box-shadow:none;background:0 0;border-radius:12px;justify-content:flex-start;gap:12px;padding:0 0 0 19px;font-weight:600;transition:background .2s,color .2s;position:relative;overflow:hidden}html:is([data-layout=canvas],[data-layout=side]) .tabs button:hover:not(:disabled){color:var(--fg);background:var(--surface);transform:none}html:is([data-layout=canvas],[data-layout=side]) .tabs button.on,html:is([data-layout=canvas],[data-layout=side]) .tabs button.on:hover:not(:disabled){color:var(--fg);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 30%, transparent), color-mix(in srgb, var(--accent) 12%, transparent));box-shadow:none}html:is([data-layout=canvas],[data-layout=side]) .tabs button.on:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}html:is([data-layout=canvas],[data-layout=side]) .tab-ico,html:is([data-layout=canvas],[data-layout=side]) .tabs button.on .tab-ico{width:22px;height:22px;color:inherit;background:0 0;border-radius:0;flex:none;display:grid}html:is([data-layout=canvas],[data-layout=side]) .tabs button.on .tab-ico{color:var(--accent-text)}html:is([data-layout=canvas],[data-layout=side]) .tab-ico svg{width:20px;height:20px}html:is([data-layout=canvas],[data-layout=side]) .tabs .nav-count{border-radius:var(--r-pill);background:var(--accent);min-width:26px;color:var(--on-accent);text-align:center;transition:top var(--rail-t) var(--rail-ease), right var(--rail-t) var(--rail-ease);margin:0;padding:0 8px;font-size:12px;font-weight:800;line-height:22px;position:absolute;top:calc(50% - 11px);right:12px}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .tabs .nav-count{min-width:18px;padding:0 5px;font-size:10px;line-height:18px;top:4px;right:6px}html:is([data-layout=canvas],[data-layout=side]) .who{min-height:52px;color:var(--fg);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:12px;order:3;grid-template-columns:36px minmax(0,1fr);justify-content:stretch;align-items:center;gap:0 12px;margin:auto 0 0;padding:8px 0 8px 12px;display:grid;overflow:hidden}html:is([data-layout=canvas],[data-layout=side]) .who:hover:not(:disabled){background:var(--surface);box-shadow:none;transform:none}html:is([data-layout=canvas],[data-layout=side]) .who .who-ava{background:var(--surface-2);width:36px;height:36px;color:var(--accent-text);font:700 14px var(--font-display);border-radius:12px;grid-row:1/span 2;place-items:center;display:grid}html:is([data-layout=canvas],[data-layout=side]) .who b{text-overflow:ellipsis;min-width:0;font-size:14px;line-height:1.2;display:block;overflow:hidden}html:is([data-layout=canvas],[data-layout=side]) .who .who-role{text-overflow:ellipsis;min-width:0;color:var(--faint);font-size:12px;font-weight:500;display:block;overflow:hidden}.mode{background:var(--surface);border:1px solid var(--line);border-radius:99px;flex:none;height:40px;padding:4px;display:flex;position:relative}.mode button{z-index:1;min-height:0;padding:0 var(--s-3);color:var(--muted);box-shadow:none;background:0 0;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;transition:opacity .2s;display:flex;position:relative}.mode button:hover:not(:disabled){box-shadow:none;color:var(--fg);background:0 0;transform:none}.mode button[aria-pressed=true],.mode button[aria-pressed=true]:hover:not(:disabled){color:var(--on-accent)}.mode i{background:var(--accent);width:calc(50% - 4px);box-shadow:0 6px 16px -6px var(--accent);transition:transform .32s var(--ease), opacity .2s ease;border-radius:99px;position:absolute;top:4px;bottom:4px;left:4px}.mode.is-night i{transform:translate(100%)}.mode svg{width:16px;height:16px}.mode .mode-one{display:none}html:is([data-layout=canvas],[data-layout=side]) .mode{width:100%;transition:width var(--rail-t) var(--rail-ease), height var(--rail-t) var(--rail-ease);order:4;align-self:center;margin:0}html:is([data-layout=canvas],[data-layout=side]) .mode .mode-one{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;color:var(--accent-text);border-radius:50%;place-items:center;padding:0;transition:opacity .2s;display:grid;position:absolute;inset:0}html:is([data-layout=canvas],[data-layout=side]) .mode .mode-one svg{width:20px;height:20px}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .mode{width:44px;height:44px;padding:0}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .mode>i,html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .mode>button:not(.mode-one){opacity:0;pointer-events:none}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .mode .mode-one{opacity:1;pointer-events:auto;transition-delay:.12s}html:is([data-layout=canvas],[data-layout=side]) .content{max-width:1520px;padding:var(--s-6) var(--s-7) var(--s-7);grid-column:2}html:is([data-layout=canvas],[data-layout=side]) .banner{margin:var(--s-4) var(--s-7) 0;grid-column:2}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .content,html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .banner{max-width:none}.rail-tip{z-index:95;background:var(--surface-solid);border:1px solid var(--line-strong);height:34px;color:var(--fg);font:700 13px var(--font-body);white-space:nowrap;box-shadow:var(--shadow);pointer-events:none;animation:rail-tip-in .18s var(--ease) both;border-radius:12px;align-items:center;padding:0 14px;display:flex;position:fixed;transform:translateY(-50%)}.rail-tip:before{content:"";background:inherit;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:9px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}@keyframes rail-tip-in{0%{opacity:0;margin-left:-6px}to{opacity:1;margin-left:0}}::view-transition-old(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.lane-stack,.col{overflow-clip-margin:0;max-height:none;overflow:clip}.lane-stack>*,.col>:not(.col-head){translate:0 calc(-1px * var(--off,0) + var(--bump,0px));transition:translate .14s ease-out, transform .4s var(--ease), border-color .4s var(--ease), background .3s var(--ease)}.col .col-head{position:relative;top:0}.lane-stack{background:linear-gradient(var(--lc), var(--lc)) no-repeat left top / 2px 100%}.lane-stack:before,.filters.compact>:not(.scope-row){display:none}.filters.compact{padding-block:var(--s-3)}@media (width<=860px){html:is([data-layout=canvas],[data-layout=side]) .app{padding:var(--s-2);transition:none;display:block}html:is([data-layout=canvas],[data-layout=side]) .side{align-items:center;gap:var(--s-2);height:auto;margin-bottom:var(--s-3);padding:var(--s-3);border-radius:24px;flex-flow:wrap;position:static;overflow:visible}html:is([data-layout=canvas],[data-layout=side]) .brand{flex:1;margin:0;padding:0}html:is([data-layout=canvas],[data-layout=side]) .brand .bell{position:static}html:is([data-layout=canvas],[data-layout=side]) .tabs{flex-direction:row;order:3;width:100%;overflow:auto hidden}html:is([data-layout=canvas],[data-layout=side]) .tabs:before{display:none}html:is([data-layout=canvas],[data-layout=side]) .tabs button{width:auto;padding:0 var(--s-3);flex:none}html:is([data-layout=canvas],[data-layout=side]) .tabs button.on:before{display:none}html:is([data-layout=canvas],[data-layout=side]) .palette-btn{order:1;width:auto;margin:0}html:is([data-layout=canvas],[data-layout=side]) .who{order:2;grid-template-columns:36px;min-height:0;margin:0;padding:0}html:is([data-layout=canvas],[data-layout=side]) .who b,html:is([data-layout=canvas],[data-layout=side]) .who .who-role{display:none}html:is([data-layout=canvas],[data-layout=side]) .mode{order:1;width:auto}html:is([data-layout=canvas],[data-layout=side]) .mode .mode-one,.nav-toggle .nt-b{display:none}html[data-nav] .nav-toggle .nt-w{opacity:1;transform:none}html:is([data-layout=canvas],[data-layout=side]) .content{max-width:none;padding:var(--s-3) var(--s-2) var(--s-6)}html:is([data-layout=canvas],[data-layout=side]) .banner{margin:var(--s-3) var(--s-2) 0}}.bell-dot{display:none}html:is([data-layout=canvas],[data-layout=side]) .bell-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);box-shadow:0 0 0 2px var(--surface-solid);border-radius:9px;padding:0 5px;font-size:10.5px;line-height:18px;top:-5px;right:-7px}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .bell-badge{display:none}html:is([data-layout=canvas],[data-layout=side])[data-nav=mini] .bell-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-solid);animation:none;display:block;top:3px;right:3px}html[data-palette=brand]{--font-body:"Montserrat", "Manrope", system-ui, "Segoe UI", sans-serif;--font-display:"Montserrat", "Manrope", system-ui, sans-serif;--brand-red:#da1d20;--brand-red-deep:#b2182b;--brand-char:#2c2a2b;--brand-cream:#e6e2cf;--brand-sand:#9d8158}html[data-palette=brand][data-mode=day]{--ico-l:40%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5f0;--bg-deep:#ece9e1;--surface:#ffffffeb;--surface-2:#f2efe8;--surface-solid:#fff;--line:#2c2a2b1a;--line-strong:#2c2a2b33;--rule:#2c2a2b;--accent:#da1d20;--accent-soft:#ee6a6d;--accent-deep:#b2182b;--accent-text:#b2182b;--accent-glow:#da1d204d;--on-accent:#fff;--fg:#2c2a2b;--muted:#6c6764;--faint:#a39d95;--danger:#c4142a;--warn:#9d8158;--ok:#2f9a63;--ok-text:#237a4d;--field:#fff;--dim:#2c2a2b0d;--track:#2c2a2b17;--hi:#ffffffe6;--sheet:#fffffff0;--drawer-bg:#fff;--card-bg:#fff;--bezel-card:#fff;--shadow:0 1px 2px #2c2a2b0f, 0 14px 32px -20px #2c2a2b59;--shadow-strong:#2c2a2b66;--glow:0 6px 16px -8px #da1d2099;--page:#f7f5f0;--grid-op:0;--grain-op:0;--grain-blend:normal;--date-icon:none;--banner-bg:#f7efdc;--banner-bd:#dccaa0;--banner-fg:#6b5320;--notice-fg:#2c2a2b;--kpi-main-bg:linear-gradient(135deg, #da1d20 0%, #b2182b 100%);--kpi-main-bd:transparent;--kpi-main-fg:#fff;--kpi-main-sub:#ffffffe0;--kpi-num:var(--accent);--logout-bg:#2c2a2b;--logout-fg:#fff;--logout-bd:#2c2a2b}html[data-palette=brand][data-mode=night]{--ico-l:76%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#211f20;--bg-deep:#181617;--surface:#ffffff0e;--surface-2:#ffffff17;--surface-solid:#2c2a2b;--line:#f3eee21c;--line-strong:#f3eee233;--rule:#f3eee24d;--accent:#e5252a;--accent-soft:#f4767a;--accent-deep:#b2182b;--accent-text:#ff7c80;--accent-glow:#e5252a57;--on-accent:#fff;--fg:#f3eee2;--muted:#b9b2a6;--faint:#867f75;--danger:#ff6b78;--warn:#cdae7c;--ok:#5fcf90;--ok-text:#86e0ac;--field:#0a080973;--dim:#0a080959;--track:#f3eee217;--hi:#f3eee212;--sheet:#2c2a2be0;--drawer-bg:#2c2a2bfa;--card-bg:linear-gradient(180deg, #ffffff13, #ffffff09);--bezel-card:linear-gradient(180deg, #3a3738f2, #2c2a2bf2);--shadow:0 18px 40px -22px #000000b3;--shadow-strong:#000000d9;--glow:0 0 0 1px #e5252a80, 0 6px 22px -8px var(--accent-glow);--page:#211f20;--grid-op:0;--grain-op:.03;--grain-blend:normal;--date-icon:invert(.8);--banner-bg:#cdae7c1f;--banner-bd:#cdae7c52;--banner-fg:#e8d4ac;--notice-fg:#f3eee2;--kpi-main-bg:linear-gradient(135deg, #c8161f 0%, #8f0f1c 100%);--kpi-main-bd:transparent;--kpi-main-fg:#fff;--kpi-main-sub:#ffffffd9;--kpi-num:var(--fg);--logout-bg:var(--surface-2);--logout-fg:var(--fg);--logout-bd:var(--line-strong)}html[data-palette=brand] body:before{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 554 320%22 width=%22554%22 height=%22320%22%3E%3Cpolygon points=%22242.5%2C40.0 207.8%2C20.0 242.5%2C0.0 277.1%2C20.0%22 fill=%22%23e8262c%22/%3E%3Cpolygon points=%22242.5%2C40.0 277.1%2C20.0 277.1%2C60.0 242.5%2C80.0%22 fill=%22%238f0f1c%22/%3E%3Cpolygon points=%22242.5%2C40.0 242.5%2C80.0 207.8%2C60.0 207.8%2C20.0%22 fill=%22%23c31320%22/%3E%3Cpolygon points=%22311.8%2C40.0 277.1%2C20.0 311.8%2C0.0 346.4%2C20.0%22 fill=%22%23e8262c%22/%3E%3Cpolygon points=%22311.8%2C40.0 346.4%2C20.0 346.4%2C60.0 311.8%2C80.0%22 fill=%22%238f0f1c%22/%3E%3Cpolygon points=%22311.8%2C40.0 311.8%2C80.0 277.1%2C60.0 277.1%2C20.0%22 fill=%22%23c31320%22/%3E%3Cpolygon points=%22381.1%2C40.0 346.4%2C20.0 381.1%2C0.0 415.7%2C20.0%22 fill=%22%23e8262c%22/%3E%3Cpolygon points=%22381.1%2C40.0 415.7%2C20.0 415.7%2C60.0 381.1%2C80.0%22 fill=%22%238f0f1c%22/%3E%3Cpolygon points=%22381.1%2C40.0 381.1%2C80.0 346.4%2C60.0 346.4%2C20.0%22 fill=%22%23c31320%22/%3E%3Cpolygon points=%22450.3%2C40.0 415.7%2C20.0 450.3%2C0.0 485.0%2C20.0%22 fill=%22%23e8262c%22/%3E%3Cpolygon points=%22450.3%2C40.0 485.0%2C20.0 485.0%2C60.0 450.3%2C80.0%22 fill=%22%238f0f1c%22/%3E%3Cpolygon points=%22450.3%2C40.0 450.3%2C80.0 415.7%2C60.0 415.7%2C20.0%22 fill=%22%23c31320%22/%3E%3Cpolygon points=%22519.6%2C40.0 485.0%2C20.0 519.6%2C0.0 554.3%2C20.0%22 fill=%22%23e8262c%22/%3E%3Cpolygon points=%22519.6%2C40.0 554.3%2C20.0 554.3%2C60.0 519.6%2C80.0%22 fill=%22%238f0f1c%22/%3E%3Cpolygon points=%22519.6%2C40.0 519.6%2C80.0 485.0%2C60.0 485.0%2C20.0%22 fill=%22%23c31320%22/%3E%3Cpolygon points=%22277.1%2C100.0 242.5%2C80.0 277.1%2C60.0 311.8%2C80.0%22 fill=%22%23e11d2a%22/%3E%3Cpolygon points=%22277.1%2C100.0 311.8%2C80.0 311.8%2C120.0 277.1%2C140.0%22 fill=%22%2385101b%22/%3E%3Cpolygon points=%22277.1%2C100.0 277.1%2C140.0 242.5%2C120.0 242.5%2C80.0%22 fill=%22%23b8101d%22/%3E%3Cpolygon points=%22346.4%2C100.0 311.8%2C80.0 346.4%2C60.0 381.1%2C80.0%22 fill=%22%23e11d2a%22/%3E%3Cpolygon points=%22346.4%2C100.0 381.1%2C80.0 381.1%2C120.0 346.4%2C140.0%22 fill=%22%2385101b%22/%3E%3Cpolygon points=%22346.4%2C100.0 346.4%2C140.0 311.8%2C120.0 311.8%2C80.0%22 fill=%22%23b8101d%22/%3E%3Cpolygon points=%22415.7%2C100.0 381.1%2C80.0 415.7%2C60.0 450.3%2C80.0%22 fill=%22%23e11d2a%22/%3E%3Cpolygon points=%22415.7%2C100.0 450.3%2C80.0 450.3%2C120.0 415.7%2C140.0%22 fill=%22%2385101b%22/%3E%3Cpolygon points=%22415.7%2C100.0 415.7%2C140.0 381.1%2C120.0 381.1%2C80.0%22 fill=%22%23b8101d%22/%3E%3Cpolygon points=%22485.0%2C100.0 450.3%2C80.0 485.0%2C60.0 519.6%2C80.0%22 fill=%22%23e11d2a%22/%3E%3Cpolygon points=%22485.0%2C100.0 519.6%2C80.0 519.6%2C120.0 485.0%2C140.0%22 fill=%22%2385101b%22/%3E%3Cpolygon points=%22485.0%2C100.0 485.0%2C140.0 450.3%2C120.0 450.3%2C80.0%22 fill=%22%23b8101d%22/%3E%3Cpolygon points=%22311.8%2C160.0 277.1%2C140.0 311.8%2C120.0 346.4%2C140.0%22 fill=%22%23ee3a40%22/%3E%3Cpolygon points=%22311.8%2C160.0 346.4%2C140.0 346.4%2C180.0 311.8%2C200.0%22 fill=%22%23a01322%22/%3E%3Cpolygon points=%22311.8%2C160.0 311.8%2C200.0 277.1%2C180.0 277.1%2C140.0%22 fill=%22%23cf1a27%22/%3E%3Cpolygon points=%22381.1%2C160.0 346.4%2C140.0 381.1%2C120.0 415.7%2C140.0%22 fill=%22%23ee3a40%22/%3E%3Cpolygon points=%22381.1%2C160.0 415.7%2C140.0 415.7%2C180.0 381.1%2C200.0%22 fill=%22%23a01322%22/%3E%3Cpolygon points=%22381.1%2C160.0 381.1%2C200.0 346.4%2C180.0 346.4%2C140.0%22 fill=%22%23cf1a27%22/%3E%3Cpolygon points=%22450.3%2C160.0 415.7%2C140.0 450.3%2C120.0 485.0%2C140.0%22 fill=%22%23ee3a40%22/%3E%3Cpolygon points=%22450.3%2C160.0 485.0%2C140.0 485.0%2C180.0 450.3%2C200.0%22 fill=%22%23a01322%22/%3E%3Cpolygon points=%22450.3%2C160.0 450.3%2C200.0 415.7%2C180.0 415.7%2C140.0%22 fill=%22%23cf1a27%22/%3E%3Cpolygon points=%22415.7%2C220.0 381.1%2C200.0 415.7%2C180.0 450.3%2C200.0%22 fill=%22%23e8262c%22/%3E%3Cpolygon points=%22415.7%2C220.0 450.3%2C200.0 450.3%2C240.0 415.7%2C260.0%22 fill=%22%238f0f1c%22/%3E%3Cpolygon points=%22415.7%2C220.0 415.7%2C260.0 381.1%2C240.0 381.1%2C200.0%22 fill=%22%23c31320%22/%3E%3Cpolygon points=%22485.0%2C220.0 450.3%2C200.0 485.0%2C180.0 519.6%2C200.0%22 fill=%22%23e8262c%22/%3E%3Cpolygon points=%22485.0%2C220.0 519.6%2C200.0 519.6%2C240.0 485.0%2C260.0%22 fill=%22%238f0f1c%22/%3E%3Cpolygon points=%22485.0%2C220.0 485.0%2C260.0 450.3%2C240.0 450.3%2C200.0%22 fill=%22%23c31320%22/%3E%3Cpolygon points=%22450.3%2C280.0 415.7%2C260.0 450.3%2C240.0 485.0%2C260.0%22 fill=%22%23e11d2a%22/%3E%3Cpolygon points=%22450.3%2C280.0 485.0%2C260.0 485.0%2C300.0 450.3%2C320.0%22 fill=%22%2385101b%22/%3E%3Cpolygon points=%22450.3%2C280.0 450.3%2C320.0 415.7%2C300.0 415.7%2C260.0%22 fill=%22%23b8101d%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 554 140%22 width=%22554%22 height=%22140%22%3E%3Cpolygon points=%22242.5%2C100.0 207.8%2C80.0 242.5%2C60.0 277.1%2C80.0%22 fill=%22%23e8262c%22/%3E%3Cpolygon points=%22242.5%2C100.0 277.1%2C80.0 277.1%2C120.0 242.5%2C140.0%22 fill=%22%238f0f1c%22/%3E%3Cpolygon points=%22242.5%2C100.0 242.5%2C140.0 207.8%2C120.0 207.8%2C80.0%22 fill=%22%23c31320%22/%3E%3Cpolygon points=%22311.8%2C100.0 277.1%2C80.0 311.8%2C60.0 346.4%2C80.0%22 fill=%22%23e8262c%22/%3E%3Cpolygon points=%22311.8%2C100.0 346.4%2C80.0 346.4%2C120.0 311.8%2C140.0%22 fill=%22%238f0f1c%22/%3E%3Cpolygon points=%22311.8%2C100.0 311.8%2C140.0 277.1%2C120.0 277.1%2C80.0%22 fill=%22%23c31320%22/%3E%3Cpolygon points=%22381.1%2C100.0 346.4%2C80.0 381.1%2C60.0 415.7%2C80.0%22 fill=%22%23e8262c%22/%3E%3Cpolygon points=%22381.1%2C100.0 415.7%2C80.0 415.7%2C120.0 381.1%2C140.0%22 fill=%22%238f0f1c%22/%3E%3Cpolygon points=%22381.1%2C100.0 381.1%2C140.0 346.4%2C120.0 346.4%2C80.0%22 fill=%22%23c31320%22/%3E%3Cpolygon points=%22450.3%2C100.0 415.7%2C80.0 450.3%2C60.0 485.0%2C80.0%22 fill=%22%23e8262c%22/%3E%3Cpolygon points=%22450.3%2C100.0 485.0%2C80.0 485.0%2C120.0 450.3%2C140.0%22 fill=%22%238f0f1c%22/%3E%3Cpolygon points=%22450.3%2C100.0 450.3%2C140.0 415.7%2C120.0 415.7%2C80.0%22 fill=%22%23c31320%22/%3E%3Cpolygon points=%22519.6%2C100.0 485.0%2C80.0 519.6%2C60.0 554.3%2C80.0%22 fill=%22%23e8262c%22/%3E%3Cpolygon points=%22519.6%2C100.0 554.3%2C80.0 554.3%2C120.0 519.6%2C140.0%22 fill=%22%238f0f1c%22/%3E%3Cpolygon points=%22519.6%2C100.0 519.6%2C140.0 485.0%2C120.0 485.0%2C80.0%22 fill=%22%23c31320%22/%3E%3Cpolygon points=%22277.1%2C40.0 242.5%2C20.0 277.1%2C0.0 311.8%2C20.0%22 fill=%22%23e11d2a%22/%3E%3Cpolygon points=%22277.1%2C40.0 311.8%2C20.0 311.8%2C60.0 277.1%2C80.0%22 fill=%22%2385101b%22/%3E%3Cpolygon points=%22277.1%2C40.0 277.1%2C80.0 242.5%2C60.0 242.5%2C20.0%22 fill=%22%23b8101d%22/%3E%3Cpolygon points=%22346.4%2C40.0 311.8%2C20.0 346.4%2C0.0 381.1%2C20.0%22 fill=%22%23e11d2a%22/%3E%3Cpolygon points=%22346.4%2C40.0 381.1%2C20.0 381.1%2C60.0 346.4%2C80.0%22 fill=%22%2385101b%22/%3E%3Cpolygon points=%22346.4%2C40.0 346.4%2C80.0 311.8%2C60.0 311.8%2C20.0%22 fill=%22%23b8101d%22/%3E%3Cpolygon points=%22415.7%2C40.0 381.1%2C20.0 415.7%2C0.0 450.3%2C20.0%22 fill=%22%23e11d2a%22/%3E%3Cpolygon points=%22415.7%2C40.0 450.3%2C20.0 450.3%2C60.0 415.7%2C80.0%22 fill=%22%2385101b%22/%3E%3Cpolygon points=%22415.7%2C40.0 415.7%2C80.0 381.1%2C60.0 381.1%2C20.0%22 fill=%22%23b8101d%22/%3E%3Cpolygon points=%22485.0%2C40.0 450.3%2C20.0 485.0%2C0.0 519.6%2C20.0%22 fill=%22%23e11d2a%22/%3E%3Cpolygon points=%22485.0%2C40.0 519.6%2C20.0 519.6%2C60.0 485.0%2C80.0%22 fill=%22%2385101b%22/%3E%3Cpolygon points=%22485.0%2C40.0 485.0%2C80.0 450.3%2C60.0 450.3%2C20.0%22 fill=%22%23b8101d%22/%3E%3C/svg%3E"),radial-gradient(circle,#d8d5cc 2.2px,#0000 2.8px),radial-gradient(circle,#e4e1d9 1.3px,#0000 1.9px);background-position:right -40px top -30px,right -30px bottom -26px,0 0,15px 15px;background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:360px,240px,30px 30px,30px 30px;-webkit-mask-image:none;mask-image:none}html[data-palette=brand][data-mode=night] body:before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 554 320%22 width=%22554%22 height=%22320%22%3E%3Cpolygon points=%22242.5%2C40.0 207.8%2C20.0 242.5%2C0.0 277.1%2C20.0%22 fill=%22%23b32128%22/%3E%3Cpolygon points=%22242.5%2C40.0 277.1%2C20.0 277.1%2C60.0 242.5%2C80.0%22 fill=%22%235e0f17%22/%3E%3Cpolygon points=%22242.5%2C40.0 242.5%2C80.0 207.8%2C60.0 207.8%2C20.0%22 fill=%22%238a1620%22/%3E%3Cpolygon points=%22311.8%2C40.0 277.1%2C20.0 311.8%2C0.0 346.4%2C20.0%22 fill=%22%23b32128%22/%3E%3Cpolygon points=%22311.8%2C40.0 346.4%2C20.0 346.4%2C60.0 311.8%2C80.0%22 fill=%22%235e0f17%22/%3E%3Cpolygon points=%22311.8%2C40.0 311.8%2C80.0 277.1%2C60.0 277.1%2C20.0%22 fill=%22%238a1620%22/%3E%3Cpolygon points=%22381.1%2C40.0 346.4%2C20.0 381.1%2C0.0 415.7%2C20.0%22 fill=%22%23b32128%22/%3E%3Cpolygon points=%22381.1%2C40.0 415.7%2C20.0 415.7%2C60.0 381.1%2C80.0%22 fill=%22%235e0f17%22/%3E%3Cpolygon points=%22381.1%2C40.0 381.1%2C80.0 346.4%2C60.0 346.4%2C20.0%22 fill=%22%238a1620%22/%3E%3Cpolygon points=%22450.3%2C40.0 415.7%2C20.0 450.3%2C0.0 485.0%2C20.0%22 fill=%22%23b32128%22/%3E%3Cpolygon points=%22450.3%2C40.0 485.0%2C20.0 485.0%2C60.0 450.3%2C80.0%22 fill=%22%235e0f17%22/%3E%3Cpolygon points=%22450.3%2C40.0 450.3%2C80.0 415.7%2C60.0 415.7%2C20.0%22 fill=%22%238a1620%22/%3E%3Cpolygon points=%22519.6%2C40.0 485.0%2C20.0 519.6%2C0.0 554.3%2C20.0%22 fill=%22%23b32128%22/%3E%3Cpolygon points=%22519.6%2C40.0 554.3%2C20.0 554.3%2C60.0 519.6%2C80.0%22 fill=%22%235e0f17%22/%3E%3Cpolygon points=%22519.6%2C40.0 519.6%2C80.0 485.0%2C60.0 485.0%2C20.0%22 fill=%22%238a1620%22/%3E%3Cpolygon points=%22277.1%2C100.0 242.5%2C80.0 277.1%2C60.0 311.8%2C80.0%22 fill=%22%23a81d25%22/%3E%3Cpolygon points=%22277.1%2C100.0 311.8%2C80.0 311.8%2C120.0 277.1%2C140.0%22 fill=%22%23570d15%22/%3E%3Cpolygon points=%22277.1%2C100.0 277.1%2C140.0 242.5%2C120.0 242.5%2C80.0%22 fill=%22%237f131c%22/%3E%3Cpolygon points=%22346.4%2C100.0 311.8%2C80.0 346.4%2C60.0 381.1%2C80.0%22 fill=%22%23a81d25%22/%3E%3Cpolygon points=%22346.4%2C100.0 381.1%2C80.0 381.1%2C120.0 346.4%2C140.0%22 fill=%22%23570d15%22/%3E%3Cpolygon points=%22346.4%2C100.0 346.4%2C140.0 311.8%2C120.0 311.8%2C80.0%22 fill=%22%237f131c%22/%3E%3Cpolygon points=%22415.7%2C100.0 381.1%2C80.0 415.7%2C60.0 450.3%2C80.0%22 fill=%22%23a81d25%22/%3E%3Cpolygon points=%22415.7%2C100.0 450.3%2C80.0 450.3%2C120.0 415.7%2C140.0%22 fill=%22%23570d15%22/%3E%3Cpolygon points=%22415.7%2C100.0 415.7%2C140.0 381.1%2C120.0 381.1%2C80.0%22 fill=%22%237f131c%22/%3E%3Cpolygon points=%22485.0%2C100.0 450.3%2C80.0 485.0%2C60.0 519.6%2C80.0%22 fill=%22%23a81d25%22/%3E%3Cpolygon points=%22485.0%2C100.0 519.6%2C80.0 519.6%2C120.0 485.0%2C140.0%22 fill=%22%23570d15%22/%3E%3Cpolygon points=%22485.0%2C100.0 485.0%2C140.0 450.3%2C120.0 450.3%2C80.0%22 fill=%22%237f131c%22/%3E%3Cpolygon points=%22311.8%2C160.0 277.1%2C140.0 311.8%2C120.0 346.4%2C140.0%22 fill=%22%23c0282f%22/%3E%3Cpolygon points=%22311.8%2C160.0 346.4%2C140.0 346.4%2C180.0 311.8%2C200.0%22 fill=%22%2366111a%22/%3E%3Cpolygon points=%22311.8%2C160.0 311.8%2C200.0 277.1%2C180.0 277.1%2C140.0%22 fill=%22%23951a24%22/%3E%3Cpolygon points=%22381.1%2C160.0 346.4%2C140.0 381.1%2C120.0 415.7%2C140.0%22 fill=%22%23c0282f%22/%3E%3Cpolygon points=%22381.1%2C160.0 415.7%2C140.0 415.7%2C180.0 381.1%2C200.0%22 fill=%22%2366111a%22/%3E%3Cpolygon points=%22381.1%2C160.0 381.1%2C200.0 346.4%2C180.0 346.4%2C140.0%22 fill=%22%23951a24%22/%3E%3Cpolygon points=%22450.3%2C160.0 415.7%2C140.0 450.3%2C120.0 485.0%2C140.0%22 fill=%22%23c0282f%22/%3E%3Cpolygon points=%22450.3%2C160.0 485.0%2C140.0 485.0%2C180.0 450.3%2C200.0%22 fill=%22%2366111a%22/%3E%3Cpolygon points=%22450.3%2C160.0 450.3%2C200.0 415.7%2C180.0 415.7%2C140.0%22 fill=%22%23951a24%22/%3E%3Cpolygon points=%22415.7%2C220.0 381.1%2C200.0 415.7%2C180.0 450.3%2C200.0%22 fill=%22%23b32128%22/%3E%3Cpolygon points=%22415.7%2C220.0 450.3%2C200.0 450.3%2C240.0 415.7%2C260.0%22 fill=%22%235e0f17%22/%3E%3Cpolygon points=%22415.7%2C220.0 415.7%2C260.0 381.1%2C240.0 381.1%2C200.0%22 fill=%22%238a1620%22/%3E%3Cpolygon points=%22485.0%2C220.0 450.3%2C200.0 485.0%2C180.0 519.6%2C200.0%22 fill=%22%23b32128%22/%3E%3Cpolygon points=%22485.0%2C220.0 519.6%2C200.0 519.6%2C240.0 485.0%2C260.0%22 fill=%22%235e0f17%22/%3E%3Cpolygon points=%22485.0%2C220.0 485.0%2C260.0 450.3%2C240.0 450.3%2C200.0%22 fill=%22%238a1620%22/%3E%3Cpolygon points=%22450.3%2C280.0 415.7%2C260.0 450.3%2C240.0 485.0%2C260.0%22 fill=%22%23a81d25%22/%3E%3Cpolygon points=%22450.3%2C280.0 485.0%2C260.0 485.0%2C300.0 450.3%2C320.0%22 fill=%22%23570d15%22/%3E%3Cpolygon points=%22450.3%2C280.0 450.3%2C320.0 415.7%2C300.0 415.7%2C260.0%22 fill=%22%237f131c%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 554 140%22 width=%22554%22 height=%22140%22%3E%3Cpolygon points=%22242.5%2C100.0 207.8%2C80.0 242.5%2C60.0 277.1%2C80.0%22 fill=%22%23b32128%22/%3E%3Cpolygon points=%22242.5%2C100.0 277.1%2C80.0 277.1%2C120.0 242.5%2C140.0%22 fill=%22%235e0f17%22/%3E%3Cpolygon points=%22242.5%2C100.0 242.5%2C140.0 207.8%2C120.0 207.8%2C80.0%22 fill=%22%238a1620%22/%3E%3Cpolygon points=%22311.8%2C100.0 277.1%2C80.0 311.8%2C60.0 346.4%2C80.0%22 fill=%22%23b32128%22/%3E%3Cpolygon points=%22311.8%2C100.0 346.4%2C80.0 346.4%2C120.0 311.8%2C140.0%22 fill=%22%235e0f17%22/%3E%3Cpolygon points=%22311.8%2C100.0 311.8%2C140.0 277.1%2C120.0 277.1%2C80.0%22 fill=%22%238a1620%22/%3E%3Cpolygon points=%22381.1%2C100.0 346.4%2C80.0 381.1%2C60.0 415.7%2C80.0%22 fill=%22%23b32128%22/%3E%3Cpolygon points=%22381.1%2C100.0 415.7%2C80.0 415.7%2C120.0 381.1%2C140.0%22 fill=%22%235e0f17%22/%3E%3Cpolygon points=%22381.1%2C100.0 381.1%2C140.0 346.4%2C120.0 346.4%2C80.0%22 fill=%22%238a1620%22/%3E%3Cpolygon points=%22450.3%2C100.0 415.7%2C80.0 450.3%2C60.0 485.0%2C80.0%22 fill=%22%23b32128%22/%3E%3Cpolygon points=%22450.3%2C100.0 485.0%2C80.0 485.0%2C120.0 450.3%2C140.0%22 fill=%22%235e0f17%22/%3E%3Cpolygon points=%22450.3%2C100.0 450.3%2C140.0 415.7%2C120.0 415.7%2C80.0%22 fill=%22%238a1620%22/%3E%3Cpolygon points=%22519.6%2C100.0 485.0%2C80.0 519.6%2C60.0 554.3%2C80.0%22 fill=%22%23b32128%22/%3E%3Cpolygon points=%22519.6%2C100.0 554.3%2C80.0 554.3%2C120.0 519.6%2C140.0%22 fill=%22%235e0f17%22/%3E%3Cpolygon points=%22519.6%2C100.0 519.6%2C140.0 485.0%2C120.0 485.0%2C80.0%22 fill=%22%238a1620%22/%3E%3Cpolygon points=%22277.1%2C40.0 242.5%2C20.0 277.1%2C0.0 311.8%2C20.0%22 fill=%22%23a81d25%22/%3E%3Cpolygon points=%22277.1%2C40.0 311.8%2C20.0 311.8%2C60.0 277.1%2C80.0%22 fill=%22%23570d15%22/%3E%3Cpolygon points=%22277.1%2C40.0 277.1%2C80.0 242.5%2C60.0 242.5%2C20.0%22 fill=%22%237f131c%22/%3E%3Cpolygon points=%22346.4%2C40.0 311.8%2C20.0 346.4%2C0.0 381.1%2C20.0%22 fill=%22%23a81d25%22/%3E%3Cpolygon points=%22346.4%2C40.0 381.1%2C20.0 381.1%2C60.0 346.4%2C80.0%22 fill=%22%23570d15%22/%3E%3Cpolygon points=%22346.4%2C40.0 346.4%2C80.0 311.8%2C60.0 311.8%2C20.0%22 fill=%22%237f131c%22/%3E%3Cpolygon points=%22415.7%2C40.0 381.1%2C20.0 415.7%2C0.0 450.3%2C20.0%22 fill=%22%23a81d25%22/%3E%3Cpolygon points=%22415.7%2C40.0 450.3%2C20.0 450.3%2C60.0 415.7%2C80.0%22 fill=%22%23570d15%22/%3E%3Cpolygon points=%22415.7%2C40.0 415.7%2C80.0 381.1%2C60.0 381.1%2C20.0%22 fill=%22%237f131c%22/%3E%3Cpolygon points=%22485.0%2C40.0 450.3%2C20.0 485.0%2C0.0 519.6%2C20.0%22 fill=%22%23a81d25%22/%3E%3Cpolygon points=%22485.0%2C40.0 519.6%2C20.0 519.6%2C60.0 485.0%2C80.0%22 fill=%22%23570d15%22/%3E%3Cpolygon points=%22485.0%2C40.0 485.0%2C80.0 450.3%2C60.0 450.3%2C20.0%22 fill=%22%237f131c%22/%3E%3C/svg%3E"),radial-gradient(circle,#ffffff12 2.2px,#0000 2.8px),radial-gradient(circle,#ffffff0b 1.3px,#0000 1.9px)}html[data-palette=brand]:after{content:"";background:var(--brand-red-deep);z-index:0;pointer-events:none;height:6px;position:fixed;bottom:0;left:0;right:0}html[data-palette=brand] .side{--fg:#f3eee2;--muted:#c4bdb1;--faint:#8f887d;--surface:#ffffff0f;--surface-2:#ffffff1c;--surface-solid:#3a3738;--line:#f3eee221;--line-strong:#f3eee23d;--accent-text:#ff8083;--hi:#ffffff14;color:var(--fg);background:#2c2a2b;border-color:#ffffff14}html[data-palette=brand] .side .tabs button.on{background:var(--accent);color:#fff;box-shadow:0 8px 18px -10px #da1d20e6}html[data-palette=brand] .side .tabs button.on .tab-ico{color:#fff}html[data-palette=brand] .brand-emblem{box-shadow:none;background:0 0;place-items:center;display:inline-grid}html[data-palette=brand] .brand-emblem img{display:block}html[data-palette=brand] .brand-name{letter-spacing:-.01em;font-weight:800}html[data-palette=brand] .brand-logo{width:min(100%,300px);height:auto;margin:0 auto 6px;display:block}html[data-palette=brand][data-mode=night] .brand-logo{content:url(/brand/waychina-logo-dark.svg)}html[data-palette=brand] .page-head2 h2{text-transform:uppercase;letter-spacing:-.005em;align-items:center;gap:12px;font-weight:800;display:flex}html[data-palette=brand] .page-head2 h2:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(150deg,#ee3a40 0 33%,#0000 33%),#c31320 linear-gradient(210deg,#0000 0 33%,#8f0f1c 33% 66%,#0000 66%);flex:none;width:22px;height:24px}html[data-palette=brand] h3,html[data-palette=brand] h4{font-weight:800}html[data-palette=brand] .stage-ico{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:8px;place-items:center;width:24px;height:24px;display:inline-grid}html[data-palette=brand] .stage-ico svg{width:15px;height:15px}html[data-palette=brand] .node{padding-left:8px}html[data-palette=brand] .canvas{background-color:#ffffff8c}html[data-palette=brand][data-mode=night] .canvas{background-color:#ffffff08}html[data-palette=brand] .client-card{box-shadow:inset 3px 0 0 var(--brand-red-deep), var(--shadow)}html[data-palette=brand] button:not(.ghost):not(.on):not([role=tab]):not(.look-brand){font-weight:700}.look-brand{text-align:left;border:1px solid var(--line-strong);color:#f3eee2;cursor:pointer;white-space:normal;box-sizing:border-box;background:linear-gradient(135deg,#2c2a2b,#3d3a3b);border-radius:14px;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px;display:flex}.look-brand span{flex:1;gap:2px;min-width:0;display:grid}.look-brand b{letter-spacing:-.005em;font-size:14px;font-weight:800}.look-brand small{color:#c4bdb1;font-size:12px;line-height:1.3}.look-brand[aria-pressed=true]{border-color:#da1d20;box-shadow:0 0 0 2px #da1d2073}.look-brand img{flex:none}html[data-palette=brand] .lane{--lc:var(--brand-red-deep)!important}html[data-palette=brand] .stage-ico{background:color-mix(in srgb, var(--brand-red-deep) 12%, transparent);color:var(--brand-red-deep)!important}html[data-palette=brand][data-mode=night] .stage-ico{color:#ff7c80!important}html[data-palette=brand] .step-chip,html[data-palette=brand] .tab-ico{--h:355!important}.brand-route{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-top:6px;font-size:10.5px;font-weight:800;display:flex}.brand-route i{border-top:2px dotted color-mix(in srgb, var(--brand-red-deep) 55%, transparent);flex:0 26px;min-width:10px;height:0}.brand-route em{width:22px;height:22px;color:var(--brand-red-deep);background:color-mix(in srgb, var(--brand-red-deep) 11%, transparent);border-radius:7px;place-items:center;font-style:normal;display:inline-grid}.brand-route em svg{width:14px;height:14px}html[data-palette=brand][data-mode=night] .brand-route em{color:#ff7c80}@media (width<=700px){.brand-route i{display:none}}html{scroll-behavior:auto}body{background-attachment:scroll}body:before,body:after{display:none}html:is([data-palette=aurora],[data-palette=dawn],[data-palette=lime],[data-palette=brand]) body:before,html:is([data-palette=violet],[data-palette=paper])[data-mode=night] body:before{display:block;transform:translateZ(0)}html :where(.card,.col,.deal,.task,.kpi,.person,.tablewrap,.import,.canvas,.stat-tile,.tcard,.side,.top,.banner,.client-card){-webkit-backdrop-filter:none!important}html[data-palette=aurora][data-mode=day] :where(.card,.col,.deal,.task,.kpi,.person,.tablewrap,.import,.canvas,.stat-tile){background:color-mix(in srgb, var(--surface-solid) 78%, transparent)}.zoom-area>section,.zoom-area>section>*,.stagger>*,.chat-row{animation:none!important}.zoom-area>section{animation:.16s ease-out both page-in!important}@keyframes page-in{0%{opacity:0}to{opacity:1}}.scrollx-body,.tablewrap,.board,.canvas{overscroll-behavior-x:contain;overflow-y:hidden}
