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}html[data-palette=violet]{--ico-l:76%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0a14;--bg-deep:#07060d;--surface:#ffffff0b;--surface-2:#ffffff13;--surface-solid:#15132a;--line:#ffffff17;--line-strong:#ffffff29;--rule:#ffffff38;--accent:#7c5cff;--accent-soft:#a594ff;--accent-deep:#4b2fd6;--accent-text:#a594ff;--accent-glow:#7c5cff73;--on-accent:#fff;--fg:#f1effa;--muted:#9b97b8;--faint:#6c6888;--danger:#ff6b8b;--warn:#f5b454;--ok:#4ade80;--ok-text:#7ee2a8;--field:#07060d99;--dim:#07060d66;--track:#ffffff12;--hi:#ffffff12;--sheet:#100e1eb8;--drawer-bg:#131124f0;--card-bg:linear-gradient(180deg, #ffffff0f, #ffffff06);--bezel-card:linear-gradient(180deg, #1e1a3ae6, #100e1ee6);--shadow:0 24px 60px -20px #14083cb3;--shadow-strong:#000c;--glow:0 0 0 1px #7c5cff80, 0 8px 30px -6px var(--accent-glow);--page:radial-gradient(900px 600px at 85% -10%, #7c5cff38, transparent 60%), radial-gradient(700px 500px at -10% 30%, #4c34c824, transparent 60%), radial-gradient(600px 400px at 50% 110%, #7c5cff1a, transparent 60%), #0b0a14;--grid-op:.14;--grain-op:.03;--grain-blend:normal;--date-icon:invert(.8);--banner-bg:#f5b4541a;--banner-bd:#f5b4544d;--banner-fg:#f8d9a6;--notice-fg:#dcd4ff;--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:#d9d2ff;--kpi-num:var(--fg);--logout-bg:var(--surface);--logout-fg:var(--fg);--logout-bd:var(--line-strong)}html[data-palette=crimson]{--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]{--ico-l:72%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101113;--bg-deep:#0a0b0c;--surface:#17191c;--surface-2:#1f2226;--surface-solid:#17191c;--line:#24272b;--line-strong:#2f3338;--rule:#3a3f45;--accent:#c8f169;--accent-soft:#c8f169;--accent-deep:#8fbf2c;--accent-text:#c8f169;--accent-glow:#c8f1694d;--on-accent:#101113;--fg:#eef0ea;--muted:#9097a0;--faint:#636a72;--danger:#ff7a6b;--warn:#f2c14e;--ok:#8be28b;--ok-text:#8be28b;--field:#0a0b0c;--dim:#00000047;--track:#24272b;--hi:#ffffff0d;--sheet:#17191cd1;--drawer-bg:#17191cf5;--card-bg:#17191c;--bezel-card:#0a0b0c;--shadow:0 20px 40px -24px #000000d9;--shadow-strong:#000000e6;--glow:0 6px 20px -8px #c8f16973;--page:radial-gradient(900px 500px at 50% -10%, #c8f16912, transparent 60%), #101113;--grid-op:.08;--grain-op:.03;--grain-blend:normal;--date-icon:invert(.8);--banner-bg:#f2c14e14;--banner-bd:#f2c14e40;--banner-fg:#f2d78c;--notice-fg:#dfeec0;--kpi-main-bg:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 40%, transparent), color-mix(in srgb, var(--accent) 8%, 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:#dfeec0;--kpi-num:var(--fg);--logout-bg:var(--surface-2);--logout-fg:var(--fg);--logout-bd:var(--line-strong)}html[data-palette=paper]{--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]{--ico-l:44%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f8;--bg-deep:#e4e8f4;--surface:#ffffffb8;--surface-2:#ffffffeb;--surface-solid:#fff;--line:#3c40821a;--line-strong:#3c408233;--rule:#1d1c33;--accent:#5b5bd6;--accent-soft:#7c7ce8;--accent-deep:#3d3db5;--accent-text:#4a4ac4;--accent-glow:#5b5bd652;--on-accent:#fff;--fg:#1d1c33;--muted:#666580;--faint:#9c9bb3;--danger:#d6455d;--warn:#c27a14;--ok:#2fae75;--ok-text:#1f8f5c;--field:#ffffffe6;--dim:#3c40820d;--track:#3c40821a;--hi:#ffffffe6;--sheet:#ffffff9e;--drawer-bg:#fffffff5;--card-bg:#ffffffb8;--bezel-card:#fffffff2;--shadow:0 1px 2px #2828640a, 0 14px 34px -18px #3c409647;--shadow-strong:#2828644d;--glow:0 6px 16px -8px #5b5bd68c;--page:radial-gradient(700px 520px at 0% 0%, #78d6dc8c, transparent 62%), radial-gradient(700px 560px at 100% 8%, #c8bef599, transparent 62%), radial-gradient(800px 600px at 60% 105%, #f7cde08c, transparent 62%), #eef1f8;--grid-op:0;--grain-op:0;--grain-blend:normal;--date-icon:none;--banner-bg:#fff4e0;--banner-bd:#f0d6a3;--banner-fg:#7a4b05;--notice-fg:#2f2e63;--kpi-main-bg:linear-gradient(135deg, #2bb8b4 0%, #5b6bd6 55%, #8b5cd6 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=aurora]{--ico-l:44%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1fc;--bg-deep:#e4e8f8;--surface:#ffffff9e;--surface-2:#ffffffd9;--surface-solid:#fff;--line:#7869c824;--line-strong:#7869c842;--rule:#1f1b3a;--accent:#7c5cf0;--accent-soft:#a78bfa;--accent-deep:#5b3fd0;--accent-text:#6a4be0;--accent-glow:#7c5cf066;--on-accent:#fff;--fg:#1f1b3a;--muted:#77739a;--faint:#a9a6c4;--danger:#e5566f;--warn:#d9830f;--ok:#4ddbb0;--ok-text:#1c9f7c;--field:#ffffffd9;--dim:#7c5cf00f;--track:#7869c821;--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, #eef1fc 0%, #f6effb 45%, #e9f7f5 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, #a9f0dc 0%, #6fc9f5 45%, #c294f7 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] body:before{opacity:1;background-image:radial-gradient(560px 520px at -4% -8%,#8ff0d8d9,#7fd6f573 55%,#0000 72%),radial-gradient(520px 480px at 104% 104%,#d9a6f7bf,#ffb3d173 55%,#0000 72%),radial-gradient(360px 340px at 70% -6%,#b7c6ffbf,#d8c8ff66 55%,#0000 72%);background-size:auto;-webkit-mask-image:none;mask-image:none}html[data-palette=aurora] .card,html[data-palette=aurora] .col,html[data-palette=aurora] .deal,html[data-palette=aurora] .task,html[data-palette=aurora] .kpi,html[data-palette=aurora] .person,html[data-palette=aurora] .tablewrap,html[data-palette=aurora] .import,html[data-palette=aurora] .canvas,html[data-palette=aurora] .stat-tile{-webkit-backdrop-filter:blur(16px);border-color:#ffffffe6}html[data-palette=aurora] .tcard{border-color:#fffffff2}html[data-palette=aurora] .deal-link,html[data-palette=aurora] .logout{color:#fff;background:#1f1b3a}html[data-palette=night]{--ico-l:76%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0a18;--bg-deep:#08060f;--surface:#ffffff0b;--surface-2:#ffffff13;--surface-solid:#14112a;--line:#ffffff17;--line-strong:#ffffff29;--rule:#ffffff38;--accent:#8b6bff;--accent-soft:#c9b8ff;--accent-deep:#5b3df0;--accent-text:#c9b8ff;--accent-glow:#8b6bff73;--on-accent:#fff;--fg:#f4f2ff;--muted:#9b97b8;--faint:#6c6888;--danger:#ff6b8b;--warn:#f5b454;--ok:#4ade80;--ok-text:#7ee2a8;--field:#07060d99;--dim:#07060d66;--track:#ffffff12;--hi:#ffffff12;--sheet:#100e1eb8;--drawer-bg:#131124f0;--card-bg:linear-gradient(180deg, #ffffff0f, #ffffff06);--bezel-card:linear-gradient(180deg, #1e1a3ae6, #100e1ee6);--shadow:0 24px 60px -20px #14083cb3;--shadow-strong:#000c;--glow:0 0 0 1px #7c5cff80, 0 8px 30px -6px var(--accent-glow);--page:radial-gradient(900px 600px at 85% -10%, #7c5cff38, transparent 60%), radial-gradient(700px 500px at -10% 30%, #4c34c824, transparent 60%), radial-gradient(600px 400px at 50% 110%, #7c5cff1a, transparent 60%), #0c0a18;--grid-op:.14;--grain-op:.03;--grain-blend:normal;--date-icon:invert(.8);--banner-bg:#f5b4541a;--banner-bd:#f5b4544d;--banner-fg:#f8d9a6;--notice-fg:#dcd4ff;--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:#d9d2ff;--kpi-num:var(--fg);--logout-bg:var(--surface);--logout-fg:var(--fg);--logout-bd:var(--line-strong)}html[data-palette=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}.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}}html.theme-anim body,html.theme-anim .side,html.theme-anim .card,html.theme-anim .tablewrap,html.theme-anim button,html.theme-anim input,html.theme-anim select{transition:background-color .3s,color .3s,border-color .3s}.lane-stack,.col{max-height:none;overflow-y:visible}.lane-stack{background:0 0}.lane-stack:before{display:block}.focus-layer .lane-stack,.focus-layer .col{overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:calc(100dvh - 210px);overflow-y:auto}.focus-layer .lane-stack{background:linear-gradient(var(--lc), var(--lc)) no-repeat left top / 2px 100% local}.focus-layer .lane-stack:before{display:none}@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{scroll-behavior:auto}body{background-attachment:scroll}body:before,body:after{display:none}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] :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}
