@font-face{font-family:Orbitron;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/orbitron.woff2) format("woff2")}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/exo2.woff2) format("woff2")}:root{--font-display:"Orbitron","Segoe UI",Roboto,sans-serif;--font-ui:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bg:#060911;--panel:#0e1626;--panel-2:#17223c;--border:#27345a;--text:#eff4ff;--muted:#9fb2d8;--accent:#4a86ff;--accent-2:#24d3ee;--accent-3:#8b6bff;--glow:#46e0e6;--ok:#34d9a6;--warn:#f5c451;--crit:#f4767e;--l1:#34d9a6;--l2:#f5c451;--l3:#f4767e}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(1200px 620px at 10% -12%,rgba(74,134,255,.18),transparent 60%),radial-gradient(1000px 520px at 100% -5%,rgba(36,211,238,.13),transparent 55%),radial-gradient(900px 500px at 55% 120%,rgba(139,107,255,.1),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.btn,.card,.cchip,.cora-chip,.mc-node,.nav a,button,select{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease,filter .15s ease}.btn:not(:disabled):active{transform:translateY(1px)}.layout{display:flex;min-height:calc(100vh / var(--uiz, 1))}.sidebar{width:250px;background:var(--panel);border-right:1px solid var(--border);padding:60px 14px 20px;position:fixed;left:0;top:0;height:calc(100vh / var(--uiz, 1));height:calc(100dvh / var(--uiz, 1));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;z-index:55;transform:translateX(-100%);transition:transform .22s ease,box-shadow .22s ease}.sidebar.open{transform:translateX(0);box-shadow:0 0 46px rgba(0,0,0,.55)}.side-fab{position:fixed;top:12px;left:12px;z-index:60;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-3,#8b6bff));color:#fff;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);font-size:19px;cursor:pointer;box-shadow:0 6px 18px rgba(74,134,255,.4);transition:left .22s ease,transform .12s ease}.side-fab:active{transform:translateY(1px)}.side-fab.open{left:264px}.side-backdrop{position:fixed;inset:0;z-index:54;background:rgba(4,7,15,.55)}.layout.app-shell{display:block}.app-main{max-width:none;padding:58px 30px 28px}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.logo{display:flex;align-items:center;gap:10px;margin-bottom:10px}.logo-mark{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:16px;color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent),#7db0ff)}.brand{font-weight:800;font-size:18px;letter-spacing:.04em}.brand .tagline{display:block;font-weight:400;font-size:10.5px;margin-top:2px;letter-spacing:.01em}.module-label{margin-top:14px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--panel-2)}.module-label strong{display:block;color:var(--text);font-size:11px;text-transform:none;letter-spacing:0}.nav{margin-top:22px;display:flex;flex-direction:column;gap:2px}.nav a{padding:9px 12px}.nav a:hover{background:var(--panel-2);transform:translateX(2px)}.nav a.active{background:linear-gradient(135deg,var(--accent),#6ea4ff);color:#fff;box-shadow:0 4px 14px rgba(79,140,255,.28)}.nav-section{display:flex;flex-direction:column;gap:2px;background:linear-gradient(180deg,var(--panel-2),color-mix(in srgb,var(--panel-2) 80%,#000));border:1px solid var(--border);padding:7px 7px 9px}.nav-section+.nav-section{margin-top:9px}.nav-section-label{padding:5px 8px 7px;margin-bottom:3px;font-weight:800;letter-spacing:.1em;color:var(--muted);opacity:.9;gap:7px;border-bottom:1px solid var(--border)}.nav-sec-ico{font-size:12px;opacity:.9;filter:saturate(.9)}.nav-section.here{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 6px 20px rgba(74,134,255,.12)}.nav-section.here .nav-section-label{color:var(--accent);opacity:1;border-bottom-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.nav-section.here .nav-sec-ico{filter:none}.nav-badge{margin-left:auto;background:var(--warn);color:#201500;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid;place-items:center}.nav a{display:flex;align-items:center}.main{flex:1 1;padding:26px 30px;max-width:1200px;min-width:0}.main.wide{max-width:none}.side-toggle{display:none;margin-left:auto;width:40px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);font-size:18px;cursor:pointer}@media (max-width:820px){.app-shell,.layout{flex-direction:column}.sidebar{width:min(calc(86vw / var(--uiz, 1)),320px);height:calc(100vh / var(--uiz, 1));height:calc(100dvh / var(--uiz, 1));position:fixed;top:0;left:0;z-index:55;padding:60px 14px calc(48px + env(safe-area-inset-bottom, 0px))}.side-fab.open{left:calc(min(calc(86vw / var(--uiz, 1)), 320px) + 14px)}.side-toggle{display:inline-flex}.module-label,.nav{display:none}.nav{margin-top:12px}.nav.open{display:flex}.app-main,.main{max-width:100%;padding:16px 14px}.card{overflow-x:auto}}.page-title{font-size:20px;font-weight:700;margin:0 0 4px}.page-sub{color:var(--muted);margin:0 0 22px}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-6{grid-template-columns:repeat(6,1fr)}@media (max-width:900px){.grid.cols-3,.grid.cols-6{grid-template-columns:1fr 1fr}}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px}.card h3{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.stat{text-align:center}.stat .n{font-size:30px;font-weight:700}.stat .l{color:var(--muted);font-size:12px;margin-top:2px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}tr:last-child td{border-bottom:none}.badge{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid transparent}.badge.L1_AUTO{background:rgba(52,211,153,.12);color:var(--l1);border-color:rgba(52,211,153,.4)}.badge.L2_APPROVAL{background:rgba(251,191,36,.12);color:var(--l2);border-color:rgba(251,191,36,.4)}.badge.L3_BLOCKED{background:hsla(0,91%,71%,.12);color:var(--l3);border-color:hsla(0,91%,71%,.4)}.badge.critical{background:hsla(0,91%,71%,.15);color:var(--crit)}.badge.high{background:rgba(251,191,36,.15);color:var(--warn)}.badge.medium{background:rgba(79,140,255,.15);color:var(--accent)}.badge.low{background:var(--panel-2);color:var(--muted)}.badge.active,.badge.executed{background:rgba(52,211,153,.12);color:var(--ok)}.badge.busy,.badge.in_progress{background:rgba(79,140,255,.15);color:var(--accent)}.badge.disabled,.badge.idle,.badge.offline{background:var(--panel-2);color:var(--muted)}.badge.blocked,.badge.waiting_approval{background:hsla(0,91%,71%,.12);color:var(--crit)}.badge.ok{background:rgba(52,211,153,.15);color:var(--ok);border-color:rgba(52,211,153,.35)}.badge.crit{background:hsla(0,91%,71%,.15);color:var(--crit);border-color:hsla(0,91%,71%,.35)}.alert{padding:9px 12px;border-radius:10px;font-size:13px;border:1px solid transparent}.alert.ok{background:rgba(52,211,153,.1);color:var(--ok);border-color:rgba(52,211,153,.35)}.alert.crit{background:hsla(0,91%,71%,.1);color:var(--crit);border-color:hsla(0,91%,71%,.35)}.btn{cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--text);padding:7px 14px;border-radius:8px;font-weight:600;font-size:13px}.btn:hover{border-color:var(--accent)}.btn.ok{background:var(--ok);color:#06281c;border-color:var(--ok)}.btn.danger{color:#300}.btn:disabled{opacity:.5;cursor:default}.row-actions{display:flex;gap:8px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.dot.critical{background:var(--crit)}.dot.warning{background:var(--warn)}.dot.info{background:var(--accent)}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.section{margin-top:26px}.empty{color:var(--muted);padding:16px;text-align:center}.grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.grid.cols-2{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.chip{display:inline-block;padding:2px 9px;border-radius:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent}.chip.ok{background:rgba(52,211,153,.12);color:var(--ok);border-color:rgba(52,211,153,.4)}.chip.warn{background:rgba(251,191,36,.12);color:var(--warn);border-color:rgba(251,191,36,.4)}.chip.crit{background:hsla(0,91%,71%,.14);color:var(--crit);border-color:hsla(0,91%,71%,.45)}.chip.accent{background:rgba(79,140,255,.14);color:var(--accent);border-color:rgba(79,140,255,.45)}.chip.premium{background:rgba(167,139,250,.16);color:#c4b5fd;border-color:rgba(167,139,250,.5)}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--panel-2)}.modal-backdrop{position:fixed;inset:0;background:rgba(4,8,18,.66);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:50;overflow-y:auto}.modal{background:var(--panel);border:1px solid var(--border);border-radius:14px;width:100%;max-width:760px;padding:18px 20px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal-body .card{background:var(--panel-2);margin-top:12px}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 20px;gap:6px 20px;margin:10px 0}@media (max-width:640px){.fields{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;padding:4px 0}.field-l{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.field-v{margin-top:2px}.callout{border-radius:10px;padding:12px 14px;border:1px solid var(--border)}.callout.crit{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.4)}.callout.warn{background:rgba(251,191,36,.07);border-color:rgba(251,191,36,.35)}.callout-row{display:grid;grid-template-columns:160px 1fr;grid-gap:10px;gap:10px;padding:4px 0}.callout-h{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.05em}@media (max-width:640px){.callout-row{grid-template-columns:1fr}}.orig{white-space:pre-wrap;margin-top:6px;max-height:200px;overflow:auto;background:var(--panel-2);padding:10px;border-radius:8px}.approve-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:190px}.audit-row{padding:5px 0;border-bottom:1px solid var(--border)}.audit-row:last-child{border-bottom:none}.pq-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.pq-row:last-child{border-bottom:none}.pq-rank{flex:none;width:24px;height:24px;border-radius:50%;background:var(--panel-2);display:grid;place-items:center;font-weight:700;font-size:12px;color:var(--muted)}.mini{padding:8px 0;border-bottom:1px solid var(--border)}.mini:last-child{border-bottom:none}.detail .fields{margin:12px 0}.form-grid{grid-gap:12px;gap:12px}.form-grid .full{grid-column:1/-1}label.fld{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.input{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);font-size:13px;font-family:inherit;width:100%}.input:focus{outline:none;border-color:var(--accent)}textarea.input{resize:vertical;min-height:66px}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.notice{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:10px 12px;margin:8px 0}.notice.ok{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.4)}.notice.crit{background:hsla(0,91%,71%,.1);border-color:hsla(0,91%,71%,.45)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mc-wrap{--mc-blue:#56b6f2;--mc-teal:#2dd4bf;--mc-gold:#eec06a;--mc-alert:#ef8188;--mc-glass:rgba(20,30,54,.55);--mc-glass-brd:rgba(120,160,230,.18);margin:-26px -30px;padding:30px 34px 48px;min-height:calc(100vh / var(--uiz, 1));color:var(--text);background:radial-gradient(1100px 520px at 12% -8%,rgba(56,189,248,.16),transparent 60%),radial-gradient(900px 500px at 98% 0,rgba(45,212,191,.13),transparent 55%),radial-gradient(800px 600px at 60% 120%,rgba(245,196,81,.07),transparent 60%),linear-gradient(180deg,#070b17,#0a1020 55%,#070a14)}.mc-hero{margin-bottom:22px}.mc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mc-teal);font-weight:700}.mc-eyebrow .mc-live{width:7px;height:7px;border-radius:50%;background:var(--mc-teal);box-shadow:0 0 0 0 rgba(45,212,191,.6);animation:mc-pulse 2s infinite}.mc-title{font-size:40px;font-weight:800;letter-spacing:.04em;margin:8px 0 2px;background:linear-gradient(90deg,#eaf3ff 0,var(--mc-blue) 55%,var(--mc-teal) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mc-tagline{color:var(--muted);font-size:13.5px;letter-spacing:.04em}.mc-greeting{font-size:20px;font-weight:600;margin:20px 0 12px;color:#eef4ff}.mc-greeting .accent{color:var(--mc-gold)}.mc-cmd{display:flex;align-items:center;gap:12px;background:var(--mc-glass);border:1px solid var(--mc-glass-brd);border-radius:16px;padding:12px 14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 40px rgba(4,10,25,.5),inset 0 1px 0 hsla(0,0%,100%,.04)}.mc-cmd:focus-within{border-color:rgba(56,189,248,.55);box-shadow:0 10px 44px rgba(4,10,25,.55),0 0 0 3px rgba(56,189,248,.14)}.mc-cmd-input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text);font-size:15px;font-family:inherit}.mc-cmd-input::placeholder{color:#6f7fa3}.mc-icon-btn{flex:none;width:42px;height:42px;border-radius:12px;cursor:pointer;display:grid;place-items:center;font-size:17px;border:1px solid var(--mc-glass-brd);background:rgba(30,42,70,.6);color:var(--mc-teal);transition:all .15s ease}.mc-icon-btn:hover{border-color:var(--mc-teal);box-shadow:0 0 18px rgba(45,212,191,.25)}.mc-send{flex:none;cursor:pointer;border:none;border-radius:12px;padding:0 20px;height:42px;font-weight:700;font-size:14px;color:#05121f;background:linear-gradient(120deg,var(--mc-blue),var(--mc-teal));transition:filter .15s ease}.mc-send:hover{filter:brightness(1.08)}.mc-cmd-note{margin:8px 2px 0;font-size:12px;color:var(--muted)}.mc-cmd-note .ok{color:var(--mc-teal)}.mc-section{margin-top:30px}.mc-h{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9fb0d4;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:10px}.mc-h:before{content:"";width:4px;height:15px;border-radius:2px;background:linear-gradient(180deg,var(--mc-blue),var(--mc-teal))}.mc-pulse-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,1fr)}@media (max-width:1100px){.mc-pulse-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.mc-pulse-grid{grid-template-columns:repeat(2,1fr)}}.mc-pulse{position:relative;overflow:hidden;background:var(--mc-glass);border:1px solid var(--mc-glass-brd);border-radius:14px;padding:15px 16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mc-pulse:after{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--mc-blue),var(--mc-teal));opacity:.8}.mc-pulse.gold:after{background:linear-gradient(90deg,var(--mc-gold),#f7943e)}.mc-pulse.alert:after{background:linear-gradient(90deg,var(--mc-alert),#f43f5e)}.mc-pulse .mc-n{font-size:27px;font-weight:800;letter-spacing:-.01em}.mc-pulse .mc-l{color:var(--muted);font-size:11.5px;margin-top:3px;text-transform:uppercase;letter-spacing:.05em}.mc-agents{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mc-agent{display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,rgba(24,34,60,.62),rgba(14,21,40,.62));border:1px solid var(--mc-glass-brd);border-radius:16px;padding:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mc-agent:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.4);box-shadow:0 14px 40px rgba(4,10,25,.55)}.mc-agent.alert{border-color:rgba(251,113,133,.4)}.mc-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mc-avatar{width:40px;height:40px;border-radius:11px;flex:none;display:grid;place-items:center;font-weight:800;font-size:15px;color:#04121e;background:linear-gradient(135deg,var(--mc-blue),var(--mc-teal))}.mc-agent-id{display:flex;align-items:center;gap:11px;min-width:0}.mc-agent-name{font-size:15px;font-weight:800;letter-spacing:.03em}.mc-agent-role{color:var(--muted);font-size:11.5px;margin-top:1px}.mc-status{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:20px;font-size:10.5px;font-weight:800;letter-spacing:.08em;border:1px solid transparent;flex:none}.mc-status .mc-dot{width:7px;height:7px;border-radius:50%}.mc-status.ok{background:rgba(45,212,191,.12);color:var(--mc-teal);border-color:rgba(45,212,191,.4)}.mc-status.ok .mc-dot{background:var(--mc-teal);box-shadow:0 0 0 0 rgba(45,212,191,.55);animation:mc-pulse 2.4s infinite}.mc-status.watch{background:rgba(245,196,81,.12);color:var(--mc-gold);border-color:rgba(245,196,81,.42)}.mc-status.watch .mc-dot{background:var(--mc-gold);box-shadow:0 0 0 0 rgba(245,196,81,.55);animation:mc-pulse 1.6s infinite}.mc-status.alert{background:rgba(251,113,133,.13);color:var(--mc-alert);border-color:rgba(251,113,133,.45)}.mc-status.alert .mc-dot{background:var(--mc-alert);box-shadow:0 0 0 0 rgba(251,113,133,.6);animation:mc-pulse 1s infinite}.mc-agent-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mc-metric{background:rgba(9,15,30,.5);border:1px solid rgba(120,160,230,.1);border-radius:10px;padding:9px 10px;text-align:center}.mc-metric .v{font-size:18px;font-weight:800}.mc-metric .v.warn{color:var(--mc-gold)}.mc-metric .v.crit{color:var(--mc-alert)}.mc-metric .k{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.mc-agent-foot{display:flex;flex-direction:column;gap:6px;font-size:12px}.mc-kv{display:flex;gap:7px}.mc-kv .kk{color:var(--muted);flex:none;min-width:46px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;padding-top:1px}.mc-kv .vv{color:#d6e2f8}.mc-risk{display:inline-block;padding:1px 8px;border-radius:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mc-risk.low{background:rgba(45,212,191,.12);color:var(--mc-teal)}.mc-risk.medium{background:rgba(245,196,81,.14);color:var(--mc-gold)}.mc-risk.high{background:rgba(251,113,133,.14);color:var(--mc-alert)}.mc-agent .btn{margin-top:2px;align-self:flex-start}.mc-panels{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.1fr .9fr;align-items:start}@media (max-width:980px){.mc-panels{grid-template-columns:1fr}}.mc-panel{background:var(--mc-glass);border:1px solid var(--mc-glass-brd);border-radius:16px;padding:16px 18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mc-row{display:flex;gap:11px;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(120,160,230,.1)}.mc-row:last-child{border-bottom:none}.mc-row .rk{flex:1 1;min-width:0}.mc-decision-ref{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--mc-blue)}.mc-feed{display:flex;flex-direction:column}.mc-feed .fi{display:flex;gap:9px;padding:7px 0;border-bottom:1px solid rgba(120,160,230,.08);font-size:12.5px}.mc-feed .fi:last-child{border-bottom:none}.mc-feed .ft{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:10.5px;flex:none;min-width:92px}.mc-meter{height:12px;border-radius:8px;background:rgba(9,15,30,.7);border:1px solid rgba(120,160,230,.12);overflow:hidden;margin:10px 0 8px}.mc-meter>span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--mc-teal),var(--mc-blue));transition:width .4s ease}.mc-meter.warn>span{background:linear-gradient(90deg,var(--mc-gold),#f7943e)}.mc-meter.crit>span{background:linear-gradient(90deg,var(--mc-alert),#f43f5e)}.mc-budget-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.mc-budget-grid .bc{text-align:center}.mc-budget-grid .bv{font-size:18px;font-weight:800}.mc-budget-grid .bl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.mc-health{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.mc-health-item{display:flex;align-items:center;gap:11px;background:var(--mc-glass);border:1px solid var(--mc-glass-brd);border-radius:13px;padding:13px 15px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mc-health-dot{width:10px;height:10px;border-radius:50%;flex:none}.mc-health-dot.up{background:var(--mc-teal);box-shadow:0 0 0 0 rgba(45,212,191,.55);animation:mc-pulse 2.4s infinite}.mc-health-dot.warn{background:var(--mc-gold);box-shadow:0 0 0 0 rgba(245,196,81,.55);animation:mc-pulse 1.6s infinite}.mc-health-dot.down{background:var(--mc-alert);box-shadow:0 0 0 0 rgba(251,113,133,.6);animation:mc-pulse 1s infinite}.mc-health-item .hn{font-weight:700;font-size:13px}.mc-health-item .hs{color:var(--muted);font-size:11px}.mc-empty{color:var(--muted);padding:18px;text-align:center;font-size:13px}@keyframes mc-pulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 7px transparent;opacity:.85}to{box-shadow:0 0 0 0 transparent;opacity:1}}.mc-row.clickable{cursor:pointer;border-radius:10px;padding-left:8px;padding-right:8px;transition:background .12s ease}.mc-row.clickable:hover{background:rgba(56,189,248,.08)}.mc-row .chev{color:var(--muted);align-self:center;flex:none}.mc-cmd-feedback{margin-top:12px;border-radius:14px;padding:14px 16px;background:var(--mc-glass);border:1px solid var(--mc-glass-brd);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mc-cmd-feedback.approval{border-color:rgba(245,196,81,.4)}.mc-cmd-feedback.executed{border-color:rgba(45,212,191,.4)}.mc-fb-msg{font-size:14px;margin-bottom:10px}.mc-fb-msg .ico{margin-right:7px}.mc-fb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.mc-fb-cell .k{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.mc-fb-cell .v{font-size:13px;font-weight:600;margin-top:2px}.mc-fb-next{margin-top:10px;font-size:12.5px;color:#cfe0f7}.mc-fb-next .k{color:var(--mc-teal);font-weight:700}.mc-dm-section{margin-top:14px}.mc-dm-section>.h{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin-bottom:5px}.mc-dm-orig{white-space:pre-wrap;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:13px;max-height:180px;overflow:auto}.mc-dm-callout{border-radius:10px;padding:11px 13px;border:1px solid var(--border);background:rgba(9,15,30,.5);font-size:13px}.mc-dm-callout.approve{border-color:rgba(45,212,191,.4);background:rgba(45,212,191,.07)}.mc-dm-callout.reject{border-color:rgba(251,113,133,.4);background:rgba(251,113,133,.07)}.mc-dm-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.mc-dm-two{grid-template-columns:1fr}}.mc-dm-cost{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:rgba(167,139,250,.14);color:#c4b5fd;border:1px solid rgba(167,139,250,.4);font-weight:700;font-size:13px}.mc-dm-related{display:flex;flex-wrap:wrap;gap:8px}.mc-dm-related .pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);font-size:12px}.mc-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.mc-modal-actions .btn{flex:1 1 auto;min-width:130px;text-align:center}.btn.approve{background:var(--ok);color:#06281c;border-color:var(--ok)}.btn.reject{background:var(--crit);color:#3a0a0a;border-color:var(--crit)}.btn.neutral{background:var(--panel-2)}.mc-modal-note{margin-top:12px;font-size:12.5px}.mc-modal-note.ok{color:var(--ok)}.mc-modal-note.crit{color:var(--crit)}body.mc-page .main{max-width:none}.mc-floor{position:relative;height:clamp(560px,calc(76vh / var(--uiz, 1)),1000px);border:1px solid var(--mc-glass-brd);border-radius:20px;background:radial-gradient(560px 560px at 50% 50%,rgba(245,196,81,.06),transparent 62%),radial-gradient(900px 500px at 50% 120%,rgba(56,189,248,.05),transparent 60%),rgba(9,14,28,.4);overflow:hidden}.mc-floor-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.mc-signal{stroke:rgba(120,160,230,.16);stroke-width:1.4;vector-effect:non-scaling-stroke;fill:none}.mc-signal.active{stroke:var(--mc-teal);stroke-width:2.2;stroke-dasharray:5 6;filter:drop-shadow(0 0 4px currentColor);animation:mc-flow 2.4s linear infinite}@keyframes mc-flow{to{stroke-dashoffset:-22}}.mc-node{position:absolute;transform:translate(-50%,-50%);z-index:2;width:194px;background:linear-gradient(180deg,rgba(24,34,60,.72),rgba(14,21,40,.72));border:1px solid var(--mc-glass-brd);border-radius:16px;padding:12px 13px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(4,10,25,.5)}.mc-agent-node{cursor:pointer;border-top:2px solid var(--nx,var(--mc-blue));transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mc-agent-node:hover{transform:translate(-50%,-50%) scale(1.04);z-index:6;box-shadow:0 16px 44px rgba(4,10,25,.6)}.mc-agent-node.active{z-index:6;border-color:var(--nx,var(--mc-teal));box-shadow:0 0 0 1px var(--nx),0 0 26px color-mix(in srgb,var(--nx) 45%,transparent),0 16px 44px rgba(4,10,25,.6);animation:mc-node-pop .4s ease}.mc-agent-node.alert{border-top-color:var(--mc-alert)}@keyframes mc-node-pop{0%{transform:translate(-50%,-50%) scale(.96)}60%{transform:translate(-50%,-50%) scale(1.06)}to{transform:translate(-50%,-50%) scale(1)}}.mc-node-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mc-node-avatar{width:38px;height:38px;flex:none;display:grid;place-items:center;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.mc-node-name{font-size:14px;font-weight:800;letter-spacing:.03em;margin-top:8px}.mc-node-role{margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-node-metrics,.mc-node-role{color:var(--muted);font-size:11px}.mc-node-metrics{display:flex;align-items:center;gap:10px;margin-top:8px}.mc-node-metrics b{color:var(--text);font-size:13px}.mc-node-metrics .warn b{color:var(--mc-gold)}.mc-node-next{margin-top:7px;font-size:11px;color:#cdd9f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-node-details{margin-top:8px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--nx,var(--mc-blue));text-transform:uppercase}.mc-hub{width:268px;z-index:4;text-align:center;border:1px solid rgba(245,196,81,.5);background:linear-gradient(180deg,rgba(43,43,34,.82),rgba(20,21,34,.86));box-shadow:0 0 0 1px rgba(245,196,81,.25),0 0 40px rgba(245,196,81,.14),0 20px 50px rgba(4,10,25,.6)}.mc-hub-badge{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffdf9b;background:rgba(245,196,81,.14);border:1px solid rgba(245,196,81,.4);border-radius:20px;padding:3px 10px}.mc-hub-avatar{display:grid;place-items:center;margin:8px auto 2px;filter:drop-shadow(0 0 12px rgba(245,196,81,.35))}.mc-hub-name{font-size:21px;font-weight:900;letter-spacing:.06em;background:linear-gradient(90deg,#ffe6a8,var(--mc-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.mc-hub-role{margin:3px auto 0;max-width:220px;line-height:1.4}.mc-hub-metrics,.mc-hub-role{color:var(--muted);font-size:11px}.mc-hub-metrics{display:flex;justify-content:center;gap:12px;margin:10px 0}.mc-hub-metrics b{color:var(--text);font-size:14px}.mc-hub-metrics .warn b{color:var(--mc-gold)}.mc-hub-last{margin:8px 0 10px;padding:9px 11px;border-radius:11px;text-align:left;background:rgba(9,15,30,.6);border:1px solid rgba(120,160,230,.14)}.mc-hub-last.idle{text-align:center;color:var(--muted)}.mc-hub-last.l1{border-color:rgba(45,212,191,.4)}.mc-hub-last.l2{border-color:rgba(245,196,81,.42)}.mc-hub-last.l3{border-color:rgba(251,113,133,.45)}.mc-hub-last .ll{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.mc-hub-last .lc{font-size:12px;margin-top:3px;color:#eaf1ff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-hub-last .lr{font-size:11.5px;margin-top:5px;color:#cdd9f2;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.mc-hub-last .lres{color:var(--muted)}.mc-lvl{display:inline-block;padding:1px 7px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.03em}.mc-lvl.l1{background:rgba(45,212,191,.14);color:var(--mc-teal)}.mc-lvl.l2{background:rgba(245,196,81,.16);color:var(--mc-gold)}.mc-lvl.l3{background:rgba(251,113,133,.16);color:var(--mc-alert)}.mc-fb-cmd{font-size:13px;color:#eaf1ff;margin:-2px 0 10px;font-style:italic}.mc-fb-risk{margin-top:8px;font-size:12.5px;color:#cfe0f7}.mc-fb-risk .k{color:var(--mc-gold);font-weight:700}@media (max-width:1040px){.mc-floor{position:static;height:auto;display:grid;grid-gap:14px;gap:14px;padding:16px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.mc-floor-svg{display:none}.mc-node{position:static!important;width:auto}.mc-agent-node.active,.mc-agent-node:hover,.mc-node{transform:none!important}.mc-hub{grid-column:1/-1}}.mc-brand{margin:6px 0 2px}.mc-brand-logo{display:grid;place-items:center;flex:none;filter:drop-shadow(0 0 14px rgba(56,189,248,.45))}.mc-logo-svg{display:block}.mc-brand-text{display:flex;flex-direction:column}.mc-brand-text .mc-title{display:block;margin:0;line-height:1}.mc-brand-text .mc-tagline{display:block;margin-top:4px}.mc-node-avatar{width:44px;height:44px}.mc-icon-btn.listening{color:var(--mc-alert);border-color:var(--mc-alert);background:rgba(251,113,133,.16);box-shadow:0 0 0 0 rgba(251,113,133,.55);animation:mc-pulse 1.1s infinite}.mc-listening{display:inline-flex;align-items:center;gap:9px;margin:10px 2px 0;font-size:12.5px;color:#ffd7de;font-weight:600;background:rgba(251,113,133,.1);border:1px solid rgba(251,113,133,.4);border-radius:20px;padding:6px 13px}.mc-listening .mc-live{background:var(--mc-alert)}.mc-signal.trail{stroke-width:1.9}.mc-hub-last .lref{margin-top:6px;font-size:11.5px;font-weight:700;color:#ffd7de;font-family:ui-monospace,Menlo,monospace}.mc-hub-last.l1 .lref,.mc-hub-last.l2 .lref{color:#ffe6a8}.mc-hub-trail{margin:2px 0 10px;padding:8px 11px;border-radius:11px;text-align:left;background:rgba(9,15,30,.5);border:1px solid rgba(120,160,230,.12)}.mc-hub-trail .ll{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;margin-bottom:4px}.mc-hub-trail .tr{font-size:11px;color:#cdd9f2;display:flex;align-items:center;gap:7px;padding:2px 0}.mc-hub-trail .tr .dot{width:7px;height:7px;border-radius:50%;flex:none}.mc-hub-trail .tr .dot.l1{background:var(--mc-teal)}.mc-hub-trail .tr .dot.l2{background:var(--mc-gold)}.mc-hub-trail .tr .dot.l3{background:var(--mc-alert)}.mc-robot-svg{filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.mc-voice-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:10px 2px 0;font-size:12px;color:var(--muted)}.mc-voice-status{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:#cfe0f7;padding:4px 11px;border-radius:20px;border:1px solid var(--mc-glass-brd);background:rgba(20,30,54,.5)}.mc-voice-status .dot{width:8px;height:8px;border-radius:50%;background:var(--mc-teal)}.mc-voice-status.listen{color:#ffd7de;border-color:rgba(251,113,133,.4)}.mc-voice-status.listen .dot{background:var(--mc-alert);animation:mc-pulse 1s infinite}.mc-voice-status.speak{color:#bff3ea;border-color:rgba(45,212,191,.4)}.mc-voice-status.speak .dot{background:var(--mc-teal);animation:mc-pulse 1.2s infinite}.mc-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mc-toggle input{accent-color:var(--mc-teal);width:14px;height:14px;cursor:pointer}.mc-lang{display:inline-flex;align-items:center;gap:6px}.mc-lang button{cursor:pointer;border:1px solid var(--mc-glass-brd);background:rgba(20,30,54,.5);color:var(--muted);border-radius:7px;padding:3px 9px;font-size:11px;font-weight:700}.mc-lang button.on{color:#05121f;background:linear-gradient(120deg,var(--mc-blue),var(--mc-teal));border-color:transparent}.mc-stop{cursor:pointer;border:1px solid rgba(251,113,133,.45);background:rgba(251,113,133,.12);color:var(--mc-alert);border-radius:8px;padding:3px 11px;font-size:11.5px;font-weight:700}.mc-fb-says{font-size:14.5px;line-height:1.5;color:#eaf2ff;margin-bottom:10px}.mc-fb-says .ico{margin-right:7px}.mc-fb-says b{color:var(--mc-gold)}.mc-fb-cmds{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;font-size:12.5px;color:#cdd9f2}.mc-fb-cmds .k{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-right:7px;font-weight:700}.mc-fb-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid var(--mc-glass-brd)}.mc-fb-actions .btn{text-decoration:none}@keyframes mc-hub-answer{0%{box-shadow:0 0 0 0 rgba(245,196,81,.55),0 20px 50px rgba(4,10,25,.6)}55%{box-shadow:0 0 0 11px rgba(245,196,81,0),0 0 44px rgba(245,196,81,.45),0 20px 50px rgba(4,10,25,.6)}to{box-shadow:0 0 0 1px rgba(245,196,81,.25),0 0 40px rgba(245,196,81,.14),0 20px 50px rgba(4,10,25,.6)}}.mc-hub{animation:mc-hub-answer .7s ease}.seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.seg button{background:var(--panel);color:var(--muted);border:0;padding:7px 12px;font-size:13px;cursor:pointer}.seg button.on{background:var(--panel-2);color:var(--text);font-weight:600}.seg button+button{border-left:1px solid var(--border)}.chk{display:inline-flex;align-items:center;gap:6px}.board-hint,.chk{font-size:12.5px;color:var(--muted)}.board-hint{margin:4px 0 8px}.board-wrap{position:relative}.board-wrap:after{content:"";position:absolute;top:0;right:0;bottom:14px;width:34px;pointer-events:none;border-radius:0 12px 12px 0;background:linear-gradient(90deg,transparent,var(--bg))}.board{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scroll-snap-type:x proximity}.board::-webkit-scrollbar{height:12px}.board::-webkit-scrollbar-track{background:var(--panel);border-radius:8px}.board::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px;border:2px solid var(--panel)}.board::-webkit-scrollbar-thumb:hover{background:var(--accent)}.board{scrollbar-width:auto;scrollbar-color:var(--border) var(--panel)}.board-col{flex:0 0 clamp(320px,calc(22vw / var(--uiz, 1)),420px);min-width:320px;scroll-snap-align:start;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px;min-height:140px;display:flex;flex-direction:column}.board-col.owner{border-color:var(--l3);background:linear-gradient(180deg,hsla(0,91%,71%,.08),var(--panel))}.board-col-head{display:flex;align-items:center;justify-content:space-between}.board-col-head .bt{font-weight:700;font-size:13px}.board-col-head .bc{background:var(--panel-2);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.board-col-hint{color:var(--muted);font-size:11px;margin:2px 0 8px}.board-col-body{display:flex;flex-direction:column;gap:8px;max-height:calc(64vh / var(--uiz, 1));overflow-y:auto;padding-right:2px}.board-col-body::-webkit-scrollbar{width:8px}.board-col-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.board-empty{color:var(--muted);text-align:center;font-size:12px;padding:8px 0}.tcard{background:var(--panel-2);border:1px solid var(--border);border-left:3px solid var(--l1);border-radius:9px;padding:9px 10px;cursor:pointer;transition:transform .08s ease,border-color .08s ease}.tcard:hover{transform:translateY(-1px);border-color:var(--accent)}.tcard.l2{border-left-color:var(--l2)}.tcard.l3{border-left-color:var(--l3)}.tcard.owner{box-shadow:inset 0 0 0 1px hsla(0,91%,71%,.25)}.tcard-title{font-weight:600;font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcard-client{color:var(--muted);font-size:12px;margin-top:3px}.tcard-q{color:var(--l2);font-size:12px}.tcard-next,.tcard-q{margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcard-next{color:var(--mc-teal,#2dd4bf);font-size:11.5px}.tcard-labels{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.tcard-lbl{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px}.tcard-lbl.l1{background:rgba(52,211,153,.15);color:var(--l1)}.tcard-lbl.l2{background:rgba(251,191,36,.15);color:var(--l2)}.tcard-lbl.l3{background:hsla(0,91%,71%,.18);color:var(--l3)}.tcard-lbl.lf{background:hsla(0,91%,71%,.12);color:var(--l3);border:1px solid var(--l3)}.tcard-l3{margin-top:7px;padding:7px 8px;background:hsla(0,91%,71%,.07);border:1px solid hsla(0,91%,71%,.28);border-radius:7px;font-size:11px;line-height:1.4;display:flex;flex-direction:column;gap:2px}.tcard-l3 .k{color:var(--muted);font-weight:700}.tcard-l3 .k.ok{color:var(--l1)}.tcard-l3 .k.crit{color:var(--l3)}.tcard-view{margin-top:8px;font-size:11px;color:var(--accent);font-weight:600;text-align:right}.tcard-meta{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.tcard-agent{font-size:12px;color:var(--text)}.tcard-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:7px}.tcard-due{font-size:11px}.riskt,.tcard-due{color:var(--muted)}.riskt{font-size:10.5px;padding:1px 6px;border-radius:999px;border:1px solid var(--border)}.riskt.high{color:var(--l3);border-color:var(--l3)}.riskt.medium{color:var(--l2);border-color:var(--l2)}.riskt.low{color:var(--l1);border-color:var(--l1)}.mc-lvl{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;border:1px solid var(--border)}.mc-lvl.l1{color:var(--l1);border-color:var(--l1)}.mc-lvl.l2{color:var(--l2);border-color:var(--l2)}.mc-lvl.l3{color:var(--l3);border-color:var(--l3)}.mc-brand-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:8px}.mc-brand-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.mc-brand-form select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:6px 8px;font-size:13px}.mc-brand-result{margin-top:12px}.mc-brand-warn{background:hsla(0,91%,71%,.1);border:1px solid var(--l3);color:var(--text);border-radius:9px;padding:9px 11px;font-size:13px;margin-bottom:10px}.mc-brand-warn ul{margin:6px 0 0;padding-left:18px}.mc-brand-warn li{font-size:12px;color:var(--muted)}.mc-brand-card{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px}.mc-brand-card .brh{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mc-brand-card .brname{font-size:18px;font-weight:800;margin:2px 0 10px}.mc-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.mc-brand-grid>div{display:flex;flex-direction:column}.mc-brand-grid .k{font-size:10.5px;text-transform:uppercase;color:var(--muted)}.mc-brand-grid .v{font-size:13px}.brwhy{font-size:12.5px;color:var(--muted);margin-top:9px}.brwhy .k{color:var(--text);font-weight:600}.mc-play{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:11px;margin-top:12px}.mc-play-h{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:7px}.mc-play-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mc-play-row{display:grid;grid-template-columns:150px 1fr;grid-gap:8px;gap:8px;font-size:12.5px;padding:4px 0}.mc-play-row .k{color:var(--muted);font-weight:600}.mc-play-row.need .k{color:var(--l2)}.ap-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-bottom:16px}.ap-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ap-ref{color:var(--muted);font-size:12px}.ap-title{font-size:18px;font-weight:800;margin:10px 0 12px;line-height:1.3;color:var(--text)}.ap-grid{display:flex;flex-direction:column;gap:12px}.ap-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;margin-bottom:5px}.ap-h.ok{color:var(--ok)}.ap-h.crit{color:var(--crit)}.ap-rec,.ap-why{font-size:13.5px}.ap-rec{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ap-list{margin:0;padding-left:18px;font-size:13px}.ap-list li{margin:3px 0}.ap-approved,.ap-rejected{border-radius:9px;padding:9px 11px;font-size:13px}.ap-approved{background:rgba(52,211,153,.09);border:1px solid rgba(52,211,153,.3)}.ap-rejected{background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.3)}.ap-pills{display:flex;flex-wrap:wrap;gap:6px}.ap-pill{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px}.ap-cost{font-size:13px}.ap-decision{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.ap-q{font-size:15px;font-weight:700;margin-bottom:10px}.ap-actions{display:flex;flex-wrap:wrap;gap:8px}.ap-tech{margin-top:12px}.ap-tech>summary{cursor:pointer;color:var(--muted);font-size:12px}.ap-tech-body{margin-top:8px}.ap-tech .orig{white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto;font-size:11.5px;background:var(--panel-2);padding:8px;border-radius:7px}@media (max-width:640px){.ap-two{grid-template-columns:1fr}}.mc-fb-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mc-gold,#f5c451);font-weight:800;margin-bottom:8px}.mc-chat{margin-top:14px;background:var(--mc-panel,#141b2e);border:1px solid var(--border);border-radius:12px;padding:12px}.mc-chat-h{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;margin-bottom:8px}.mc-chat-turn{padding:8px 0;border-bottom:1px solid var(--border)}.mc-chat-turn:last-child{border-bottom:0}.mc-chat-cora,.mc-chat-you{display:flex;gap:8px;align-items:baseline;font-size:13px}.mc-chat-you .who{color:var(--accent);font-weight:700;flex:0 0 auto}.mc-chat-cora .who{color:var(--mc-gold,#f5c451);font-weight:700;flex:0 0 auto}.mc-chat-cora .txt,.mc-chat-you .txt{flex:1 1}.mc-chat-you .ts{color:var(--muted);font-size:11px}.mc-chat-cora{margin-top:3px}.mc-chat-meta{margin-top:5px;font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mc-chat-meta a{color:var(--mc-gold,#f5c451);text-decoration:none}.app-shell{min-height:calc(100vh / var(--uiz, 1))}.main.app-main{min-width:0;width:100%}body.mc-page .main,body.wide-page .main{max-width:none}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:16px;gap:16px}.responsive-panel{min-width:0}.scroll-x{overflow-x:auto;overflow-y:hidden}.scroll-y{overflow-y:auto}.human-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px;min-width:0}@media (max-width:720px){.main{padding:18px 16px}}.neural-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(1200px 820px at 72% 8%,rgba(79,140,255,.1),transparent 60%),radial-gradient(940px 720px at 18% 92%,rgba(45,212,191,.08),transparent 60%),var(--bg)}.neural-bg:before{background-image:radial-gradient(circle,rgba(130,170,255,.4) 1px,transparent 1.7px);background-size:48px 48px;opacity:.1;animation:neural-drift 42s linear infinite}.neural-bg:after,.neural-bg:before{content:"";position:absolute;inset:-50%}.neural-bg:after{background-image:repeating-linear-gradient(58deg,rgba(79,140,255,.05) 0 1px,transparent 1px 82px),repeating-linear-gradient(-32deg,rgba(45,212,191,.045) 0 1px,transparent 1px 94px);opacity:.55;animation:neural-lines 70s linear infinite}@keyframes neural-drift{to{transform:translate(48px,48px)}}@keyframes neural-lines{to{transform:translate(82px,44px)}}@media (prefers-reduced-motion:reduce){.neural-bg:after,.neural-bg:before{animation:none}}.command-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,calc(28vw / var(--uiz, 1)),460px);grid-gap:20px;gap:20px;align-items:start}@media (min-width:1800px){.command-layout{grid-template-columns:minmax(0,1fr) clamp(360px,calc(24vw / var(--uiz, 1)),520px)}}.mc-ops{min-width:0}.mc-hero-hint{color:var(--muted);font-size:13px;margin-top:6px}.cora-side-panel{position:-webkit-sticky;position:sticky;top:14px;align-self:start;max-height:calc(calc(100vh / var(--uiz, 1)) - 28px);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,rgba(27,37,64,.92),rgba(20,27,46,.92));border:1px solid var(--border);border-radius:16px;box-shadow:0 0 0 1px rgba(79,140,255,.06),0 0 46px rgba(79,140,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cora-head{padding:14px}.cora-title-row{display:flex;gap:10px;align-items:flex-start}.cora-title{font-size:15px}.cora-sub{font-size:11.5px;margin-top:2px;line-height:1.35}.cora-sub,.cora-x{color:var(--muted)}.cora-x{margin-left:auto;background:transparent;border:0;font-size:15px;display:none}.cora-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.cora-chip{font-size:11px;padding:3px 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.cora-chip.ok{color:var(--l1);border-color:rgba(52,211,153,.4)}.cora-chip.watch{color:var(--l2);border-color:rgba(251,191,36,.4)}.cora-chip.alert{color:var(--l3);border-color:hsla(0,91%,71%,.4)}.cora-convo{flex:1 1 auto;overflow-y:auto;padding:12px 14px;gap:12px;min-height:200px}.cora-convo,.cora-empty{display:flex;flex-direction:column}.cora-empty{padding:22px 10px;gap:8px;align-items:center;line-height:1.5}.cora-turn{display:flex;flex-direction:column;gap:4px}.cora-bubble{border-radius:12px;padding:8px 11px;font-size:13px;line-height:1.45;max-width:94%}.cora-bubble .who{font-weight:700;margin-right:5px;font-size:11px}.cora-bubble.you{background:rgba(79,140,255,.12);border:1px solid rgba(79,140,255,.25);align-self:flex-end}.cora-bubble.you .who{color:var(--accent)}.cora-bubble.cora{background:var(--panel-2);border:1px solid var(--border);align-self:flex-start}.cora-bubble.cora .who{color:var(--mc-gold,#f5c451)}.cora-bubble .ts{color:var(--muted);font-size:10.5px;margin-left:6px}.cora-meta{font-size:11px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cora-meta a{color:var(--mc-gold,#f5c451)}.cora-composer{border-top:1px solid var(--border);padding:12px 14px;background:rgba(20,27,46,.6)}.cora-img-preview{display:flex;align-items:center;gap:9px;margin-bottom:9px;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:6px 8px}.cora-img-preview img{width:42px;height:42px;object-fit:cover;border-radius:6px}.cora-img-preview .nm{flex:1 1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cora-img-preview button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:14px}.cora-listening{font-size:12px;color:var(--l2);margin-bottom:7px;display:flex;align-items:center;gap:6px}.cora-input-row{display:flex;gap:8px;align-items:flex-end}.cora-input{flex:1 1;min-width:0;resize:none;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:9px 11px;font-size:14px;font-family:inherit;line-height:1.4}.cora-input:focus{outline:none;border-color:var(--accent)}.cora-input-btns{display:flex;gap:6px;align-items:center}.cora-modes{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.cm-group{font-size:10.5px;color:var(--muted);display:inline-flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.03em}.cm-group button{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:11px;cursor:pointer;text-transform:none;letter-spacing:0}.cm-group button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.cm-group button:disabled{opacity:.4;cursor:not-allowed}.cora-toggles{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;align-items:center}.cora-safety{margin-top:11px;font-size:11px;color:var(--muted);line-height:1.45;background:hsla(0,91%,71%,.06);border:1px solid hsla(0,91%,71%,.2);border-radius:8px;padding:8px 10px}.cora-scrim{display:none}@media (max-width:1024px){.command-layout{grid-template-columns:1fr}.cora-side-panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,calc(94vw / var(--uiz, 1)));max-height:none;border-radius:0;z-index:60;transform:translateX(102%);transition:transform .26s ease}.cora-side-panel.open{transform:none}.cora-x{display:inline-flex}.cora-fab{display:inline-grid}.cora-scrim{display:block;position:fixed;inset:0;background:rgba(4,8,18,.55);z-index:59}}.mc-agent-node.active{box-shadow:0 0 0 1px var(--nx,var(--accent)),0 0 24px rgba(79,140,255,.25)}.board.compact .tcard-l3,.board.compact .tcard-next,.board.compact .tcard-view{display:none}.board.compact .tcard{padding:7px 9px}.cora-resp{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:9px}.cora-resp.err{color:var(--crit);font-size:13px}.cora-next{font-size:12.5px;color:var(--mc-teal,#2dd4bf)}.cora-approval{background:hsla(0,91%,71%,.06);border:1px solid hsla(0,91%,71%,.25);border-radius:10px;padding:11px}.ca-h{font-size:10.5px;font-weight:800;color:var(--l3);text-transform:uppercase;letter-spacing:.04em}.ca-q{font-size:14px;font-weight:700;margin:6px 0 10px;line-height:1.35}.ca-detail{font-size:12.5px;display:flex;flex-direction:column;gap:9px;margin-bottom:10px}.ca-why{color:var(--muted)}.ca-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ca-two .k{font-size:10.5px;font-weight:700;text-transform:uppercase;margin-bottom:3px}.ca-two .k.ok{color:var(--ok)}.ca-two .k.crit{color:var(--crit)}.ca-two ul{margin:0;padding-left:16px}.ca-two li{margin:2px 0}.ca-row{font-size:12.5px}.ca-actions,.ca-actions2{display:flex;gap:7px;flex-wrap:wrap}.ca-actions2{margin-top:7px}.ca-done{font-weight:700;font-size:13px;padding:6px 0}.ca-done.ok{color:var(--ok)}.ca-done.crit{color:var(--crit)}.cora-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.cchip{font-size:10px;padding:2px 7px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.cchip.ok{color:var(--l1);border-color:rgba(52,211,153,.4)}.cchip.watch{color:var(--l2);border-color:rgba(251,191,36,.4)}.cchip.alert{color:var(--l3);border-color:hsla(0,91%,71%,.4)}.cora-resp-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.btn.small{padding:5px 10px;font-size:12px}.cora-tech>summary{cursor:pointer;color:var(--muted);font-size:11px}.cora-tech-body{margin-top:6px;font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:2px;word-break:break-word}.mc-live-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:12px;gap:12px}.mc-live-item{display:flex;gap:10px;background:var(--mc-panel,#141b2e);border:1px solid var(--border);border-left:3px solid var(--mc-teal,#2dd4bf);border-radius:12px;padding:11px 13px;min-width:0}.mc-live-item.alert{border-left-color:var(--mc-alert,#fb7185)}.mc-live-item.gold{border-left-color:var(--mc-gold,#f5c451)}.mc-live-item.ok{border-left-color:var(--l1,#34d399)}.li-avatar{flex:none}.li-body{min-width:0;flex:1 1}.li-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.li-top .mc-status{margin-left:auto}.li-msg{font-size:13px;margin-top:4px;line-height:1.4}.li-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:11.5px;color:var(--muted)}.mc-node-cur{font-size:11px;color:var(--mc-teal,#2dd4bf);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mc-node-foot{display:flex;justify-content:space-between;align-items:center;margin-top:5px;gap:6px}.mc-node-updt{font-size:10px;color:var(--muted)}.mc-agent-node.pulse{animation:node-pulse 2.4s ease-in-out infinite}@keyframes node-pulse{0%,to{box-shadow:0 0 0 0 rgba(45,212,191,0)}50%{box-shadow:0 0 0 5px rgba(45,212,191,.16)}}.mc-signal.live{stroke-width:.9;opacity:.7}.mc-signal.flow{stroke-width:1.7;stroke-dasharray:none;filter:drop-shadow(0 0 3px currentColor);animation:mc-line-breathe 3.6s ease-in-out infinite}@keyframes mc-line-breathe{0%,to{opacity:.5}50%{opacity:.92}}.mc-signal-dot{fill:none;stroke:var(--glow,#35e0cf);stroke-width:5;stroke-linecap:round;stroke-dasharray:.8 100;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--glow,#35e0cf));animation:mc-signal-travel 2.9s ease-in-out infinite alternate}@keyframes mc-signal-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.dcc-live{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px;margin-top:10px}.dcc-live-card{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.dcc-live-card .n{font-size:22px;font-weight:800}.dcc-live-card .l{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.dcc-live-card.alert .n{color:var(--crit)}.dcc-live-card.gold .n{color:var(--warn)}.dcc-live-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.dcc-live-row{display:flex;gap:8px;align-items:baseline;font-size:13px;padding:7px 0;border-bottom:1px solid var(--border)}.dcc-live-row:last-child{border-bottom:0}.dcc-live-row .lbl{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;flex:none}.dcc-live-row .lbl.watch{background:rgba(251,191,36,.14);color:var(--warn)}.dcc-live-row .lbl.alert{background:hsla(0,91%,71%,.14);color:var(--crit)}.dcc-live-row .lbl.ok{background:rgba(52,211,153,.14);color:var(--ok)}@media (prefers-reduced-motion:reduce){.mc-agent-node.pulse{animation:none}.mc-signal.flow{animation:none;opacity:.8}.mc-signal.active{animation:none}.mc-signal-dot{animation:none;stroke-dashoffset:-50}}.cora-dispatch{background:rgba(79,140,255,.06);border:1px solid rgba(79,140,255,.25);border-radius:10px;padding:10px}.cd-h{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--accent);margin-bottom:7px}.cd-list{display:flex;flex-direction:column;gap:5px}.cd-row{display:flex;align-items:center;gap:7px;font-size:12px}.cd-row b{flex:none;min-width:46px}.cd-title{flex:1 1;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-queue{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:11.5px;color:var(--muted)}.li-next{color:var(--mc-teal,#2dd4bf)}.li-ni{color:var(--l2)}.mc-queue{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.mc-queue-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.mq-sec{margin-top:10px}.mq-h{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:700;margin-bottom:5px;gap:6px}.mq-h,.mq-row{display:flex;align-items:center}.mq-row{gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:12.5px}.mq-row:last-child{border-bottom:0}.mq-pos{flex:none;font-weight:700;color:var(--accent);font-size:11px;min-width:52px}.mq-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mq-ctrls{display:flex;gap:5px;flex:none;flex-wrap:wrap}.mq-done{margin-top:12px;font-size:12.5px;color:var(--muted)}.mq-filter{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0 2px}.mq-filter button{font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.mq-filter button.on{background:var(--panel-2);color:var(--text);border-color:var(--accent)}.twi{border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:8px;padding:8px 10px;margin:6px 0;background:var(--panel);font-size:12.5px}.twi.has-missing{border-left-color:var(--warn)}.twi.ready{border-left-color:var(--ok)}.twi-head{display:flex;align-items:center;gap:8px}.twi-title{flex:1 1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twi-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:11.5px;color:var(--muted)}.twi-client{color:var(--accent);text-decoration:none;font-weight:600}.twi-client:hover{text-decoration:underline}.twi-noclient{color:var(--warn)}.twi-needs{margin-top:6px;padding:6px 8px;border-radius:6px;background:var(--panel-2)}.twi-needs-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--muted);margin-bottom:3px}.twi.has-missing .twi-needs-h{color:var(--warn)}.twi-need{display:flex;align-items:center;gap:6px;padding:2px 0}.twi-need.ok{color:var(--muted)}.twi-need.miss{color:var(--text)}.twi-ico{flex:none;width:14px;text-align:center;font-weight:700}.twi-need.ok .twi-ico{color:var(--ok)}.twi-need.miss .twi-ico{color:var(--warn)}.twi-need-l{flex:1 1;min-width:0}.twi-need .btn.small{padding:2px 8px;font-size:11px;text-decoration:none}.twi-result{margin-top:6px;color:var(--muted);line-height:1.4}.twi-result .k{color:var(--text);font-weight:600}.twi-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.twi-actions .btn.small{text-decoration:none}.btn.small.danger-ghost{color:var(--crit);border-color:hsla(0,91%,71%,.4);background:transparent}.twi-form{display:flex;gap:6px;margin-top:7px;align-items:center;flex-wrap:wrap}.twi-form.col{flex-direction:column;align-items:stretch}.twi-form input,.twi-form select{flex:1 1;min-width:180px}.twi-form textarea{width:100%}.twi-msg{margin-top:5px;font-size:11.5px;color:var(--muted)}.task-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.task-filters select.btn{padding:6px 10px}.tcard-mark{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px}.tcard-mark.cur{background:rgba(45,212,191,.16);color:var(--mc-teal,#2dd4bf)}.tcard-mark.q{background:rgba(79,140,255,.14);color:var(--accent)}.tcard-mark.wait{background:rgba(251,191,36,.14);color:var(--l2)}.tcard-mark.done{background:rgba(52,211,153,.14);color:var(--l1)}.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2,#7db0ff));color:#fff;border-color:transparent;font-weight:700}.btn.primary:hover{filter:brightness(1.06)}.btn.primary:disabled{opacity:.55;cursor:not-allowed;filter:none}.page-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.client-ctx-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;margin-bottom:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.client-ctx-name{font-weight:700;font-size:13px;color:var(--accent);text-decoration:none;padding:4px 12px;border:1px solid var(--border);border-radius:999px;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.client-ctx-name:hover{border-color:var(--accent)}.client-ctx-links{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:auto}.mc-stages{margin:4px 0}.mc-stage-track{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mc-stage{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);opacity:.55;transition:opacity .3s,color .3s,border-color .3s}.mc-stage .mc-stage-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.mc-stage.on{opacity:1;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.mc-stage.on .mc-stage-dot{animation:mcPulseDot 1s ease-in-out infinite}.mc-stage.done{opacity:1;color:var(--l1);border-color:color-mix(in srgb,var(--l1) 40%,transparent)}@keyframes mcPulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.mc-doccard{margin-top:10px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,var(--panel-2),var(--panel));overflow:hidden}.mc-doccard-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.mc-doc-ico{font-size:20px;flex:none}.mc-doccard-title{display:flex;flex-direction:column;min-width:0;flex:1 1}.mc-doccard-title b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-doccard-title .muted{font-size:11px;text-transform:capitalize}.mc-doc-preview{margin:0;padding:12px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto;color:var(--text);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;background:rgba(0,0,0,.14)}.mc-doc-preview.tall{max-height:calc(46vh / var(--uiz, 1))}.mc-doc-dl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px}.mc-doc-dl .btn.small{text-decoration:none}.mc-hub-tag{font-size:9px;font-weight:700;letter-spacing:.08em;vertical-align:middle;padding:2px 6px;margin-left:6px;border-radius:999px;color:var(--mc-gold,#f5c451);background:rgba(245,196,81,.14);border:1px solid rgba(245,196,81,.28)}.doc-gen-form{gap:12px}.doc-gen-form,.doc-gen-form label{display:flex;flex-direction:column}.doc-gen-form label{gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.doc-gen-form select,.doc-gen-form textarea{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 10px;font-size:13px;font-family:inherit}.doc-gen-form textarea{resize:vertical}.doc-gen-actions{display:flex;align-items:center;gap:12px}.doc-result{margin-top:6px;border-top:1px solid var(--border);padding-top:12px}.doc-result-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.doc-row-actions{display:flex;gap:6px;justify-content:flex-end}.doc-row-actions .btn.small{text-decoration:none}.dash{display:flex;flex-direction:column;gap:22px}.dash-hero{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:18px;padding:22px 24px;background:radial-gradient(600px 200px at 10% -30%,rgba(79,140,255,.2),transparent 70%),radial-gradient(500px 180px at 100% 0,rgba(45,212,191,.14),transparent 70%),linear-gradient(180deg,var(--panel-2),var(--panel))}.dash-hero-brand{display:flex;align-items:center;gap:14px}.dash-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.dash-title{margin:2px 0 0;font-size:30px;font-weight:800;letter-spacing:.06em;background:linear-gradient(90deg,#cfe0ff,#7db0ff 60%,#2dd4bf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dash-greeting{margin-top:12px;font-size:17px;font-weight:600}.dash-cta{display:inline-block;margin-top:14px;text-decoration:none}.dash-kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.dash-kpi{display:flex;flex-direction:column;gap:4px;padding:16px;text-decoration:none;border:1px solid var(--border);border-radius:14px;background:var(--panel);position:relative;overflow:hidden}.dash-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--kc,var(--accent));opacity:.9}.dash-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.28);border-color:color-mix(in srgb,var(--kc) 45%,var(--border))}.dash-kpi-ico{font-size:18px}.dash-kpi-n{font-size:30px;font-weight:800;line-height:1;color:var(--text)}.dash-kpi-l{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.dash-kpi.hot .dash-kpi-n{color:var(--kc,var(--warn))}.dash-kpi.hot{box-shadow:0 0 0 1px color-mix(in srgb,var(--kc) 40%,transparent) inset}.dash-ai{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.dash-ai-item{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.dash-ai-k{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.dash-ai-v{font-size:15px;font-weight:700}.dash-ai-v.ok{color:var(--ok)}.dash-ai-v.watch{color:var(--warn)}.dash-ai-v.alert{color:var(--crit)}.dash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dash-card{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:16px 18px}.dash-card.wide{grid-column:span 1}.dash-card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dash-card-h h2{margin:0;font-size:14px;letter-spacing:.02em}.dash-link{font-size:12px;color:var(--accent);font-weight:600}.dash-agents{display:flex;flex-direction:column;gap:8px}.dash-agent{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--panel-2);border:1px solid transparent}.dash-agent.on{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.dash-agent-b{display:flex;flex-direction:column;min-width:0;flex:1 1}.dash-agent-b b{font-size:13px}.dash-agent-b .muted{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-agent-s{font-size:10.5px;font-weight:700;text-transform:capitalize;padding:3px 8px;border-radius:999px;background:rgba(62,217,166,.14);color:var(--ok);flex:none}.dash-agent-s.watch{background:hsla(39,80%,67%,.16);color:var(--warn)}.dash-agent-s.alert{background:rgba(236,127,134,.16);color:var(--crit)}.dash-agent-s.idle{background:var(--panel);color:var(--muted)}.dash-approve{border:1px solid var(--border);border-radius:16px;padding:20px 22px;background:linear-gradient(180deg,var(--panel-2),var(--panel))}.dash-approve.has{border-color:color-mix(in srgb,var(--warn) 42%,var(--border));background:radial-gradient(560px 170px at 0 -20%,hsla(39,80%,67%,.12),transparent 70%),linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 22%,transparent) inset}.dash-approve-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dash-approve-h h2{margin:0;font-size:16px;letter-spacing:.01em;display:flex;align-items:center;gap:9px}.dash-approve-ico{font-size:17px}.dash-approve-h .count{font-size:12px;font-weight:800;color:#241a05;background:var(--warn);border-radius:999px;padding:2px 10px}.dash-approve-clear{color:var(--muted);font-size:13.5px;padding:2px 0}.dash-approve-rows{display:flex;flex-direction:column;gap:6px}.dash-approve-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;text-decoration:none;border:1px solid var(--border);background:var(--panel)}.dash-approve-row:hover{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:var(--panel-2);transform:translateX(2px)}.dash-approve-row .dash-row-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.dash-approve-row .dash-row-ref{flex:none}.dash-approve-row .chev{color:var(--warn);font-size:18px;flex:none}.dash-row{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--border);text-decoration:none}.dash-row:last-child{border-bottom:0}.dash-row:hover{background:var(--panel-2);border-radius:8px}.dash-row-ref{font-size:11px;color:var(--muted);flex:none}.dash-row-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dash-alert{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.dash-alert:last-child{border-bottom:0}.dash-alert strong{font-size:13px}.dash-alert .muted{font-size:12px}.dash-feed{display:flex;flex-direction:column}.dash-feed-i{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:12.5px}.dash-feed-i:last-child{border-bottom:0}.dash-feed-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ok)}.dash-feed-dot.watch{background:var(--warn)}.dash-feed-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-feed-ts{flex:none;font-size:11px}@media (max-width:1000px){.dash-kpis{grid-template-columns:repeat(3,1fr)}.dash-ai,.dash-grid{grid-template-columns:1fr}}@media (max-width:560px){.dash-kpis{grid-template-columns:repeat(2,1fr)}}body.landing-page .sidebar{display:none}body.landing-page .app-main{max-width:none;padding:0}.landing{color:var(--text)}.landing a{text-decoration:none}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;justify-content:space-between;padding:14px 28px;background:rgba(11,16,32,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.lp-brand,.lp-nav{display:flex;align-items:center}.lp-brand{gap:10px;font-size:18px;letter-spacing:.06em}.lp-navlinks{display:flex;align-items:center;gap:20px}.lp-navlinks a{color:var(--muted);font-weight:600;font-size:14px}.lp-navlinks a:hover{color:var(--text)}.lp-hero{text-align:center;padding:80px 24px 60px;position:relative;overflow:hidden;background:radial-gradient(700px 320px at 50% -10%,rgba(79,140,255,.22),transparent 70%)}.lp-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700}.lp-hero h1{font-size:52px;line-height:1.05;margin:16px 0 0;font-weight:800;letter-spacing:-.01em}.lp-hero h1 .grad{background:linear-gradient(90deg,#7db0ff,#2dd4bf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-sub{max-width:680px;margin:20px auto 0;font-size:17px;line-height:1.6;color:var(--muted)}.lp-cta-row{display:flex;gap:12px;justify-content:center;margin-top:28px}.btn.lg{padding:12px 22px;font-size:15px}.lp-trust{margin-top:18px;font-size:12.5px;color:var(--muted);letter-spacing:.02em}.lp-section{max-width:1080px;margin:0 auto;padding:60px 24px}.lp-section h2{text-align:center;font-size:30px;font-weight:800;margin:0}.lp-section-sub{text-align:center;color:var(--muted);margin:8px 0 0}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:36px}.lp-card{border:1px solid var(--border);border-radius:16px;padding:22px;background:linear-gradient(180deg,var(--panel-2),var(--panel))}.lp-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.3)}.lp-ico{font-size:26px}.lp-card h3{margin:12px 0 6px;font-size:17px}.lp-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.lp-agents{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:30px}.lp-agent{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.lp-agent-ico{font-size:24px}.lp-agent b{font-size:15px}.lp-agent span{font-size:12px;color:var(--muted)}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:36px}.lp-plan{position:relative;border:1px solid var(--border);border-radius:18px;padding:26px 22px;background:var(--panel);display:flex;flex-direction:column;gap:8px}.lp-plan.hot{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 12px 40px rgba(79,140,255,.18)}.lp-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--accent),#7db0ff);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:999px}.lp-plan-name{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.lp-plan-price{font-size:30px;font-weight:800}.lp-plan-price span{font-size:14px;color:var(--muted);font-weight:500}.lp-plan-setup{font-size:12.5px;color:var(--muted)}.lp-plan ul{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:7px;font-size:13.5px}.lp-plan .btn{margin-top:auto;text-align:center}.lp-fineprint{text-align:center;color:var(--muted);font-size:12.5px;margin-top:22px}.lp-final{text-align:center;padding:70px 24px}.lp-final h2{font-size:30px;font-weight:800;margin:0 0 22px}.lp-footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:26px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}@media (max-width:880px){.lp-hero h1{font-size:36px}.lp-grid,.lp-plans{grid-template-columns:1fr}.lp-agents{grid-template-columns:repeat(2,1fr)}}.crm-board{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.crm-col{border:1px solid var(--border);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;min-height:200px}.crm-col-h{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-weight:700;font-size:13px;border-bottom:2px solid var(--sc,var(--accent))}.crm-col-n{background:var(--panel-2);border-radius:999px;padding:1px 8px;font-size:12px;color:var(--muted)}.crm-col-sum{padding:4px 12px;font-size:11.5px;color:var(--muted);border-bottom:1px solid var(--border)}.crm-col-body{padding:8px;display:flex;flex-direction:column;gap:8px}.crm-empty{color:var(--muted);text-align:center;padding:12px;font-size:12px}.crm-card{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--panel-2)}.crm-card.busy{opacity:.55}.crm-card-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.crm-card-top b{font-size:13.5px}.crm-val{font-size:12px;color:var(--ok);font-weight:700}.crm-card-meta{font-size:12px;margin:4px 0 8px}.crm-phone{color:var(--accent);font-weight:600}.crm-card-actions{display:flex;gap:5px;flex-wrap:wrap}.crm-card-actions .btn.small{padding:3px 8px;text-decoration:none}.pm-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:16px;gap:16px}.pm-projects{gap:8px}.pm-proj,.pm-projects{display:flex;flex-direction:column}.pm-proj{text-align:left;gap:3px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);cursor:pointer}.pm-proj:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.pm-proj.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.pm-proj b{font-size:13.5px}.pm-proj .muted{font-size:11.5px}.pm-proj-bar{height:5px;border-radius:999px;background:var(--panel-2);overflow:hidden;margin-top:4px}.pm-proj-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#2dd4bf)}.pm-main{min-width:0}.pm-head{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.pm-fin,.pm-head{display:flex;gap:16px}.pm-fin{font-size:12.5px;color:var(--muted)}.pm-fin b{color:var(--text)}.pm-progress{height:8px;border-radius:999px;margin:10px 0 16px}.pm-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#34d399)}.pm-report{margin-bottom:16px}.pm-board{grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:10px}.pm-phase{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:10px;display:flex;flex-direction:column;gap:8px}.pm-phase.st-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pm-phase.st-done{opacity:.82}.pm-phase-h{display:flex;align-items:center;gap:8px}.pm-phase-pos{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--panel-2);font-size:11px;font-weight:700;color:var(--muted)}.pm-phase-h b{font-size:13px}.pm-phase-status{display:flex;gap:4px}.pm-phase-status button{flex:1 1;font-size:10.5px;padding:3px 4px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--muted);cursor:pointer}.pm-phase-status button.on{background:var(--accent);color:#fff;border-color:transparent}.pm-tasks{display:flex;flex-direction:column;gap:5px}.pm-notask{font-size:11.5px;color:var(--muted);padding:4px}.pm-task{align-items:center;gap:7px;font-size:12px;padding:5px 6px;background:var(--panel-2);border-radius:7px}.pm-task-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-task .muted{font-size:10.5px}.pm-dot{width:7px;height:7px;flex:none;background:var(--muted)}.pm-dot.completed{background:var(--ok)}.pm-dot.blocked,.pm-dot.waiting_approval{background:var(--warn)}.pm-phase.add{justify-content:center;gap:8px;border-style:dashed}.pm-phase.add input{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:7px;color:var(--text);font-size:12px}.pm-unassigned{margin-top:16px}.pm-unassigned h3{font-size:13px;margin:0 0 8px}@media (max-width:900px){.pm-layout{grid-template-columns:1fr}}.pm-clientband{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 14px;padding:9px 14px;border-radius:10px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent)}.pm-back{font-size:12.5px;font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap}.pm-back:hover{text-decoration:underline}.pm-cb-client{font-weight:700;font-size:14px}.pm-cb-stage{font-size:11.5px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;padding:2px 10px}.pm-toast{position:fixed;right:20px;bottom:20px;z-index:60;max-width:340px;padding:11px 16px;border-radius:10px;font-size:13px;font-weight:600;background:var(--panel);color:var(--text);border:1px solid color-mix(in srgb,var(--ok) 45%,var(--border));box-shadow:0 8px 24px rgba(0,0,0,.28);animation:pm-toast-in .2s ease-out}.pm-toast .ok{color:var(--ok);font-weight:800}@keyframes pm-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cc-provider{border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:12px;background:rgba(251,191,36,.08);color:var(--text)}.cc-provider.on{background:rgba(52,211,153,.1)}.cc-import{border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:14px;background:var(--panel);display:flex;flex-direction:column;gap:8px}.cc-import label{font-size:12px;color:var(--muted)}.cc-import code{background:var(--panel-2);padding:1px 5px;border-radius:4px;font-size:11px}.cc-import textarea{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.cc-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:16px;gap:16px}.cc-queue{display:flex;flex-direction:column;gap:10px}.cc-card{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--panel)}.cc-card.busy{opacity:.6}.cc-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-card-top b{font-size:14px}.cc-phone{color:var(--accent);font-weight:700;font-size:13px}.cc-status{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;margin-left:8px;background:var(--panel-2);color:var(--muted)}.cc-status.confirmed,.cc-status.reached{background:rgba(52,211,153,.16);color:var(--ok)}.cc-status.attempted,.cc-status.no_answer,.cc-status.proposed{background:rgba(251,191,36,.16);color:var(--warn)}.cc-status.scheduled{background:rgba(79,140,255,.16);color:var(--accent)}.cc-status.cancelled,.cc-status.do_not_call{background:hsla(0,91%,71%,.16);color:var(--crit)}.cc-notes{font-size:12.5px;color:var(--text);margin:6px 0 2px}.cc-attempts{font-size:11px;margin-bottom:8px}.cc-actions,.cc-sched{display:flex;flex-wrap:wrap;gap:6px}.cc-sched{margin-top:8px}.cc-sched input{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:6px 8px;font-size:12px}.cc-sched input:first-child{flex:1 1;min-width:160px}.cc-script{margin-top:10px;border-top:1px solid var(--border);padding-top:8px}.cc-script-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cc-appts{display:flex;flex-direction:column;gap:10px}.cc-appt{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--panel)}.cc-appt-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.cc-appt-top b{font-size:13px}.cc-appt .btn.small{margin-top:8px}@media (max-width:900px){.cc-layout{grid-template-columns:1fr}}.task-notice{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.45);color:var(--text);font-size:13px}.status-board .board-col{border-top:3px solid var(--border)}.status-board .sb-queued{border-top-color:#64748b}.status-board .sb-in_progress{border-top-color:var(--accent)}.status-board .sb-waiting_approval{border-top-color:var(--warn)}.status-board .sb-done{border-top-color:var(--ok)}.status-board .sb-queued .board-col-head .bt{color:#94a3b8}.status-board .sb-in_progress .board-col-head .bt{color:var(--accent)}.status-board .sb-waiting_approval .board-col-head .bt{color:var(--warn)}.status-board .sb-done .board-col-head .bt{color:var(--ok)}.tcard-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.tcard-actions .btn.small{text-decoration:none}.tcard-actions .btn.small.primary{background:var(--ok);border-color:var(--ok);color:#06281c}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px}.cp-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.cp-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.cp-name{font-weight:650;font-size:15px}.cp-sub{font-size:12.5px;margin-top:2px}.cp-chip,.cp-sub{color:var(--muted)}.cp-chip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;background:rgba(138,151,181,.15);white-space:nowrap}.cp-chip.on{background:rgba(52,211,153,.16);color:var(--ok)}.cp-link{display:flex;gap:8px;margin-bottom:10px}.cp-link-input{flex:1 1;min-width:0;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;font-size:12px;font-family:ui-monospace,monospace}.cp-actions{display:flex;gap:8px}.cp-actions .btn.small{text-decoration:none}.cp-empty{color:var(--muted);padding:30px;text-align:center;border:1px dashed var(--border);border-radius:12px}.portal-main{min-height:calc(100vh / var(--uiz, 1));background:radial-gradient(1200px 600px at 50% -10%,rgba(79,140,255,.1),transparent 60%),var(--bg)}.pt-wrap{max-width:780px;margin:0 auto;padding:34px 20px 60px}.pt-head{text-align:center;margin-bottom:26px}.pt-brand{display:inline-flex;align-items:center;gap:8px;font-weight:750;letter-spacing:.04em;color:var(--text)}.pt-logo{width:26px;height:26px;border-radius:7px;display:inline-grid;place-items:center;background:linear-gradient(160deg,#f5c451,#c07f16);color:#201500;font-weight:800}.pt-logo-img{max-height:54px;max-width:260px;width:auto;object-fit:contain;display:block}.pt-cover{margin:-10px 0 22px;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--panel-2);box-shadow:0 12px 34px rgba(0,0,0,.18)}.pt-cover img{display:block;width:100%;height:clamp(140px,calc(26vw / var(--uiz, 1)),260px);object-fit:cover}.pt-eyebrow{margin-top:14px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:700}.pt-title{font-size:26px;font-weight:700;margin:6px 0 2px}.pt-client{color:var(--muted);font-size:14px}.pt-progress{max-width:420px;margin:20px auto 0}.pt-progress-bar{height:9px;background:var(--panel-2);border-radius:9px;overflow:hidden}.pt-progress-bar span{display:block;height:100%;border-radius:9px;transition:width .5s;background:linear-gradient(90deg,var(--accent),var(--ok))}.pt-progress-meta{margin-top:7px;font-size:13px;color:var(--muted)}.pt-progress-meta b{color:var(--text)}.pt-notice{max-width:780px;margin:0 auto 14px;padding:9px 14px;border-radius:10px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.4);font-size:13px}.pt-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px 24px;margin-bottom:18px}.pt-h2{font-size:16px;font-weight:650;margin:0 0 16px}.pt-empty{color:var(--muted);font-size:14px;padding:8px 0}.pt-step,.pt-timeline{position:relative}.pt-step{padding:0 0 22px 36px}.pt-step:before{content:"";position:absolute;left:11px;top:24px;bottom:-2px;width:2px;background:var(--border)}.pt-step:last-child:before{display:none}.pt-dot{position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#06281c;background:var(--muted)}.pt-step.done .pt-dot{background:var(--ok)}.pt-step.active .pt-dot{background:var(--accent);color:#041024}.pt-step.pending .pt-dot{background:#39435f;color:#cbd5f5}.pt-step-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pt-step-name{font-weight:650;font-size:15px}.pt-badge{font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px;background:rgba(138,151,181,.15);color:var(--muted)}.pt-badge.done{background:rgba(52,211,153,.16);color:var(--ok)}.pt-badge.active{background:rgba(79,140,255,.16);color:var(--accent)}.pt-step-dates{font-size:12px;color:var(--muted);margin:3px 0 0}.pt-comments{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.pt-cmt{border-radius:10px;padding:9px 12px;font-size:13.5px;border:1px solid var(--border);background:var(--panel-2)}.pt-cmt.team{border-color:rgba(79,140,255,.35);background:rgba(79,140,255,.08)}.pt-cmt-head{display:flex;align-items:center;gap:8px;margin-bottom:3px}.pt-cmt-head b{font-size:12.5px}.pt-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:5px;background:rgba(138,151,181,.18);color:var(--muted)}.pt-tag.team{background:rgba(79,140,255,.18);color:var(--accent)}.pt-cmt-head time{margin-left:auto;font-size:11px;color:var(--muted)}.pt-cmt-body{white-space:pre-wrap}.pt-comment-add{display:flex;gap:8px;margin-top:10px}.pt-input{flex:1 1;min-width:0;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:9px 12px;font-size:14px}.pt-input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.pt-name{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);margin-bottom:14px;max-width:280px}.pt-btn{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:9px 16px;font-weight:650;font-size:14px}.pt-btn:disabled{opacity:.55;cursor:not-allowed}.pt-foot{text-align:center;color:var(--muted);font-size:12px;margin-top:24px}.pt-call{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:9px 18px;border-radius:999px;background:var(--ok);color:#06281c;font-weight:750;font-size:14px;text-decoration:none}.pt-appt{text-align:center}.pt-appt-when{font-weight:650;font-size:16px}.pt-appt-time{color:var(--accent);font-weight:600;margin:4px 0;text-transform:capitalize}.pt-appt-loc{color:var(--muted);font-size:13px;margin-bottom:12px}.pt-appt .pt-btn{display:inline-block;text-decoration:none}.pt-progress-bar.sm{height:6px;margin:6px 0 10px}.pt-phases{display:flex;flex-direction:column;gap:20px}.pt-phase-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pt-phase-name{font-size:14.5px}.pt-phase-pct{font-weight:700;color:var(--accent);font-size:14px}.pt-fronts{display:flex;flex-direction:column;gap:6px;padding-left:4px}.pt-front{display:flex;align-items:center;gap:9px;font-size:13.5px}.pt-front .pt-dot{position:static;width:18px;height:18px;font-size:10px;background:#39435f;color:#cbd5f5}.pt-front.done .pt-dot{background:var(--ok);color:#06281c}.pt-front.in_progress .pt-dot{background:var(--accent);color:#041024}.pt-front.blocked .pt-dot{background:var(--danger,#ef4444);color:#fff}.pt-front-name{flex:1 1}.pt-front-pct{color:var(--muted);font-size:12px}.pt-docs{display:flex;flex-direction:column;gap:8px}.pt-doc{display:flex;align-items:center;gap:10px;font-size:14px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.pt-doc-title{flex:1 1}.pv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.pv-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px;flex-direction:column}.pv-card,.pv-top{display:flex;gap:10px}.pv-top{justify-content:space-between;align-items:flex-start}.pv-name{font-weight:700;font-size:16px}.pv-cat{font-size:12px;color:var(--muted);margin-top:2px}.pv-score{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:15px;background:rgba(52,211,153,.14);color:var(--ok)}.pv-rec{font-size:13px;color:var(--warn)}.pv-contact{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.pv-contact a{color:var(--accent);text-decoration:none}.pv-contact a:hover{text-decoration:underline}.pv-tags{display:flex;flex-wrap:wrap;gap:6px}.pv-tag{font-size:10.5px;text-transform:capitalize;padding:2px 8px;border-radius:20px;background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.pv-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pv-btn{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer}.pv-btn:hover{border-color:var(--accent)}.pv-btn.out{border-color:rgba(251,191,36,.4)}.pv-btn.out:hover{border-color:var(--warn)}.lang-switch{margin-top:12px;display:flex;align-items:center;gap:6px;padding:6px 8px 6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.lang-switch .lang-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:auto}.lang-switch button{font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.lang-switch button:hover{color:var(--text)}.lang-switch button.on{background:var(--accent);color:#fff}.cora-convo-bar{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;padding:7px 12px;margin-bottom:8px;border-radius:9px;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.4);color:var(--text)}.cora-convo-bar .cc-stop{margin-left:auto;font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer}.cora-convo-bar .cc-stop:hover{border-color:var(--bad,#fb7185);color:#fb7185}.dr-list{display:flex;flex-direction:column;gap:12px}.dr-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.dr-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dr-date{font-weight:700;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-total{font-size:12px;color:var(--muted)}.dr-summary{margin:8px 0 12px;font-size:14px;color:var(--text)}.dr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:10px;gap:10px}.dr-stat{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:8px 10px;text-align:center}.dr-stat-n{font-size:19px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-stat-l{font-size:10.5px;color:var(--muted);margin-top:1px}.pm-phase-group{margin:6px 0 22px}.pm-phase-head{display:flex;align-items:baseline;gap:10px;margin:4px 0 12px;padding-bottom:6px;border-bottom:2px solid var(--border);flex-wrap:wrap}.pm-phase-title{font-weight:800;font-size:15px;letter-spacing:.2px}.pm-phase-count{font-size:12px;color:var(--muted);font-weight:600}.pm-phase-hint{font-size:11px;color:var(--muted);font-style:italic}.pm-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:16px;gap:16px;align-items:start}.pm-front{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px 14px 12px}.pm-front-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pm-front-name{font-weight:700;font-size:15px}.pm-front-pct{font-weight:700;font-size:14px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-progress{height:7px;background:var(--panel-2);border-radius:7px;overflow:hidden;margin:8px 0 3px}.pm-progress i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,var(--accent),var(--ok));transition:width .4s}.pm-front-sub{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-timeline{margin-top:14px;display:flex;flex-direction:column}.pm-task{position:relative;display:flex;gap:10px;padding:0 0 14px}.pm-task:before{content:"";position:absolute;left:10px;top:22px;bottom:-2px;width:2px;background:var(--border)}.pm-task:last-child:before{display:none}.pm-dot{flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;font-size:11px;color:#06281c;background:#39435f;color:#cbd5f5}.pm-dot.sm{width:17px;height:17px;flex-basis:17px;font-size:9px}.pm-dot.in_progress{background:var(--accent);color:#041024}.pm-dot.blocked{background:#fb7185;color:#2a0d12}.pm-dot.done{background:var(--ok);color:#06281c}.pm-task-body{flex:1 1;min-width:0}.pm-task-title{font-weight:600;font-size:13.5px;line-height:1.3;cursor:pointer}.pm-task-title:hover{color:var(--accent)}.pm-task.done .pm-task-title{text-decoration:line-through;color:var(--muted)}.pm-task-det{font-size:12px;color:var(--muted);margin-top:2px}.pm-subs{margin:7px 0 0;display:flex;flex-direction:column;gap:4px}.pm-sub{gap:7px;font-size:12px;color:var(--text)}.pm-sub.done span{text-decoration:line-through;color:var(--muted)}.pm-task-foot{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.pm-mini{font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer}.pm-mini:hover{border-color:var(--accent)}.pm-mini.ok{border-color:rgba(52,211,153,.4);color:var(--ok)}.pm-addtask{margin-top:8px;width:100%;font-size:12px;padding:7px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.pm-addtask:hover{border-color:var(--accent);color:var(--text)}.pm-front-add,.pm-task-add{display:flex;gap:6px;margin-top:8px}.pm-front-add{margin-top:0}.pm-front-add .input,.pm-task-add .input{flex:1 1;min-width:0}.pm-status-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.pm-stbtn{font-size:12px;font-weight:600;padding:5px 11px;border-radius:7px;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer}.pm-stbtn.on.pending{background:#39435f;color:#cbd5f5;border-color:transparent}.pm-stbtn.on.in_progress{background:var(--accent);color:#041024;border-color:transparent}.pm-stbtn.on.blocked{background:#fb7185;color:#2a0d12;border-color:transparent}.pm-stbtn.on.done{background:var(--ok);color:#06281c;border-color:transparent}.pm-detail-text{font-size:13.5px;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:10px 12px}.pm-detail-sec{margin-top:16px}.pm-detail-h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin-bottom:8px}.pm-add-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.pm-add-row .input{flex:1 1;min-width:120px}.pm-docs{display:flex;flex-direction:column;gap:6px}.pm-doc{font-size:13px}.pm-doc a{color:var(--accent)}.pm-doc-size{color:var(--muted);font-size:11.5px}.pm-doc-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pm-doc-ico{flex:none}.pm-doc-thumb{display:block;margin-top:8px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel-2)}.pm-doc-thumb img{display:block;width:100%;max-height:420px;object-fit:contain}.pm-doc-pdf{margin-top:8px;width:100%;height:460px;border:1px solid var(--border);border-radius:10px;background:#fff}.pm-branch{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;padding:8px 10px;margin-bottom:12px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.pm-crumb{color:var(--muted);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.pm-crumb.here{color:var(--text);font-weight:650}.pm-crumb.link{background:none;border:0;padding:0;cursor:pointer;color:var(--accent)}.pm-crumb.link:hover{text-decoration:underline}.pm-crumb-sep{color:var(--muted);opacity:.55}.pm-rowtools{display:inline-flex;gap:2px;margin-left:auto;opacity:.28;transition:opacity .15s}.pm-rowtools:focus-within,.pm-sub:hover .pm-rowtools,.pm-subrow:hover .pm-rowtools,.pm-task:hover .pm-rowtools{opacity:1}.pm-sub{display:flex;align-items:center;gap:6px}.pm-sub-title{cursor:pointer}.pm-sub-title:hover{text-decoration:underline}.pm-front-head .pm-mini{opacity:.3;transition:opacity .15s}.pm-front:hover .pm-front-head .pm-mini{opacity:1}.pm-subtable{display:flex;flex-direction:column;gap:4px}.pm-subrow{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.pm-subrow.done .pm-subrow-title{opacity:.6;text-decoration:line-through}.pm-subrow-title{background:none;border:0;padding:0;color:var(--text);cursor:pointer;text-align:left;font-size:13px}.pm-subrow-title:hover{color:var(--accent);text-decoration:underline}.pm-edit-box{border:1px solid var(--accent);border-radius:10px;padding:10px 12px}.pm-field{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.pm-team{border:1px solid var(--border);border-radius:12px;background:var(--panel);margin:0 0 16px;overflow:hidden}.pm-team-head{display:flex;align-items:center;gap:9px;padding:10px 14px;cursor:pointer;font-size:13.5px;background:var(--panel-2)}.pm-team-count{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:1px 9px;font-size:11.5px;color:var(--muted)}.pm-team-toggle{margin-left:auto;color:var(--muted)}.pm-team-body{padding:12px 14px 14px}.pm-team-list{display:flex;flex-direction:column;gap:6px}.pm-team-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.pm-team-name{font-weight:650}.pm-team-front{color:var(--accent);font-size:12px}.pm-team-role{color:var(--muted);font-size:12px}.pm-team-contact{color:var(--muted);font-size:11.5px;margin-left:auto}.pm-team-sent{color:var(--ok)}.pm-team-all{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.pm-team-pool{margin-top:8px;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:5px}.pm-pool-row{border:1px solid var(--border);border-radius:9px;overflow:hidden}.pm-pool-row.on{border-color:var(--accent)}.pm-pool-pick{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 9px;background:transparent;border:0;color:var(--text);cursor:pointer;font-size:13px;text-align:left}.pm-pool-pick:hover{background:var(--panel-2)}.pm-pool-skills{color:var(--muted);font-size:11.5px;margin-left:auto}.pm-pool-assign{display:flex;gap:7px;flex-wrap:wrap;padding:8px 9px;background:var(--panel-2);border-top:1px solid var(--border)}.pm-pool-assign .input{flex:1 1;min-width:130px}.org-note{font-size:13px;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:9px;padding:10px 13px;margin-bottom:14px}.org-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.org-st{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.org-st-n{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.org-st-l{font-size:12px;color:var(--muted);margin-top:2px}.org-cats{display:flex;flex-direction:column;gap:8px}.org-cat{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.org-cat>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;cursor:pointer;list-style:none}.org-cat>summary::-webkit-details-marker{display:none}.org-cat-name{font-weight:650;font-size:14px}.org-cat-name:before{content:"▸ ";color:var(--muted)}.org-cat[open] .org-cat-name:before{content:"▾ "}.org-cat-meta{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.org-files{border-top:1px solid var(--border);padding:6px 0}.org-file{display:grid;grid-template-columns:1.3fr 1.2fr 1.5fr auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 16px;font-size:12.5px;border-bottom:1px solid var(--border)}.org-file:last-child{border-bottom:0}.org-file.dup{background:rgba(251,191,36,.06)}.org-file-name{font-weight:600}.org-dup{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:rgba(251,191,36,.16);color:var(--warn);padding:1px 6px;border-radius:5px;margin-left:7px}.org-file-src{color:var(--muted)}.org-file-dest,.org-file-src{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-file-dest{color:var(--accent)}.org-file-size{color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.org-conf{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:5px;margin-left:7px}.org-conf.restringido{background:rgba(251,113,133,.16);color:#fb7185}.org-conf.confidencial{background:rgba(251,191,36,.16);color:var(--warn)}.org-conf.interno{background:rgba(79,140,255,.16);color:var(--accent)}.org-conf.por_clasificar{background:rgba(138,151,181,.16);color:var(--muted)}@media (max-width:760px){.org-file{grid-template-columns:1fr;gap:2px}}.login-wrap{min-height:calc(100vh / var(--uiz, 1));display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:380px}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.login-title{font-size:20px;font-weight:800;letter-spacing:.02em}.login-sub{font-size:11px;color:var(--muted)}.login-h2{margin:0 0 16px;font-size:15px;font-weight:700}.login-err{background:hsla(0,91%,71%,.1);border-color:hsla(0,91%,71%,.4);color:var(--crit)}.login-hint{margin:16px 0 0;font-size:11px;color:var(--muted);line-height:1.5;text-align:center}.auth-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.auth-link{font-size:12px;color:var(--muted);text-decoration:none;transition:color .15s}.auth-link:hover{color:var(--accent);text-decoration:underline}.auth-inline-err{margin-top:6px;font-size:11px;color:var(--crit)}.auth-strength-bar{height:6px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.auth-strength-bar>span{display:block;height:100%;width:33%;border-radius:999px;transition:width .18s,background .18s}.auth-strength.lvl-weak .auth-strength-bar>span{width:33%;background:var(--crit)}.auth-strength.lvl-ok .auth-strength-bar>span{width:66%;background:var(--warn,#f6c453)}.auth-strength.lvl-strong .auth-strength-bar>span{width:100%;background:var(--ok)}.auth-strength-label{margin-top:5px;font-size:11px;color:var(--muted)}.auth-strength.lvl-weak .auth-strength-label{color:var(--crit)}.auth-strength.lvl-strong .auth-strength-label{color:var(--ok)}.sidebar-session{margin-top:auto;padding:14px 4px 4px;border-top:1px solid var(--border)}.sidebar-company{font-size:12px;color:var(--muted);margin-bottom:8px;padding:0 4px;font-weight:600}.adm-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.adm-layout{grid-template-columns:1fr}}.adm-co-list{gap:8px}.adm-co,.adm-co-list{display:flex;flex-direction:column}.adm-co{width:100%;text-align:left;padding:12px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);cursor:pointer;gap:4px;transition:border-color .15s,background .15s}.adm-co.on,.adm-co:hover{border-color:var(--accent)}.adm-co.on{background:color-mix(in srgb,var(--accent) 12%,var(--panel-2))}.adm-co-name{font-weight:700;font-size:14px}.adm-co-meta{font-size:11px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.adm-co-slug{font-family:ui-monospace,SF Mono,Menlo,monospace}.adm-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 12px;font-weight:700}.adm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.adm-kpi{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.adm-kpi-val{font-size:18px;font-weight:750}.adm-kpi-val.missing{font-size:11px;font-weight:700;color:var(--warn)}.adm-kpi-label{font-size:11px;color:var(--muted);margin-top:2px}.adm-bill-head{display:flex;justify-content:space-between;align-items:center}.adm-bill-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media (max-width:700px){.adm-bill-grid{grid-template-columns:1fr}}.adm-bill-field{display:flex;flex-direction:column;gap:4px}.adm-bill-label{font-size:11px;color:var(--muted);display:flex;gap:8px;align-items:center}.adm-missing{font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--warn);background:rgba(251,191,36,.14);border-radius:4px;padding:1px 5px}.adm-sub-h{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:18px 0 8px}.adm-charges{width:100%;font-size:13px;border-collapse:collapse}.adm-charges td,.adm-charges th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}.adm-charges td.num,.adm-charges th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-bill-totals{margin-top:10px;font-size:13px;color:var(--muted)}.adm-rows{display:flex;flex-direction:column}.adm-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 2px;border-bottom:1px solid var(--border)}.adm-row:last-child{border-bottom:0}.adm-row-label{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-row-label b{font-size:13.5px}.adm-row-label .muted{font-size:11px}.adm-row-right{display:flex;align-items:center;gap:10px;flex:none}.adm-state{font-size:10.5px;font-weight:700;min-width:44px;text-align:right}.adm-state.saved{color:var(--ok)}.adm-state.err{color:var(--crit)}.adm-state.saving{color:var(--muted)}.adm-switch{position:relative;width:42px;height:24px;border-radius:999px;flex:none;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;padding:0;transition:background .18s,border-color .18s}.adm-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .18s,background .18s}.adm-switch.on{background:color-mix(in srgb,var(--ok) 30%,var(--panel-2));border-color:var(--ok)}.adm-switch.on:after{transform:translateX(18px);background:var(--ok)}.adm-switch:disabled{opacity:.55;cursor:default}.account-wrap{display:flex;justify-content:center;padding:40px 20px}.account-card{width:100%;max-width:440px}.sidebar-account{display:block;text-align:center;text-decoration:none;margin-bottom:8px}:root{--harpeo-bg:#050b1e;--harpeo-panel:rgba(12,22,50,.82);--harpeo-card:rgba(17,31,68,.78);--harpeo-card-soft:rgba(21,38,80,.6);--harpeo-border:rgba(103,232,249,.18);--harpeo-text:#f4f7fb;--harpeo-muted:#9fb1d1;--harpeo-cyan:#22d3ee;--harpeo-teal:#14b8a6;--harpeo-emerald:#34d399;--harpeo-amber:#fbbf24;--harpeo-coral:#fb7185;--harpeo-violet:#a78bfa;--harpeo-indigo:#6366f1;--harpeo-glow-cyan:0 0 28px rgba(34,211,238,.35);--harpeo-glow-violet:0 0 34px rgba(167,139,250,.28);--harpeo-shadow-card:0 20px 50px rgba(0,0,0,.3);--harpeo-radius-card:18px;--harpeo-radius-panel:22px}.neural-glow,.neural-grid,.neural-particles{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.neural-grid{background-image:linear-gradient(rgba(103,232,249,.055) 1px,transparent 0),linear-gradient(90deg,rgba(103,232,249,.055) 1px,transparent 0);background-size:46px 46px;opacity:.5;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 40%,transparent 90%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 40%,transparent 90%)}.neural-glow{background:radial-gradient(680px 460px at 50% 42%,rgba(34,211,238,.14),transparent 62%),radial-gradient(560px 460px at 50% 46%,rgba(167,139,250,.1),transparent 66%);animation:hc-glow-breathe 9s ease-in-out infinite}.neural-particles{background-image:radial-gradient(circle,rgba(130,190,255,.5) 1px,transparent 1.6px);background-size:120px 120px;opacity:.18;animation:hc-particles-drift 60s linear infinite}@keyframes hc-glow-breathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes hc-particles-drift{to{transform:translate3d(120px,80px,0)}}@media (prefers-reduced-motion:reduce){.neural-glow,.neural-particles{animation:none}}.hc-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px;position:relative;z-index:2}.hc-viewmodes{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--harpeo-panel);border:1px solid var(--harpeo-border)}.hc-viewmodes button{border:0;background:transparent;color:var(--harpeo-muted);font-size:12px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;transition:all .15s ease}.hc-viewmodes button:hover{color:var(--harpeo-text)}.hc-viewmodes button.on{background:linear-gradient(120deg,var(--harpeo-cyan),var(--harpeo-violet));color:#05121f;box-shadow:var(--harpeo-glow-cyan)}.hc-metricbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;position:relative;z-index:2;margin-bottom:18px}@media (max-width:1200px){.hc-metricbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.hc-metricbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.hc-metric{position:relative;border-radius:var(--harpeo-radius-card);background:var(--harpeo-card);border:1px solid var(--harpeo-border);box-shadow:var(--harpeo-shadow-card);overflow:hidden}.hc-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone,var(--harpeo-cyan));opacity:.9}.hc-metric .hc-metric-n{font-size:clamp(22px,calc(2.4vw / var(--uiz, 1)),30px);line-height:1.05}.hc-metric .hc-metric-l{font-size:11.5px;margin-top:4px;letter-spacing:.05em}.hc-metric.big .hc-metric-n{font-size:clamp(28px,calc(3.2vw / var(--uiz, 1)),40px)}.hc-metric.alert{--tone:var(--harpeo-coral)}.hc-floor-wrap{position:relative;z-index:1;margin-bottom:20px;border-radius:var(--harpeo-radius-panel);border:1px solid var(--harpeo-border);background:linear-gradient(180deg,rgba(9,17,40,.55),rgba(6,12,30,.35));overflow:hidden}.hc-floor{position:relative;z-index:2;display:grid;grid-template-columns:1fr clamp(200px,calc(22vw / var(--uiz, 1)),300px) 1fr;grid-gap:clamp(12px,calc(2vw / var(--uiz, 1)),34px);gap:clamp(12px,calc(2vw / var(--uiz, 1)),34px);align-items:start;padding:clamp(18px,calc(2.6vw / var(--uiz, 1)),40px);min-height:clamp(420px,calc(46vw / var(--uiz, 1)),620px)}.hc-col{display:grid;grid-auto-rows:1fr;align-content:start;grid-gap:clamp(10px,calc(1.4vw / var(--uiz, 1)),18px);gap:clamp(10px,calc(1.4vw / var(--uiz, 1)),18px)}.hc-center-col{display:flex;align-items:center;justify-content:center;align-self:center;position:-webkit-sticky;position:sticky;top:20px}.hc-floor.stacked{display:flex;flex-direction:column;gap:clamp(10px,calc(1.4vw / var(--uiz, 1)),20px);align-items:center;min-height:0;padding:clamp(10px,calc(1.6vw / var(--uiz, 1)),22px)}.hc-floor.stacked .hc-center-col{position:static;align-self:center}.hc-row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,calc(.9vw / var(--uiz, 1)),14px);align-items:stretch;width:100%}.hc-row .hc-agent{flex:1 1 clamp(112px,calc(9vw / var(--uiz, 1)),172px);max-width:186px;min-width:108px;padding:10px;gap:5px}.hc-row .hc-agent-head{gap:8px}.hc-row .hc-agent-name{font-size:12px;letter-spacing:.01em}.hc-row .hc-agent-role{font-size:10px}.hc-row .hc-agent-task{font-size:10.5px}.hc-row .hc-agent-foot{font-size:10px}.hc-signal-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}@media (max-width:1080px){.hc-floor{grid-template-columns:1fr 1fr}.hc-center-col{grid-column:1/-1;order:-1;margin-bottom:8px}.hc-signal-svg{display:none}}@media (max-width:640px){.hc-floor{grid-template-columns:1fr}}.hc-commander{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 18px}.hc-halo{position:relative;width:clamp(120px,calc(13vw / var(--uiz, 1)),170px);height:clamp(120px,calc(13vw / var(--uiz, 1)),170px);display:grid;place-items:center}.hc-halo:after,.hc-halo:before{content:"";position:absolute;inset:0;border-radius:50%}.hc-halo:before{background:radial-gradient(circle at 50% 45%,rgba(34,211,238,.34),transparent 62%);filter:blur(4px);animation:hc-pulse 4.2s ease-in-out infinite}.hc-halo:after{border:1px solid rgba(103,232,249,.5);box-shadow:var(--harpeo-glow-cyan),inset 0 0 24px rgba(167,139,250,.22)}.hc-halo-ring{position:absolute;inset:-10px;border-radius:50%;border:1px dashed rgba(167,139,250,.35);animation:hc-spin 28s linear infinite}.hc-halo-core{position:relative;z-index:2;width:78%;height:78%;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(23,42,86,.95),rgba(8,16,38,.95));border:1px solid rgba(103,232,249,.3)}@keyframes hc-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.06);opacity:1}}@keyframes hc-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hc-halo-ring,.hc-halo:before{animation:none}}.hc-commander-name{font-size:clamp(18px,calc(2vw / var(--uiz, 1)),24px);font-weight:800;letter-spacing:.04em;background:linear-gradient(90deg,#eaf7ff,var(--harpeo-cyan) 60%,var(--harpeo-violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hc-commander-role{color:var(--harpeo-muted);letter-spacing:.12em}.hc-conn{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--harpeo-emerald)}.hc-conn .dot{width:7px;height:7px;border-radius:50%;background:var(--harpeo-emerald);box-shadow:0 0 8px var(--harpeo-emerald);animation:hc-blink 2.4s ease-in-out infinite}.hc-conn.down{color:var(--harpeo-coral)}.hc-conn.down .dot{background:var(--harpeo-coral);box-shadow:0 0 8px var(--harpeo-coral)}@keyframes hc-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hc-conn .dot{animation:none}}.hc-commander-counts{display:flex;gap:12px;font-size:12px;color:var(--harpeo-muted)}.hc-commander-counts b{color:var(--harpeo-text);font-size:15px}.hc-commander-counts .warn b{color:var(--harpeo-amber)}.hc-commander-last{font-size:11.5px;color:var(--harpeo-muted);max-width:240px;line-height:1.4}.hc-btn,.hc-commander-last b{color:var(--harpeo-text)}.hc-btn{cursor:pointer;border:1px solid var(--harpeo-border);background:var(--harpeo-card-soft);font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:10px;transition:all .15s ease}.hc-btn:hover{border-color:var(--harpeo-cyan);box-shadow:var(--harpeo-glow-cyan)}.hc-btn.primary{background:linear-gradient(120deg,var(--harpeo-cyan),var(--harpeo-teal));color:#05121f;border-color:transparent}.hc-btn.violet{background:linear-gradient(120deg,var(--harpeo-violet),var(--harpeo-indigo));color:#0a0722;border-color:transparent}.hc-btn.danger{border-color:rgba(251,113,133,.5);color:var(--harpeo-coral)}.hc-btn.danger:hover{box-shadow:0 0 18px rgba(251,113,133,.3);border-color:var(--harpeo-coral)}.hc-btn.small{font-size:11px;padding:4px 9px;border-radius:8px}.hc-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.hc-agent{position:relative;height:100%;display:flex;flex-direction:column;gap:7px;padding:13px 14px;border-radius:var(--harpeo-radius-card);background:var(--harpeo-card);border:1px solid var(--harpeo-border);box-shadow:var(--harpeo-shadow-card);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hc-agent:hover{transform:translateY(-2px);border-color:rgba(103,232,249,.42);box-shadow:var(--harpeo-glow-cyan)}.hc-agent:focus-visible{outline:2px solid var(--harpeo-cyan);outline-offset:2px}.hc-agent.active{border-color:var(--tone,var(--harpeo-cyan));box-shadow:0 0 24px color-mix(in srgb,var(--tone,var(--harpeo-cyan)) 40%,transparent)}.hc-agent.pulse:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--harpeo-emerald);opacity:0;animation:hc-cardpulse 2.4s ease-out 2;pointer-events:none}@keyframes hc-cardpulse{0%{opacity:.7}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hc-agent.pulse:after{animation:none}}.hc-agent-head{display:flex;align-items:flex-start;gap:11px}.hc-agent-av{flex:0 0 auto;line-height:0;border-radius:16px;padding:5px 5px 0;position:relative;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--agent-accent,#38bdf8) 48%,transparent),transparent 70%),linear-gradient(180deg,transparent 48%,color-mix(in srgb,var(--agent-accent,#38bdf8) 16%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent-accent,#38bdf8) 45%,transparent),0 6px 18px color-mix(in srgb,var(--agent-accent,#38bdf8) 32%,transparent)}.agent-portrait{display:block;width:58px;height:58px;border-radius:13px;object-fit:cover;object-position:50% 20%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.hc-agent-idrow{padding-top:4px}.hc-agent.portrait-card{align-items:center;text-align:center;gap:4px;padding:10px 10px 12px}.portrait-card .hc-agent-av{border-radius:20px;padding:6px 6px 0;margin-bottom:2px}.portrait-card .agent-portrait{border-radius:16px;object-position:50% 15%}.portrait-card .hc-agent-name{font-size:14px;font-weight:800;letter-spacing:.02em}.portrait-card .hc-agent-chips{justify-content:center;flex-wrap:wrap;margin-top:3px}.portrait-card .hc-agent-foot,.portrait-card .hc-agent-result,.portrait-card .hc-agent-task{display:none}.portrait-card .hc-agent-role{display:block;font-size:10.5px;line-height:1.25;font-weight:600;letter-spacing:.01em;opacity:.78;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes ag-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.015)}}@keyframes ag-work{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-2px) rotate(-.5deg)}60%{transform:translateY(.6px) rotate(.6deg)}}.portrait-card.st-idle .agent-portrait{animation:ag-breathe 5.5s ease-in-out infinite}.portrait-card.st-working .agent-portrait{animation:ag-work 3.1s ease-in-out infinite}.portrait-card.st-blocked .agent-portrait{filter:saturate(.72) brightness(.94)}.hc-row .hc-agent:nth-child(3n) .agent-portrait{animation-delay:-1.3s}.hc-row .hc-agent:nth-child(3n+1) .agent-portrait{animation-delay:-2.6s}@media (prefers-reduced-motion:reduce){.portrait-card .agent-portrait{animation:none!important}}.hc-agent-idrow{min-width:0;flex:1 1}.hc-agent-name{font-size:13.5px;font-weight:800;letter-spacing:.02em;color:var(--harpeo-text)}.hc-agent-name,.hc-agent-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-agent-role{font-size:11px;color:var(--harpeo-muted)}.hc-badges{display:flex;gap:6px;flex-wrap:wrap}.hc-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tone,#9fb1d1) 45%,transparent);color:var(--tone,#9fb1d1);background:color-mix(in srgb,var(--tone,#9fb1d1) 12%,transparent);white-space:nowrap}.hc-chip .d{width:6px;height:6px;border-radius:50%;background:var(--tone,#9fb1d1)}.hc-agent-task{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-agent-result{display:flex;gap:6px;align-items:flex-start;font-size:11px;line-height:1.35;padding:6px 8px;border-radius:8px;color:var(--harpeo-text);background:color-mix(in srgb,var(--harpeo-emerald) 10%,transparent);border:1px solid color-mix(in srgb,var(--harpeo-emerald) 28%,transparent)}.hc-agent-result .ok{color:var(--harpeo-emerald);font-weight:800;flex:none}.hc-agent-result .txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-agent-toggle{background:transparent;border:0;color:var(--harpeo-cyan);font-size:10.5px;cursor:pointer;padding:0}.hc-agent-xdetails{margin-top:2px;padding-top:7px;border-top:1px dashed var(--harpeo-border);display:grid;grid-gap:3px;gap:3px;font-size:10.5px;color:var(--harpeo-muted)}.hc-agent-xdetails span b{color:var(--harpeo-text);font-weight:600}.hc-signal-svg{filter:drop-shadow(0 0 3px rgba(34,211,238,.22))}.hc-line{stroke-width:2;fill:none;stroke-linecap:round}.hc-line.idle{opacity:.26;stroke-width:1.6;stroke-dasharray:3 7;animation:hc-flow 24s linear infinite}.hc-line.queued{opacity:.62;stroke-width:2;stroke-dasharray:5 9;animation:hc-flow 7s linear infinite}.hc-line.working{opacity:.95;stroke-width:2.7;stroke-dasharray:8 10;animation:hc-flow 1.05s linear infinite;filter:drop-shadow(0 0 5px var(--harpeo-cyan))}.hc-line.waiting_approval{opacity:.85;stroke-width:2.4;stroke-dasharray:6 9;animation:hc-flow 2s linear infinite,hc-line-slow 2.6s ease-in-out infinite;filter:drop-shadow(0 0 5px var(--harpeo-amber))}.hc-line.blocked{opacity:.9;stroke-width:2.4;stroke-dasharray:5 8;animation:hc-flow 1.3s linear infinite;filter:drop-shadow(0 0 5px var(--harpeo-coral))}.hc-line.completed{opacity:.75;stroke-dasharray:8 10;animation:hc-flow 1.6s linear infinite}@keyframes hc-flow{to{stroke-dashoffset:-120}}@keyframes hc-line-slow{0%,to{opacity:.45}50%{opacity:.9}}.hc-particle{fill:#fff;filter:drop-shadow(0 0 5px var(--harpeo-cyan))}@media (prefers-reduced-motion:reduce){.hc-line{animation:none!important;stroke-dasharray:none}.hc-line.idle{opacity:.3;stroke-width:1.4}.hc-line.queued{opacity:.6;stroke-width:2.2}.hc-line.working{opacity:.95;stroke-width:3.2}.hc-line.blocked,.hc-line.waiting_approval{opacity:.9;stroke-width:2.8}.hc-line.completed{opacity:.7;stroke-width:2.2}.hc-particle-anim{display:none}}.hc-legend{flex-wrap:wrap;gap:14px;justify-content:center;margin-top:14px;font-size:11px;color:var(--harpeo-muted)}.hc-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hc-legend i{width:18px;height:0;border-top:2px dashed;display:inline-block;opacity:.9}.hc-legend .lg-idle{color:var(--harpeo-muted)}.hc-legend .lg-queued{color:var(--harpeo-teal)}.hc-legend .lg-working{color:var(--harpeo-cyan)}.hc-legend .lg-wait{color:var(--harpeo-amber)}.hc-legend .lg-block{color:var(--harpeo-coral)}.hc-lower{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;position:relative;z-index:2}@media (max-width:980px){.hc-lower{grid-template-columns:1fr}}.hc-panel{border-radius:var(--harpeo-radius-panel);border:1px solid var(--harpeo-border);background:var(--harpeo-panel);box-shadow:var(--harpeo-shadow-card);padding:16px 18px}.hc-panel-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.hc-empty,.hc-panel-h{color:var(--harpeo-muted)}.hc-empty{font-size:12.5px;padding:18px 8px;text-align:center}.hc-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.hc-filters button{border:1px solid var(--harpeo-border);background:var(--harpeo-card-soft);color:var(--harpeo-muted);font-size:11px;font-weight:600;padding:4px 11px;border-radius:999px;cursor:pointer}.hc-filters button.on{color:var(--harpeo-text);border-color:var(--harpeo-cyan);background:color-mix(in srgb,var(--harpeo-cyan) 15%,transparent)}.hc-feed{display:flex;flex-direction:column;gap:9px;max-height:420px;overflow-y:auto}.hc-feed-row{display:grid;grid-gap:11px;gap:11px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--harpeo-card);border:1px solid var(--harpeo-border)}.hc-feed-body{min-width:0}.hc-feed-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.hc-feed-top b{color:var(--harpeo-text)}.hc-feed-msg{font-size:12px;color:var(--harpeo-muted);margin-top:2px;line-height:1.35}.hc-feed-meta{margin-top:3px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hc-feed-meta,.hc-feed-ts{font-size:10.5px;color:var(--harpeo-muted)}.hc-feed-ts{white-space:nowrap}.hc-next{border-radius:var(--harpeo-radius-panel);border:1px solid rgba(251,191,36,.35);background:linear-gradient(180deg,rgba(43,36,18,.55),var(--harpeo-panel));box-shadow:0 0 30px rgba(251,191,36,.1);padding:16px 18px}.hc-next-title{font-size:15px;font-weight:800;color:var(--harpeo-text);margin:6px 0 4px}.hc-next-q{font-size:12.5px;color:var(--harpeo-muted);line-height:1.45}.hc-next-ref{font-family:ui-monospace,monospace;font-size:11px;color:var(--harpeo-amber)}.hc-next-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.hc-next-done{margin-top:12px;font-size:13px;font-weight:700}.hc-next-done.ok{color:var(--harpeo-emerald)}.hc-next-done.crit{color:var(--harpeo-coral)}.hc-safety{margin-top:10px;font-size:11px;color:var(--harpeo-amber);background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.22);border-radius:10px;padding:8px 10px;line-height:1.4}.hc-shell{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start;position:relative;z-index:1}.cora-side-panel{display:none!important}.mc-brand{display:flex;align-items:center;gap:14px;padding:0 8px 14px 40px;position:relative;z-index:2}.mc-brand-logo{height:46px;max-width:200px;width:auto;object-fit:contain;border-radius:9px}.mc-brand-name{font-size:22px;font-weight:800;letter-spacing:.01em;color:var(--text);text-shadow:0 0 22px color-mix(in srgb,var(--accent) 32%,transparent)}@media (max-width:640px){.mc-brand-name{font-size:17px}.mc-brand-logo{height:36px}}@media (min-width:1800px){.hc-shell{grid-template-columns:1fr}}@media (max-width:1100px){.hc-shell{grid-template-columns:1fr}}.hc-main{min-width:0;position:relative}.hc-warn-banner{font-size:11.5px;color:var(--harpeo-amber);background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.25);border-radius:10px;padding:8px 11px;margin:10px 14px 0;line-height:1.4}.hc-brand{min-width:0}.hc-brand-title{font-size:clamp(22px,calc(3vw / var(--uiz, 1)),34px);font-weight:900;letter-spacing:.1em;line-height:1;background:linear-gradient(90deg,#eaf3ff 0,var(--harpeo-cyan) 55%,var(--harpeo-violet) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hc-brand-sub{font-size:12.5px;color:var(--harpeo-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.hc-topright{display:inline-flex;align-items:center;gap:14px}.hc-clock{font-family:ui-monospace,Menlo,monospace;font-size:15px;font-weight:600;color:var(--harpeo-text);letter-spacing:.04em;padding:7px 12px;border-radius:10px;background:var(--harpeo-card);border:1px solid var(--harpeo-border)}.hc-vista{position:relative}.hc-vista-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--harpeo-muted);background:var(--harpeo-card);border:1px solid var(--harpeo-border);border-radius:999px;padding:8px 14px;cursor:pointer;transition:all .15s ease}.hc-vista-btn:hover{border-color:var(--harpeo-cyan);color:var(--harpeo-text)}.hc-vista-btn b{color:var(--harpeo-text);font-weight:700}.hc-vista-btn .chev{color:var(--harpeo-cyan)}.hc-vista-scrim{position:fixed;inset:0;z-index:40}.hc-vista-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:41;min-width:180px;margin:0;padding:6px;list-style:none;background:var(--harpeo-panel);border:1px solid var(--harpeo-border);border-radius:12px;box-shadow:var(--harpeo-shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hc-vista-menu li{padding:8px 12px;border-radius:8px;font-size:13px;color:var(--harpeo-muted);cursor:pointer}.hc-vista-menu li:hover{background:color-mix(in srgb,var(--harpeo-cyan) 12%,transparent);color:var(--harpeo-text)}.hc-vista-menu li.on{color:var(--harpeo-text);background:color-mix(in srgb,var(--harpeo-violet) 18%,transparent)}.hc-metric{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px}.hc-metric-body{min-width:0}.hc-metric .hc-metric-l{font-size:10.5px;color:var(--harpeo-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-weight:700}.hc-metric .hc-metric-n{font-size:clamp(24px,calc(2.6vw / var(--uiz, 1)),32px);font-weight:800;color:var(--harpeo-text);line-height:1;letter-spacing:-.01em}.hc-metric.big .hc-metric-n{font-size:clamp(30px,calc(3.4vw / var(--uiz, 1)),42px)}.hc-metric-sub{font-size:11px;color:var(--harpeo-muted);margin-top:6px}.hc-metric-ico{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;font-size:17px;color:var(--tone,var(--harpeo-cyan));background:color-mix(in srgb,var(--tone,var(--harpeo-cyan)) 14%,transparent);border:1px solid color-mix(in srgb,var(--tone,var(--harpeo-cyan)) 34%,transparent)}.hc-metric.coral{--tone:var(--harpeo-coral)}.hc-metric.amber{--tone:var(--harpeo-amber)}.hc-metric.cyan{--tone:var(--harpeo-cyan)}.hc-metric.emerald{--tone:var(--harpeo-emerald)}.hc-metric.violet{--tone:var(--harpeo-violet)}.hc-floor-title{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--harpeo-muted);margin:4px 0 12px;display:flex;align-items:center;gap:10px}.hc-floor-title:before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--harpeo-cyan),var(--harpeo-violet))}.hc-core{position:relative;width:min(calc(88vw / var(--uiz, 1)),calc(40vh / var(--uiz, 1)),clamp(260px,calc(28vw / var(--uiz, 1)),400px));height:min(calc(88vw / var(--uiz, 1)),calc(40vh / var(--uiz, 1)),clamp(260px,calc(28vw / var(--uiz, 1)),400px));display:grid;place-items:center;margin-bottom:6px}.hc-core,.hc-core *{pointer-events:none}.hc-ring{position:absolute;border-radius:50%;border:1px solid rgba(103,232,249,.3)}.hc-ring.r-outer{inset:0;border-color:rgba(167,139,250,.22);box-shadow:inset 0 0 40px rgba(167,139,250,.12)}.hc-ring.r-mid{inset:12%;border:1px dashed rgba(103,232,249,.45);animation:hc-spin 26s linear infinite}.hc-ring.r-inner{inset:24%;border-color:rgba(103,232,249,.35);box-shadow:var(--harpeo-glow-cyan)}.hc-halo-pulse{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.3),rgba(167,139,250,.1) 55%,transparent 72%);animation:hc-pulse 4.2s ease-in-out infinite}.hc-avatar-wrap{position:relative;z-index:2;width:100%;display:grid;place-items:center}.hc-avatar-wrap .mc-robot-svg{width:100%;height:auto;filter:drop-shadow(0 8px 26px rgba(34,211,238,.38))}.hc-avatar-wrap .agent-portrait{border-radius:50%;object-position:50% 50%;object-fit:cover;box-shadow:0 8px 34px rgba(34,211,238,.5),inset 0 0 0 2px rgba(103,232,249,.6)}.hc-core-particles{position:absolute;inset:0;z-index:1;pointer-events:none}.hc-core-particles .p{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--harpeo-cyan);box-shadow:0 0 6px var(--harpeo-cyan);opacity:.7;animation:hc-float 5.5s ease-in-out infinite}.hc-core-particles .p0{top:6%;left:30%;animation-delay:0s}.hc-core-particles .p1{top:14%;left:74%;background:var(--harpeo-violet);box-shadow:0 0 6px var(--harpeo-violet);animation-delay:.8s}.hc-core-particles .p2{top:52%;left:90%;animation-delay:1.6s}.hc-core-particles .p3{top:82%;left:66%;background:var(--harpeo-violet);box-shadow:0 0 6px var(--harpeo-violet);animation-delay:2.2s}.hc-core-particles .p4{top:78%;left:20%;animation-delay:3s}.hc-core-particles .p5{top:40%;left:6%;animation-delay:3.8s}@keyframes hc-float{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-8px);opacity:.85}}@media (prefers-reduced-motion:reduce){.hc-core-particles .p,.hc-halo-pulse,.hc-ring.r-mid{animation:none}}.hc-commander-role{font-size:11.5px;color:var(--harpeo-cyan);text-transform:uppercase;letter-spacing:.22em}.hc-sysconn{margin-top:4px;display:flex;flex-direction:column;align-items:center;gap:3px}.hc-sysconn .lbl{font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--harpeo-muted)}.hc-sysconn .val{font-size:12.5px;font-weight:800;letter-spacing:.06em;color:var(--harpeo-emerald)}.hc-sysconn.down .val{color:var(--harpeo-coral)}.hc-commander-stats{display:flex;gap:clamp(10px,calc(2vw / var(--uiz, 1)),22px);margin-top:10px}.hc-stat{text-align:center}.hc-stat-n{font-size:clamp(18px,calc(2vw / var(--uiz, 1)),24px);font-weight:800;color:var(--harpeo-text);line-height:1}.hc-stat-n.warn{color:var(--harpeo-amber)}.hc-stat-l{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--harpeo-muted);margin-top:4px}.hc-commander-btn{margin-top:12px}.hc-talk-btn{position:relative;z-index:5;touch-action:manipulation;margin-top:14px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:11px 20px;border-radius:999px;border:1px solid transparent;font-size:13.5px;font-weight:800;letter-spacing:.02em;color:#05121f;background:linear-gradient(120deg,var(--harpeo-cyan),var(--harpeo-violet));box-shadow:0 0 26px rgba(34,211,238,.42),inset 0 0 12px hsla(0,0%,100%,.15);transition:transform .15s ease,box-shadow .15s ease}.hc-talk-btn:hover{transform:translateY(-1px);box-shadow:0 0 34px rgba(34,211,238,.6)}.hc-talk-btn:active{transform:translateY(0) scale(.98)}.hc-talk-btn:focus-visible{outline:2px solid var(--harpeo-cyan);outline-offset:3px}.hc-talk-ico{font-size:17px;line-height:1;filter:drop-shadow(0 0 4px rgba(255,255,255,.4))}.hc-talk-label{white-space:nowrap}.hc-talk-ping{position:absolute;inset:0;border-radius:999px;border:2px solid var(--harpeo-cyan);opacity:0;animation:hc-talk-ping 2.6s ease-out infinite;pointer-events:none}@keyframes hc-talk-ping{0%{transform:scale(1);opacity:.55}to{transform:scale(1.12);opacity:0}}@media (prefers-reduced-motion:reduce){.hc-talk-ping{animation:none}}.hc-agent-chips{display:flex;align-items:center;gap:5px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;max-width:46%}.hc-chip.appr{padding:3px 7px;min-width:20px;justify-content:center;font-weight:800}.hc-live-tag{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:#fff;background:var(--harpeo-coral);padding:2px 7px;border-radius:999px;box-shadow:0 0 10px rgba(251,113,133,.5);animation:hc-blink 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hc-live-tag{animation:none}}.hc-agent-task{display:flex;gap:5px;flex:1 1 auto;font-size:11.5px;color:var(--harpeo-text);line-height:1.35;opacity:.92}.hc-agent-task .dot{color:var(--tone,var(--harpeo-cyan));font-weight:900;flex:0 0 auto}.hc-agent-task .txt{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-agent-foot{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--harpeo-muted);gap:8px}.hc-agent-counts b{color:var(--harpeo-text);font-weight:800}.hc-agent-counts .sep{margin-left:9px;padding-left:9px;border-left:1px solid var(--harpeo-border)}.hc-agent-counts .sep.warn b{color:var(--harpeo-amber)}.hc-agent-ago{white-space:nowrap}.hc-particle{filter:drop-shadow(0 0 4px currentColor)}.hc-particle.working{fill:var(--harpeo-cyan);color:var(--harpeo-cyan)}.hc-particle.waiting_approval{fill:var(--harpeo-amber);color:var(--harpeo-amber)}.hc-particle.blocked{fill:var(--harpeo-coral);color:var(--harpeo-coral)}.hc-particle.completed{fill:var(--harpeo-emerald);color:var(--harpeo-emerald)}.hc-line.completed{animation:hc-line-slow 3s ease-in-out infinite}.hc-lower{grid-template-columns:minmax(0,1.4fr) minmax(0,1.05fr) minmax(0,1fr)}@media (max-width:1180px){.hc-lower{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hc-lower{grid-template-columns:1fr}}.hc-panel-link{font-size:11px;font-weight:600;color:var(--harpeo-cyan);text-transform:none;letter-spacing:0;text-decoration:none}.hc-panel-link:hover{text-decoration:underline}.hc-feed-row{grid-template-columns:auto 1fr auto;cursor:pointer}.hc-feed-row:hover{border-color:rgba(103,232,249,.4)}.hc-feed-time{font-family:ui-monospace,Menlo,monospace;font-size:10px;color:var(--harpeo-muted);white-space:nowrap;align-self:start;padding-top:2px}.hc-feed-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px}.hc-feed-agent{font-weight:800;letter-spacing:.02em}.hc-feed-action{color:var(--harpeo-text);opacity:.9}.hc-feed-sub{font-size:10.5px;color:var(--harpeo-muted);margin-top:3px}.hc-donut-row{display:flex;align-items:center;gap:16px}.hc-donut{width:clamp(120px,calc(12vw / var(--uiz, 1)),150px);height:auto;flex:0 0 auto}.hc-donut-track{fill:none;stroke:rgba(103,232,249,.1);stroke-width:14}.hc-donut-seg{fill:none;stroke-width:14;transform:rotate(-90deg);transform-origin:70px 70px;transition:stroke-dasharray .5s ease}.hc-donut-total{fill:var(--harpeo-text);font-size:30px;font-weight:800;text-anchor:middle}.hc-donut-cap{fill:var(--harpeo-muted);font-size:9px;letter-spacing:.16em;text-anchor:middle}.hc-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;flex:1 1;min-width:0}.hc-legend li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--harpeo-muted)}.hc-legend .dot{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.hc-legend .lg-label{flex:1 1;min-width:0}.hc-legend .lg-n{color:var(--harpeo-text);font-weight:800}.hc-next-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.hc-next-av{flex:0 0 auto}.hc-next-flag{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--harpeo-amber);text-transform:uppercase}.hc-next-more{background:transparent;border:0;color:var(--harpeo-cyan);font-size:12px;font-weight:600;cursor:pointer;padding:8px 0 0}.hc-next-more:hover{text-decoration:underline}.hc-next-more:disabled{opacity:.5;cursor:default}.hc-cora .cora-title{font-size:16px;font-weight:900;letter-spacing:.08em}.hc-cora .cora-title-sub{font-size:11px;font-weight:700;color:var(--harpeo-muted);letter-spacing:.04em}.cora-subbadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.cora-sb{font-size:10.5px;font-weight:600;color:var(--harpeo-muted)}.cora-sb.online{color:var(--harpeo-emerald)}.cora-chipstrip{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:12px}.cora-chipstrip .cs{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:10px;background:var(--harpeo-card);border:1px solid var(--harpeo-border);min-width:0}.cora-chipstrip .cs-k{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--harpeo-muted)}.cora-chipstrip .cs-v{font-size:12px;font-weight:700;color:var(--harpeo-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cora-approvals{padding:12px 14px;border-top:1px solid var(--border)}.cora-appr-h{font-size:12px;font-weight:700;color:var(--harpeo-text);margin-bottom:9px}.cora-appr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.cora-appr-list li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--harpeo-muted);min-width:0}.cora-appr-list .ico{width:8px;height:8px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 6px currentColor}.cora-appr-list .ttl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--harpeo-text)}.cora-appr-more{font-size:11px;color:var(--harpeo-muted);margin-top:6px}.cora-appr-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cora-appr-actions .hc-btn{text-align:center;text-decoration:none}.hc-btn.emerald{background:transparent;border-color:rgba(52,211,153,.55);color:var(--harpeo-emerald)}.hc-btn.emerald:hover{box-shadow:0 0 18px rgba(52,211,153,.28);border-color:var(--harpeo-emerald)}.hc-btn.ghost{background:transparent;color:var(--harpeo-muted)}.hc-btn.ghost:hover{color:var(--harpeo-text);border-color:var(--harpeo-cyan);box-shadow:none}.hc-cora .cora-input-btns .mc-send{width:40px;height:40px;padding:0;border-radius:12px;font-size:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--harpeo-cyan),var(--harpeo-teal));color:#05121f;border:0;box-shadow:var(--harpeo-glow-cyan)}.hc-cora .cora-input-btns .mc-send:hover{filter:brightness(1.08)}.hchat-head{justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--harpeo-border)}.hchat-head,.hchat-id{display:flex;align-items:center;gap:10px}.hchat-id{min-width:0}.hchat-title{font-size:15px;font-weight:900;letter-spacing:.06em;color:var(--harpeo-text)}.hchat-sub{font-size:10.5px;color:var(--harpeo-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:1px}.hchat-appr-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:999px;white-space:nowrap;color:var(--harpeo-amber);background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.35)}.hchat-appr-pill:hover{background:rgba(251,191,36,.18);border-color:var(--harpeo-amber)}.hchat-thread{flex:1 1 auto;overflow-y:auto;padding:16px 15px;gap:14px;min-height:220px}.hchat-empty,.hchat-thread{display:flex;flex-direction:column}.hchat-empty{margin:auto;text-align:center;color:var(--harpeo-muted);font-size:13px;line-height:1.5;gap:10px;align-items:center;max-width:260px}.hchat-empty-ico{font-size:30px;opacity:.85}.hchat-turn{display:flex;flex-direction:column;gap:7px}.hchat-bubble{max-width:86%;border-radius:14px;padding:9px 12px;font-size:13.5px;line-height:1.5;word-break:break-word}.hchat-bubble.you{align-self:flex-end;color:var(--harpeo-text);background:rgba(91,157,255,.16);border:1px solid rgba(91,157,255,.32);border-bottom-right-radius:5px}.hchat-bubble.harpeo{align-self:flex-start;color:var(--harpeo-text);background:var(--harpeo-card);border:1px solid var(--harpeo-border);border-bottom-left-radius:5px;display:flex;flex-direction:column;gap:3px}.hchat-who{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--harpeo-cyan)}.hchat-msg{white-space:pre-wrap}.hchat-msg.muted,.hchat-ts{color:var(--harpeo-muted)}.hchat-ts{display:block;margin-top:4px;font-size:10px;text-align:right}.hchat-appr-inline{align-self:flex-start;text-decoration:none;font-size:11.5px;font-weight:700;color:var(--harpeo-amber);background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.3);border-radius:999px;padding:5px 11px}.hchat-appr-inline:hover{background:rgba(251,191,36,.16)}.hchat-typing{display:inline-flex;gap:4px;align-items:center}.hchat-typing i{width:6px;height:6px;border-radius:50%;background:var(--harpeo-cyan);opacity:.5;animation:hchat-typing 1.2s ease-in-out infinite}.hchat-typing i:nth-child(2){animation-delay:.18s}.hchat-typing i:nth-child(3){animation-delay:.36s}@keyframes hchat-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hchat-typing i{animation:none}}.hchat-composer{border-top:1px solid var(--harpeo-border);padding:12px 14px;background:rgba(8,16,38,.4)}.hchat-input-row{display:flex;align-items:flex-end;gap:8px}.hchat-mic,.hchat-send{flex:0 0 auto;width:40px;height:40px;border-radius:12px;cursor:pointer;display:grid;place-items:center;font-size:17px;transition:filter .15s ease,box-shadow .15s ease,border-color .15s ease}.hchat-mic{background:var(--harpeo-card);border:1px solid var(--harpeo-border);color:var(--harpeo-text)}.hchat-mic:hover{border-color:var(--harpeo-cyan);box-shadow:var(--harpeo-glow-cyan)}.hchat-input{flex:1 1 auto;min-width:0;resize:none;max-height:140px;background:var(--harpeo-card);color:var(--harpeo-text);border:1px solid var(--harpeo-border);border-radius:12px;padding:10px 12px;font-size:14px;font-family:inherit;line-height:1.4}.hchat-input:focus{outline:none;border-color:var(--harpeo-cyan);box-shadow:0 0 0 3px rgba(34,211,238,.12)}.hchat-send{font-size:15px;color:#05121f;border:0;background:linear-gradient(135deg,var(--harpeo-cyan),var(--harpeo-teal));box-shadow:var(--harpeo-glow-cyan)}.hchat-send:hover{filter:brightness(1.08)}.hchat-send:disabled{opacity:.45;cursor:default;box-shadow:none;filter:none}.hchat-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.hchat-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--harpeo-muted);cursor:pointer}.hchat-stop{background:transparent;border:1px solid var(--harpeo-border);color:var(--harpeo-coral);font-size:11px;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer}@media (max-width:1100px){.hc-shell{grid-template-columns:1fr}.hc-shell .cora-side-panel.hc-cora{position:relative;inset:auto;top:auto;right:auto;bottom:auto;width:auto;max-height:none;transform:none;border-radius:var(--harpeo-radius-panel);z-index:auto}.hc-cora .cora-convo,.hc-cora .hchat-thread{max-height:calc(60vh / var(--uiz, 1))}}.ob-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ob-row>.btn{flex:none}.ob-spin{display:inline-block;width:12px;height:12px;vertical-align:-1px;border:2px solid;border-right:2px solid transparent;animation:ob-spin .7s linear infinite}.ob-md{font-size:13.5px;line-height:1.6}.ob-md,.ob-md-h3{color:var(--text)}.ob-md-h3{font-size:15px;font-weight:700;margin:16px 0 6px;text-transform:none;letter-spacing:0}.ob-md-h4{font-size:13px;font-weight:700;margin:12px 0 4px;color:var(--accent)}.ob-md-p,.ob-md-ul{margin:6px 0}.ob-md-ul{padding-left:20px}.ob-md-ul li{margin:3px 0}.ob-catrow{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:8px 12px;font-size:13px}.org-cat .org-file{grid-template-columns:1.4fr 1.6fr auto}@media (max-width:760px){.org-cat .org-file{grid-template-columns:1fr;gap:2px}}.voice-mic-launch{position:absolute;z-index:4;left:50%;bottom:6%;transform:translateX(-50%);width:64px;height:64px;min-width:64px;border-radius:50%;cursor:pointer;display:grid;place-items:center;border:1px solid rgba(103,232,249,.55);background:radial-gradient(circle at 50% 35%,rgba(34,211,238,.28),rgba(8,16,38,.92));box-shadow:0 0 22px rgba(34,211,238,.45),inset 0 0 14px rgba(34,211,238,.25);transition:transform .15s ease,box-shadow .15s ease}.voice-mic-launch:hover{transform:translateX(-50%) scale(1.06);box-shadow:0 0 30px rgba(34,211,238,.6)}.voice-mic-launch:active{transform:translateX(-50%) scale(.96)}.voice-mic-launch-ico{font-size:26px;line-height:1;filter:drop-shadow(0 0 6px rgba(34,211,238,.5))}.voice-mic-launch-ping{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(34,211,238,.5);animation:voice-ping 2.4s ease-out infinite}@keyframes voice-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}.voice-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}.voice-scrim{position:absolute;inset:0;background:rgba(4,9,22,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.voice-panel{position:relative;z-index:1;width:100%;max-width:460px;max-height:calc(90vh / var(--uiz, 1));overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;background:linear-gradient(160deg,rgba(17,31,68,.97),rgba(8,16,38,.98));border:1px solid var(--harpeo-border);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 0 40px rgba(34,211,238,.06)}.voice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.voice-head-title{display:flex;align-items:center;gap:12px}.voice-orb{width:40px;height:40px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 50% 35%,#a8f6ff,var(--harpeo-cyan) 55%,var(--harpeo-violet));box-shadow:0 0 18px rgba(34,211,238,.5);animation:hc-pulse 4.2s ease-in-out infinite}.voice-title{font-size:16px;font-weight:800;color:var(--harpeo-text);letter-spacing:.02em}.voice-sub{font-size:11px;color:var(--harpeo-muted);text-transform:uppercase;letter-spacing:.1em}.voice-close{border:1px solid var(--harpeo-border);background:var(--harpeo-card-soft);color:var(--harpeo-text);width:32px;height:32px;border-radius:9px;cursor:pointer;font-size:14px}.voice-close:hover{border-color:var(--harpeo-cyan)}.voice-status-line{display:flex;align-items:center;gap:8px;color:var(--harpeo-muted);font-size:13px;padding:8px 2px}.voice-error,.voice-fallback{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:18px 8px}.voice-fallback-ico{font-size:34px}.voice-error-msg,.voice-fallback-msg{color:var(--harpeo-text);font-size:14px;max-width:320px}.voice-error-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.voice-captions{display:flex;flex-direction:column;gap:8px;min-height:120px;max-height:calc(34vh / var(--uiz, 1));overflow-y:auto;padding:12px;border-radius:12px;background:rgba(8,16,38,.5);border:1px solid var(--harpeo-border)}.voice-captions-empty{color:var(--harpeo-muted);font-size:13px;text-align:center;margin:auto}.voice-cap{display:flex;flex-direction:column;gap:2px;max-width:88%;padding:8px 11px;border-radius:12px;font-size:13.5px;line-height:1.4}.voice-cap.user{align-self:flex-end;background:rgba(91,157,255,.16);border:1px solid rgba(91,157,255,.35);color:var(--harpeo-text)}.voice-cap.assistant{align-self:flex-start;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.32);color:var(--harpeo-text)}.voice-cap-who{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--harpeo-muted)}.voice-mic-zone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0 2px}.voice-mic{position:relative;width:84px;height:84px;min-width:84px;border-radius:50%;cursor:pointer;display:grid;place-items:center;border:1px solid rgba(34,211,238,.5);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:radial-gradient(circle at 50% 35%,rgba(34,211,238,.22),rgba(8,16,38,.9));box-shadow:0 0 20px rgba(34,211,238,.3);transition:transform .12s ease,box-shadow .12s ease}.voice-mic:disabled{opacity:.45;cursor:default;box-shadow:none}.voice-mic.talking{border-color:var(--harpeo-coral);box-shadow:0 0 30px rgba(251,113,133,.55)}.voice-mic-ico{position:relative;z-index:2;font-size:32px}.voice-mic-level{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(251,113,133,.7);transform:scale(calc(1 + (var(--lvl, 0) * .5)));opacity:calc(.35 + (var(--lvl, 0) * .65));transition:transform .06s linear}.voice-mic:not(.talking) .voice-mic-level{opacity:0}.voice-mic-hint{font-size:12px;color:var(--harpeo-muted)}.voice-mode{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--harpeo-card-soft);border:1px solid var(--harpeo-border)}.voice-mode button{border:0;background:transparent;color:var(--harpeo-muted);font-size:11px;font-weight:600;padding:4px 12px;border-radius:999px;cursor:pointer}.voice-mode button.on{background:linear-gradient(120deg,var(--harpeo-cyan),var(--harpeo-violet));color:#05121f}.voice-rate{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.25)}.voice-rate-q{font-size:13px;color:var(--harpeo-text)}.voice-rate-btn{border:1px solid var(--harpeo-border);background:var(--harpeo-card-soft);border-radius:8px;cursor:pointer;font-size:16px;padding:3px 9px}.voice-rate-btn:hover{border-color:var(--harpeo-cyan)}.voice-rate-thanks{color:var(--harpeo-emerald);font-size:13px;font-weight:600}.voice-memory-link{margin-left:auto;color:var(--harpeo-cyan);font-size:12.5px;text-decoration:none}.voice-memory-link:hover{text-decoration:underline}.voice-gov{font-size:11.5px;color:var(--harpeo-muted);line-height:1.4;padding:8px 10px;border-radius:9px;background:rgba(8,16,38,.5);border:1px dashed var(--harpeo-border)}.voice-foot{display:flex;justify-content:center}.voice-textbar{display:flex;gap:8px;align-items:center;margin-top:4px}.voice-textinput{flex:1 1;min-width:0;height:44px;padding:0 14px;border-radius:12px;background:rgba(8,16,38,.6);border:1px solid var(--harpeo-border);color:var(--harpeo-text,var(--text));font-size:14px;outline:none}.voice-textinput:focus{border-color:var(--harpeo-cyan,var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.voice-textinput::placeholder{color:var(--harpeo-muted,var(--muted))}.voice-send{flex:none;width:44px;height:44px;border-radius:12px;border:none;cursor:pointer;display:grid;place-items:center;font-size:16px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3,#8b6bff))}.voice-send:disabled{opacity:.5;cursor:default}.voice-switch-text{margin:8px auto 0;display:block;background:transparent;border:1px solid var(--harpeo-border);color:var(--harpeo-muted,var(--muted));border-radius:999px;padding:7px 14px;font-size:12.5px;cursor:pointer}.voice-switch-text:hover{color:var(--harpeo-text,var(--text));border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.voice-mic-launch-ping,.voice-orb{animation:none}.voice-mic-level{transition:none}}@media (max-width:560px){.voice-overlay{padding:0;align-items:flex-end}.voice-panel{max-width:100%;max-height:calc(92vh / var(--uiz, 1));border-radius:18px 18px 0 0}}.mem-counts{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mem-count{flex:1 1;min-width:120px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px;text-align:center}.mem-count-n{font-size:26px;font-weight:800;color:var(--accent)}.mem-count-l{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.mem-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);margin-bottom:16px;flex-wrap:wrap}.mem-tab{border:0;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;padding:7px 16px;border-radius:999px;cursor:pointer;transition:all .15s ease}.mem-tab:hover{color:var(--text)}.mem-tab.on{background:linear-gradient(135deg,var(--accent),#7db0ff);color:#06121f}.mem-list{display:flex;flex-direction:column;gap:12px}.mem-entry{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.mem-entry-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mem-entry-title{font-weight:700;font-size:14.5px;color:var(--text);flex:1 1;min-width:0}.mem-entry-conf{font-size:12px;font-weight:700;color:var(--accent)}.mem-entry-body{margin:8px 0;font-size:13.5px}.mem-entry-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px}.mem-prov{font-size:12px;color:var(--muted)}.mem-entry-actions{display:inline-flex;gap:8px}.chip.violet{background:rgba(167,139,250,.14);color:#b9a6fb;border-color:rgba(167,139,250,.45)}.mem-convo-list{display:flex;flex-direction:column;gap:6px}.mem-convo-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 14px;color:var(--text)}.mem-convo-row:hover{border-color:var(--accent)}.mem-convo-title{flex:1 1;min-width:0;font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mem-convo-meta{font-size:12px;color:var(--muted)}.mem-convo-rating{font-size:14px}.mem-convo-date{font-size:11.5px}.mem-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mem-detail-title{font-weight:700;font-size:15px;color:var(--text)}.mem-rate-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mem-rate-q{font-size:13px;color:var(--muted);margin-right:4px}.mem-transcript{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mem-msg{padding:8px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--border);max-width:92%}.mem-msg.user{align-self:flex-end;background:rgba(91,157,255,.1);border-color:rgba(91,157,255,.3)}.mem-msg.assistant{align-self:flex-start}.mem-msg-who{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:3px}.mem-redact{color:var(--warn);font-weight:500;text-transform:none;letter-spacing:0;margin-left:6px}.mem-msg-body{font-size:13.5px}.mem-evals{display:flex;flex-direction:column;gap:6px}.mem-eval{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:6px 10px}.mem-eval-date{margin-left:auto}.prov-filters{margin-bottom:12px}.prov-filter-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:8px;gap:8px}.prov-filter-row2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.prov-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);cursor:pointer}.prov-list{display:flex;flex-direction:column;gap:8px}.prov-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 16px;color:var(--text)}.prov-row:hover{border-color:var(--accent);transform:translateY(-1px);transition:all .15s}.prov-row-main{min-width:0;flex:1.4 1;display:flex;flex-direction:column;gap:2px}.prov-row-name{font-weight:700;font-size:14px}.prov-row-cat{font-size:12px}.prov-row-trades{flex:1 1;display:flex;flex-wrap:wrap;gap:4px}.prov-tag{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.prov-row-chips{display:flex;align-items:center;gap:6px}.prov-chev{color:var(--muted);font-size:20px}.prov-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.prov-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.prov-contact{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.prov-contact a{color:var(--accent);text-decoration:none}.prov-contact a:hover{text-decoration:underline}.prov-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.prov-addform{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px;margin:8px 0}.prov-items{display:flex;flex-direction:column;gap:6px}.prov-item{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:13.5px}.prov-doc-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prov-alerts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.prov-alerts{display:flex;flex-direction:column;gap:6px}.prov-alert-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.prov-alert-name{font-weight:600}@media (max-width:760px){.prov-filter-row{grid-template-columns:1fr 1fr}.prov-form-grid{grid-template-columns:1fr}.prov-row{flex-wrap:wrap}}.form-card{width:100%;max-width:560px}.form-icon{font-size:34px;margin-bottom:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.form-full{grid-column:1/-1}.form-consent{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--muted);line-height:1.5;cursor:pointer}.form-consent input{margin-top:3px}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.inbox-banner{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.inbox-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:12px;gap:12px;align-items:start}.inbox-threads{padding:6px;max-height:calc(70vh / var(--uiz, 1));overflow-y:auto;display:flex;flex-direction:column;gap:4px}.inbox-thread{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:10px;padding:10px;color:var(--text)}.inbox-thread.on,.inbox-thread:hover{background:var(--panel-2)}.inbox-thread.on{border-color:var(--accent)}.inbox-thread-ico{font-size:18px}.inbox-thread-b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-thread-name{font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px}.inbox-thread-prev{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread-ts{font-size:10.5px;white-space:nowrap}.inbox-unread{background:var(--accent);color:#06121f;font-size:10.5px;font-weight:800;border-radius:999px;padding:1px 6px}.inbox-convo{padding:0}.inbox-convo,.inbox-convo-inner{min-height:calc(60vh / var(--uiz, 1));display:flex;flex-direction:column}.inbox-convo-inner{height:100%}.inbox-convo-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.inbox-messages{flex:1 1;overflow-y:auto;padding:16px;gap:8px}.inbox-messages,.inbox-msg{display:flex;flex-direction:column}.inbox-msg{max-width:78%}.inbox-msg.in{align-self:flex-start;align-items:flex-start}.inbox-msg.out{align-self:flex-end;align-items:flex-end}.inbox-bubble{padding:8px 12px;border-radius:12px;font-size:13.5px;background:var(--panel-2);border:1px solid var(--border)}.inbox-msg.out .inbox-bubble{background:rgba(91,157,255,.12);border-color:rgba(91,157,255,.3)}.inbox-badge{display:block;margin-top:4px;font-size:11px;color:var(--warn)}.inbox-msg-ts{font-size:10.5px;margin-top:2px}.inbox-composer{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border);align-items:flex-end}.inbox-composer textarea{flex:1 1;resize:vertical}@media (max-width:860px){.inbox-layout{grid-template-columns:1fr}.inbox-threads{max-height:calc(40vh / var(--uiz, 1))}}.mail-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.mail-tabs{display:flex;gap:6px}.mail-acc{max-width:260px}.mail-search{flex:1 1;min-width:180px}.mail-search .input{width:100%}.mail-layout{grid-template-columns:360px 1fr}.mail-list{max-height:calc(74vh / var(--uiz, 1))}.mail-row{align-items:flex-start}.mail-row.unread .mail-subj,.mail-row.unread .mail-who{font-weight:800}.mail-who{max-width:210px}.mail-subj,.mail-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-subj{font-size:12.5px}.mail-read{min-height:calc(60vh / var(--uiz, 1))}.mail-detail{display:flex;flex-direction:column;min-width:0}.mail-h{margin:0;font-size:17px}.mail-h,.mail-meta{overflow-wrap:anywhere}.mail-meta{margin:4px 0 0;font-size:12.5px}.mail-back{display:none}.mail-ai{margin:12px 16px 0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);font-size:13px}.mail-ai p{margin:0 0 4px}.mail-body{padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:14px;max-height:calc(52vh / var(--uiz, 1));overflow-y:auto}.mail-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.mail-review{margin:8px 0 0;padding:8px 10px;border-radius:8px;font-size:13px;border:1px solid var(--border)}.mail-review.ok{border-color:rgba(52,199,123,.45);background:rgba(52,199,123,.08)}.mail-review.warn{border-color:rgba(245,166,35,.55);background:rgba(245,166,35,.1)}.mail-sens{font-size:10px;padding:0 5px;color:var(--warn)}.mail-ai.sens,.mail-sens{border-color:rgba(245,166,35,.6)}.mail-policy{display:flex;align-items:center;gap:6px;font-size:12.5px;margin:-4px 0 10px;color:var(--muted)}@media (max-width:860px){.mail-layout{grid-template-columns:1fr}.mail-layout.has-open .mail-list,.mail-layout:not(.has-open) .mail-read{display:none}.mail-layout .mail-list{max-height:none}.mail-back{display:inline-flex}.mail-acc{max-width:none;flex:1 1}.mail-body{max-height:none}}.mod-list{display:flex;flex-direction:column;gap:8px}.mod-row{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.mod-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mod-row-title{font-weight:600;font-size:13.5px}.mod-row-detail{font-size:12.5px;margin-top:4px}.mod-blockers{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px}.mod-blocker{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:1px 7px;color:var(--warn)}.mod-runbook{font-size:11.5px;margin-top:5px}.social-platforms{display:flex;flex-wrap:wrap;gap:8px}.social-pf{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:7px 14px;color:var(--text);font-size:13px}.social-pf:hover{border-color:var(--accent)}.social-pf.on{background:linear-gradient(135deg,var(--accent),#7db0ff);color:#06121f;border-color:transparent;font-weight:600}.social-preview{margin-top:14px}.social-preview textarea{font-size:13.5px}.social-preview-render{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin:10px 0;font-size:13.5px}.vm-card{margin-bottom:14px}.vm-head{justify-content:space-between;gap:10px}.vm-head,.vm-num{display:flex;align-items:baseline;flex-wrap:wrap}.vm-num{gap:8px;margin:8px 0}.vm-big{font-size:28px;font-weight:800}.vm-bar{height:10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.vm-bar i{display:block;height:100%;border-radius:999px;background:var(--ok);transition:width .4s}.vm-bar.warn i{background:var(--warn)}.vm-bar.crit i{background:#ff6b6b}.vm-note{font-size:12.5px;margin:8px 0 0}.vm-compact{font-size:12.5px;white-space:nowrap}.vm-compact.warn{color:var(--warn)}.vm-compact.crit{color:#ff6b6b}.vu-panel{margin:12px 0}.vu-head{display:flex;width:100%;align-items:center;gap:12px;background:none;border:0;color:var(--text);cursor:pointer;padding:0;text-align:left;flex-wrap:wrap}.vu-head .muted{flex:1 1;font-size:13px}.vu-table{display:flex;flex-direction:column;gap:4px}.vu-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--panel-2);font-size:13px}.vu-th{background:none;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.vu-name{font-weight:700;overflow-wrap:anywhere}.vu-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.vu-row{grid-template-columns:1fr 1fr}.vu-th{display:none}}.ap2{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,box-shadow .2s}.ap2:hover{border-color:rgba(91,157,255,.35);box-shadow:0 10px 34px rgba(4,10,25,.4)}.ap2.reviewing{border-color:rgba(245,196,81,.5)}.ap2-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap2-type{font-weight:800;font-size:16px}.ap2-tag{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;color:#3a2a00;background:var(--warn)}.ap2-meta{margin-left:auto;color:var(--muted);font-size:12px;font-family:var(--mono,monospace)}.ap2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:12px;gap:12px}@media (max-width:760px){.ap2-grid{grid-template-columns:1fr}}.ap2-box{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;min-width:0}.ap2-k{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.ap2-name{font-weight:750;font-size:15px;overflow-wrap:anywhere}.ap2-contact{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;color:var(--text);overflow-wrap:anywhere}.ap2-what{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ap2-amount{margin-top:6px;font-weight:800;font-size:16px;color:var(--ok)}.ap2-preview summary{cursor:pointer;color:var(--accent-2);font-size:13px;font-weight:650}.ap2-preview pre{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.5;margin:8px 0 0;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;max-height:320px;overflow:auto}.ap2-rec{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:11px 14px;font-size:13.5px;line-height:1.5;border:1px solid var(--border);background:rgba(74,134,255,.08)}.ap2-rec.r-approve{border-color:rgba(52,217,166,.45);background:rgba(52,217,166,.08)}.ap2-rec.r-review{border-color:rgba(245,196,81,.45);background:rgba(245,196,81,.08)}.ap2-rec.r-reject{border-color:hsla(0,100%,71%,.45);background:hsla(0,100%,71%,.08)}.ap2-rec-ic{font-size:16px;line-height:1.3}.ap2-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ap2-choice{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;border:1.5px solid var(--border);background:var(--panel-2);color:var(--text);font-weight:750;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.ap2-choice:active{transform:scale(.98)}.ap2-choice:disabled{opacity:.5;cursor:default}.ap2-ci{font-size:16px}.ap2-choice.c-approve .ap2-ci{color:var(--ok)}.ap2-choice.c-review .ap2-ci{color:var(--warn)}.ap2-choice.c-reject .ap2-ci{color:#ff6b6b}.ap2-choice.c-approve.on{background:rgba(52,217,166,.16);border-color:var(--ok)}.ap2-choice.c-review.on{background:rgba(245,196,81,.14);border-color:var(--warn)}.ap2-choice.c-reject.on{background:hsla(0,100%,71%,.14);border-color:#ff6b6b}.ap2-star{position:absolute;top:-9px;right:10px;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--accent);color:#fff;letter-spacing:.03em}.ap2-result{border-radius:12px;padding:12px 14px;border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.ap2-result.c-approve{border-color:rgba(52,217,166,.5);background:rgba(52,217,166,.06)}.ap2-result.c-review{border-color:rgba(245,196,81,.5);background:rgba(245,196,81,.06)}.ap2-result.c-reject{border-color:hsla(0,100%,71%,.5);background:hsla(0,100%,71%,.06)}.ap2-out{font-size:14.5px;font-weight:600;line-height:1.5}.ap2-note{width:100%}.ap2-row{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:520px){.ap2{padding:14px}.ap2-choice{font-size:13px;min-height:44px}.ap2-row .btn{flex:1 1}}.appr-list{display:flex;flex-direction:column;gap:16px}.appr-card{background:linear-gradient(180deg,rgba(24,34,60,.5),rgba(14,21,40,.5)),var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px 20px;transition:border-color .15s ease,box-shadow .15s ease}.appr-card:hover{border-color:rgba(91,157,255,.35);box-shadow:0 10px 34px rgba(4,10,25,.4)}.appr-card.reviewing{border-color:hsla(39,80%,67%,.5);background:hsla(39,80%,67%,.04)}.appr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appr-head-l{min-width:0}.appr-ref{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--accent);flex:none}.appr-title{font-size:16px;font-weight:700;margin:6px 0 12px;letter-spacing:.01em}.appr-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.appr-block{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;min-width:0}.appr-k{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:5px}.appr-v{font-size:13px;color:#d6e2f8;overflow-wrap:anywhere}.appr-line{display:flex;gap:8px;align-items:baseline;font-size:12.5px;padding:2px 0}.appr-line .ic{flex:none;width:16px;text-align:center}.appr-line .lk{color:var(--muted);flex:none;min-width:62px}.appr-line .lv{color:#d6e2f8;overflow-wrap:anywhere}.appr-summary{font-size:13.5px;color:#cfdcf5;line-height:1.55;margin:4px 0 14px}.appr-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin:6px 0 8px}.appr-outcomes{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.appr-outcome{display:flex;gap:10px;align-items:flex-start;border-radius:10px;padding:9px 13px;border:1px solid var(--border);font-size:13px;line-height:1.45}.appr-outcome .lbl{font-weight:700;flex:none;white-space:nowrap}.appr-outcome.approve{background:rgba(62,217,166,.07);border-color:rgba(62,217,166,.35)}.appr-outcome.approve .lbl{color:var(--ok)}.appr-outcome.review{background:hsla(39,80%,67%,.06);border-color:hsla(39,80%,67%,.32)}.appr-outcome.review .lbl{color:var(--warn)}.appr-outcome.reject{background:rgba(236,127,134,.07);border-color:rgba(236,127,134,.35)}.appr-outcome.reject .lbl{color:var(--crit)}.appr-rec{display:inline-flex;align-items:center;gap:8px;margin:6px 0 2px;font-size:12.5px;color:var(--muted)}.appr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.appr-actions .btn{flex:1 1 auto;min-width:120px;text-align:center}.btn.warn{background:hsla(39,80%,67%,.14);color:var(--warn);border-color:hsla(39,80%,67%,.45)}.btn.warn:hover{border-color:var(--warn)}.appr-confirm{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.appr-confirm-msg{font-size:13.5px;line-height:1.5;margin-bottom:12px}.appr-confirm-msg .accent{color:var(--warn);font-weight:600}.appr-confirm-row{display:flex;flex-wrap:wrap;gap:10px}.appr-note{width:100%;margin-bottom:12px}.toast-wrap{position:fixed;top:18px;right:18px;z-index:90;display:flex;flex-direction:column;gap:10px;width:min(340px,calc(calc(100vw / var(--uiz, 1)) - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;gap:12px;align-items:flex-start;background:linear-gradient(180deg,rgba(30,42,70,.92),rgba(18,26,44,.92));border:1px solid var(--border);border-left-width:3px;border-radius:12px;padding:12px 14px;box-shadow:0 14px 40px rgba(4,10,25,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:toast-in .28s ease}.toast.progress{border-left-color:var(--accent)}.toast.success{border-left-color:var(--ok)}.toast.error{border-left-color:var(--crit)}.toast.info{border-left-color:var(--warn)}.toast.leaving{animation:toast-out .3s ease forwards}.toast-ico{flex:none;width:18px;height:18px;display:grid;place-items:center;margin-top:1px;font-size:15px}.toast.success .toast-ico{color:var(--ok)}.toast.error .toast-ico{color:var(--crit)}.toast.info .toast-ico{color:var(--warn)}.toast-spin{width:15px;height:15px;border-radius:50%;border:2px solid rgba(91,157,255,.3);border-top:2px solid var(--accent);animation:toast-spin .7s linear infinite}.toast-body{min-width:0;flex:1 1}.toast-tt{font-weight:700;font-size:13px;color:var(--text)}.toast-tm,.toast-tt{overflow-wrap:anywhere}.toast-tm{font-size:12px;color:var(--muted);margin-top:2px}@keyframes toast-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateX(18px)}}@keyframes toast-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.toast,.toast-spin,.toast.leaving{animation:none}.toast-spin{border-top-color:var(--accent)}.appr-card,.appr-outcome{transition:none}}@media (max-width:560px){.toast-wrap{top:12px;right:12px}.appr-actions .btn{min-width:0}}.dash-cta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}.reg-cta{white-space:nowrap}.inline-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:4px 8px}.inline-confirm.strong{border-color:color-mix(in srgb,var(--crit) 45%,var(--border));background:rgba(236,127,134,.08)}.inline-confirm-msg{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.inline-confirm.strong .inline-confirm-msg{color:var(--crit)}.inline-confirm-row{display:inline-flex;gap:6px}.arch-list{display:flex;flex-direction:column}.arch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border);flex-wrap:wrap}.arch-row:last-child{border-bottom:0}.arch-row-main{min-width:0}.arch-row-meta{font-size:11.5px;margin-top:2px}.arch-row-actions{gap:6px}.arch-row-actions,.tcard-foot{display:flex;flex-wrap:wrap;align-items:center}.tcard-foot{justify-content:space-between;gap:8px;margin-top:8px}.tcard-arch{opacity:.8}.tcard-arch:hover{opacity:1;border-color:var(--crit);color:var(--crit)}.crm-card-move{display:flex;gap:6px;align-items:center;margin:4px 0 8px;flex-wrap:wrap}.crm-card-move select.btn{padding:3px 6px;max-width:130px}.crm-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.crm-card.dragging{opacity:.5}.crm-col.dragover{outline:2px dashed var(--sc,var(--accent));outline-offset:-2px;background:color-mix(in srgb,var(--sc,var(--accent)) 8%,var(--panel))}.ficha{flex-direction:column}.ficha,.ficha-head{display:flex;gap:10px}.ficha-head{align-items:center;justify-content:space-between;flex-wrap:wrap}.ficha-name{margin:0;font-size:18px}.ficha-h{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-top:8px}.ficha-hint{font-size:12px;margin-top:-4px}.ficha-steps{display:flex;flex-direction:column;gap:8px}.ficha-steps .btn{justify-content:flex-start;text-align:left}.ficha-move{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ficha-move-l{font-size:12.5px;color:var(--muted);margin-right:4px}.badge.stage-lead{background:rgba(56,189,248,.15);color:#7dd3fc}.badge.stage-contacted{background:rgba(167,139,250,.15);color:#c4b5fd}.badge.stage-quoted{background:rgba(245,196,81,.15);color:var(--warn)}.badge.stage-won{background:rgba(52,211,153,.15);color:var(--ok)}.badge.stage-lost{background:rgba(251,113,133,.15);color:var(--crit)}.flow-log{border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:8px 10px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.flow-log-empty{color:var(--muted);font-size:12.5px;padding:6px 2px}.flow-line{display:flex;gap:8px;font-size:12.5px;align-items:baseline;border-left:2px solid transparent;padding:3px 0 3px 8px}.flow-line.ok{border-left-color:var(--ok)}.flow-line.warn{border-left-color:var(--warn)}.flow-line.err{border-left-color:var(--crit)}.flow-line.info{border-left-color:var(--accent)}.flow-ts{flex:none;color:var(--muted);font-size:11px}.flow-txt{min-width:0;overflow-wrap:anywhere;color:var(--text)}.flow-line.err .flow-txt{color:var(--crit)}.flow-link{color:var(--accent);text-decoration:underline}.flow-spin{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:-1px;border:2px solid rgba(91,157,255,.3);border-top:2px solid var(--accent);animation:toast-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.flow-spin{animation:none}.crm-card.dragging{opacity:.5}}@media (max-width:560px){.arch-row{flex-direction:column;align-items:flex-start}.ficha-steps .btn{width:100%}}.au-sec{margin-top:22px}.au-sec h2{font-size:14px;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:10px}.au-list{display:grid;grid-gap:8px;gap:8px}.au-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border,#22304a);border-radius:10px;background:var(--panel,hsla(0,0%,100%,.03))}.au-info{min-width:0}.au-label{font-weight:600}.au-desc{font-size:12px;opacity:.65;margin-top:2px}.au-toggle{border:1px solid var(--border,#22304a);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.au-toggle.off{background:rgba(45,212,191,.15);color:#2dd4bf;border-color:rgba(45,212,191,.4)}.au-toggle.on{background:rgba(245,158,11,.15);color:#f59e0b;border-color:rgba(245,158,11,.4)}.au-toggle:disabled{opacity:.5;cursor:wait}.pipe-metrics{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0}.pipe-metric{display:flex;flex-direction:column;gap:2px;min-width:120px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.pipe-metric-n{font-size:22px;font-weight:800;line-height:1}.pipe-metric-n.ok{color:var(--ok)}.pipe-metric-l{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pipe-board{display:grid;grid-gap:6px;gap:6px;padding-bottom:10px;width:100%;align-items:start}.pipe-col{border:1px solid var(--border);border-radius:10px;background:var(--panel);display:flex;flex-direction:column;min-height:180px;min-width:0;overflow:hidden}.pipe-col.dragover{outline:2px dashed var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.pipe-col-h{padding:7px 8px;border-bottom:2px solid var(--accent)}.pipe-col-title{display:flex;align-items:center;gap:5px}.pipe-letter{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--panel-2);color:var(--accent);font-weight:800;font-size:11px;text-transform:uppercase}.pipe-label{font-weight:700;font-size:11px;line-height:1.15;min-width:0;overflow-wrap:anywhere}.pipe-col-n{margin-left:auto;flex:none;background:var(--panel-2);border-radius:999px;padding:0 6px;font-size:11px;color:var(--muted)}.pipe-col-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:4px}.pipe-agent{font-size:10px;color:var(--muted);overflow-wrap:anywhere;min-width:0}.pipe-lock{font-size:9.5px;font-weight:700;color:var(--warn);background:rgba(245,196,81,.14);border-radius:999px;padding:1px 5px;white-space:nowrap}.pipe-col-body{padding:5px;display:flex;flex-direction:column;gap:5px;min-width:0}.pipe-card{border:1px solid var(--border);border-radius:8px;padding:6px 7px;background:var(--panel-2);min-width:0}.pipe-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.pipe-card.busy{opacity:.55}.pipe-card.dragging{opacity:.5}.pipe-card-top{display:flex;justify-content:space-between;gap:6px;align-items:baseline;min-width:0}.pipe-card-name{background:none;border:none;padding:0;text-align:left;cursor:pointer;color:var(--text);font-weight:700;font-size:12px;min-width:0;overflow-wrap:anywhere}.pipe-card-name:hover{color:var(--accent);text-decoration:underline}.pipe-card-meta{font-size:10.5px;margin:3px 0 5px;overflow-wrap:anywhere}.pipe-card .crm-card-move{display:flex;gap:4px;align-items:center;min-width:0}.pipe-card .crm-card-move .btn.small{padding:2px 6px;font-size:10.5px}.pipe-jump{display:none;min-width:0;flex:1 1}.pipe-card:focus-within .pipe-jump,.pipe-card:hover .pipe-jump{display:block}.pipe-jump select{width:100%;max-width:100%;font-size:10.5px;padding:2px 4px}.pipe-proj{margin-top:6px;border-top:1px dashed var(--border);padding-top:5px}.pipe-proj-bar{height:5px;border-radius:999px;background:var(--panel);border:1px solid var(--border);overflow:hidden}.pipe-proj-bar>i{display:block;height:100%;background:var(--accent);border-radius:999px}.pipe-proj-row{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:4px}.pipe-proj-pct{color:var(--muted)}.pipe-proj-link,.pipe-proj-pct{font-size:10.5px;font-weight:700}.pipe-proj-link{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);white-space:nowrap}.pipe-proj-link:hover{text-decoration:underline}.pipe-proj-create{width:100%;margin-top:6px;cursor:pointer;border:1px dashed var(--accent);border-radius:7px;padding:3px 6px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:10.5px;font-weight:700}.pipe-proj-create:disabled{opacity:.55;cursor:wait}.pipe-col.rail{min-height:0;cursor:pointer;align-items:center}.pipe-col.rail:hover{border-color:var(--accent)}.pipe-rail-inner{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;width:100%}.pipe-rail-label{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg);white-space:nowrap;max-height:120px;overflow:hidden;text-overflow:ellipsis}.pipe-rail-label,.pipe-rail-n{font-size:10px;color:var(--muted)}.pipe-rail-n{font-weight:700}.pipe-col.pinned{outline:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}@media (max-width:560px){.pipe-metric{flex:1 1;min-width:90px}}.cc-status.reached{background:rgba(62,217,166,.16);color:var(--ok)}.cc-status.calling,.cc-status.running{background:rgba(91,157,255,.16);color:var(--accent)}.cc-status.draft,.cc-status.paused,.cc-status.pending{background:var(--panel-2);color:var(--muted)}.cc-status.failed{background:rgba(236,127,134,.16);color:var(--crit)}.camp-form{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--panel);display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.camp-lbl{font-size:12px;color:var(--muted);font-weight:600;margin-top:6px}.camp-hint{font-size:12px;margin-bottom:2px}.camp-csv{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.camp-csv-row{display:flex;gap:8px;align-items:center}.camp-form-actions{margin-top:12px;display:flex;gap:8px}.camp-agents{display:flex;flex-wrap:wrap;gap:8px}.camp-agent{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--border);border-radius:10px;padding:8px 14px;background:var(--panel-2);color:var(--text);cursor:pointer;min-width:96px}.camp-agent.on,.camp-agent:hover:not(:disabled){border-color:var(--accent)}.camp-agent.on{background:rgba(91,157,255,.14)}.camp-agent.off{opacity:.55;cursor:not-allowed}.camp-agent-tag{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--crit);font-weight:700}.camp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.camp-card{text-align:left;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--panel);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:6px}.camp-card:hover{border-color:var(--accent)}.camp-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.camp-card-top b{font-size:14px}.camp-card-meta{font-size:12px}.camp-progress{height:8px;border-radius:999px;background:var(--panel-2);overflow:hidden;margin-top:4px}.camp-progress-bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px}.camp-progress-lbl{font-size:11px}.camp-gov{border:1px solid color-mix(in srgb,var(--warn) 42%,var(--border));background:hsla(39,80%,67%,.08);border-radius:10px;padding:10px 14px;font-size:12.5px;color:var(--text);margin:14px 0 10px}.camp-launch-row{display:flex;gap:8px;flex-wrap:wrap}.camp-counts{display:flex;flex-wrap:wrap;gap:10px}.camp-count{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:6px 12px;background:var(--panel)}.camp-count b{font-size:15px}.camp-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.camp-table{width:100%;border-collapse:collapse;font-size:13px}.camp-table th{text-align:left;color:var(--muted);font-weight:600;white-space:nowrap}.camp-table td,.camp-table th{padding:10px 12px;border-bottom:1px solid var(--border)}.camp-table tr:last-child td{border-bottom:0}.cal-filter{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.cal-filter select{width:auto}.cal-nav{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.cal-title{font-size:15px;font-weight:700;min-width:160px;text-align:center}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-bottom:6px}.cal-weekday{font-size:11px;font-weight:700;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.04em}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.cal-cell{min-height:104px;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:6px;display:flex;flex-direction:column;gap:4px}.cal-cell.blank{background:transparent;border-color:transparent}.cal-cell.today{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent) inset}.cal-daynum{font-size:12px;font-weight:700;color:var(--muted)}.cal-cell.today .cal-daynum{color:var(--accent)}.cal-items{display:flex;flex-direction:column;gap:3px}.cal-item{display:flex;gap:5px;align-items:baseline;text-align:left;border:0;cursor:pointer;background:var(--panel-2);border-left:3px solid var(--muted);border-radius:5px;padding:3px 6px;color:var(--text);font-size:11px;overflow:hidden}.cal-item:hover{filter:brightness(1.15)}.cal-item-time{color:var(--muted);flex:none;font-size:10px}.cal-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-item.confirmed{border-left-color:var(--ok)}.cal-item.completed{border-left-color:var(--accent-2)}.cal-item.proposed{border-left-color:var(--warn)}.cal-item.cancelled,.cal-item.no_show{border-left-color:var(--crit);opacity:.75}.cal-more{font-size:10.5px;padding-left:4px}.ev-appointment_confirmed{border-left-color:#34d399!important}.ev-appointment_proposed{border-left-color:#fbbf24!important}.ev-delivery{border-left-color:#a78bfa!important}.ev-subcontractor{border-left-color:#f472b6!important}.ev-client_meeting{border-left-color:#4f8cff!important}.ev-inspection{border-left-color:#22d3ee!important}.ev-permit_deadline{border-left-color:#ef4444!important}.ev-production{border-left-color:#f59e0b!important}.ev-legal{border-left-color:#c084fc!important}.ev-admin{border-left-color:#60a5fa!important}.ev-finance{border-left-color:#2dd4bf!important}.ev-fixed_expense{border-left-color:#fb923c!important}.ev-general{border-left-color:#8a97b5!important}.cal-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.cal-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.cal-chip.on{color:var(--text);border-color:currentColor}.cal-chip.off{opacity:.42;text-decoration:line-through;border-style:dashed}.cal-chip.off .cal-chip-dot{background:var(--muted)}.cal-chip-dot{width:9px;height:9px;border-radius:50%;background:currentColor}.cal-chip-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.6;font-weight:500;margin-left:2px}.cal-chip-reset{color:var(--accent);border-color:var(--accent);background:transparent}.cal-chip.ev-appointment_confirmed{color:#34d399}.cal-chip.ev-appointment_proposed{color:#fbbf24}.cal-chip.ev-delivery{color:#a78bfa}.cal-chip.ev-subcontractor{color:#f472b6}.cal-chip.ev-client_meeting{color:#4f8cff}.cal-chip.ev-inspection{color:#22d3ee}.cal-chip.ev-permit_deadline{color:#ef4444}.cal-chip.ev-production{color:#f59e0b}.cal-chip.ev-legal{color:#c084fc}.cal-chip.ev-admin{color:#60a5fa}.cal-chip.ev-finance{color:#2dd4bf}.cal-chip.ev-fixed_expense{color:#fb923c}.cal-chip.ev-general{color:#8a97b5}.cal-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.cal-filters select{width:auto;min-width:150px}.cal-dept-chips{display:flex;flex-wrap:wrap;gap:6px}.cal-dchip{padding:4px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:12px;cursor:pointer}.cal-dchip.on{color:var(--text);border-color:var(--border)}.cal-dchip.off{opacity:.42;text-decoration:line-through;border-style:dashed}.cal-nodate{margin-top:22px}.cal-nodate-list{display:flex;flex-direction:column;gap:8px}.cal-nodate-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:10px;padding:10px 12px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left}.cal-nodate-item:hover{border-color:var(--accent)}.cal-detail-backdrop{position:fixed;inset:0;background:rgba(4,8,18,.6);display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.cal-detail{width:min(420px,100%);border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:18px;display:flex;flex-direction:column;gap:10px}.cal-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cal-detail-head b{font-size:15px}.cal-detail-row{display:flex;gap:10px;font-size:13px}.cal-detail-row .muted{min-width:84px}.cal-detail-actions{margin-top:6px;display:flex;justify-content:flex-end}@media (max-width:760px){.cal-weekdays{display:none}.cal-grid{grid-template-columns:1fr}.cal-cell{min-height:0}.cal-cell.blank{display:none}.cal-daynum:before{content:"· "}}.clist-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.clist-search{min-width:220px;flex:1 1 240px;max-width:360px}.clist-toolbar select.input{width:auto;min-width:130px}.clist-toolbar .spacer{flex:1 1 auto}.clist-arch{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.clist-arch input{accent-color:var(--accent)}.clist-count{color:var(--muted);font-size:12px;margin-bottom:8px}.clist-tablewrap{overflow-x:auto}.clist-table{width:100%;min-width:0;table-layout:auto}.clist-table td,.clist-table th{white-space:nowrap}.clist-table td.email{white-space:normal;word-break:break-word}.clist-table td.num,.clist-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clist-table td.wrap{white-space:normal}.clist-neg{color:var(--crit)}.clist-tags{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:220px}.btn.xsmall{padding:4px 8px;font-size:13px;line-height:1}.clist-actions{white-space:nowrap;display:flex;gap:6px;align-items:center}.clist-notify-wrap{position:relative}.clist-notify-menu{position:absolute;right:0;top:100%;z-index:20;margin-top:4px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.3);display:flex;flex-direction:column;min-width:180px}.clist-notify-menu button{text-align:left;padding:8px 10px;border-radius:7px;background:none;border:0;color:var(--text);font-size:13px;cursor:pointer;white-space:nowrap}.clist-notify-menu button:hover{background:var(--panel-2)}.places-input{position:relative;display:flex;align-items:center;gap:6px}.places-input .input{flex:1 1}.places-hint{font-size:10px;color:var(--muted);white-space:nowrap}.places-hint.manual{opacity:.6}.ficha-maps-link{display:inline-block;margin-top:4px;font-size:12px;color:var(--accent)}.pac-container{z-index:9999}.cora-fab{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-grid;place-items:center;width:64px;height:64px;padding:0;border-radius:50%;cursor:pointer;border:1px solid rgba(103,232,249,.5);font-size:0;background:radial-gradient(circle at 50% 32%,rgba(23,42,86,.96),rgba(8,16,38,.98));box-shadow:0 10px 30px rgba(4,10,25,.55),0 0 22px rgba(34,211,238,.35),inset 0 0 18px rgba(167,139,250,.18);transition:transform .16s ease,box-shadow .16s ease}.cora-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 34px rgba(4,10,25,.6),0 0 32px rgba(34,211,238,.55),inset 0 0 18px rgba(167,139,250,.22)}.cora-fab:focus-visible{outline:2px solid var(--harpeo-cyan,#67e8f9);outline-offset:3px}.cora-fab-face{position:relative;z-index:2;width:54px;height:54px;border-radius:50%;overflow:hidden;display:grid;place-items:center}.cora-fab-halo{position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(103,232,249,.4);animation:cora-fab-ping 3.4s ease-out infinite}@keyframes cora-fab-ping{0%{transform:scale(1);opacity:.75}70%,to{transform:scale(1.3);opacity:0}}.cora-fab-live{position:absolute;right:3px;bottom:3px;z-index:3;width:12px;height:12px;border-radius:50%;background:var(--ok);border:2px solid #0a1020;box-shadow:0 0 8px var(--ok)}@media (prefers-reduced-motion:reduce){.cora-fab-halo{animation:none}}.cora-fab-dot{box-shadow:0 0 8px var(--ok)}.cora-drawer{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(94vw / var(--uiz, 1)));height:min(calc(78vh / var(--uiz, 1)),860px);z-index:61;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 88%,transparent),color-mix(in srgb,#060911 90%,transparent));backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.62),0 0 0 1px hsla(0,0%,100%,.05) inset,0 0 70px color-mix(in srgb,var(--accent) 16%,transparent)}.cora-drawer:before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(3,7,18,.5)}.cora-head{justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent)}.cora-head,.cora-title{display:flex;align-items:center}.cora-title{gap:9px;font-weight:800;letter-spacing:.01em}.cora-fab-dot{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 30%,transparent)}.cora-head-actions{display:flex;gap:6px}.cora-x{display:inline-grid!important;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;font-size:14px;transition:border-color .15s,background .15s}.cora-x:hover{border-color:var(--accent);background:var(--panel)}.cora-ro{font-size:11px;color:var(--muted);padding:6px 16px;background:var(--panel-2);border-bottom:1px solid var(--border)}.cora-body{flex:1 1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:14px}.cora-body::-webkit-scrollbar{width:8px}.cora-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.cora-empty{color:var(--muted);font-size:13px;line-height:1.6;text-align:center}.cora-welcome{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px}.cora-welcome-face{display:inline-grid;place-items:center;width:78px;height:78px;border-radius:50%;margin-bottom:2px;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--accent-2,#24d3ee) 42%,transparent),transparent 70%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-2,#24d3ee) 52%,transparent)}.cora-welcome-h{font-weight:800;font-size:16px}.cora-welcome-sub{color:var(--muted);font-size:12.5px;line-height:1.5;max-width:310px}.cora-suggests{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:10px}.cora-suggest{text-align:left;padding:11px 13px;border-radius:12px;cursor:pointer;font-size:13px;color:var(--text);background:var(--panel-2);border:1px solid var(--border);transition:border-color .15s,transform .12s,background .15s}.cora-suggest:hover{border-color:var(--accent);transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.cora-msg{display:flex;flex-direction:column;gap:4px;max-width:100%}.cora-msg.user{align-items:flex-end}.cora-bubble{padding:11px 14px;border-radius:16px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.cora-msg.user .cora-bubble{background:linear-gradient(135deg,var(--accent),var(--accent-3,#8b6bff));color:#fff;font-weight:600;max-width:88%;border-bottom-right-radius:5px;box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 34%,transparent)}.cora-msg.assistant .cora-bubble{background:rgba(13,21,42,.96);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));color:#eef3ff;font-weight:500;max-width:94%;border-bottom-left-radius:5px}.cora-drawer .cora-bubble{line-height:1.6;letter-spacing:.002em}.cora-drawer .cora-head{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,rgba(8,14,30,.92)),rgba(8,14,30,.88))}.cora-drawer .cora-input,.cora-drawer .cora-input textarea{background:rgba(8,14,30,.92);color:#eef3ff}.cora-drawer .cora-input textarea::placeholder{color:#8fa2c8}.cora-typing{display:inline-flex;gap:4px;align-items:center;padding:3px 0}.cora-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);display:inline-block;animation:cora-dot 1.2s ease-in-out infinite}.cora-typing i:nth-child(2){animation-delay:.18s}.cora-typing i:nth-child(3){animation-delay:.36s}@keyframes cora-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cora-steps-toggle{align-self:flex-start;background:none;border:0;color:var(--muted);font-size:12px;cursor:pointer;padding:0}.cora-steps{display:flex;flex-direction:column;gap:4px;margin:2px 0 4px;padding-left:4px}.cora-step{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.cora-step-badge{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:9px;color:#06281c}.cora-step-badge.green{background:var(--ok)}.cora-step-badge.amber{background:var(--warn)}.cora-step-badge.red{background:var(--crit);color:#fff}.cora-input{display:flex;gap:8px;align-items:flex-end;flex:0 0 auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 60%,transparent)}.cora-input textarea{flex:1 1 auto;min-width:0;resize:none;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:14px;padding:10px 13px;font-size:14px;font-family:inherit;line-height:1.4;min-height:46px;max-height:120px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.cora-input textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.cora-input .btn{padding:0;font-size:16px;place-items:center}.cora-attach,.cora-input .btn{align-self:flex-end;flex:0 0 auto;width:46px;height:46px;min-width:46px;border-radius:13px;display:grid}.cora-attach{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:18px;place-items:center;transition:border-color .15s,color .15s}.cora-attach:hover{border-color:var(--accent);color:var(--text)}.cora-attach:disabled{opacity:.5;cursor:default}.cora-expanded{position:fixed;inset:0;z-index:61;background:var(--panel);display:grid;grid-template-columns:240px 1fr 320px}.cora-col-left{border-right:1px solid var(--border);padding:14px;overflow-y:auto;background:var(--panel-2)}.cora-center,.cora-col-left{display:flex;flex-direction:column}.cora-center{flex:1 1;min-height:0;min-width:0}.cora-col-center{border-right:1px solid var(--border);height:calc(100vh / var(--uiz, 1))}.cora-col-right{overflow:hidden}.cora-col-right,.cora-convlist{display:flex;flex-direction:column}.cora-convlist{gap:4px}.cora-convitem{text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:none;color:var(--text);font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cora-convitem.on,.cora-convitem:hover{background:var(--panel)}.cora-convitem.on{border-color:var(--accent)}.cora-tabs{display:flex;border-bottom:1px solid var(--border)}.cora-tab{flex:1 1;padding:11px 8px;background:var(--panel-2);border:0;border-bottom:2px solid transparent;color:var(--muted);font-weight:650;font-size:12.5px;cursor:pointer}.cora-tab.on{color:var(--text);border-bottom-color:var(--accent);background:var(--panel)}.cora-work{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.cora-work-step{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text)}.cora-work-src{font-size:12px;color:var(--accent);word-break:break-all}.cora-col-center .cora-body{flex:1 1}.cora-msg-foot{display:flex;align-items:center;gap:10px;margin-top:3px}.cora-copyrow{display:flex;gap:6px;margin-top:4px;opacity:.45;transition:opacity .15s}.cora-copyrow:focus-within,.cora-msg:hover .cora-copyrow{opacity:1}.cora-msg.user .cora-copyrow{justify-content:flex-end}.cora-mini{font-size:11px;padding:3px 9px;border-radius:7px;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:rgba(8,14,30,.88);color:#cfe0ff;transition:border-color .15s,color .15s}.cora-mini:hover{border-color:var(--accent);color:#fff}.cora-done{font-size:11px;font-weight:700;color:var(--ok)}.cora-speak{background:none;border:0;cursor:pointer;font-size:14px;opacity:.7;padding:0}.cora-speak:hover{opacity:1}.pl-wrap{display:flex;flex-direction:column;gap:14px}.pl-live{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--ok,#2ecc71);display:inline-flex;align-items:center;gap:6px}.pl-live:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:pl-pulse 1.6s ease-out infinite}.pl-live.off{color:var(--muted)}.pl-live.off:before{animation:none}@keyframes pl-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 60%,transparent)}to{box-shadow:0 0 0 10px transparent}}.pl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.pl-kpi{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--panel-2);display:flex;flex-direction:column;gap:2px}.pl-kpi b{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-kpi span{font-size:12px;color:var(--muted)}.pl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:14px;gap:14px}@media (max-width:1000px){.pl-grid{grid-template-columns:1fr}}.pl-section h3{margin:0 0 10px;font-size:15px}.pl-empty{font-size:13px;padding:10px 0}.pl-running{display:flex;flex-direction:column;gap:8px;max-height:460px;overflow-y:auto}.pl-run{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;padding:9px 11px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.pl-run.warn{border-color:var(--warn,#f5a524)}.pl-run.crit{border-color:var(--crit,#ff6b6b)}.pl-run-top{display:flex;align-items:center;gap:8px}.pl-run-top b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-chip{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.pl-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:13px}.pl-run-tool{font-size:13px;margin-top:4px;display:flex;align-items:center;gap:7px}.pl-run-meta{font-size:11.5px;margin-top:2px}.pl-spin{width:11px;height:11px;border-radius:50%;border:2px solid var(--accent);border-top:2px solid transparent;animation:pl-rot .8s linear infinite;flex:0 0 auto}@keyframes pl-rot{to{transform:rotate(1turn)}}.pl-feed{display:flex;flex-direction:column;max-height:460px;overflow-y:auto;font-size:12.5px}.pl-ev{display:grid;grid-template-columns:64px 10px minmax(90px,160px) 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.pl-ev.fin{background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.pl-t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:11.5px}.pl-dot{width:8px;height:8px;border-radius:50%}.pl-dot.ok{background:var(--ok,#2ecc71)}.pl-dot.run{background:var(--accent)}.pl-dot.warn{background:var(--warn,#f5a524)}.pl-dot.bad{background:var(--crit,#ff6b6b)}.pl-ev-tenant{font-weight:650}.pl-ev-tenant,.pl-ev-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-ev-ms{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px}.pl-table-wrap{overflow-x:auto}.pl-table{width:100%;border-collapse:collapse;font-size:13px}.pl-table th{text-align:left;font-size:11.5px;color:var(--muted);font-weight:650;padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.pl-table td{padding:7px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);white-space:nowrap}.pl-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-state{font-size:12px;font-weight:650}.pl-state.now{color:var(--ok,#2ecc71)}.pl-state.today{color:var(--accent)}.pl-state.week{color:var(--warn,#f5a524)}.pl-state.idle{color:var(--muted)}.pl-perf{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.pl-metric{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.pl-metric>span{font-size:11.5px;color:var(--muted)}.pl-metric b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-metric small{font-size:11.5px;line-height:1.4}.pl-bar{height:6px;border-radius:4px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.pl-bar>div{height:100%;border-radius:4px;transition:width .4s}.pl-watch{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}.pl-check{font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--border)}.pl-check.ok{color:var(--ok,#2ecc71)}.pl-check.bad{color:var(--crit,#ff6b6b);border-color:var(--crit,#ff6b6b)}.cora-drawer.floating{transform:none;resize:both;min-width:360px;min-height:320px;max-width:calc(calc(100vw / var(--uiz, 1)) - 16px);max-height:calc(calc(100vh / var(--uiz, 1)) - 16px)}.cora-drawer.floating:before{display:none}.cora-x.on{border-color:var(--accent);background:var(--panel)}.cora-drop{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,rgba(3,7,18,.82));border:2px dashed var(--accent);border-radius:inherit;font-weight:800;font-size:16px;color:#fff;pointer-events:none}.cora-flash{margin:8px 14px 0;padding:8px 12px;border-radius:10px;font-size:12.5px;border:1px solid color-mix(in srgb,var(--warn,#f5a524) 45%,var(--border));background:color-mix(in srgb,var(--warn,#f5a524) 12%,transparent)}.cora-pins{display:flex;gap:6px;padding:8px 14px;overflow-x:auto;flex:0 0 auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.cora-pin{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--panel-2)}.cora-pin.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.cora-pin-main{color:var(--text);font-size:12px;font-weight:650;padding:4px 4px 4px 10px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cora-pin-main,.cora-pin-x{background:none;border:0;cursor:pointer}.cora-pin-x{color:var(--muted);padding:2px 8px 2px 2px;font-size:14px;line-height:1}.cora-pin-x:hover{color:var(--crit,#ff6b6b)}.cora-pin-add{flex:0 0 auto;border-radius:999px;border:1px dashed var(--border);background:none;color:var(--muted);font-size:12px;padding:4px 10px;cursor:pointer}.cora-pin-add:hover{border-color:var(--accent);color:var(--text)}.cora-picker{padding:8px 14px;border-bottom:1px solid var(--border);background:var(--panel-2)}.cora-picker-list{max-height:210px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-top:6px}.cora-picker-item{text-align:left;background:none;border:1px solid transparent;border-radius:8px;color:var(--text);font-size:13px;padding:6px 10px;cursor:pointer}.cora-picker-item:hover{background:var(--panel);border-color:var(--border)}.cora-clientbar{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,transparent)}.cora-clientbar .spacer{flex:1 1}.cora-clientbar a.cora-mini{text-decoration:none}.cora-hist-overlay{display:flex;flex-direction:column;gap:8px}.cora-hist-head{display:flex;align-items:center;justify-content:space-between}.cora-hist-search{width:100%;margin-bottom:8px}.cora-convitem{display:flex;align-items:center;gap:4px;padding:2px 4px 2px 0;white-space:normal}.cora-convitem-main{flex:1 1;min-width:0;text-align:left;background:none;border:0;color:var(--text);cursor:pointer;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.cora-convitem-title{font-size:13px}.cora-convitem-client,.cora-convitem-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cora-convitem-client{font-size:11px;color:var(--accent)}.cora-convitem-summary{font-size:11.5px;color:var(--muted);line-height:1.4;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cora-convitem-tools{display:inline-flex;gap:4px;opacity:0;transition:opacity .15s}.cora-convitem.on .cora-convitem-tools,.cora-convitem:hover .cora-convitem-tools{opacity:1}@media (hover:none){.cora-convitem-tools{opacity:1}}.cora-rename{flex:1 1;font-size:13px;padding:5px 8px}.cora-tray{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px 0}.cora-tray-item{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 6px 4px 4px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);font-size:12px}.cora-tray-thumb{width:34px;height:34px;object-fit:cover;border-radius:7px;flex:0 0 auto}.cora-tray-ico{width:34px;height:34px;display:grid;place-items:center;font-size:18px;flex:0 0 auto}.cora-tray-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cora-tray-x{background:none;border:0;color:var(--muted);cursor:pointer;font-size:12px}.cora-tray-x:hover{color:var(--crit,#ff6b6b)}.cora-attach.rec{border-color:var(--crit,#ff6b6b);color:#fff;width:auto;min-width:46px;padding:0 10px;background:color-mix(in srgb,var(--crit,#ff6b6b) 22%,var(--panel-2));animation:cora-rec 1.2s ease-in-out infinite;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes cora-rec{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--crit,#ff6b6b) 25%,transparent)}}.cora-voice-btn{font-size:20px}.cora-voicebar{display:flex;align-items:center;gap:12px;padding:12px 14px;flex:0 0 auto;border-top:1px solid var(--border);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 10%,transparent))}.cora-mute,.cora-vlang{flex:0 0 auto;border:1px solid var(--border);background:var(--panel-2,hsla(0,0%,100%,.04));color:var(--text);border-radius:999px;cursor:pointer;line-height:1}.cora-mute{width:42px;height:42px;font-size:19px;display:grid;place-items:center;transition:background .2s,border-color .2s,box-shadow .2s}.cora-mute.on{background:rgba(255,77,77,.16);border-color:rgba(255,77,77,.65);box-shadow:0 0 0 3px rgba(255,77,77,.14)}.cora-vlang{height:30px;padding:0 10px;font-size:11.5px;font-weight:800;letter-spacing:.06em}.cora-vlang.sm{height:26px;padding:0 7px;font-size:10.5px;align-self:center}.cora-vlang:disabled{opacity:.45;cursor:default}@media (max-width:520px){.cora-voicebar{flex-wrap:wrap}.cora-voice-text{flex-basis:calc(100% - 72px)}}.cora-voice-core{background:none;border:0;padding:0;cursor:pointer;border-radius:50%;flex:0 0 auto}.cora-voice-text{flex:1 1;min-width:0}.cora-voice-phase{font-weight:750;font-size:13.5px}.cora-voice-heard{color:var(--muted);font-size:12.5px;margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cora-welcome-tips{margin-top:14px;font-size:11.5px;color:var(--muted);text-align:center;line-height:1.6}.cora-model{font-size:10px;color:var(--muted);opacity:.6;margin-left:auto;font-family:var(--mono,monospace)}.cora-promos{border-bottom:1px solid var(--border);background:rgba(52,211,153,.06)}.cora-promo{padding:10px 14px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border)}.cora-promo:first-child{border-top:0}.cora-promo-msg{font-size:12.5px;line-height:1.4}.cora-promo-actions{display:flex;gap:6px}.btn.xsmall{padding:3px 12px;font-size:12px;border-radius:7px}.al-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0}@media (max-width:800px){.al-grid{grid-template-columns:1fr}}.al-model{display:flex;flex-wrap:wrap;gap:18px;font-size:13.5px}.al-badge{font-size:10px;font-weight:800;padding:1px 6px;border-radius:5px;margin-left:6px}.al-badge.ok{background:rgba(52,211,153,.16);color:var(--ok)}.al-badge.warn{background:rgba(251,191,36,.16);color:var(--warn)}.al-badge.crit{background:rgba(239,68,68,.16);color:var(--crit)}.al-grants,.al-mem,.al-reasons{display:flex;flex-direction:column;gap:6px}.al-grant,.al-reason{display:flex;justify-content:space-between;padding:6px 10px;background:var(--panel-2);font-size:13px}.al-grant,.al-promo,.al-reason{border:1px solid var(--border);border-radius:8px}.al-promo{font-size:12.5px;padding:8px 10px;background:rgba(52,211,153,.06);margin-top:6px}.al-mem-row{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);font-size:13px}.al-mem-row.anti_pattern{border-color:rgba(239,68,68,.3)}.al-mem-row.preference{border-color:rgba(52,211,153,.3)}.al-mem-icon{flex:none}.al-mem-text{flex:1 1}.al-mem-meta{flex:none;font-size:11px;color:var(--muted)}.camp-pool{margin:12px 0}.camp-pool-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.camp-pool-chip{padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-weight:650;font-size:13px;cursor:pointer}.camp-pool-chip.on{background:linear-gradient(135deg,var(--accent),#6ea4ff);color:#fff;border-color:transparent}.camp-pool-chip:disabled{opacity:.4;cursor:not-allowed}.camp-prog-tbl{width:100%;font-size:13px;border-collapse:collapse;margin-top:8px}.camp-prog-tbl td,.camp-prog-tbl th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border)}.camp-prog-tbl td.ok{color:var(--ok);font-weight:700}.pol-list{display:flex;flex-direction:column;gap:6px}.pol-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px;border-bottom:1px solid var(--border)}.pol-row:last-child{border-bottom:0}.pol-label{font-size:14px;font-weight:600}.pol-saved{color:var(--ok);font-size:12px}.pol-key{font-size:11px}.pol-seg{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;flex:none}.pol-seg.busy{opacity:.6}.pol-opt{padding:6px 12px;font-size:12.5px;font-weight:650;background:var(--panel-2);color:var(--muted);border:0;cursor:pointer;border-left:1px solid var(--border)}.pol-opt:first-child{border-left:0}.pol-opt.on.direct{background:var(--ok);color:#06281c}.pol-opt.on.approval{background:var(--warn);color:#201500}.pol-opt.on.block{background:var(--crit);color:#fff}.cora-doc-btn{align-self:flex-start;margin:4px 0;padding:7px 12px;border-radius:9px;border:1px solid var(--accent);background:rgba(79,140,255,.1);color:var(--accent);font-weight:650;font-size:13px;cursor:pointer}.doc-review-backdrop{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px}.doc-review{width:min(900px,calc(96vw / var(--uiz, 1)));height:min(calc(90vh / var(--uiz, 1)),1000px);background:var(--panel);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.doc-review-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.doc-review-pdf{flex:1 1;width:100%;border:0;background:#525659}.doc-review-warn{padding:10px 16px;font-size:12.5px;line-height:1.5;color:#ffd9a8;background:rgba(180,83,9,.18);border-bottom:1px solid rgba(245,158,11,.35)}.doc-review-actions{gap:10px}.doc-review-actions,.doc-review-reject{display:flex;padding:12px 16px;border-top:1px solid var(--border)}.doc-review-reject{flex-direction:column;gap:8px}.btn.danger{background:var(--crit);color:#fff;border:0}.doc-remember{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);cursor:pointer}.perm-list{display:flex;flex-direction:column;gap:8px}.perm-prop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.perm-actions{display:flex;gap:6px;flex:none}.perm-proc{margin-bottom:14px}.perm-proc-h{font-weight:700;font-size:13px;margin-bottom:6px;color:var(--accent)}.perm-doc{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:4px 0 4px 8px}.perm-src{color:var(--accent);font-size:12px}.perm-date{font-size:11px;margin-left:auto}.clist-tag{display:inline-block;padding:1px 7px;border-radius:5px;font-size:10.5px;background:var(--panel-2);color:var(--muted);border:1px solid var(--border);white-space:nowrap}.clist-dup{margin-bottom:16px;border-color:hsla(39,80%,67%,.45);background:linear-gradient(0deg,hsla(39,80%,67%,.05),hsla(39,80%,67%,.05)),var(--panel)}.clist-dup-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clist-dup-title{font-weight:700;color:var(--warn)}.clist-dup-explain{color:var(--muted);font-size:12.5px;line-height:1.5;margin:10px 0 14px}.clist-dup-group{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--panel-2)}.clist-dup-group:last-child{margin-bottom:0}.clist-dup-key{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;overflow-wrap:anywhere}.clist-dup-opt{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);cursor:pointer}.clist-dup-opt:last-of-type{border-bottom:none}.clist-dup-opt input{accent-color:var(--accent);flex:none}.clist-dup-optmain{display:flex;flex-direction:column}.clist-dup-optmeta{font-size:12px;color:var(--muted)}.clist-dup-actions{margin-top:10px}.ficha-back{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:12px}.ficha-back:hover{color:var(--accent)}.ik-prog-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ik-prog-pct{color:var(--muted);font-size:12.5px}.ik-bar{height:8px;border-radius:8px;background:var(--panel-2);overflow:hidden;margin-top:8px}.ik-bar span{display:block;height:100%;border-radius:8px;transition:width .35s;background:linear-gradient(90deg,var(--accent),var(--ok))}.ik-active{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);font-size:13px}.ik-agent{font-weight:700;color:var(--accent)}.ik-active-file{font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:40%;white-space:nowrap}.ik-active-label{color:var(--muted)}.ik-jobs{margin-top:10px;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.ik-job{display:flex;align-items:center;gap:9px;font-size:12.5px;padding:5px 8px;border-radius:7px}.ik-job.working{background:var(--panel-2)}.ik-job.queued{opacity:.5}.ik-job-ico{flex:none;width:14px;text-align:center}.ik-job.done .ik-job-ico{color:var(--ok)}.ik-job.error .ik-job-ico,.ik-job.skipped .ik-job-ico{color:var(--warn)}.ik-job-name{max-width:38%}.ik-job-name,.ik-job-stage{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ik-job-stage{color:var(--muted);flex:1 1}.ik-job-bar{flex:none;width:90px;height:5px;border-radius:5px;background:var(--panel);overflow:hidden}.ik-job-bar span{display:block;height:100%;background:var(--accent);transition:width .35s}.ik-needs-confirm{border-left:3px solid var(--warn)}.mc-cmd-note.warn{border-color:rgba(251,191,36,.45)}.mc-cmd-note .warn{color:var(--warn)}.btn.disabled{opacity:.55;pointer-events:none}.fp-list{display:flex;flex-direction:column;gap:12px}.fp-card{border:1px solid var(--border);border-radius:12px;padding:13px 15px;background:var(--panel-2)}.fp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.fp-name{font-size:15px;overflow-wrap:anywhere}.fp-money{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.fp-money>div{display:flex;flex-direction:column;gap:2px;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-l{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.fp-crew{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.fp-files{margin-top:8px;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.fp-file{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);flex-wrap:wrap}.fp-file a{color:var(--accent);overflow-wrap:anywhere}@media (max-width:900px){.fp-money{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.fp-money{grid-template-columns:repeat(2,minmax(0,1fr))}}.dsc-step{border-left:3px solid var(--accent)}.dsc-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:15px}.dsc-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:800;font-size:13px;flex:none}.dsc-vert{margin-top:12px;font-size:13px;color:var(--text)}.dsc-ul{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:12.5px;line-height:1.6}.dsc-files{margin-top:10px;display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.dsc-file{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);flex-wrap:wrap}.dsc-file-n{flex:1 1;min-width:120px;overflow-wrap:anywhere}.dsc-review{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-top:10px;background:var(--panel-2)}.dsc-review-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.dsc-org{display:flex;flex-direction:column;gap:10px}.dsc-org-cat{border:1px solid var(--border);border-radius:9px;padding:9px 11px;background:var(--panel-2)}.dsc-org-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.dsc-legal{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:13px}.dsc-talk{border-left:3px solid var(--ok);padding:10px 14px;background:var(--panel-2);border-radius:0 9px 9px 0;font-size:14px;line-height:1.7;white-space:pre-wrap}.bk-badge{margin-left:6px;background:var(--warn);color:#201500;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.bk-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.bk-kpi{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--panel-2)}.bk-kpi.big{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.bk-kpi-l{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.bk-kpi-v{font-size:17px;font-weight:700;margin-top:4px;overflow-wrap:anywhere}.bk-kpi.big .bk-kpi-v{font-size:20px}.bk-kpi-v.ok{color:var(--ok)}.bk-kpi-v.warn{color:var(--warn)}.bk-kpi-v.crit{color:var(--crit)}.bk-ok{color:var(--ok)}.bk-warn{color:var(--warn)}.bk-crit{color:var(--crit)}.bk-txs{display:flex;flex-direction:column;gap:6px}.bk-tx{border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:var(--panel-2)}.bk-tx.unmatched{border-left:3px solid var(--warn)}.bk-tx.matched{border-left:3px solid var(--ok)}.bk-tx.ignored{opacity:.6}.bk-tx-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.bk-tx-date{color:var(--muted);font-size:12px;flex:none}.bk-tx-desc{flex:1 1;min-width:120px;overflow-wrap:anywhere}.bk-tx-amt{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-tx-amt.out{color:var(--warn)}.bk-tx-amt.in{color:var(--ok)}.bk-sugg{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.bk-sugg-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12.5px}@media (max-width:1100px){.bk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.bk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-sugg-row,.bk-tx-row{flex-wrap:wrap}.bk-tx-desc{width:100%;flex:none}}.brand-logo-box{width:260px;min-height:90px;display:grid;place-items:center;padding:10px;border:1px dashed var(--border);border-radius:12px;background:var(--panel-2)}.brand-logo-box img{max-width:100%;max-height:90px;object-fit:contain}.ficha-cover{position:relative;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:14px;background:var(--panel-2)}.ficha-cover img{display:block;width:100%;height:clamp(120px,calc(20vw / var(--uiz, 1)),200px);object-fit:cover}.ficha-cover.empty{display:flex;align-items:center;justify-content:center;min-height:96px;border-style:dashed}.ficha-cover-hint{color:var(--muted);font-size:12.5px;padding:0 120px 0 14px;text-align:center}.ficha-cover-actions{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}.ficha-cover.empty .ficha-cover-actions{bottom:50%;transform:translateY(50%)}.ficha-head{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-bottom:14px}.ficha-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.ficha-name{font-size:22px;font-weight:700;letter-spacing:-.01em;min-width:160px}.ficha-head-meta{margin-top:8px}.ficha-actions,.ficha-head-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ficha-editable{cursor:text;border-bottom:1px dashed transparent;padding:1px 2px;border-radius:4px}.ficha-editable:hover{border-bottom-color:var(--border);background:rgba(91,157,255,.06)}.ficha-name .ficha-editable:hover{background:rgba(91,157,255,.09)}.ficha-archbadge{background:rgba(151,164,192,.16);color:var(--muted);border:1px solid var(--border);padding:2px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ficha-archnote{color:var(--warn);font-size:12.5px;margin-top:10px}.ficha-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ficha-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(91,157,255,.14);color:var(--accent);border:1px solid rgba(91,157,255,.4);border-radius:20px;padding:2px 4px 2px 10px;font-size:12px;font-weight:600}.ficha-tag button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 4px;opacity:.7}.ficha-tag button:hover{opacity:1}.ficha-tagadd{background:transparent;border:1px dashed var(--border);color:var(--muted);border-radius:20px;padding:3px 10px;font-size:12px;cursor:pointer}.ficha-tagadd:hover{border-color:var(--accent);color:var(--accent)}.ficha-taginput{width:120px;padding:3px 8px;font-size:12px}.ficha-sms{margin-top:12px;display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.ficha-sms textarea{flex:1 1 260px;min-height:44px}.ficha-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}@media (max-width:900px){.ficha-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ficha-kpis{grid-template-columns:1fr}}.ficha-kpi{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;text-align:center}.ficha-kpi .n{font-size:24px;font-weight:700}.ficha-kpi .l{color:var(--muted);font-size:11px;margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.ficha-kpi.crit .n{color:var(--crit)}.ficha-kpi.warn .n{color:var(--warn)}.ficha-kpi.ok .n{color:var(--ok)}.ficha-body{display:grid;grid-template-columns:290px minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1200px){.ficha-body{grid-template-columns:260px minmax(0,1fr)}.ficha-rail{grid-column:1/-1}}@media (max-width:820px){.ficha-body{grid-template-columns:1fr}.ficha-rail{grid-column:auto}}.ficha-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px}.ficha-panel+.ficha-panel{margin-top:14px}.ficha-panel h3{margin:0 0 12px;font-size:12px}.ficha-panel h3,.ficha-panel h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ficha-panel h4{margin:14px 0 6px;font-size:11px}.ficha-row{display:flex;flex-direction:column;padding:6px 0;border-bottom:1px solid var(--border)}.ficha-row:last-child{border-bottom:none}.ficha-row-l{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.ficha-row-v{font-size:13px;overflow-wrap:anywhere}.ficha-hint{color:var(--muted);font-size:11px;margin-top:3px;font-style:italic}.ficha-jsonbox{width:100%;min-height:160px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;margin-top:8px}.ficha-jsonerr{color:var(--crit);font-size:12px;margin-top:6px}.ficha-linkbtn{background:transparent;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:0;font-weight:600}.ficha-linkbtn:hover{text-decoration:underline}.ficha-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:12px}.ficha-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ficha-tab:hover{color:var(--text)}.ficha-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.ficha-tab .cnt{color:var(--muted);font-weight:500;margin-left:5px;font-size:11px}.ficha-msgs{display:flex;flex-direction:column;gap:8px}.ficha-msg{max-width:80%;padding:8px 12px;border-radius:12px;font-size:13px;border:1px solid var(--border)}.ficha-msg .meta{font-size:10.5px;color:var(--muted);margin-top:4px}.ficha-msg.in{align-self:flex-start;background:var(--panel-2);border-bottom-left-radius:3px}.ficha-msg.out{align-self:flex-end;background:rgba(91,157,255,.14);border-color:rgba(91,157,255,.4);border-bottom-right-radius:3px}.ficha-note{border-bottom:1px solid var(--border);padding:8px 0;font-size:13px}.ficha-note:last-child{border-bottom:none}.ficha-note .meta{font-size:11px;color:var(--muted);margin-top:3px}.ficha-addnote{gap:6px;margin-bottom:12px}.ficha-addnote,.ficha-tl{display:flex;flex-direction:column}.ficha-tl-item{position:relative;padding:0 0 12px 16px;border-left:1px solid var(--border)}.ficha-tl-item:last-child{border-left-color:transparent;padding-bottom:0}.ficha-tl-item:before{content:"";position:absolute;left:-4px;top:3px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.ficha-tl-action{font-size:13px;font-weight:600}.ficha-tl-meta{font-size:11px}.ficha-tl-detail,.ficha-tl-meta{color:var(--muted);margin-top:2px}.ficha-tl-detail{font-size:12px;overflow-wrap:anywhere}.ficha-cf-row{display:flex;gap:8px;align-items:center;padding:5px 0}.ficha-cf-key{flex:0 0 40%;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.ficha-cf-val{flex:1 1 auto}.ficha-toast{position:fixed;right:20px;bottom:20px;z-index:60;max-width:340px;background:var(--panel);border:1px solid var(--accent);border-radius:10px;padding:12px 16px;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.ficha-toast.err{border-color:var(--crit)}@media (prefers-reduced-motion:reduce){.ficha-editable,.ficha-linkbtn,.ficha-tab,.ficha-tagadd{transition:none}}.pb-note{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:rgba(91,157,255,.08);border-radius:10px;padding:10px 14px;font-size:12.5px;color:var(--text);margin-bottom:14px}.pb-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pb-toolbar select{width:auto}.pb-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pb-tab{padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-weight:600;font-size:13px;cursor:pointer}.pb-tab.on{background:linear-gradient(135deg,var(--accent),#6ea4ff);color:#fff;border-color:transparent}.pb-tab-n{opacity:.7;font-size:11px}.pb-group-chip{margin-left:8px;font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:1px 6px;border-radius:5px;vertical-align:middle}.pb-group-chip.pace{background:rgba(52,211,153,.16);color:var(--ok)}.pb-group-chip.market{background:rgba(79,140,255,.16);color:var(--accent)}.est-fin-note{font-size:12px;color:var(--muted);margin:6px 0 2px}.pb-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer}.pb-count{font-size:12px;color:var(--muted)}.pb-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.pb-table{width:100%;border-collapse:collapse;font-size:13px}.pb-table th{text-align:left;padding:10px 12px;color:var(--muted);font-weight:600;white-space:nowrap}.pb-table td,.pb-table th{border-bottom:1px solid var(--border)}.pb-table td{padding:8px 12px;vertical-align:middle}.pb-table tr:last-child td{border-bottom:0}.pb-table td.num,.pb-table th.num{text-align:right}.pb-table td.center,.pb-table th.center{text-align:center}.pb-table .input{padding:6px 8px;font-size:13px}.pb-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.pb-busy{opacity:.5}.pb-msg{text-align:center;color:var(--muted);padding:22px;font-size:13px}.pb-lock{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:4px 9px;cursor:pointer;font-size:15px;line-height:1}.pb-lock.on{border-color:var(--warn);background:hsla(39,80%,67%,.14)}.pb-lock:disabled{cursor:not-allowed;opacity:.6}.pb-toggle{border:1px solid var(--border);border-radius:999px;padding:3px 12px;cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pb-toggle.on{background:rgba(62,217,166,.14);color:var(--ok);border-color:rgba(62,217,166,.4)}.pb-toggle.off{background:var(--panel-2);color:var(--muted)}.pb-toggle:disabled{cursor:not-allowed;opacity:.6}.pb-row-actions{display:inline-flex;gap:6px;justify-content:flex-end}.pb-edit-row td{background:var(--panel-2)}.pb-add{margin-top:18px;border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--panel)}.pb-add-title{font-size:13px;font-weight:700;margin-bottom:10px}.pb-add-grid{display:grid;grid-template-columns:2fr 1.3fr .9fr .9fr .9fr 1.2fr auto auto;grid-gap:10px;gap:10px;align-items:center}.pb-add-lic{white-space:nowrap}.pb-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pb-head-actions+*{margin-top:0}.page-head-row+.pb-add{margin:0 0 14px}.pb-add-foot{margin-top:14px}.pb-import-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pb-import-row input[type=file]{max-width:320px}.pb-import-row select.input{margin-left:6px;max-width:240px}.pb-import-res{margin-top:12px;display:flex;flex-direction:column;gap:8px}.pb-import-sum{display:flex;flex-wrap:wrap;gap:14px;font-weight:600}.pb-import-sum .ok{color:var(--ok)}.pb-import-errs,.pb-import-sum .crit{color:var(--crit)}.pb-import-errs{max-height:160px;overflow:auto;font-size:12.5px;border:1px solid hsla(0,91%,71%,.35);border-radius:8px;padding:6px 10px}.linklike{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}@media (max-width:640px){.pb-head-actions{width:100%}.pb-head-actions .btn{flex:1 1 auto}}@media (max-width:860px){.pb-add-grid{grid-template-columns:1fr 1fr}}.est-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.est-card{text-align:left;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--panel);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:8px}.est-card:hover{border-color:var(--accent)}.est-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.est-card-top b{font-size:14px}.est-card-client{font-size:12px}.est-tmpl{margin-left:4px}.est-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.est-card-total{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-lic-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--warn);background:hsla(39,80%,67%,.14);border:1px solid hsla(39,80%,67%,.4);border-radius:999px;padding:2px 8px}.est-builder{border:1px solid var(--border);border-radius:14px;padding:16px 18px;background:var(--panel)}.est-builder-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:10px}@media (max-width:720px){.est-builder-head{grid-template-columns:1fr}}.est-field{display:flex;flex-direction:column;gap:5px}.est-lbl{font-size:12px;font-weight:600;color:var(--muted)}.est-pb-results{border:1px solid var(--border);border-radius:10px;margin-top:6px;overflow:hidden;background:var(--panel-2)}.est-pb-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:0;border-bottom:1px solid var(--border);padding:9px 12px;color:var(--text);cursor:pointer;text-align:left;font-size:13px}.est-pb-opt:last-child{border-bottom:0}.est-pb-opt:hover{background:var(--panel)}.est-pb-opt-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.est-pb-empty{padding:12px;color:var(--muted);font-size:13px}.est-lines-head{display:flex;align-items:center;justify-content:space-between;margin:18px 0 8px}.est-nolines{border:1px dashed var(--border);border-radius:10px;padding:18px;text-align:center;color:var(--muted);font-size:13px}.est-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.est-table{width:100%;border-collapse:collapse;font-size:13px}.est-table th{text-align:left;padding:10px 12px;color:var(--muted);font-weight:600;white-space:nowrap}.est-table td,.est-table th{border-bottom:1px solid var(--border)}.est-table td{padding:8px 12px;vertical-align:middle}.est-table tr:last-child td{border-bottom:0}.est-table td.num,.est-table th.num{text-align:right}.est-table .input{padding:6px 8px;font-size:13px}.est-qty{max-width:92px;text-align:right}.est-desc-cell{display:flex;align-items:center;gap:6px}.est-line-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.est-disctax{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;margin-left:auto;max-width:320px;justify-content:flex-end}.est-disctax-row{display:flex;gap:6px}.est-disctax-row input,.est-disctax-row select{width:90px}.est-totals{margin-top:12px;margin-left:auto;max-width:320px}.est-total-row{display:flex;justify-content:space-between;gap:20px;padding:6px 2px;font-size:13px;color:var(--muted)}.est-total-row b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-total-grand{border-top:1px solid var(--border);margin-top:4px;padding-top:10px;font-size:15px}.est-total-grand b{font-size:18px}.est-builder-actions{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.est-detail-total{text-align:right;display:flex;flex-direction:column}.est-detail-total b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-license{border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-top:16px;background:var(--panel)}.est-license.ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:rgba(62,217,166,.06)}.est-license.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:hsla(39,80%,67%,.07)}.est-license-h{font-size:13px;font-weight:700;margin-bottom:10px}.est-license-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:6px;font-size:13px}.est-license-status{font-size:13px;font-weight:600;margin-top:4px}.est-license-status.ok{color:var(--ok)}.est-license-status.warn{color:var(--warn)}.est-approve-row{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.est-blocked{margin-top:14px;border:1px solid var(--crit);border-radius:12px;background:rgba(236,127,134,.08);padding:16px 18px}.est-blocked-h{font-size:14px;font-weight:700;color:var(--crit);margin-bottom:14px}.est-blocked-ways{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:720px){.est-blocked-ways{grid-template-columns:1fr}}.est-way{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--panel)}.est-way-h{font-size:13px;font-weight:700;margin-bottom:4px}.est-way-hint{font-size:12px;margin:0 0 10px}.est-way-form{display:flex;flex-direction:column;gap:8px}.est-way-override{border-color:color-mix(in srgb,var(--crit) 40%,var(--border))}.cc-status.approved,.cc-status.pre_approved{background:rgba(62,217,166,.16);color:var(--ok)}.cc-status.draft,.cc-status.sent{background:var(--panel-2);color:var(--muted)}.deck-hero{position:relative;overflow:hidden;border-radius:var(--harpeo-radius-panel);border:1px solid var(--harpeo-border);background:linear-gradient(135deg,rgba(17,31,68,.88),rgba(9,17,40,.62));padding:26px 28px;margin-bottom:20px;box-shadow:var(--harpeo-shadow-card)}.deck-hero-aurora{position:absolute;inset:-45% -10% auto -10%;height:340px;pointer-events:none;background:radial-gradient(60% 60% at 28% 20%,rgba(34,211,238,.22),transparent 62%),radial-gradient(52% 52% at 82% 8%,rgba(167,139,250,.2),transparent 60%);filter:blur(34px);animation:deck-aurora 15s ease-in-out infinite alternate}@keyframes deck-aurora{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,6%,0) scale(1.08)}}.deck-hero-top{position:relative;z-index:1;display:flex;align-items:flex-start;gap:16px}.deck-hero-spacer{flex:1 1}.deck-mark{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:22px;color:#05121f;background:linear-gradient(135deg,var(--harpeo-cyan),var(--harpeo-violet));box-shadow:var(--harpeo-glow-cyan)}.deck-greeting{font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--harpeo-muted);font-weight:600}.deck-title{font-size:clamp(23px,calc(3vw / var(--uiz, 1)),33px);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin-top:2px;background:linear-gradient(90deg,#eaf7ff,var(--harpeo-cyan) 55%,var(--harpeo-violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.deck-date{color:var(--harpeo-muted);font-size:13px;margin-top:3px;text-transform:capitalize}.deck-brief{position:relative;z-index:1;margin-top:18px;display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;border:1px solid var(--harpeo-border);background:var(--harpeo-card-soft)}.deck-brief-badge{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:rgba(34,211,238,.12);border:1px solid var(--harpeo-border)}.deck-brief-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--harpeo-cyan);font-weight:700;margin-bottom:5px}.deck-brief-text{font-size:clamp(15px,calc(1.5vw / var(--uiz, 1)),18px);line-height:1.5;color:var(--harpeo-text);font-weight:500;overflow-wrap:anywhere}.deck-brief-text.loading{color:var(--harpeo-muted);font-style:italic}.deck-kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-bottom:22px}.deck-kpi{position:relative;overflow:hidden;text-align:left;cursor:pointer;padding:13px 15px;border-radius:14px;border:1px solid var(--harpeo-border);background:var(--harpeo-card);color:var(--harpeo-text);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.deck-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone,var(--harpeo-cyan))}.deck-kpi:hover{transform:translateY(-2px);border-color:var(--tone,var(--harpeo-cyan));box-shadow:0 10px 26px rgba(4,10,25,.4)}.deck-kpi .n{font-size:clamp(20px,calc(2.2vw / var(--uiz, 1)),26px);font-weight:800;line-height:1.05}.deck-kpi .l{font-size:11px;color:var(--harpeo-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.deck-kpi.alert{--tone:var(--harpeo-coral)}.deck-kpi.amber{--tone:var(--harpeo-amber)}.deck-kpi.cyan{--tone:var(--harpeo-cyan)}.deck-kpi.emerald{--tone:var(--harpeo-emerald)}.deck-kpi.violet{--tone:var(--harpeo-violet)}@media (max-width:1000px){.deck-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.deck-kpis{grid-template-columns:repeat(2,1fr)}}.deck-sections{display:flex;flex-direction:column;gap:16px}.deck-sec{border-radius:18px;border:1px solid var(--harpeo-border);background:var(--harpeo-card);box-shadow:var(--harpeo-shadow-card);overflow:hidden;scroll-margin-top:16px}.deck-sec-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--harpeo-border)}.deck-sec-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:var(--harpeo-card-soft);border:1px solid var(--harpeo-border)}.deck-sec-title{font-weight:700;font-size:15px;color:var(--harpeo-text)}.deck-sec-count{margin-left:auto;min-width:26px;text-align:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;color:var(--harpeo-cyan);background:rgba(34,211,238,.12);border:1px solid var(--harpeo-border)}.deck-list{display:flex;flex-direction:column}.deck-row{display:flex;align-items:center;gap:14px;padding:13px 18px;border-top:1px solid rgba(103,232,249,.09)}.deck-row:first-child{border-top:0}.deck-row.done{background:rgba(52,211,153,.05)}.deck-row-main{min-width:0;flex:1 1}.deck-row-label{font-weight:600;color:var(--harpeo-text);font-size:14px;overflow-wrap:anywhere}.deck-row-sub{color:var(--harpeo-muted);font-size:12.5px;margin-top:2px;overflow-wrap:anywhere}.deck-row-action{flex:none}.deck-done{flex:none;font-weight:700;display:inline-flex;gap:6px;align-items:center}.deck-done,.deck-empty{color:var(--harpeo-emerald);font-size:13px}.deck-empty{padding:18px;text-align:center;font-weight:500}.deck-suggest-wrap{padding:0 18px 14px}.deck-btn{cursor:pointer;border:1px solid var(--harpeo-border);background:var(--harpeo-card-soft);color:var(--harpeo-text);padding:8px 14px;border-radius:10px;font-weight:600;font-size:13px;white-space:nowrap;font-family:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,opacity .14s ease}.deck-btn:hover:not(:disabled){border-color:var(--harpeo-cyan);box-shadow:var(--harpeo-glow-cyan)}.deck-btn.primary{background:linear-gradient(120deg,var(--harpeo-cyan),var(--harpeo-violet));color:#05121f;border:0}.deck-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--harpeo-glow-cyan)}.deck-btn.ghost{background:transparent}.deck-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.dsug{width:100%;border-radius:14px;border:1px solid var(--harpeo-border);background:var(--harpeo-card-soft);padding:14px 16px}.dsug-loading{display:flex;align-items:center;gap:10px;color:var(--harpeo-muted);font-size:13px}.dsug-spin{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid rgba(34,211,238,.3);border-top:2px solid var(--harpeo-cyan);animation:toast-spin .7s linear infinite}.dsug-rec{display:flex;align-items:flex-start;gap:12px}.dsug-ava{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:rgba(167,139,250,.14);border:1px solid var(--harpeo-border)}.dsug-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--harpeo-cyan);font-weight:700}.dsug-crew{font-weight:800;font-size:16px;color:var(--harpeo-text);margin-top:2px}.dsug-reason{color:var(--harpeo-muted);font-size:13px;margin-top:3px;line-height:1.45;overflow-wrap:anywhere}.dsug-slot{font-size:12.5px;color:var(--harpeo-cyan);margin-top:6px;font-weight:600}.dsug-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.dsug-select{background:var(--harpeo-card);border:1px solid var(--harpeo-border);color:var(--harpeo-text);border-radius:9px;padding:8px 10px;font-size:13px;font-family:inherit;max-width:100%}.dsug-blocked{margin-top:10px;border:1px solid var(--harpeo-coral);background:rgba(251,113,133,.1);color:var(--harpeo-coral);border-radius:10px;padding:10px 12px;font-size:13px;overflow-wrap:anywhere}.dsug-none{color:var(--harpeo-amber);font-size:13px;font-weight:500}.disp-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.disp-note{color:var(--harpeo-muted);font-size:12.5px}.disp-link{color:var(--harpeo-cyan);text-decoration:none;font-weight:600}.disp-link:hover{text-decoration:underline}.disp-count{margin-left:auto;color:var(--harpeo-muted);font-size:12.5px;font-weight:600}.disp-form{border-radius:14px;border:1px solid var(--harpeo-border);background:var(--harpeo-card);padding:16px 18px;margin-bottom:18px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:end}.disp-form .fld{color:var(--harpeo-muted)}.disp-form-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.disp-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--harpeo-text);cursor:pointer}@media (max-width:760px){.disp-form{grid-template-columns:1fr}}.disp-board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.disp-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.disp-board{grid-template-columns:1fr}}.disp-col{border-radius:16px;border:1px solid var(--harpeo-border);background:linear-gradient(180deg,rgba(9,17,40,.5),rgba(6,12,30,.32));min-height:120px}.disp-col.drop-hover{border-color:var(--harpeo-cyan);box-shadow:var(--harpeo-glow-cyan)}.disp-col-head{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--harpeo-border)}.disp-col-title{font-weight:700;font-size:12.5px;color:var(--harpeo-text);text-transform:uppercase;letter-spacing:.05em}.disp-col-count{margin-left:auto;min-width:24px;text-align:center;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--harpeo-muted);background:var(--harpeo-card);border:1px solid var(--harpeo-border)}.disp-dot{width:8px;height:8px;border-radius:50%;flex:none}.disp-dot.amber{background:var(--harpeo-amber);box-shadow:0 0 8px rgba(251,191,36,.6)}.disp-dot.cyan{background:var(--harpeo-cyan);box-shadow:0 0 8px rgba(34,211,238,.6)}.disp-dot.violet{background:var(--harpeo-violet);box-shadow:0 0 8px rgba(167,139,250,.6)}.disp-dot.emerald{background:var(--harpeo-emerald);box-shadow:0 0 8px rgba(52,211,153,.6)}.disp-col-body{padding:12px;display:flex;flex-direction:column;gap:10px;min-height:60px}.disp-empty{color:var(--harpeo-muted);font-size:12.5px;text-align:center;padding:14px 8px;opacity:.7}.disp-card{border-radius:12px;border:1px solid var(--harpeo-border);background:var(--harpeo-card);padding:12px 13px;cursor:-webkit-grab;cursor:grab;transition:border-color .14s ease,box-shadow .14s ease}.disp-card:hover{border-color:rgba(103,232,249,.4)}.disp-card:active{cursor:-webkit-grabbing;cursor:grabbing}.disp-card-title{font-weight:700;font-size:13.5px;color:var(--harpeo-text);overflow-wrap:anywhere}.disp-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:12px;color:var(--harpeo-muted)}.disp-card-meta .mv{color:var(--harpeo-text)}.disp-lock{color:var(--harpeo-amber)}.disp-amount{color:var(--harpeo-emerald);font-weight:700}.disp-card-actions{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.deck-hero-aurora,.dsug-spin{animation:none}.dsug-spin{border-top-color:var(--harpeo-cyan)}.deck-btn,.deck-kpi,.disp-card{transition:none}.deck-btn.primary:hover:not(:disabled),.deck-kpi:hover{transform:none}}.rsch-ask{display:flex;flex-direction:column;gap:10px}.rsch-ask-row{display:flex;gap:10px;align-items:stretch}.rsch-input{flex:1 1;min-height:52px;resize:vertical;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--text);font-size:15px;font-family:inherit;line-height:1.5}.rsch-input:focus{outline:none;border-color:var(--accent)}.rsch-ask-btn{align-self:stretch;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--accent),#7db0ff);color:#06122b;border:1px solid var(--accent);border-radius:10px;font-weight:700;font-size:15px;padding:0 18px;cursor:pointer;transition:filter .14s ease,transform .14s ease}.rsch-ask-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.rsch-ask-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.rsch-ask-row{flex-direction:column}.rsch-ask-btn{min-width:0;padding:12px 18px}}.rsch-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--border)}.rsch-badge.web{background:rgba(62,217,166,.12);color:var(--ok);border-color:rgba(62,217,166,.4)}.rsch-badge.model{background:hsla(39,80%,67%,.12);color:var(--warn);border-color:hsla(39,80%,67%,.4)}.rsch-answer-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rsch-answer-body{font-size:14.5px}.rsch-nokey{margin-top:12px;border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.55;background:hsla(39,80%,67%,.09);border:1px solid hsla(39,80%,67%,.4);color:var(--text)}.rsch-nokey .mono,.rsch-nokey strong{color:var(--warn)}.rsch-learned{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:12.5px;color:var(--ok);font-weight:600}.rsch-sources{margin-top:16px}.rsch-sources-h{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-weight:700}.rsch-src-list{display:flex;flex-direction:column;gap:6px}.rsch-src{display:flex;gap:10px;align-items:baseline;text-decoration:none;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:9px 12px;transition:border-color .14s ease}.rsch-src:hover{border-color:var(--accent)}.rsch-src-n{flex:0 0 auto;color:var(--accent);font-weight:700;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rsch-src-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rsch-src-title{color:var(--text);font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.rsch-src-url{overflow-wrap:anywhere}.rsch-provider,.rsch-src-url{color:var(--muted);font-size:11.5px}.rsch-provider{margin-top:12px}.rsch-past-list{display:flex;flex-direction:column;gap:8px}.rsch-past-item{width:100%;text-align:left;cursor:pointer;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:11px 13px;transition:border-color .14s ease,transform .14s ease;font-family:inherit}.rsch-past-item:hover{border-color:var(--accent);transform:translateX(2px)}.rsch-past-top{display:flex;align-items:center;gap:8px}.rsch-past-q{color:var(--text);font-weight:600;font-size:14px;overflow-wrap:anywhere}.rsch-past-a{color:var(--muted);font-size:12.5px;margin-top:4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rsch-past-date{color:var(--muted);font-size:11px;margin-left:auto;white-space:nowrap}.dw-split{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.dw-form{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(calc(100vh / var(--uiz, 1)) - 24px);overflow-y:auto;padding-right:4px}.dw-which{border:1px solid var(--warn);background:hsla(39,80%,67%,.08);border-radius:10px;padding:10px 12px;margin-top:10px;display:flex;flex-direction:column;gap:6px}.dw-which-q{font-weight:600;margin-bottom:2px}.dw-which-opt,.dw-which-q{font-size:13px;color:var(--text)}.dw-which-opt{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:8px 10px}.dw-which-opt:hover{border-color:var(--accent)}.dw-auto-val{font-size:11px;color:var(--muted)}.dw-totals{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--muted);padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.dw-totals b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dw-totals-grand{margin-left:auto}.dw-totals-grand b{color:var(--accent);font-size:15px}@media (max-width:1000px){.dw-split{grid-template-columns:1fr}.dw-form{position:static;max-height:none;overflow:visible}}.dw-form{display:flex;flex-direction:column;gap:16px}.dw-block{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.dw-lbl{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.dw-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.dw-field:last-child{margin-bottom:0}.dw-field .dw-lbl{margin-bottom:2px;text-transform:none;font-weight:600;font-size:12px;letter-spacing:0;color:var(--text)}.dw-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);margin-bottom:12px;cursor:pointer}.dw-check input{width:15px;height:15px}.dw-type-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:480px){.dw-type-grid{grid-template-columns:1fr}}.dw-type-btn{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);padding:10px 12px;border-radius:9px;font-weight:600;font-size:13px;transition:all .12s}.dw-type-btn:hover{border-color:var(--accent);color:var(--text)}.dw-type-btn.on{background:linear-gradient(135deg,var(--accent),#6ea4ff);color:#06122b;border-color:var(--accent)}.dw-auto-note{font-size:12px;color:var(--muted);margin:0 0 12px;line-height:1.5}.dw-fields{display:flex;flex-direction:column;gap:12px}.dw-nofields{font-size:13px}.dw-preview{gap:12px;min-width:0}.dw-attorney-callout,.dw-preview{display:flex;flex-direction:column}.dw-attorney-callout{border:1px solid color-mix(in srgb,var(--warn) 55%,var(--border));background:hsla(39,80%,67%,.08);border-radius:12px;padding:12px 14px;gap:10px}.dw-attorney-msg{font-size:13px;color:var(--text);line-height:1.5}.dw-approved-chip{align-self:center}.dw-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:var(--panel)}.dw-status-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}.dw-status.ready{border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:rgba(62,217,166,.08);color:var(--ok)}.dw-status.ready .dw-status-dot{background:var(--ok)}.dw-status.pending{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:hsla(39,80%,67%,.08);color:var(--warn)}.dw-status.pending .dw-status-dot{background:var(--warn)}.dw-status.blocked{border-color:color-mix(in srgb,var(--crit) 50%,var(--border));background:rgba(236,127,134,.09);color:var(--crit)}.dw-status.blocked .dw-status-dot{background:var(--crit)}.dw-block-panel{border:1px solid var(--crit);background:rgba(236,127,134,.08);border-radius:12px;padding:12px 14px}.dw-block-h{font-size:13px;font-weight:700;color:var(--crit);margin-bottom:8px}.dw-block-list{margin:0;padding-left:18px;font-size:13px;color:var(--text);line-height:1.55}.dw-missing{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dw-missing-lbl{font-size:12px;font-weight:600;color:var(--muted)}.dw-frame-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#e9edf3;min-height:520px;padding:16px}.dw-frame{width:100%;max-width:860px;margin:0 auto;height:900px;border:0;background:#fff;display:block;box-shadow:0 2px 14px rgba(0,0,0,.18)}@media (max-width:900px){.dw-frame{height:480px}.dw-frame-wrap{min-height:0}}.dw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dw-pd-note{font-size:12px}.sp-fab{bottom:84px;z-index:60;width:52px;height:52px;border-radius:50%;background:var(--accent,#2dd4bf);color:#04231c;font-size:22px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.3)}.sp-fab,.sp-panel{position:fixed;right:20px;border:1px solid var(--border)}.sp-panel{bottom:20px;z-index:61;width:300px;background:var(--panel,#14161b);border-radius:12px;padding:14px;box-shadow:0 10px 30px rgba(0,0,0,.4)}.sp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sp-x{background:none;border:0;color:var(--muted);font-size:16px;cursor:pointer}.sp-target{font-weight:600;margin-bottom:6px}.sp-num{width:100%;text-align:center;font-size:18px;letter-spacing:1px}.sp-num,.sp-pad{margin-bottom:10px}.sp-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.sp-key{padding:12px 0;font-size:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2,#1c1f26);color:var(--text);cursor:pointer}.sp-key:active{transform:translateY(1px)}.sp-timer{text-align:center;font-weight:600;color:var(--ok,#34d399);margin-bottom:8px}.sp-actions{display:flex;gap:8px}.sp-call{flex:1 1}.sp-ctrls{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:10px}.sp-ctrl{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:11px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.sp-ctrl.on,.sp-ctrl:hover{border-color:var(--accent)}.sp-ctrl.on{background:color-mix(in srgb,var(--accent) 18%,var(--panel-2));color:var(--accent)}.sp-ctrl-ico{font-size:17px;line-height:1}.sp-xfer{display:flex;gap:6px;margin-bottom:10px}.sp-xfer .input{flex:1 1}.sp-note{margin:8px 0;font-size:13px}.sp-foot{text-align:center;font-size:11px;margin-top:10px}.pt-front-head{display:flex;align-items:center;gap:8px}.pt-steps{list-style:none;margin:6px 0 2px;padding:0 0 0 22px;display:flex;flex-direction:column;gap:3px}.pt-step{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px}.pt-step.done{color:var(--ok,#2e7d32)}.pt-step.blocked{color:var(--crit,#c62828)}.pt-step-dot{font-size:11px}.rb{overflow:visible}.hx.hx-crop{overflow:hidden}.hx .hx-aura,.hx .hx-badge,.hx .hx-body,.hx .hx-brow-l,.hx .hx-brow-r,.hx .hx-bubble circle,.hx .hx-cavity,.hx .hx-core,.hx .hx-core-dot,.hx .hx-dots circle,.hx .hx-ear-l,.hx .hx-ear-r,.hx .hx-eyes,.hx .hx-fing,.hx .hx-hand,.hx .hx-head,.hx .hx-iris,.hx .hx-keys rect,.hx .hx-lid,.hx .hx-lidlow,.hx .hx-lip-low,.hx .hx-mouth,.hx .hx-pupils,.hx .hx-readline,.hx .hx-shadow,.hx .hx-sheen,.hx .hx-sweep,.hx .hx-throat,.hx .hx-waves path{transform-box:fill-box;transform-origin:center}.hx .hx-body{transform-origin:50% 100%}.hx .hx-head{transform-origin:50% 92%}.hx .hx-cavity{transform-origin:50% 0;opacity:0}.hx .hx-sheen{opacity:0}@keyframes hx-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.1px) scale(1.012)}}@keyframes hx-shadow-breathe{0%,to{transform:scaleX(1);opacity:.32}50%{transform:scaleX(.93);opacity:.24}}@keyframes hx-blink{0%,93%,to{transform:translateY(0)}95.5%{transform:translateY(9.8px)}98%{transform:translateY(0)}}@keyframes hx-blink2{0%,44%,49%,92%,to{transform:translateY(0)}46.5%,94.5%{transform:translateY(9.8px)}}@keyframes hx-sway{0%,to{transform:rotate(0deg)}28%{transform:rotate(1.5deg)}63%{transform:rotate(-1.2deg)}}@keyframes hx-glance{0%,62%,to{transform:translate(0)}70%,79%{transform:translate(-1.7px,-.5px)}87%,94%{transform:translate(1.5px,.3px)}}@keyframes hx-aura-slow{0%,to{opacity:.1}50%{opacity:.2}}@keyframes hx-aura-live{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.34;transform:scale(1.05)}}@keyframes hx-aura-urgent{0%,to{opacity:.14;transform:scale(1)}50%{opacity:.46;transform:scale(1.08)}}@keyframes hx-core-slow{0%,to{opacity:.5}50%{opacity:1}}@keyframes hx-core-fast{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.16)}}@keyframes hx-sheen-sweep{0%{transform:translateX(0);opacity:0}10%{opacity:.85}55%{opacity:.85}72%,to{transform:translateX(64px);opacity:0}}@keyframes hx-led{0%,to{opacity:.45}50%{opacity:1}}.hx .hx-body{animation:hx-breathe 4.4s ease-in-out infinite var(--rb-d,0s)}.hx .hx-shadow{animation:hx-shadow-breathe 4.4s ease-in-out infinite var(--rb-d,0s)}.hx .hx-lid{animation:hx-blink 6.8s ease-in-out infinite var(--rb-d,0s)}.hx .hx-aura{animation:hx-aura-slow 4.4s ease-in-out infinite var(--rb-d,0s)}.hx .hx-core,.hx .hx-core-dot{animation:hx-core-slow 3.4s ease-in-out infinite var(--rb-d,0s)}.hx .hx-throat{animation:hx-led 3s ease-in-out infinite var(--rb-d,0s)}.hx .hx-sheen{animation:hx-sheen-sweep 7.5s ease-in-out infinite var(--rb-d,0s)}.hx-idle .hx-head{animation:hx-sway 9s ease-in-out infinite var(--rb-d,0s)}.hx-idle .hx-pupils{animation:hx-glance 11s ease-in-out infinite var(--rb-d,0s)}@keyframes hx-tilt{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-7.4deg) translateY(-.4px)}}@keyframes hx-ponder{0%,to{transform:translate(-1.4px,-1.4px)}50%{transform:translate(-.3px,-1.7px)}}@keyframes hx-dot{0%,to{opacity:.18;transform:translateY(1.6px)}50%{opacity:1;transform:translateY(-1.6px)}}@keyframes hx-hand-hold{0%,to{transform:translateY(0)}50%{transform:translateY(-.5px) rotate(1deg)}}.hx-thinking .hx-head{animation:hx-tilt 5.5s ease-in-out infinite var(--rb-d,0s)}.hx-thinking .hx-pupils{animation:hx-ponder 4.2s ease-in-out infinite var(--rb-d,0s)}.hx-thinking .hx-brow-l{transform:translateY(-1.5px) rotate(-4deg)}.hx-thinking .hx-hand{animation:hx-hand-hold 5.5s ease-in-out infinite var(--rb-d,0s)}.hx-thinking .hx-dots circle{animation:hx-dot 1.6s ease-in-out infinite}.hx-thinking .hx-dots circle:nth-child(2){animation-delay:.22s}.hx-thinking .hx-dots circle:nth-child(3){animation-delay:.44s}@keyframes hx-headdown{0%,to{transform:translateY(1.3px) rotate(1.6deg)}50%{transform:translateY(1.7px) rotate(2.6deg)}}@keyframes hx-look-down{0%,to{transform:translate(-1.3px,1.5px)}50%{transform:translate(1.3px,1.6px)}}@keyframes hx-tap{0%,to{transform:translateY(0)}50%{transform:translateY(1.7px)}}@keyframes hx-hand-work{0%,to{transform:translateX(0)}33%{transform:translateX(-.9px)}71%{transform:translateX(.7px)}}@keyframes hx-key{0%,to{opacity:.25}50%{opacity:1}}.hx-typing .hx-body{animation:hx-breathe 2.9s ease-in-out infinite var(--rb-d,0s)}.hx-typing .hx-head{animation:hx-headdown 3.4s ease-in-out infinite var(--rb-d,0s)}.hx-typing .hx-pupils{animation:hx-look-down 2.2s ease-in-out infinite var(--rb-d,0s)}.hx-typing .hx-lid{animation:hx-blink2 7.4s ease-in-out infinite var(--rb-d,0s)}.hx-typing .hx-core,.hx-typing .hx-core-dot{animation:hx-core-fast 1.15s ease-in-out infinite var(--rb-d,0s)}.hx-typing .hx-aura{animation:hx-aura-live 2.2s ease-in-out infinite var(--rb-d,0s)}.hx-typing .hx-hand{animation:hx-hand-work 2.6s ease-in-out infinite var(--rb-d,0s)}.hx-typing .hx-fing{animation:hx-tap .38s ease-in-out infinite}.hx-typing .hx-fing.f1{animation-duration:.29s;animation-delay:.09s}.hx-typing .hx-fing.f2{animation-duration:.43s;animation-delay:.17s}.hx-typing .hx-fing.f3{animation-duration:.34s;animation-delay:.05s}.hx-typing .hx-keys>g>rect{animation:hx-key 1.4s ease-in-out infinite}.hx-typing .hx-keys>g>rect:nth-child(2){animation-delay:.3s}.hx-typing .hx-keys>g>rect:nth-child(3){animation-delay:.62s}.hx-typing .hx-keys>g>rect:nth-child(4){animation-delay:.18s}.hx-typing .hx-keys>g>rect:nth-child(5){animation-delay:.48s}@keyframes hx-viseme{0%{transform:scaleY(.16)}12%{transform:scaleY(1)}26%{transform:scaleY(.34)}40%{transform:scaleY(.86)}55%{transform:scaleY(.2)}68%{transform:scaleY(.96)}82%{transform:scaleY(.4)}to{transform:scaleY(.14)}}@keyframes hx-jawdrop{0%{transform:translateY(0)}12%{transform:translateY(1.9px)}26%{transform:translateY(.5px)}40%{transform:translateY(1.5px)}55%{transform:translateY(.2px)}68%{transform:translateY(1.7px)}82%{transform:translateY(.7px)}to{transform:translateY(0)}}@keyframes hx-nod{0%,to{transform:rotate(0deg) translateY(0)}18%{transform:translateY(.9px) rotate(-1.5deg)}44%{transform:translateY(-.4px) rotate(1.1deg)}72%{transform:translateY(.5px) rotate(-.7deg)}}@keyframes hx-gesture{0%,to{transform:rotate(0deg)}30%{transform:rotate(-8deg) translateY(-1px)}66%{transform:rotate(5deg)}}.hx-calling .hx-cavity,.hx-talking .hx-cavity{opacity:1;animation:hx-viseme .66s ease-in-out infinite}.hx-calling .hx-lip-low,.hx-talking .hx-lip-low{animation:hx-jawdrop .66s ease-in-out infinite}.hx-talking .hx-head{animation:hx-nod 4.2s ease-in-out infinite var(--rb-d,0s)}.hx-talking .hx-hand{animation:hx-gesture 3.1s ease-in-out infinite var(--rb-d,0s)}.hx-calling .hx-core,.hx-calling .hx-core-dot,.hx-talking .hx-core,.hx-talking .hx-core-dot{animation:hx-core-fast 1.5s ease-in-out infinite var(--rb-d,0s)}.hx-calling .hx-aura,.hx-talking .hx-aura{animation:hx-aura-live 2.6s ease-in-out infinite var(--rb-d,0s)}.hx-talking .hx-bubble circle{animation:hx-dot 1.2s ease-in-out infinite}.hx-talking .hx-bubble circle:nth-child(2){animation-delay:.18s}.hx-talking .hx-bubble circle:nth-child(3){animation-delay:.36s}@keyframes hx-listen{0%,to{transform:rotate(4.5deg)}50%{transform:rotate(6deg) translateY(-.3px)}}@keyframes hx-wave-out{0%{opacity:0;transform:translateX(-2.5px) scale(.82)}28%{opacity:.95}to{opacity:0;transform:translateX(2px) scale(1.1)}}@keyframes hx-ear-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.hx-calling .hx-head,.hx-listening .hx-head{animation:hx-listen 5s ease-in-out infinite var(--rb-d,0s)}.hx-calling .hx-ear-r,.hx-listening .hx-ear-r{animation:hx-ear-pulse 1.6s ease-in-out infinite}.hx-calling .hx-waves path,.hx-listening .hx-waves path{animation:hx-wave-out 1.7s ease-out infinite}.hx-calling .hx-waves .w2,.hx-listening .hx-waves .w2{animation-delay:.28s}.hx-calling .hx-waves .w3,.hx-listening .hx-waves .w3{animation-delay:.56s}.hx-listening .hx-aura{animation:hx-aura-live 3s ease-in-out infinite var(--rb-d,0s)}.hx-calling .hx-mic-led{animation:hx-led 1.1s ease-in-out infinite}@keyframes hx-read{0%{transform:translate(-1.7px,1.1px)}44%{transform:translate(1.7px,1.1px)}50%{transform:translate(-1.7px,1.6px)}94%{transform:translate(1.7px,1.6px)}to{transform:translate(-1.7px,1.1px)}}@keyframes hx-readline{0%{transform:translateY(0);opacity:0}12%{opacity:.7}88%{opacity:.7}to{transform:translateY(23px);opacity:0}}.hx-reviewing .hx-head{animation:hx-headdown 4.6s ease-in-out infinite var(--rb-d,0s)}.hx-reviewing .hx-pupils{animation:hx-read 3.6s ease-in-out infinite var(--rb-d,0s)}.hx-reviewing .hx-readline{animation:hx-readline 2.6s linear infinite}.hx-reviewing .hx-aura{animation:hx-aura-live 2.8s ease-in-out infinite var(--rb-d,0s)}.hx-reviewing .hx-core,.hx-reviewing .hx-core-dot{animation:hx-core-fast 1.6s ease-in-out infinite var(--rb-d,0s)}.hx-reviewing .hx-hand{animation:hx-hand-hold 4.6s ease-in-out infinite var(--rb-d,0s)}@keyframes hx-turn{0%,to{transform:rotate(2.6deg) translateX(.7px)}50%{transform:rotate(-2.6deg) translateX(-.7px)}}@keyframes hx-dart{0%,to{transform:translate(-.6px)}22%{transform:translate(.6px,-.15px)}48%{transform:translate(-.4px,.2px)}74%{transform:translate(.5px)}}@keyframes hx-spin{to{transform:rotate(1turn)}}.hx-scanning .hx-head{animation:hx-turn 6s ease-in-out infinite var(--rb-d,0s)}.hx-scanning .hx-pupils{animation:hx-dart 7s ease-in-out infinite var(--rb-d,0s)}.hx-scanning .hx-sweep{animation:hx-spin 2.8s linear infinite}.hx-scanning .hx-aura{animation:hx-aura-live 2.6s ease-in-out infinite var(--rb-d,0s)}.hx-scanning .hx-core,.hx-scanning .hx-core-dot{animation:hx-core-fast 1.4s ease-in-out infinite var(--rb-d,0s)}@keyframes hx-badge-pop{0%{transform:scale(.4);opacity:0}62%{transform:scale(1.14);opacity:1}to{transform:scale(1);opacity:1}}.hx-blocked .hx-lid{animation:none;transform:translateY(3px)}.hx-blocked .hx-lidlow{transform:translateY(-1.6px)}.hx-blocked .hx-brow-l,.hx-blocked .hx-brow-r{transform:translateY(-1.8px)}.hx-blocked .hx-aura{animation:hx-aura-urgent 2.4s ease-in-out infinite var(--rb-d,0s)}.hx-alert .hx-badge,.hx-blocked .hx-badge,.hx-success .hx-badge{animation:hx-badge-pop .45s ease-out both}.hx-blocked .hx-sheen{animation:none}@keyframes hx-lean{0%,42%,to{transform:translateY(0) rotate(0deg)}8%{transform:translateY(-1.5px) rotate(-2deg)}20%{transform:translateY(.4px) rotate(1.6deg)}32%{transform:translateY(0) rotate(-.8deg)}}.hx-alert .hx-head{animation:hx-lean 3.2s ease-in-out infinite var(--rb-d,0s)}.hx-alert .hx-brow-l{transform:translateY(1.5px) rotate(9deg)}.hx-alert .hx-brow-r{transform:translateY(1.5px) rotate(-9deg)}.hx-alert .hx-aura{animation:hx-aura-urgent 1.5s ease-in-out infinite}.hx-alert .hx-core,.hx-alert .hx-core-dot{animation:hx-core-fast .9s ease-in-out infinite}@keyframes hx-nod-yes{0%,72%,to{transform:translateY(0)}12%{transform:translateY(1.7px)}24%{transform:translateY(0)}36%{transform:translateY(1.3px)}48%{transform:translateY(0)}}.hx-success .hx-head{animation:hx-nod-yes 4.4s ease-in-out infinite var(--rb-d,0s)}.hx-success .hx-aura{animation:hx-aura-live 2.8s ease-in-out infinite var(--rb-d,0s)}.hx-offline{opacity:.62}.hx-offline *{animation:none!important}.hx-offline .hx-lid{transform:translateY(9.8px)}.hx-offline .hx-aura{opacity:.06}@media (prefers-reduced-motion:reduce){.hx,.hx *{animation:none!important}.hx .hx-cavity,.hx .hx-sheen{opacity:0}}body,html{overflow-x:hidden}body,canvas,html,iframe,img,svg,video{max-width:100%}.ik-job-name,.mono,.pm-doc,.pm-front-name,.pm-task-title,.pol-key,.pt-cmt-body,code{overflow-wrap:anywhere}@media (max-width:1024px){.cora-expanded{grid-template-columns:1fr}.cora-col-left,.cora-col-right{display:none}}@media (max-width:900px){.inbox-layout{grid-template-columns:1fr}.inbox-threads{max-height:calc(42vh / var(--uiz, 1))}}@media (max-width:820px){.card{overflow-x:visible}table{display:block;overflow-x:auto;width:max-content;min-width:100%;max-width:100%}.cal-grid,.crm-board,.disp-board,.pm-board{-webkit-overflow-scrolling:touch}}@media (max-width:720px){.dash-kpis,.deck-kpis,.ficha-kpis,.hc-metricbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-ai,.mc-agent-metrics,.mc-budget-grid{grid-template-columns:1fr}.callout-row,.mc-play-row{grid-template-columns:1fr;gap:2px}.lp-grid,.lp-plans{grid-template-columns:1fr}.lp-agents{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-grid,.cal-weekdays{grid-template-columns:repeat(7,minmax(42px,1fr));min-width:322px;overflow-x:auto}}@media (max-width:560px){.page-title{font-size:18px}.page-sub{margin-bottom:16px}.app-main,.main{padding:14px 12px}.card{padding:13px;border-radius:11px}.modal-backdrop{padding:0;align-items:stretch}.modal{max-width:none;border-radius:0;min-height:100%;padding:16px 14px}.pm-board{grid-auto-columns:minmax(calc(84vw / var(--uiz, 1)),1fr)}.crm-board{grid-template-columns:repeat(5,minmax(calc(78vw / var(--uiz, 1)),1fr))}.disp-board{grid-template-columns:1fr}.ficha-head-top,.ik-job,.page-head-row,.pm-branch,.pm-doc-line,.pm-subrow,.pm-task-foot,.pm-team-row{flex-wrap:wrap}.pm-team-contact{margin-left:0;width:100%}.ik-job-name,.pm-crumb{max-width:100%}.ik-job-bar{width:100%}.input,input,select,textarea{font-size:16px}}@media (max-width:640px){.cora-fab{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:58px;height:58px}.cora-fab-face{width:48px;height:48px}.sp-fab{right:12px;bottom:calc(70px + env(safe-area-inset-bottom));width:46px;height:46px}.sp-panel{right:8px;left:8px;width:auto;bottom:calc(12px + env(safe-area-inset-bottom))}.ficha-toast,.pm-toast{left:12px;right:12px;max-width:none;bottom:calc(126px + env(safe-area-inset-bottom))}.cora-side-panel{width:100%;max-width:100%}.cora-drawer{width:calc(96vw / var(--uiz, 1));height:calc(88vh / var(--uiz, 1));border-radius:16px}}@media (hover:none),(pointer:coarse){.pm-front-head .pm-mini,.pm-rowtools{opacity:1}.btn.small,.pm-dot,.pm-mini{min-height:30px;min-width:30px}.pm-dot.sm{min-height:24px;min-width:24px}.ficha-cover-actions{position:static;transform:none;padding:8px;justify-content:center}.ficha-cover.empty .ficha-cover-actions{transform:none}}.wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#25d366;color:#06301a;font-weight:700;font-size:15px;border:none;border-radius:12px;padding:13px 20px;text-decoration:none;min-height:48px;box-shadow:0 2px 10px rgba(37,211,102,.28);transition:transform .12s ease,box-shadow .12s ease}.wa-btn.bar{width:100%}.wa-btn.inline{width:auto;padding:10px 16px;min-height:42px;font-size:14px}.wa-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(37,211,102,.36)}.wa-btn:active{transform:translateY(0)}.wa-btn:focus-visible{outline:3px solid #0b5c31;outline-offset:2px}@media (prefers-reduced-motion:reduce){.wa-btn{transition:none}}.hc-quicknav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.hc-qn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;min-height:44px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.hc-qn span{font-size:17px;line-height:1}.hc-qn:hover{border-color:var(--accent);transform:translateY(-1px)}.hc-qn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.hc-qn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);justify-content:center}}@media (prefers-reduced-motion:reduce){.hc-qn{transition:none}}.ov{display:flex;flex-direction:column;gap:20px;margin-bottom:22px}.ov-sec{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.ov-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.ov-sec-h h2{font-size:15px;font-weight:700;margin:0;letter-spacing:-.01em}.ov-more{font-size:12px;color:var(--accent);text-decoration:none;white-space:nowrap}.ov-more:hover{text-decoration:underline}.ov-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden}.ov-fig{background:var(--panel);padding:13px 14px}.ov-fig-v{font-size:21px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ov-fig-k{margin-top:3px}.ov-fig-k,.ov-fig-s{font-size:11px;color:var(--muted)}.ov-fig-s{opacity:.75;margin-top:2px}.ov-fig.ok .ov-fig-v{color:var(--ok)}.ov-fig.crit .ov-fig-v{color:var(--crit)}.ov-fig.warn .ov-fig-v{color:var(--warn)}.ov-note{font-size:12px;color:var(--muted);margin:11px 0 0;line-height:1.5}.ov-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px}.ov-stat{display:block;padding:13px 14px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);text-decoration:none;color:var(--text);transition:border-color .12s ease}.ov-stat:hover{border-color:var(--accent)}.ov-stat b{display:block;font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.ov-stat span{color:var(--muted);margin-top:3px}.ov-stat i,.ov-stat span{display:block;font-size:11px}.ov-stat i{font-style:normal;margin-top:4px;color:var(--warn)}.ov-stat.crit{border-color:hsla(0,91%,71%,.4)}.ov-stat.crit i{color:var(--crit)}.ov-stat.warn b{color:var(--warn)}.ov-agenda{list-style:none;margin:0;padding:0}.ov-agenda li{display:grid;grid-template-columns:78px 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border);font-size:13.5px}.ov-agenda li:last-child{border-bottom:none}.ov-agenda li.urg .ov-when{color:var(--crit);font-weight:700}.ov-when{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-what{color:var(--text)}.ov-who{font-size:11px;text-align:right}.ov-empty,.ov-who{color:var(--muted)}.ov-empty{font-size:13px;padding:6px 0}@media (max-width:560px){.ov-agenda li{grid-template-columns:62px 1fr}.ov-who{grid-column:2;text-align:left}}.hc-progress{display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:11px 16px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.hc-progress-bar{flex:0 0 130px;height:5px;border-radius:99px;background:hsla(0,0%,50%,.22);overflow:hidden;position:relative}.hc-progress-bar i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:99px;background:linear-gradient(90deg,transparent,var(--harpeo-cyan,#22d3ee),transparent);animation:hc-prog 1.25s ease-in-out infinite}@keyframes hc-prog{0%{left:-45%}to{left:100%}}.hc-progress-txt{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:13px}.hc-progress-txt b{font-size:11.5px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hc-progress-txt span{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.hc-progress-bar i{animation:none;left:0;width:100%;opacity:.55}}.hc-mute{cursor:pointer;font-family:inherit}.hc-mute.off{opacity:.62;border-style:dashed}.hc-wake{cursor:pointer;font-family:inherit;position:relative}.hc-wake.on{border-color:var(--crit,#fb7185);color:var(--text)}.hc-wake-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--crit,#fb7185);box-shadow:0 0 0 0 rgba(251,113,133,.65);animation:hc-wake-pulse 1.9s ease-out infinite}@keyframes hc-wake-pulse{0%{box-shadow:0 0 0 0 rgba(251,113,133,.6)}70%{box-shadow:0 0 0 7px rgba(251,113,133,0)}to{box-shadow:0 0 0 0 rgba(251,113,133,0)}}@media (prefers-reduced-motion:reduce){.hc-wake-dot{animation:none;opacity:1}}.pbrand{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0 18px;margin-bottom:4px;border-bottom:1px solid var(--border)}.pbrand-logo{display:inline-flex;line-height:0;text-decoration:none;border-radius:12px;transition:transform .12s ease}.pbrand-logo:hover{transform:translateY(-1px)}.pbrand-logo:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pbrand-logo-row{display:inline-flex;align-items:center;gap:12px}.pbrand-company-logo{max-height:56px;max-width:240px;width:auto;height:auto;object-fit:contain;border-radius:8px;background:hsla(0,0%,100%,.04);padding:4px 8px}.pbrand-harpeo-mark{display:inline-flex;opacity:.7}@media (max-width:820px){.pbrand-company-logo{max-height:44px;max-width:180px}}.pbrand-company{font-size:20px;font-weight:800;letter-spacing:.04em;line-height:1.1;color:var(--text,#e8eefc);text-align:center}.pbrand-tagline{font-size:13px;font-style:italic;color:var(--muted);text-align:center;margin-top:-4px;max-width:60ch}.pbrand-name{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#8ee5cf);margin-top:2px}.page-head-row,.page-sub,.page-title,.pbrand-name{text-align:center}.page-head-row{justify-content:center}.page-head-row:has(>:nth-child(2)){justify-content:space-between;text-align:left}.page-head-row:has(>:nth-child(2)) .page-sub,.page-head-row:has(>:nth-child(2)) .page-title{text-align:left}@media (max-width:820px){.pbrand{padding-top:40px}}@media (prefers-reduced-motion:reduce){.pbrand-logo{transition:none}}.asg-head{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between;margin-bottom:18px}.asg-head-note{font-size:13px;max-width:46ch}.asg-head-note a{color:var(--accent)}.asg-group{margin-bottom:22px}.asg-group.empty{opacity:.62}.asg-group-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:10px}.asg-group-head h4{margin:0;font-size:15px}.asg-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;background:var(--chip-bg,hsla(0,0%,50%,.14));border-radius:999px;padding:1px 8px}.asg-group-head .btn{margin-left:auto}.asg-empty{font-size:13px;margin:0 0 4px}.asg-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.asg-item{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.asg-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.asg-origen{font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:1px 7px;border-radius:999px;border:1px solid var(--line)}.asg-origen.employee{border-color:var(--accent);color:var(--accent)}.asg-role{font-size:12px;padding:1px 8px;border-radius:999px;background:var(--chip-bg,hsla(0,0%,50%,.14))}.asg-meta,.asg-money{font-size:12.5px}.asg-money{display:flex;flex-wrap:wrap;gap:6px 14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asg-quote{padding:1px 8px;border-radius:999px;border:1px solid var(--line)}.asg-awarded,.asg-quote.won{color:var(--ok,#17864a);font-weight:600}.asg-quote.won{border-color:currentColor}.asg-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.asg-actions .btn.danger{color:var(--danger,#b3261e)}.asg-picker{border:1px dashed var(--line);border-radius:10px;padding:12px;margin-bottom:10px}.asg-picker-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:720px){.asg-picker-row{grid-template-columns:1fr}}.asg-cands{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.asg-cand{width:100%;text-align:left;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:transparent;color:inherit;font:inherit;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.asg-cand:hover:not(:disabled){border-color:var(--accent)}.asg-cand:disabled{opacity:.5;cursor:default}.asg-cand .muted{font-size:12px}.prov-viewswitch{display:flex;gap:8px;margin:14px 0 10px}.prov-groups{display:grid;grid-gap:20px;gap:20px}.prov-group.empty{opacity:.6}.prov-group-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:6px}.prov-group-head h3{margin:0;font-size:15px}.prov-group-note{font-size:12.5px;margin:0 0 8px}.prov-group-empty{font-size:13px;margin:0}.doc-exp{display:inline-block;margin-left:8px;font-size:11.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-exp.venc{color:var(--danger,#b3261e);border-color:currentColor;font-weight:600}.hud-frame{position:relative}.hud-frame:after,.hud-frame:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;border-color:color-mix(in srgb,var(--accent) 70%,transparent);border-style:solid}.hud-frame:before{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:12px 0 0 0}.hud-frame:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-radius:0 0 12px 0}.su-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;margin-bottom:14px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.su-head .page-sub,.su-head .page-title{text-align:left}.su-total{display:flex;align-items:center;gap:12px}.su-total-pct{font-size:28px;font-weight:800;letter-spacing:.02em}.su-next{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.su-next-lbl{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.su-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.su-flow{display:flex;flex-direction:column;gap:22px}.su-phase-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.su-phase-h h2{margin:0;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.su-phase-n{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--accent);color:#fff;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}.su-phase-ico{color:var(--accent-2)}.su-phase-line{flex:1 1;height:1px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.6}.su-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.su-node{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.su-node.done{border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}.su-node.partial{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.su-node.open{box-shadow:0 0 0 1px var(--accent),0 0 24px color-mix(in srgb,var(--accent) 25%,transparent)}.su-node-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:0;color:var(--text);text-align:left;cursor:pointer;font:inherit}.su-node-txt{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.su-node-txt b{font-size:14px}.su-node-txt .muted{font-size:12px}.su-detail{font-size:11px;color:var(--accent-2)}.su-node-body{padding:0 14px 14px;border-top:1px dashed var(--border)}.su-missing{margin:10px 0;padding-left:18px;color:var(--warn);font-size:13px}.su-missing li{margin:3px 0}.su-form{margin-top:12px;display:flex;flex-direction:column;gap:10px}.su-fieldset{border:1px solid var(--border);border-radius:10px;padding:10px 12px;min-width:0}.su-fieldset legend{padding:0 6px;font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.su-form textarea.input{resize:vertical}.su-ring{flex:none}.su-ring-bg{fill:none;stroke:var(--border);stroke-width:4}.su-ring-fg{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .4s ease}.su-ring.done .su-ring-fg{stroke:var(--ok)}.su-ring.partial .su-ring-fg{stroke:var(--warn)}.su-ring-txt{fill:var(--text);font-size:12px;font-weight:800}.su-pct-badge{background:var(--accent);color:#fff}.bud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.bud-card{margin-bottom:12px}.bud-bars{align-items:flex-end;gap:4px;height:120px;padding:8px 0 18px}.bud-bar,.bud-bars{display:flex;position:relative}.bud-bar{flex:1 1;min-width:10px;height:100%;flex-direction:column;justify-content:flex-end}.bud-bar-fill{background:linear-gradient(180deg,var(--accent),var(--accent-2,#7db0ff));border-radius:3px 3px 0 0}.bud-bar-day{position:absolute;bottom:-16px;left:0;right:0;text-align:center;font-size:10px;color:var(--muted)}.adm-co{color:var(--text,#e8eefc)}.tenant-create,.tenant-heading{margin-bottom:16px}.tenant-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.tenant-heading h2{font-size:18px;margin:0}.tenant-heading p{margin:6px 0 0}.tenant-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:20px}.tenant-private{color:#8ee5cf;font-size:12px;background:#12332e;padding:6px 10px;border-radius:20px}.tenant-workspace fieldset{border:0;margin:0;padding:0;min-width:0}.tenant-options{display:flex;flex-direction:column;gap:14px;margin:20px 0}.tenant-options input{margin-right:8px;accent-color:var(--accent)}.tenant-error{color:#faa;white-space:pre-wrap}.tenant-success{color:#8ee5cf}.tenant-upload{border:1px dashed var(--border);padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:16px}.tenant-upload input{max-width:100%}.tenant-table{overflow-x:auto;margin-top:20px}.tenant-workspace .input{width:100%;box-sizing:border-box}.tenant-workspace textarea{resize:vertical}.btn,.input,body,button,input,select,textarea{font-family:var(--font-ui)}.adm-section-title,.boot-title,.brand,.card h3,.cp-sec,.dash-card-h h2,.login-title,.module-label strong,.nav-section-label,.page-title,.pbrand-company,.pbrand-name,.su-phase-h h2,.tenant-heading h2{font-family:var(--font-display);letter-spacing:.08em}.page-title{font-size:19px;text-transform:uppercase;letter-spacing:.12em}.brand{letter-spacing:.18em}.logo-mark-svg{background:none!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}.layout.app-shell{background:radial-gradient(1200px 600px at 70% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),radial-gradient(800px 500px at -10% 110%,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 60%),linear-gradient(color-mix(in srgb,var(--accent) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,transparent) 1px,transparent 1px),var(--bg);background-size:auto,auto,44px 44px,44px 44px,auto}.card,.dash-card{position:relative}.card:after,.card:before,.dash-card:after,.dash-card:before{content:"";position:absolute;width:12px;height:12px;pointer-events:none;border-color:color-mix(in srgb,var(--accent) 60%,transparent);border-style:solid;opacity:.9}.card:before,.dash-card:before{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:12px 0 0 0}.card:after,.dash-card:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-radius:0 0 12px 0}.card:hover,.dash-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.hud-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok);margin-right:8px;animation:hud-pulse 2.4s ease-in-out infinite}.hud-dot.crit{background:var(--crit);box-shadow:0 0 10px var(--crit)}@keyframes hud-pulse{0%,to{opacity:1}50%{opacity:.45}}.pbrand-hud{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:2px;flex-wrap:wrap;justify-content:center}.pbrand-hud-sep{opacity:.5}.nav-section-label{background:none;color:inherit;gap:6px;font:inherit;font-family:var(--font-display);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.nav-section-label:hover{color:var(--accent)}.nav-sec-caret{margin-left:auto;opacity:.6;font-size:11px}.nav-section.folded{opacity:.85}.module-label{display:flex;align-items:center;flex-wrap:wrap;font-family:var(--font-display);letter-spacing:.14em;font-size:10px}.module-label strong{width:100%;margin-top:2px}.cp-backdrop{position:fixed;inset:0;background:rgba(3,6,14,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(12vh / var(--uiz, 1))}.cp{width:min(640px,calc(92vw / var(--uiz, 1)));background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 40px color-mix(in srgb,var(--accent) 20%,transparent);overflow:hidden}.cp-input{width:100%;box-sizing:border-box;padding:16px 18px;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);font-size:16px;outline:none}.cp-list{list-style:none;margin:0;padding:6px;max-height:calc(50vh / var(--uiz, 1));overflow-y:auto}.cp-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:14px}.cp-item.on{background:color-mix(in srgb,var(--accent) 18%,transparent)}.cp-item.ask{color:var(--accent-2)}.cp-ico{width:20px;text-align:center;opacity:.9}.cp-label{flex:1 1}.cp-sec{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cp-foot{padding:6px 14px 10px;font-size:11px;letter-spacing:.1em}.boot{position:fixed;inset:0;z-index:95;background:radial-gradient(900px 500px at 50% 40%,color-mix(in srgb,var(--accent) 18%,transparent),var(--bg) 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;animation:boot-in .35s ease;cursor:pointer}.boot-core{filter:drop-shadow(0 0 30px color-mix(in srgb,var(--accent-2) 60%,transparent))}.boot-title{font-family:var(--font-display);font-size:30px;letter-spacing:.32em;margin-top:6px}.boot-sub{letter-spacing:.2em;color:var(--muted)}.boot-lines,.boot-sub{font-family:var(--font-display);font-size:11px;text-transform:uppercase}.boot-lines{list-style:none;margin:14px 0 0;padding:0;letter-spacing:.14em;color:var(--accent-2);min-height:80px}.boot-lines li{animation:boot-line .3s ease;margin:4px 0}@keyframes boot-in{0%{opacity:0}to{opacity:1}}@keyframes boot-line{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.boot,.boot-lines li,.hud-dot{animation:none}}.site{--sp:#1f4e8c;--sa:#2aa198;font-family:var(--font-ui);color:#16202e;background:#fff;min-height:calc(100vh / var(--uiz, 1));line-height:1.55}.site *{box-sizing:border-box}.site a{color:inherit}.site-wait{min-height:calc(100vh / var(--uiz, 1));display:grid;place-items:center;background:#fff;color:#16202e;font-family:var(--font-ui)}.site-missing{text-align:center}.site-missing b{font-family:var(--font-display);letter-spacing:2px}.site-preview{background:#f5c451;color:#16202e;text-align:center;font:700 12px/1 var(--font-display);letter-spacing:1.5px;padding:8px}.site-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;justify-content:space-between;gap:16px;padding:12px 20px;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e6eaf0}.site-brand,.site-head{display:flex;align-items:center}.site-brand{gap:10px;text-decoration:none}.site-brand span{display:flex;flex-direction:column;line-height:1.15}.site-brand small{color:#5c6b80;font-size:12px}.site-logo{height:40px;width:auto;max-width:140px;object-fit:contain}.site-logo-txt{width:40px;height:40px;border-radius:10px;background:var(--sp);color:#fff;display:grid;place-items:center;font:800 18px var(--font-display)}.site-nav{display:flex;align-items:center;gap:18px;font-size:14px}.site-nav>a:not(.site-btn){text-decoration:none;color:#3b4a5e}.site-btn{display:inline-block;background:var(--sp);color:#fff;padding:9px 16px;border-radius:9px;font-weight:700;text-decoration:none;border:1px solid var(--sp)}.site-btn.ghost{background:transparent;color:var(--sp)}.site-btn.big{padding:13px 22px;font-size:16px}.site-hero{padding:72px 0 64px;background:radial-gradient(900px 400px at 85% -10%,color-mix(in srgb,var(--sa) 28%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--sp) 8%,#fff),#fff 60%)}.site-eyebrow{display:inline-block;font:700 11px/1 var(--font-display);letter-spacing:1.8px;text-transform:uppercase;color:var(--sa);margin-bottom:14px}.site-hero h1{font-size:clamp(30px,calc(4.4vw / var(--uiz, 1)),52px);line-height:1.1;margin:0 0 14px;max-width:20ch;letter-spacing:-.3px}.site-lead{font-size:18px;color:#3b4a5e;max-width:60ch;margin:0 0 24px;white-space:pre-line}.site-cta{display:flex;gap:12px;flex-wrap:wrap}.site-sec{padding:60px 0}.site-sec.alt{background:#f5f7fa}.site-sec h2{font-size:28px;margin:0 0 18px;letter-spacing:-.2px}.site-group h3{font-size:15px;color:var(--sa);margin:18px 0 8px;text-transform:uppercase;letter-spacing:1px}.site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.site-card{background:#fff;border:1px solid #e6eaf0;border-radius:14px;padding:18px}.site-card b{display:block;margin-bottom:4px}.site-card p{margin:0;color:#5c6b80;font-size:14px}.site-price{margin-top:10px;font-weight:800;color:var(--sp)}.site-price small{color:#5c6b80;font-weight:500}.site-note{color:#5c6b80;font-size:13px;margin-top:14px}.site-faq details{border-bottom:1px solid #e6eaf0;padding:12px 0}.site-faq summary{cursor:pointer;font-weight:700}.site-faq p{color:#3b4a5e;margin:8px 0 0;white-space:pre-line}.site-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}.site-contact{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px;font-size:15px}.site-contact a{text-decoration:none;color:var(--sp);font-weight:600}.site-social{display:flex;gap:10px;flex-wrap:wrap}.site-social a{font-size:13px;color:#3b4a5e;text-transform:capitalize;border:1px solid #e6eaf0;border-radius:999px;padding:4px 12px;text-decoration:none}.site-card.form{padding:22px}.site-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:22px 20px;border-top:1px solid #e6eaf0;color:#5c6b80;font-size:13px}.site-foot a{text-decoration:none;color:#5c6b80}.site-foot b{font-family:var(--font-display);letter-spacing:1.5px;color:#16202e}.site-chat{position:fixed;right:18px;bottom:18px;z-index:50}.site-chat-fab{display:flex;align-items:center;gap:8px;border:0;border-radius:999px;background:var(--sp);color:#fff;padding:12px 18px;font:600 15px var(--font-ui);box-shadow:0 8px 28px rgba(0,0,0,.25);cursor:pointer}.site-chat-panel{width:360px;max-width:calc(calc(100vw / var(--uiz, 1)) - 36px);height:520px;max-height:calc(calc(100vh / var(--uiz, 1)) - 36px);background:#fff;border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6eaf0}.site-chat-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--sp);color:#fff}.site-chat-head button{background:transparent;border:0;color:#fff;font-size:16px;cursor:pointer}@media (max-width:760px){.site-two{grid-template-columns:1fr}.site-nav>a:not(.site-btn){display:none}.site-hero{padding:48px 0 40px}}.sc{flex-direction:column;min-height:0;height:100%;font-family:var(--font-ui);color:#16202e}.sc,.sc-log{display:flex;flex:1 1}.sc-log{overflow-y:auto;padding:14px;flex-direction:column;gap:10px;background:#f5f7fa}.sc-msg{display:flex}.sc-msg.visitor{justify-content:flex-end}.sc-bubble{max-width:85%;padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;background:#fff;border:1px solid #e6eaf0}.sc-msg.visitor .sc-bubble{background:var(--sp);color:#fff;border-color:var(--sp)}.sc-typing{display:flex;gap:4px;align-items:center}.sc-typing span{width:6px;height:6px;border-radius:50%;background:#9aa7b8;animation:sc-b 1s infinite}.sc-typing span:nth-child(2){animation-delay:.2s}.sc-typing span:nth-child(3){animation-delay:.4s}@keyframes sc-b{0%,to{opacity:.3}50%{opacity:1}}.sc-err{font-size:12.5px;color:#b42318;background:#fde8e6;border-radius:8px;padding:8px 10px}.sc-form{display:flex;gap:8px;padding:10px;border-top:1px solid #e6eaf0;background:#fff}.sc-input{flex:1 1;border:1px solid #d6dde8;border-radius:10px;padding:10px 12px;font:14px var(--font-ui);color:#16202e;background:#fff;outline:none}.sc-input:focus{border-color:var(--sp)}.sc-send{border:0;border-radius:10px;background:var(--sp);color:#fff;width:42px;cursor:pointer;font-size:15px}.sc-send:disabled{opacity:.5;cursor:default}.sc-lead{margin:0 10px 10px;border:1px solid var(--sa);color:var(--sa);background:#fff;border-radius:10px;padding:9px;font:600 13px var(--font-ui);cursor:pointer}.lf{display:flex;flex-direction:column;gap:10px;font-family:var(--font-ui);color:#16202e}.lf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lf-compact .lf-row{grid-template-columns:1fr}.lf-fld{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#3b4a5e}.lf-fld input,.lf-fld select,.lf-fld textarea{border:1px solid #d6dde8;border-radius:9px;padding:9px 11px;font:14px var(--font-ui);color:#16202e;background:#fff;outline:none}.lf-fld input:focus,.lf-fld select:focus,.lf-fld textarea:focus{border-color:var(--sp)}.lf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lf-err{font-size:13px;color:#b42318;background:#fde8e6;border-radius:8px;padding:8px 10px}.lf-send{border:0;border-radius:10px;background:var(--sp);color:#fff;padding:12px;font:700 15px var(--font-ui);cursor:pointer}.lf-send:disabled{opacity:.6}.lf-note{margin:0;font-size:11.5px;color:#7a8799}.lf-done{text-align:center;padding:28px 10px;font-family:var(--font-ui);color:#16202e}.lf-done-ico{width:48px;height:48px;border-radius:50%;background:var(--sa);color:#fff;display:grid;place-items:center;margin:0 auto 10px;font-size:22px}.wd{--sp:#1f4e8c;--sa:#2aa198;display:flex;flex-direction:column;height:calc(100vh / var(--uiz, 1));background:#fff;color:#16202e;font-family:var(--font-ui)}.wd-missing{display:grid;place-items:center;color:#7a8799}.wd-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--sp);color:#fff}.wd-head b{flex:1 1}.wd-logo{width:auto;max-width:90px;object-fit:contain;border-radius:6px;padding:2px}.wd-logo,.wd-logo-txt{height:28px;background:#fff}.wd-logo-txt{width:28px;border-radius:7px;color:var(--sp);display:grid;place-items:center;font:800 14px var(--font-display)}.wd-close{background:transparent;border:0;color:#fff;font-size:16px;cursor:pointer}.wd-tabs{display:flex;border-bottom:1px solid #e6eaf0}.wd-tabs button{flex:1 1;border:0;background:#fff;padding:10px;font:600 13px var(--font-ui);color:#5c6b80;cursor:pointer;border-bottom:2px solid transparent}.wd-tabs button.on{color:var(--sp);border-bottom-color:var(--sp)}.wd-body{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:auto}.wd-body .lf{padding:14px}.wd-foot{text-align:center;font:700 10px var(--font-display);letter-spacing:2px;padding:6px;color:#9aa7b8;border-top:1px solid #e6eaf0}.wd-foot a{color:inherit;text-decoration:none}.ws-status{display:flex;align-items:center;gap:10px}.ws .badge.ok{background:rgba(52,217,166,.14);color:var(--ok);border-color:rgba(52,217,166,.35)}.ws-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.ws-stats .card{display:flex;flex-direction:column;gap:2px;padding:14px 16px}.ws-stats small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-display)}.ws-stats b{font-size:24px}.ws-tabs{display:flex;gap:6px;margin:6px 0 16px;flex-wrap:wrap}.ws-tabs button{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:7px 14px;cursor:pointer;font:600 12.5px var(--font-ui)}.ws-tabs button.on{color:var(--text);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ws-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ws-connect h2,.ws-form h2,.ws-side h2{font-size:15px;margin:0 0 6px}.ws-form h3{font-size:13px;margin:20px 0 6px;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--accent-2)}.ws-form label.fld{margin-top:10px}.ws-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:end}.ws-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 14px;gap:6px 14px;margin-top:8px;max-height:260px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:8px}.ws-catalog>div{display:flex;flex-direction:column;gap:4px}.ws-catalog .chk{color:var(--text)}.ws-faq{display:grid;grid-template-columns:1fr 1.4fr auto;grid-gap:8px;gap:8px;margin-bottom:8px;align-items:start}.ws-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.ws-preview{width:100%;height:640px;border:1px solid var(--border);border-radius:10px;background:#fff}.ws-connect{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:14px;gap:14px}.ws-snippet{display:flex;gap:8px;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin:8px 0}.ws-snippet code{flex:1 1;font-size:12px;word-break:break-all;color:var(--accent-2)}.ws-pre{font-size:11.5px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px;overflow:auto;max-height:260px;color:var(--muted);white-space:pre}.ws-tbl{width:100%;font-size:13px}.ws-tbl th{text-align:left;color:var(--muted);font-weight:600;padding:6px 8px}.ws-tbl td,.ws-tbl th{border-bottom:1px solid var(--border)}.ws-tbl td{padding:8px;vertical-align:top}.ws-convs{list-style:none;padding:0;margin:0;gap:6px}.ws-convs,.ws-convs li{display:flex;flex-direction:column}.ws-convs li{gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.ws-convs li.on{border-color:var(--accent)}.ws-convs b{font-size:13px}.ws-transcript{display:flex;flex-direction:column;gap:10px;max-height:560px;overflow:auto}.ws-msg p{margin:2px 0 0;white-space:pre-wrap;font-size:13.5px}.ws-msg.visitor p{color:var(--accent-2)}@media (max-width:900px){.ws-faq,.ws-row,.ws-two{grid-template-columns:1fr}}.badge.warn{background:rgba(245,196,81,.15);color:var(--warn);border-color:rgba(245,196,81,.35);margin-left:6px}.pos-sum{display:flex;flex-direction:column;align-items:flex-end;font-size:13px}.pos-sum b{font-size:18px}.pos-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);grid-gap:16px;gap:16px;align-items:start}.pos-scan{display:flex;align-items:center;gap:10px;padding:12px 14px}.pos-scan-ico{font-family:var(--font-display);color:var(--accent-2);letter-spacing:2px}.pos-input{flex:1 1;font:600 18px var(--font-ui);background:var(--bg);border:1px solid var(--accent);border-radius:10px;padding:12px 14px;color:var(--text);outline:none;box-shadow:0 0 0 3px rgba(74,134,255,.15)}.pos-video{width:100%;max-height:260px;border-radius:12px;border:1px solid var(--border);margin:10px 0;background:#000}.pos-last{margin:10px 0;padding:10px 14px;border-radius:10px;background:rgba(52,217,166,.1);border:1px solid rgba(52,217,166,.35);font-size:14px}.pos-last.warn{background:rgba(245,196,81,.1);border-color:rgba(245,196,81,.4)}.pos-err{border-color:var(--crit);color:var(--crit)}.pos-ticket{margin-top:12px}.pos-ticket-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:var(--font-display);letter-spacing:1px}.pos-qty{white-space:nowrap}.pos-qty button{width:26px;height:26px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer}.pos-qty span{display:inline-block;min-width:34px;text-align:center;font-weight:700}.pos-totals{display:flex;flex-direction:column;gap:8px}.pos-totals>div{display:flex;justify-content:space-between;align-items:center}.pos-disc{width:110px;text-align:right}.pos-total{border-top:1px solid var(--border);padding-top:10px;font-family:var(--font-display)}.pos-total b{font-size:28px;color:var(--accent-2)}.pos-pay-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pos-pay{display:flex;flex-direction:column;gap:10px}.pos-done{border-color:var(--ok)}.pos-done>b{font-size:16px;color:var(--ok)}.pos-sales{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.pos-sales li{display:flex;gap:8px;justify-content:space-between;border-bottom:1px solid var(--border);padding:4px 0}.inv-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.inv-bar .input{flex:1 1;min-width:220px}.inv-form h2{font-size:15px;margin:0 0 8px}.inv-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px 12px;gap:8px 12px}.inv-tbl tr.low td{background:rgba(245,196,81,.06)}.inv-po{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:10px}.inv-po.pending_approval{border-color:rgba(245,196,81,.5)}.inv-po.approved{border-color:rgba(52,217,166,.5)}.inv-po ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--muted)}.inv-an h2{font-size:14px;margin:0 0 8px}.integ-sec{margin-top:18px}.integ-sec h2{font-size:14px;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--accent-2);margin:0 0 10px}.integ-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.integ-card.dim{opacity:.65}.integ-card.active{border-color:rgba(52,217,166,.5)}.integ-card.error{border-color:var(--crit)}.integ-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.integ-err{color:var(--crit);display:block;margin:4px 0}.integ-how{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.integ-how ol{padding-left:18px;font-size:13px;color:var(--muted);gap:6px;margin:0 0 10px}.integ-form,.integ-how ol{display:flex;flex-direction:column}.integ-form{gap:8px}@media (max-width:900px){.pos-grid{grid-template-columns:1fr}}@media print{.page-head,.pos-right .card:not(.pos-done),.pos-scan,.sidebar,.topbar{display:none!important}}.app-main{max-width:1440px;margin:0 auto}.main.wide.app-main{max-width:1760px}.page-head{flex-wrap:wrap}@media (min-width:1200px){body.nav-docked .sidebar.docked{transform:none;box-shadow:none;z-index:40}body.nav-docked .layout.app-shell{padding-left:250px}body.nav-docked .side-fab.docked{left:12px}body.nav-docked .side-fab.docked span:before{content:"⟨"}body.nav-docked .side-fab.docked span{font-size:0}body.nav-docked .side-fab.docked span:before{font-size:19px}body.nav-docked .side-backdrop{display:none}}@media (min-width:1800px){.app-main{padding-left:48px;padding-right:48px}}@media (max-width:760px){.ca-two{grid-template-columns:1fr}.page-head{flex-direction:column}.ws-stats{grid-template-columns:1fr 1fr}}.an-wrap{position:relative;width:100%;aspect-ratio:1000/640;max-height:calc(calc(100vh / var(--uiz, 1)) - 150px);margin:0 auto}.an-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.an-orbit{fill:none;stroke:rgba(103,160,255,.14);stroke-width:1;stroke-dasharray:2 7}.an-orbit.o2{stroke:rgba(103,160,255,.1);stroke-dasharray:1 9}.an-spoke{fill:none;stroke-width:1;opacity:.18;transition:opacity .3s}.an-spoke.on{opacity:.85;stroke-width:1.6}.an-spoke.st-queued{opacity:.45;stroke-dasharray:6 6}.an-spoke.st-wait{stroke:var(--warn)!important;stroke-dasharray:8 6}.an-spoke.st-blocked{stroke:var(--crit)!important}.an-edge{fill:none;stroke:rgba(139,107,255,.22);stroke-width:1;stroke-dasharray:4 6;transition:stroke .3s,opacity .3s}.an-edge.on{stroke:rgba(36,211,238,.8);stroke-width:1.6;stroke-dasharray:none;filter:drop-shadow(0 0 4px rgba(36,211,238,.6))}.an-dot{filter:drop-shadow(0 0 5px currentColor)}.an-dot.wait{fill:var(--warn)}.an-dot.edge{fill:var(--accent-2)}.an-center{left:50%;top:50%;z-index:3;justify-content:center}.an-center,.an-node{position:absolute;transform:translate(-50%,-50%);display:flex}.an-node{z-index:4;flex-direction:column;align-items:center;gap:2px;width:150px;padding:6px 6px 8px;border:0;background:transparent;color:var(--text);cursor:pointer;border-radius:16px;text-align:center;transition:transform .16s ease,background .16s ease;font-family:var(--font-ui)}.an-node.active,.an-node:hover{background:rgba(14,22,38,.72);transform:translate(-50%,-50%) scale(1.06);z-index:6;box-shadow:0 0 0 1px color-mix(in srgb,var(--ac) 45%,transparent),0 10px 40px rgba(0,0,0,.45)}.an-node:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.an-node.st-idle{opacity:.78}.an-node.st-idle:hover{opacity:1}.an-name{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;margin-top:2px}.an-role{font-size:10.5px;color:var(--muted);line-height:1.2}.an-state{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);margin-top:2px}.an-state i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.an-state.st-working{color:var(--accent-2)}.an-state.st-working i{background:var(--accent-2);box-shadow:0 0 8px var(--accent-2);animation:mc-pulse 1.6s infinite}.an-state.st-queued{color:var(--ok)}.an-state.st-queued i{background:var(--ok)}.an-state.st-wait{color:var(--warn)}.an-state.st-wait i{background:var(--warn);animation:mc-pulse 1.2s infinite}.an-state.st-blocked{color:var(--crit)}.an-state.st-blocked i{background:var(--crit)}.an-state.st-done{color:var(--ok)}.an-state.st-done i{background:var(--ok)}.an-appr{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:999px;background:var(--warn);color:#201500;font-size:10px;font-weight:800;padding:0 4px}.an-task{font-size:10px;color:#cdd9f2;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-orb{overflow:visible}.an-orb .an-halo{opacity:.55;transition:opacity .4s}.an-orb .an-ring{stroke:var(--ac);opacity:.55;transform-origin:50px 50px}.an-orb .an-ring-outer{animation:an-spin 26s linear infinite}.an-orb .an-ring-mid{animation:an-spin-rev 18s linear infinite;opacity:.75}.an-orb .an-ticks{stroke:var(--ac);opacity:.5}.an-orb .an-core{transform-origin:50px 50px;animation:an-breathe 4.2s ease-in-out infinite;filter:drop-shadow(0 0 6px var(--ac))}.an-orb .an-core-rim{stroke:#fff;opacity:.35}.an-orb .an-initial{font-family:var(--font-display);font-size:30px;font-weight:800;fill:#fff;paint-order:stroke;stroke:rgba(0,0,0,.35);stroke-width:1px}.an-orb .an-sat{fill:#fff;filter:drop-shadow(0 0 4px var(--ac))}.an-orb .an-sat.wait{fill:var(--warn);filter:drop-shadow(0 0 4px var(--warn))}.an-orb.st-working .an-ring-outer{animation-duration:6s;opacity:.95}.an-orb.st-working .an-ring-mid{animation-duration:4s;opacity:1}.an-orb.st-working .an-halo{opacity:1}.an-orb.st-working .an-core{animation-duration:1.4s;filter:drop-shadow(0 0 12px var(--ac))}.an-orb.st-queued .an-ring-mid{stroke:var(--ok)}.an-orb.st-wait .an-ring,.an-orb.st-wait .an-ticks{stroke:var(--warn);opacity:.9}.an-orb.st-wait .an-ring-mid{animation-duration:9s}.an-orb.st-blocked .an-ring,.an-orb.st-blocked .an-ticks{stroke:var(--crit);opacity:.95}.an-orb.st-blocked .an-ring-outer{animation:none;stroke-dasharray:1 3}.an-orb.st-done .an-ring-mid{stroke:var(--ok)}.an-orb.st-idle .an-ring-outer{animation-duration:60s;opacity:.3}.an-orb.st-idle .an-ring-mid{animation-duration:40s;opacity:.4}.an-orb.st-idle .an-core{animation:none;opacity:.85}.an-orb.st-idle .an-halo{opacity:.2}@keyframes an-spin{to{transform:rotate(1turn)}}@keyframes an-spin-rev{to{transform:rotate(-1turn)}}@keyframes an-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.an-orb .an-core,.an-orb .an-ring,.an-state i{animation:none!important}}.hc-portraits{margin-left:auto;background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 10px;font:600 11px var(--font-ui);cursor:pointer}.hc-portraits.on{color:var(--accent-2);border-color:var(--accent-2)}@media (max-width:1023px){.an-wrap{aspect-ratio:auto;max-height:none;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:16px 6px;padding:8px 6px 20px}.an-svg{display:none}.an-center{left:auto;top:auto;flex-basis:100%;margin-bottom:34px;z-index:3}.an-center,.an-node{position:relative;transform:none}.an-node{width:calc((100% - 24px) / 3);max-width:150px;z-index:4;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--ac) 10%,transparent),transparent 70%)}.an-node.active,.an-node:hover{transform:none}.mc-brand{display:none}}.net .ws-stats .card{cursor:pointer}.net .ws-stats b.crit{color:var(--crit)}.net .ws-stats b.ok{color:var(--ok)}.net-asks{list-style:none;padding:0;gap:8px;font-size:13.5px}.net-asks,.net-how{margin:0;display:flex;flex-direction:column}.net-how{padding-left:18px;font-size:13px;color:var(--muted);gap:6px}.net-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);vertical-align:middle;margin-right:2px}.net-dot.online{background:var(--ok);box-shadow:0 0 6px var(--ok)}.net-dot.degraded{background:var(--warn)}.net-dot.offline{background:var(--crit)}.net-tbl tr{cursor:pointer}.net-tbl tr.on td{background:rgba(74,134,255,.08)}.net-tbl tr.overdue td{background:rgba(245,196,81,.05)}.net-actions{white-space:nowrap}.net-actions .btn{padding:2px 7px}.net .crit{color:var(--crit)}.net .warn{color:var(--warn)}.net .ok{color:var(--ok)}.net-spark{width:100%;height:80px;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.net-map-wrap{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:14px;gap:14px;align-items:start}.net-map-card{padding:6px}.net-map{width:100%;height:560px;border-radius:10px;background:#0e1626}.net-legend{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11.5px;color:var(--muted);margin-bottom:10px}.net-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px}.leaflet-container{font-family:var(--font-ui)}.leaflet-popup-content{font-size:12.5px}@media (max-width:900px){.net-map-wrap{grid-template-columns:1fr}.net-map{height:380px}}.pbrand-row{display:flex;align-items:stretch;justify-content:center;gap:14px}.pbrand-row .pbrand-logo{display:flex;align-items:center}.pbrand-row .pbrand-company-logo{height:100%;max-height:54px;min-height:36px;width:auto;max-width:200px;object-fit:contain;padding:0;background:transparent;border-radius:6px}.pbrand-txt{display:flex;flex-direction:column;justify-content:center}.pbrand-txt,.pbrand-txt .pbrand-company,.pbrand-txt .pbrand-tagline{text-align:left}.pbrand-txt .pbrand-tagline{margin-top:2px}@media (max-width:820px){.pbrand-row .pbrand-company-logo{max-height:44px;max-width:150px}}.isp-card{margin-top:14px}.isp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px 14px;gap:8px 14px;font-size:13px}.isp-grid b{display:block;font-size:15px}.isp-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.isp-msgs{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto;margin:8px 0}.isp-msg{font-size:13px;padding:6px 10px;border-radius:10px;background:var(--panel-2)}.isp-msg.client{background:rgba(74,134,255,.12)}.isp-msg small{display:block;color:var(--muted);font-size:10.5px}.pt-isp-status{display:inline-block;padding:4px 12px;border-radius:999px;font-weight:700;font-size:13px}.pt-isp-status.active{background:rgba(52,217,166,.15);color:var(--ok)}.pt-isp-status.cut,.pt-isp-status.suspended{background:rgba(244,118,126,.15);color:var(--crit)}.pt-isp-status.pending{background:rgba(245,196,81,.15);color:var(--warn)}.pt-isp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px 16px;gap:10px 16px;margin-top:8px}.pt-isp-grid b{display:block;font-size:18px}.pt-isp-grid small{color:var(--muted);font-size:11px}.pt-isp-balance{font-size:26px;font-weight:800}.pt-isp-balance.due{color:var(--crit)}.pt-isp-balance.ok{color:var(--ok)}.pt-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pt-btn.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}.pt-table{width:100%;font-size:13px}.pt-table td{padding:5px 4px;border-bottom:1px solid var(--border)}.sol-steps{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 14px}.sol-steps button{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 14px;cursor:pointer;font:600 12px var(--font-ui)}.sol-steps button.on{color:var(--text);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.sol-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);grid-gap:14px;gap:14px;align-items:start}.sol-loads td input{width:80px}.sol-loads td:first-child input{width:100%}.sol-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sol-quick button{font-size:11.5px;padding:3px 9px}.sol-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.sol-kpis .card{padding:10px 12px}.sol-kpis small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-family:var(--font-display)}.sol-kpis b{display:block;font-size:20px;color:var(--accent-2)}.sol-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px 12px;gap:8px 12px}.sol-md{background:#fff;color:#16202e;border-radius:10px;padding:24px 28px;font-family:var(--font-ui);line-height:1.5;max-height:calc(70vh / var(--uiz, 1));overflow:auto}.sol-md h1{font-size:22px;margin:0 0 8px}.sol-md h2{font-size:16px;margin:18px 0 6px;border-bottom:1px solid #e6eaf0}.sol-md h3{font-size:15px}.sol-md table{width:100%;border-collapse:collapse;font-size:12.5px;margin:8px 0}.sol-md td,.sol-md th{border:1px solid #e6eaf0;padding:4px 6px}.sol-md th{background:#f5f7fa;text-align:left}.sol-md pre{white-space:pre-wrap}.sol-total{font-family:var(--font-display);font-size:26px;color:var(--accent-2)}.sol-market p{font-size:13px;margin:6px 0}.sol-market b{color:var(--accent-2)}@media (max-width:900px){.sol-two{grid-template-columns:1fr}}@media print{.sol-md{max-height:none}.page-head,.pbrand,.side-fab,.sidebar,.sol-steps,.sol-two>:first-child{display:none!important}}.sol-pk{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.sol-pk-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.sol-pk-card>b{font-size:14px}.sol-pk-nums{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.sol-pk-price{font-family:var(--font-display);font-size:20px;color:var(--accent-2)}.sol-pk-price small{font-family:var(--font-ui);color:var(--muted);font-size:11px}.tc-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:12.5px}.tc-status{font-family:var(--font-display);font-size:13px;letter-spacing:1.5px;padding:4px 12px;border-radius:999px;border:1px solid var(--border)}.tc-status.ok{color:var(--ok);border-color:rgba(52,217,166,.5)}.tc-status.warn{color:var(--warn);border-color:rgba(245,196,81,.5)}.tc-status.crit{color:var(--crit);border-color:rgba(244,118,126,.5)}.tc-actions{display:flex;gap:8px;flex-wrap:wrap}.tc-h4{font-family:var(--font-display);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-2);margin:16px 0 8px}.tc-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.tc-plans.big{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:14px}.tc-plan{display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:14px 16px;color:var(--text);cursor:pointer;transition:border-color .15s,transform .15s}.tc-plan:hover{border-color:var(--accent)}.tc-plan.on{border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2) inset,0 10px 30px rgba(36,211,238,.12);transform:translateY(-2px)}.tc-plan-name{font-size:13px;letter-spacing:1.5px;text-transform:uppercase}.tc-plan-name,.tc-plan-price{font-family:var(--font-display)}.tc-plan-price{font-size:30px;font-weight:800;color:var(--accent-2)}.tc-plan-price small{font-family:var(--font-ui);font-weight:400}.tc-plan-price small,.tc-plan-sub{font-size:12px;color:var(--muted)}.tc-plan-desc{font-size:11.5px;color:var(--muted);line-height:1.35}.tc-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start;margin-top:8px}.tc-pm{flex-wrap:wrap}.tc-check,.tc-pm{display:flex;gap:6px}.tc-check{list-style:none;padding:0;margin:0;flex-direction:column}.tc-check li{font-size:12.5px;padding:6px 8px;border-radius:8px;background:var(--panel-2)}.tc-check li.ok{background:rgba(52,217,166,.08)}.tc-check li .chk{align-items:flex-start;color:var(--text);font-size:12.5px}.tc-foot{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.tc-danger,.tc-foot{display:flex;align-items:center}.tc-danger{gap:8px}.tc-danger .input{width:240px}.btn.danger{border-color:var(--crit);color:var(--crit);background:transparent}.btn.danger:not(:disabled):hover{background:rgba(244,118,126,.12)}.sub-banner,.tc-req{font-size:13px}.sub-banner{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;border-radius:10px;margin-bottom:12px;border:1px solid rgba(245,196,81,.45);background:rgba(245,196,81,.08)}.sub-banner.crit{border-color:rgba(244,118,126,.5);background:rgba(244,118,126,.08)}.sub-lock{max-width:640px;margin:40px auto;text-align:center}@media (max-width:900px){.tc-two{grid-template-columns:1fr}}.tc-funnel{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px;padding:10px 14px}.tc-funnel-k{display:flex;flex-direction:column;min-width:92px}.tc-funnel-k b{font-family:var(--font-display);font-size:22px}.tc-funnel-k span{font-size:11px;color:var(--muted)}.tc-funnel-k.ok b{color:var(--ok)}.tc-funnel-k.warn b{color:var(--warn)}.tc-funnel-k.crit b{color:var(--crit)}.signup .form-grid{margin-top:8px}.item-thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);vertical-align:middle;margin-right:8px;flex:none}.item-thumb.empty{display:inline-block}.item-photo{width:140px;height:140px;object-fit:cover;border-radius:12px;border:1px solid var(--border);background:var(--panel-2)}.item-photo.empty{justify-content:center;color:var(--muted);font-size:12px}.inv-photo,.item-photo.empty{display:flex;align-items:center}.inv-photo{gap:14px;margin:10px 0}.inv-item-cell{display:flex;align-items:center;gap:4px}.inv-desc{display:block;max-width:320px;white-space:normal}.pb-name-cell .item-thumb{float:left}.pb-desc{font-size:12px;margin-top:2px;max-width:360px;white-space:normal}.pb-photo{display:flex;align-items:center;gap:8px;margin-top:6px}.pos-scanners{margin-bottom:12px}.pos-scanner-list{display:flex;flex-direction:column;gap:10px}.pos-scanner{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.pos-scanner.active,.pos-scanner.configured{border-color:rgba(52,217,166,.5)}.pos-scanner.error{border-color:var(--crit)}.pos-scanner ol{margin:6px 0;padding-left:18px;font-size:12.5px}.pos-scan-test{border-top:1px solid var(--border);padding-top:10px}.pos-last .item-thumb{width:36px;height:36px}.dossier{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(320px,42%);grid-gap:12px;gap:12px;align-items:start}.dossier-folders{display:flex;flex-direction:column;gap:2px}.dossier-folder{display:flex;justify-content:space-between;align-items:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:8px;padding:7px 10px;color:var(--text);cursor:pointer;text-align:left;font-size:13px}.dossier-folder.on,.dossier-folder:hover{background:var(--panel-2)}.dossier-folder.on{border-color:var(--accent)}.dossier-folder .cnt{font-size:11px;color:var(--muted);background:var(--bg);border-radius:10px;padding:1px 7px}.dossier-main{min-width:0}.dossier-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.dossier-bar .spacer{flex:1 1}.dossier-bar textarea{flex:1 1;min-width:240px}.dossier-tbl{width:100%;margin-bottom:14px}.dossier-tbl td{vertical-align:top}.dossier-new,.dossier-picker{margin-bottom:12px}.dossier-note{border-bottom:1px solid var(--border);padding:8px 0;white-space:pre-wrap;font-size:13px}.dossier-viewer{position:-webkit-sticky;position:sticky;top:12px;border:1px dashed var(--border);border-radius:12px;min-height:240px;padding:10px;background:var(--panel)}.dossier-viewer.on{border-style:solid}.dossier-frame{width:100%;height:min(calc(78vh / var(--uiz, 1)),900px);border:none;border-radius:8px;background:#fff}.dossier-img{max-width:100%;border-radius:8px}.dossier-text{white-space:pre-wrap;font:13px/1.5 var(--font-ui);max-height:calc(70vh / var(--uiz, 1));overflow:auto;margin:0}.dossier-empty{display:flex;align-items:center;justify-content:center;min-height:220px;font-size:13px}@media (max-width:1100px){.dossier{grid-template-columns:1fr}.dossier-folders{flex-direction:row;flex-wrap:wrap}.dossier-viewer{position:static}}@media (max-width:760px){.support-grid{grid-template-columns:1fr!important}}.ob-wrap{max-width:860px;margin:0 auto;padding:24px 16px 96px;display:flex;flex-direction:column;gap:16px}.ob-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ob-head .page-title{margin:0}.ob-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto}.ob-steps li{flex:1 0 auto;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;font-size:12px;color:var(--muted);white-space:nowrap}.ob-steps li.on{border-color:var(--accent);color:var(--text);font-weight:700}.ob-steps li.done{color:var(--accent-2)}.ob-n{width:18px;height:18px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:var(--panel-2)}.ob-card{display:flex;flex-direction:column;gap:12px}.ob-card h2{margin:0;font-size:17px}.ob-card p{margin:0}.ob-card textarea.input{resize:vertical}.ob-logo{max-width:160px;max-height:80px;margin-top:8px;object-fit:contain}.ob-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (max-width:700px){.ob-grid{grid-template-columns:1fr}}.ob-choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer;min-width:0}.ob-choice.on{border-color:var(--accent);background:var(--panel-2)}.ob-choice.fixed{cursor:default}.ob-choice input{margin-top:3px;flex:none}.ob-choice-txt{display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.ob-choice-txt small{font-size:11px}.ob-foot{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.ob-card input[type=color]{height:40px;padding:4px}.ob-spacer{flex:1 1}.ob-building{align-items:center;text-align:center;padding:40px 16px}.ob-spin{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:ob-spin 1s linear infinite}@keyframes ob-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ob-spin{animation:none}}.ds-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ds-tabs .spacer{flex:1 1}.ds-split{display:grid;grid-template-columns:280px 1fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:900px){.ds-split{grid-template-columns:1fr}}.ds-side{display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:8px}.ds-kind{border:1px solid var(--line,#2a3550);border-radius:10px;padding:8px;background:var(--panel,transparent)}.ds-kind-head{margin-bottom:4px}.ds-item,.ds-kind-head{display:flex;justify-content:space-between;align-items:center}.ds-item{gap:8px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:7px;padding:5px 7px;color:inherit;cursor:pointer;font-size:13px}.ds-item:hover{border-color:var(--line,#2a3550)}.ds-item.on{border-color:var(--accent,#3b82f6);background:rgba(59,130,246,.08)}.ds-item.std{font-style:italic}.ds-star{color:#d4a72c}.ds-empty{font-size:12px;padding:2px 7px}.ds-main{min-width:0}.ds-edit .fld{margin-bottom:6px}.ds-opts{margin:8px 0 10px;border:1px dashed var(--line,#2a3550);border-radius:8px;padding:6px 10px}.ds-opts summary{cursor:pointer;font-weight:600}.ds-checks{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.ds-editor{display:flex;flex-direction:column;gap:6px}.ds-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ds-pick{max-width:220px;padding:4px 6px;font-size:12.5px}.ds-own{display:flex;gap:4px;align-items:center}.ds-own .input{width:220px;padding:4px 6px;font-size:12.5px}.ds-body{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;min-height:320px;resize:vertical}.ds-help{font-size:11.5px}.ds-actions{flex-wrap:wrap;margin-top:10px}.ds-suggest{border:1px solid var(--accent,#3b82f6);border-radius:8px;padding:8px;margin-top:8px}.ds-pre{white-space:pre-wrap;max-height:360px;overflow:auto;font-size:12.5px;margin:0}.ds-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;margin:8px 0}.ds-source{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line,#2a3550);border-radius:10px;padding:12px;background:none;color:inherit;cursor:pointer;font-size:13px}.ds-source:hover{border-color:var(--accent,#3b82f6)}.ds-steps{line-height:1.7;padding-left:20px}.ds-maker{margin-bottom:10px}.ds-auto{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ds-chip{font-size:12px;border:1px solid var(--line,#2a3550);border-radius:999px;padding:2px 9px}.ds-chip.empty{border-style:dashed;opacity:.75}.ds-sign{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.ds-sign .input{width:auto;min-width:150px;padding:4px 6px;font-size:12.5px}.ds-esign{display:flex;flex-direction:column;gap:12px;max-width:860px}.ds-prov .form-grid{margin-top:6px}.sp-doc{width:100%;height:520px;border:1px solid #d8dde6;border-radius:8px;background:#fff}.sp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:8px 0}@media (max-width:600px){.sp-grid{grid-template-columns:1fr}.sp-doc{height:420px}}.sp-fld{display:flex;flex-direction:column;gap:4px;font-size:13px}.sp-box{position:relative;border:1px dashed #9aa6b8;border-radius:10px;background:#fff;margin:8px 0;height:160px}.sp-canvas{width:100%;height:100%;touch-action:none;cursor:crosshair;display:block;border-radius:10px}.sp-line{position:absolute;left:16px;right:16px;bottom:30px;border-top:1px solid #9aa6b8;font-size:11px;color:#5a6472;padding-top:2px;pointer-events:none}.sp-clear{position:absolute;top:6px;right:6px}.sp-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:8px 0 12px;line-height:1.45}.an-svg-m{position:absolute;left:0;top:0;z-index:1;pointer-events:none;overflow:visible}.an-fiber{fill:none;stroke:url(#an-fiber);stroke-width:1;opacity:.6;transition:opacity .3s,stroke-width .3s}.an-fiber.on{opacity:.95;stroke-width:1.7;filter:drop-shadow(0 0 4px rgba(127,178,255,.55))}.an-fiber.st-queued{stroke-dasharray:5 5}.an-fiber.st-wait{stroke:var(--warn)!important;stroke-dasharray:7 5}.an-fiber.st-blocked{stroke:var(--crit)!important}.an-flow{fill:none;stroke:#9cc4ff;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:7 93;stroke-dashoffset:100;opacity:0;animation:an-flow 4.2s linear infinite;filter:drop-shadow(0 0 3px rgba(156,196,255,.8))}.an-wrap.busy .an-flow{animation-duration:1.5s;--fo:.95!important}.an-wrap.busy .an-fiber{opacity:.85}.an-dot.q{opacity:.8}@keyframes an-flow{0%{stroke-dashoffset:100;opacity:0}12%{opacity:var(--fo,.4)}88%{opacity:var(--fo,.4)}to{stroke-dashoffset:0;opacity:0}}.an-wrap.busy .an-spoke{opacity:.42}.an-wrap.busy .an-orbit{stroke:rgba(103,160,255,.32)}.an-orb.st-idle .an-ring-outer{animation-duration:28s;opacity:.42}.an-orb.st-idle .an-ring-mid{animation-duration:20s;opacity:.5}.an-orb.st-idle .an-core{animation:an-breathe 6s ease-in-out infinite;filter:none;opacity:.9}@media (max-width:520px){.an-node .an-orb{width:70px;height:70px}.an-name{font-size:11px}.an-role{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.an-flow{animation:none;opacity:0}}:root{--uiz:1;--brand-gold:#e8b84a;--brand-cyan:#22d3ee}html[data-ts=m]{--uiz:1.12}html[data-ts=l]{--uiz:1.25}html[data-ts=xl]{--uiz:1.4}body{zoom:var(--uiz,1);font-family:var(--font-ui);font-size:14.5px;line-height:1.45}html:not([data-theme]),html[data-theme=brand]{--accent:var(--tenant-primary,#1690c4);--accent-2:var(--tenant-accent,#e8b84a);--accent-3:var(--tenant-accent,#e8b84a)}html[data-theme=harpeo]{--bg:#070b14;--panel:#0e1524;--panel-2:#16203a;--border:#2c3a5e;--text:#f3f6ff;--muted:#b3c1dd;--accent:#1690c4;--accent-2:#e8b84a;--accent-3:#e8b84a;--glow:#46e0e6}html[data-theme=contrast]{--bg:#000;--panel:#0a0a0a;--panel-2:#161616;--border:#a3a3a3;--text:#fff;--muted:#ececec;--accent:#ffd60a;--accent-2:#00e5ff;--accent-3:#ffd60a;--glow:#ffd60a;--ok:#4ade80;--warn:#ffd60a;--crit:#ff6b6b}html[data-theme=contrast] body{background:#000}html[data-theme=contrast] main a:not(.btn){text-decoration:underline}html[data-theme=contrast] .card,html[data-theme=contrast] .input,html[data-theme=contrast] .nav-section.opened,html[data-theme=contrast] input,html[data-theme=contrast] select,html[data-theme=contrast] textarea{border-width:2px}html[data-theme=contrast] .btn.ok,html[data-theme=contrast] .btn.primary,html[data-theme=contrast] .lang-switch button.on,html[data-theme=contrast] .side-fab{color:#000!important}html[data-theme=light]{--bg:#f3f5fa;--panel:#fff;--panel-2:#eef2f8;--border:#c6d0e3;--text:#0b1220;--muted:#3f4b63;--accent:#1f5fd6;--accent-2:#0e7490;--accent-3:#6d28d9;--glow:#0e7490;--ok:#0f8a5f;--warn:#a86b00;--crit:#c42b2b;--l1:#0f8a5f;--l2:#a86b00;--l3:#c42b2b}html[data-theme=light] body{background:#f3f5fa;color:var(--text)}html[data-theme=light] .side-backdrop{background:rgba(10,18,32,.35)}html[data-theme=light] .sidebar{box-shadow:1px 0 0 var(--border)}html[data-theme=light] th{color:#3f4b63}.sidebar{width:272px;padding:64px 12px 18px}.side-fab.open{left:286px}.logo{gap:11px;margin-bottom:12px;padding:0 4px}.logo-img{width:46px;height:46px;flex:none;object-fit:contain;filter:drop-shadow(0 0 8px rgba(232,184,74,.35))}.brand{display:flex;flex-direction:column;min-width:0}.brand-name{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:.08em;background:linear-gradient(180deg,#fff3c4 0,var(--brand-gold) 55%,#b9862a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=light] .brand-name{background:none;color:#8a5a00}html[data-theme=contrast] .brand-name{background:none;color:#ffd60a}.brand .tagline{font-size:11.5px;color:var(--muted);margin-top:1px}.side-company{display:flex;align-items:center;gap:8px;margin:2px 4px 10px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-prefs{display:flex;gap:8px;align-items:stretch;margin:0 2px 6px}.side-prefs .lang-switch{margin-top:0;padding:4px;flex:none}.side-prefs .lang-switch button{font-size:12.5px;padding:5px 10px}.nav{margin-top:10px;gap:6px}.nav-section{background:transparent;border:1px solid transparent;padding:2px;border-radius:12px}.nav-section+.nav-section{margin-top:0}.nav-section.opened{background:var(--panel-2);border-color:var(--border);padding:4px 4px 8px}.nav-section-label{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;padding:8px;margin:0;border-bottom:0;border-radius:10px;font-family:var(--font-ui);font-size:14.5px;font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--text);opacity:1;display:flex;align-items:center;gap:10px}.nav-section-label:hover{background:color-mix(in srgb,var(--sec,var(--accent)) 14%,transparent)}.nav-sec-ico{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--sec,var(--accent));font-size:0;background:color-mix(in srgb,var(--sec,var(--accent)) 16%,transparent);border:1px solid color-mix(in srgb,var(--sec,var(--accent)) 38%,transparent);filter:none;opacity:1}.nav-sec-text{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-sec-caret{color:var(--muted);font-size:12px;transition:transform .18s ease}.nav-section.folded .nav-sec-caret{transform:rotate(-90deg)}.nav-sec-here{width:8px;height:8px;border-radius:50%;background:var(--sec,var(--accent));flex:none}.nav-section.here .nav-section-label{color:var(--text)}.nav-section.here{box-shadow:none}.nav-section.opened.here{border-color:color-mix(in srgb,var(--sec,var(--accent)) 55%,var(--border))}.nav a{margin-left:22px;padding:8px 10px 8px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--muted);border-left:2px solid color-mix(in srgb,var(--sec,var(--accent)) 30%,transparent)}.nav a:hover{background:color-mix(in srgb,var(--sec,var(--accent)) 12%,transparent);color:var(--text);transform:none}.nav a.active{background:color-mix(in srgb,var(--sec,var(--accent)) 22%,transparent);color:var(--text);font-weight:700;border-left-color:var(--sec,var(--accent));box-shadow:none}.sec-home{--sec:#22d3ee}.sec-today{--sec:#34d9a6}.sec-sales{--sec:#4a86ff}.sec-projects{--sec:#fb923c}.sec-documents{--sec:#a78bfa}.sec-finance{--sec:#10b981}.sec-marketing{--sec:#f472b6}.sec-team{--sec:#e8b84a}.sec-system{--sec:#94a3b8}html[data-theme=contrast] .nav-section{--sec:#ffd60a}html[data-theme=light] .sec-home{--sec:#0e7490}html[data-theme=light] .sec-today{--sec:#0f8a5f}html[data-theme=light] .sec-team{--sec:#a86b00}html[data-theme=light] .sec-system{--sec:#475569}.sidebar-session{padding:12px 4px 4px}.sidebar-signout{width:100%}@media (min-width:1200px){body.nav-docked .layout.app-shell{padding-left:272px}body:not(.nav-docked) .layout.app-shell{padding-left:76px}body:not(.nav-docked) .sidebar{transform:none;width:76px;overflow-x:hidden;z-index:56;transition:width .18s ease,box-shadow .18s ease}body:not(.nav-docked) .sidebar:focus-within,body:not(.nav-docked) .sidebar:hover{width:272px;box-shadow:0 0 46px rgba(0,0,0,.5)}body:not(.nav-docked) .sidebar:not(:hover):not(:focus-within) .brand,body:not(.nav-docked) .sidebar:not(:hover):not(:focus-within) .nav a,body:not(.nav-docked) .sidebar:not(:hover):not(:focus-within) .nav-sec-caret,body:not(.nav-docked) .sidebar:not(:hover):not(:focus-within) .nav-sec-text,body:not(.nav-docked) .sidebar:not(:hover):not(:focus-within) .side-company,body:not(.nav-docked) .sidebar:not(:hover):not(:focus-within) .side-prefs,body:not(.nav-docked) .sidebar:not(:hover):not(:focus-within) .sidebar-session{display:none}body:not(.nav-docked) .sidebar:not(:hover):not(:focus-within) .nav-section.opened{background:transparent;border-color:transparent;padding:2px}body:not(.nav-docked) .sidebar:not(:hover):not(:focus-within) .logo{justify-content:center;padding:0}body:not(.nav-docked) .side-fab{left:18px}body:not(.nav-docked) .side-fab span{font-size:0}body:not(.nav-docked) .side-fab span:before{content:"⟩";font-size:19px}}.appearance{position:relative;flex:1 1}.appearance-btn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font-weight:700;font-size:13px;cursor:pointer;padding:6px 10px}.appearance-btn.on,.appearance-btn:hover{border-color:var(--accent);color:var(--accent)}.appearance-pop{position:absolute;z-index:80;top:calc(100% + 6px);left:-96px;width:300px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px;box-shadow:0 18px 50px rgba(0,0,0,.45)}.appearance-h{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:2px 0 8px}.appearance-sizes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-bottom:14px}.appearance-sizes button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 6px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);font-weight:800;cursor:pointer;line-height:1}.appearance-sizes button small{font-size:10.5px;font-weight:600;color:var(--muted)}.appearance-sizes button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.appearance-themes{display:flex;flex-direction:column;gap:6px}.appearance-theme{display:flex;align-items:center;gap:10px;padding:8px 10px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);cursor:pointer}.appearance-theme.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.appearance-sw{display:flex;flex:none}.appearance-sw i{width:16px;height:26px;display:block;border:1px solid hsla(0,0%,100%,.18)}.appearance-sw i:first-child{border-radius:6px 0 0 6px}.appearance-sw i:last-child{border-radius:0 6px 6px 0}.appearance-tt{display:flex;flex-direction:column;min-width:0}.appearance-tt b{font-size:13.5px}.appearance-note,.appearance-tt small{font-size:11.5px;color:var(--muted)}.appearance-note{margin:10px 0 0}@media (max-width:820px){.appearance-pop{position:fixed;left:12px;right:12px;top:120px;width:auto}.side-prefs{margin-top:4px}}.jr-wrap{max-width:980px;margin:0 auto;padding:28px 18px 80px;font-size:15.5px}.jr-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.jr-logo{flex:none;filter:drop-shadow(0 0 12px rgba(232,184,74,.45))}.jr-head h1{margin:0;font-family:var(--font-display);font-size:24px;letter-spacing:.02em;line-height:1.2}.jr-head p{margin:6px 0 0;color:var(--muted);font-size:15px}.jr-lang{margin-left:auto;display:flex;gap:4px;border:1px solid var(--border);border-radius:10px;padding:3px}.jr-lang button{border:0;background:transparent;color:var(--muted);font-weight:800;padding:6px 10px;border-radius:7px;cursor:pointer}.jr-lang button.on{background:var(--accent);color:#fff}.jr-stages{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:0;margin:0 0 20px;counter-reset:s}.jr-stages li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-weight:700;font-size:15px}.jr-stages li.on{border-color:var(--accent);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.jr-stages li.done{color:var(--ok)}.jr-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:800;background:var(--panel-2);border:1px solid var(--border)}.jr-stages li.on .jr-n{background:var(--accent);color:#fff;border-color:var(--accent)}.jr-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px 22px;margin-bottom:16px}.jr-card h2{margin:0 0 14px;font-size:19px;display:flex;align-items:center;gap:10px;line-height:1.3}.jr-card h2 small{color:var(--muted);font-weight:600;font-size:12px}.jr-k{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none;font-size:14px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.jr-sub{color:var(--muted);margin:0 0 12px;font-size:14.5px}.jr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px 16px;gap:12px 16px}.jr-full,.jr-grid label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted);font-weight:600}.jr-full{margin-top:12px}.jr-wrap .input{font-size:15.5px;padding:11px 12px;border-radius:10px}.jr-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.jr-chip{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:600;cursor:pointer;text-align:left}.jr-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--panel-2));box-shadow:inset 0 0 0 1px var(--accent)}.jr-pains{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:8px;gap:8px}.jr-painchip{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:15px;cursor:pointer;line-height:1.3}.jr-painchip.sp{border-style:dashed}.jr-painchip.on{border-color:var(--crit);background:color-mix(in srgb,var(--crit) 12%,var(--panel-2));border-style:solid}.jr-box{width:22px;height:22px;flex:none;border-radius:6px;border:2px solid var(--border);display:grid;place-items:center;font-weight:900;font-size:13px;color:#fff}.jr-painchip.on .jr-box{background:var(--crit);border-color:var(--crit)}.jr-nums{margin-top:16px;padding-top:14px;border-top:1px dashed var(--border)}.jr-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0 8px}.jr-cta{font-size:17px!important;font-weight:800!important;padding:14px 24px!important;border-radius:12px!important;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#fff))!important;color:#fff!important;border:0!important;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 35%,transparent)}.jr-cta:disabled{opacity:.55;box-shadow:none}.jr-understand .jr-quote{font-size:17px;line-height:1.55;margin:0 0 8px;white-space:pre-line;border-left:3px solid var(--brand-gold);padding-left:14px}.jr-cost{border-color:color-mix(in srgb,var(--crit) 45%,var(--border))}.jr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.jr-kpi{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--panel-2);display:flex;flex-direction:column;gap:4px}.jr-kpi b{font-family:var(--font-display);font-size:30px;color:var(--accent);line-height:1.1}.jr-kpi.gold b{color:var(--brand-gold)}.jr-kpi span{font-size:15px}.jr-kpi small{color:var(--muted);font-size:13px}.jr-assume{margin-top:12px;color:var(--muted);font-size:13.5px}.jr-assume summary{cursor:pointer;font-weight:700;color:var(--text)}.jr-sols{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:12px;gap:12px}.jr-sol{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:var(--panel-2);display:flex;flex-direction:column;gap:8px}.jr-sol-p{font-weight:800;font-size:15.5px;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--crit) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--crit) 70%,transparent);color:var(--muted)}.jr-sol-crit{color:var(--crit);font-style:italic;font-size:14.5px}.jr-sol-s{font-weight:700;font-size:15.5px;color:var(--text)}.jr-sol details summary{cursor:pointer;color:var(--accent);font-weight:700;font-size:14px}.jr-sol details p{margin:8px 0;font-size:14.5px;line-height:1.5}.jr-try{color:var(--muted)}.jr-try b{color:var(--text)}.jr-tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.jr-tag{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--panel)}.jr-tag.ag{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.jr-tags.big .jr-tag{font-size:13.5px;padding:6px 12px}.jr-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.jr-two .jr-card{margin-bottom:0}.jr-limits ul{font-size:14.5px}.jr-limits ul,.jr-train ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.jr-train li{display:flex;flex-direction:column;gap:2px;font-size:14.5px}.jr-train li span{color:var(--muted);font-size:13.5px}.jr-trial{border:1px solid color-mix(in srgb,var(--warn) 55%,var(--border));background:color-mix(in srgb,var(--warn) 10%,var(--panel));border-radius:12px;padding:12px 16px;font-weight:700;margin:0 0 16px}.jr-trial.ok{border-color:color-mix(in srgb,var(--ok) 55%,var(--border));background:color-mix(in srgb,var(--ok) 10%,var(--panel))}.jr-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.jr-plan{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;padding:18px 16px 16px;border-radius:14px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer}.jr-plan b{font-size:18px}.jr-plan.on{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.jr-plan.rec{border-color:color-mix(in srgb,var(--brand-gold) 60%,var(--border))}.jr-rec{position:absolute;top:-11px;left:14px;background:var(--brand-gold);color:#1b1300;font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px}.jr-price{font-family:var(--font-display);font-size:26px;color:var(--accent)}.jr-price small{font-size:13px;color:var(--muted)}.jr-pdesc{color:var(--muted);font-size:13.5px;line-height:1.4}.jr-roi{margin:12px 0 0;font-weight:700;color:var(--ok)}.jr-demos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.jr-demo{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--panel-2)}.jr-demo-say{font-weight:800;font-size:15px}.jr-demo-do{color:var(--muted);margin-top:6px;font-size:14px}.jr-pkg{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.jr-pkg h3{margin:0 0 6px;font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.jr-check{display:flex;gap:10px;align-items:flex-start;padding:8px 2px;font-size:14.5px;line-height:1.45;cursor:pointer}.jr-check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--accent)}.jr-check small{color:var(--muted)}.jr-contract{border-color:color-mix(in srgb,var(--brand-gold) 45%,var(--border))}.jr-sign{font-family:Segoe Script,Brush Script MT,cursive;font-size:22px!important}.jr-done{text-align:center;padding:34px 22px}.jr-done h2{justify-content:center;font-size:24px}.jr-sched{text-align:left;max-width:520px;margin:14px auto 20px;display:flex;flex-direction:column;gap:6px}@media (max-width:640px){.jr-head{flex-wrap:wrap}.jr-head h1{font-size:20px}.jr-stages li{padding:10px 8px;font-size:13px;gap:6px}.jr-card{padding:16px 14px}.jr-cta{width:100%}}