/* Horizon's approved pearl / violet visual system. Shared by every working view. */
:root,[data-theme=light]{color-scheme:light;--bg:#f7f7fa;--rail:#fff;--surface:#fff;--surface2:#f0edf6;--glass:rgba(255,255,255,.97);--text:#232228;--muted:#6c6979;--faint:#767181;--line:#e9e7ef;--accent:#7738ed;--accent-ink:#fff;--ai-text:#7336d9;--danger:#ad4633;--shadow:0 20px 70px #29203820;--r:16px;--sm:9px;--font:'DM Sans',sans-serif;--display:'DM Sans',sans-serif;--brief-bg:linear-gradient(115deg,#e4edff,#e9dfff 55%,#e8d3fb);--brief-text:#292032;--brief-muted:#625672;--selected:#f0e8ff}
[data-theme=dark]{color-scheme:dark;--bg:#18171e;--rail:#201e27;--surface:#24222c;--surface2:#302c3d;--glass:rgba(36,34,44,.97);--text:#f2eef8;--muted:#bab3c7;--faint:#aaa1ba;--line:#3c354a;--accent:#b295ff;--accent-ink:#241740;--ai-text:#c3a6ff;--danger:#f3ae9c;--shadow:0 20px 70px #0005;--brief-bg:linear-gradient(115deg,#282e4b,#3b2e51 55%,#463052);--brief-text:#f7f0ff;--brief-muted:#d5c4e4;--selected:#38294f}
body{font-size:14px}h1{font-size:35px;font-weight:550;letter-spacing:-1.6px}h2{font-weight:550}.rail{width:216px;padding:25px 16px 18px}.shell{margin-left:216px}.brand{gap:9px;padding:0 7px 25px;letter-spacing:-1px}.brandmark{background:#25232a;color:white!important;border-radius:10px;width:34px;height:34px;padding:5px}.brand-wordmark{font-size:27px;font-weight:600;letter-spacing:-1.5px}.brand-wordmark small{font-size:11px;color:var(--muted);letter-spacing:0;margin-top:4px}.workspace{margin:0 0 22px;padding:11px;border-radius:11px}.navbtn{font-size:12px;padding:10px 11px;margin:3px 0;gap:10px}.navbtn.active{background:var(--selected);color:var(--ai-text);box-shadow:none}.navbtn.active .icon,[data-theme=light] .navbtn.active .icon{color:var(--ai-text)}.navbtn .count{background:var(--surface);color:var(--ai-text)}.navlabel{font-size:10px;letter-spacing:1.1px}.nav-group{margin-top:13px;border-top:1px solid var(--line);padding-top:9px}.nav-group summary{font-size:11px;color:var(--muted);padding:8px 10px;cursor:pointer}.nav-group summary:hover{color:var(--text)}.user .avatar{display:flex;background:var(--selected);color:var(--ai-text)}.user{padding-top:15px}.system-status{margin:13px 6px}.topbar{height:70px;background:var(--surface);padding:0 30px}.search-trigger{min-width:210px;background:var(--bg);border-color:var(--line)}.main{padding:29px 30px 140px;max-width:1550px}.page-head{align-items:center;margin-bottom:24px}.page-head p{margin-top:7px}.panel,.research-card,.table-wrap,.property-card{background:var(--surface);box-shadow:0 5px 22px #29203804}.btn{font-size:12px}.btn.primary{box-shadow:0 3px 9px #7738ed1a;font-weight:550}.btn.primary:hover{filter:brightness(.96)}.pill.green,[data-theme=light] .pill.green{color:var(--ai-text);background:var(--selected);border-color:transparent}.accent,[data-theme=light] .accent,.score,[data-theme=light] .link:hover{color:var(--ai-text)}.filter.active{background:var(--selected);color:var(--ai-text);border-color:transparent}.table-wrap{background:var(--surface)}th{background:var(--bg);color:var(--muted)}td{padding-top:14px;padding-bottom:14px}tbody tr:hover{background:var(--bg)}.research-card{border:1px solid var(--line);border-radius:var(--r)}.kanban-col{background:var(--bg)}.kanban-card{background:var(--surface);box-shadow:0 3px 12px #29203806}.avatar{background:var(--selected);color:var(--ai-text);border-color:transparent}.intelligence{border-left-color:var(--accent)}.graph-wrap{background:radial-gradient(ellipse at center,#a876ef0c,transparent 60%),var(--surface)}.pipeline-strip span,[data-theme=light] .pipeline-strip span{background:var(--accent)}.spark{filter:none}.capture-wrap{left:calc(216px + (100vw - 216px)/2);width:calc(100vw - 276px);max-width:1030px;bottom:18px}.capture,[data-theme=light] .capture{background:var(--glass);border-color:var(--line);border-radius:13px;box-shadow:0 7px 30px #29203810;backdrop-filter:blur(16px)}.capture:focus-within{box-shadow:0 7px 30px #29203812,0 0 0 2px #7738ed25}.capture textarea{font-size:13px}.send{background:var(--accent);color:var(--accent-ink)}.capture-foot{font-size:10px}.drawer,.edit-modal,.copilot,.command-modal{background:var(--surface)}.h-commandbar{border-radius:var(--r)}.h-kpis .panel{padding:17px}.h-kpis strong{font-size:28px}.h-queue-card{padding:22px}.h-next{background:var(--bg);border:0;border-radius:10px;padding:14px}.h-next p{font-size:15px}.h-settings-grid .panel,.h-rule-grid .panel{padding:23px}.h-quality-row{padding:18px 0}
/* Live overview: the approved composition with actual ALMA / Horizon records. */
.k-hero{background:var(--brief-bg);color:var(--brief-text);padding:25px;border-radius:var(--r);display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:26px;margin-bottom:19px}.k-hero .ai-label{color:var(--brief-muted);font-size:10px}.k-hero h2{font-size:32px;letter-spacing:-1.25px;line-height:1.1;margin:15px 0 11px;max-width:340px}.k-hero p{font-size:12px;color:var(--brief-muted)}.k-hero .btn{margin-top:19px;background:#28232f;color:#fff;border-color:transparent}.k-priorities{display:grid;gap:9px}.k-priority{display:flex;align-items:center;gap:12px;background:var(--surface);color:var(--text);padding:13px;border-radius:12px;box-shadow:0 6px 18px #50357b09;text-align:left;width:100%;transition:transform 160ms}.k-priority:hover{transform:translateX(-3px)}.k-priority:nth-child(2){width:calc(100% - 12px);margin-left:12px}.k-number{display:grid;place-items:center;min-width:35px;height:35px;border-radius:9px;background:var(--selected);color:var(--ai-text);font-size:20px}.k-priority strong{display:block;font-size:12px;font-weight:550}.k-priority small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.k-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:23px}.k-stat{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:17px 19px}.k-stat-label{font-size:12px;color:var(--muted);display:flex;justify-content:space-between}.k-stat-value{font-size:29px;letter-spacing:-1px;margin-top:7px;font-weight:500;font-variant-numeric:tabular-nums}.k-stat-value small{font-size:12px;color:var(--muted);margin-left:4px;letter-spacing:0}.k-work{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.k-work>section,.k-secondary>section{padding:21px;min-width:0}.k-work .panel-header,.k-secondary .panel-header{margin-bottom:8px}.k-task,.k-deal{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid var(--line)}.k-task:last-child,.k-deal:last-child{border-bottom:0;padding-bottom:0}.k-task .link,.k-deal .link{font-size:13px;display:block}.k-task small,.k-deal small{font-size:11px;color:var(--muted);display:block;margin-top:4px}.k-task .timeline-icon{background:var(--selected);color:var(--ai-text);border:0}.k-secondary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.k-secondary .feature{min-height:245px}.k-secondary .feature h2{font-size:20px}.k-secondary .feature{padding:0}.k-source{font-size:11px;color:var(--muted);margin-top:17px}.k-empty{font-size:13px;color:var(--muted);padding:20px 0}
@media(max-width:1150px){.rail{width:195px}.shell{margin-left:195px}.main{padding:25px 24px 140px}.topbar{padding:0 24px}.capture-wrap{left:calc(195px + (100vw - 195px)/2);width:calc(100vw - 243px)}.source-badge{display:none}.k-hero h2{font-size:29px}.k-work{grid-template-columns:1fr}.k-stats{gap:10px}.k-stat{padding:15px}.k-stat-value{font-size:26px}}
@media(min-width:641px) and (max-width:850px){.rail{width:74px;padding:24px 10px}.shell{margin-left:74px}.brand{padding:0 9px 24px}.brandmark{width:34px;height:34px}.brand-wordmark,.workspace{display:none}.navbtn{justify-content:center;padding:12px}.nav-group summary{font-size:0;padding:10px 4px}.nav-group summary::after{content:'•••';font-size:12px}.nav-group .navbtn{padding:12px}.capture-wrap{left:calc(74px + (100vw - 74px)/2);width:calc(100vw - 114px)}.k-hero{gap:18px;padding:22px}.k-secondary{grid-template-columns:1fr}.user .avatar{display:flex}.user{padding:12px 5px 0}}
@media(max-width:640px){.rail{width:248px}.shell{margin-left:0}.rail.open .brand-wordmark{display:block}.rail.open .workspace{display:flex}.rail.open .brand{padding-left:7px}.rail.open .user .grow{display:block}.rail.open .navbtn{justify-content:flex-start}.topbar{padding:0 12px;height:62px}.main{padding:24px 17px 150px}.page-head h1{font-size:30px}.k-hero{grid-template-columns:1fr;padding:22px;gap:23px}.k-hero h2{font-size:30px}.k-stats{grid-template-columns:1fr}.k-stat{display:flex;align-items:center;justify-content:space-between;gap:10px}.k-stat-value{margin:0;font-size:25px}.k-stat-label .icon{display:none}.k-work,.k-secondary{grid-template-columns:1fr;gap:15px}.k-work>section,.k-secondary>section{padding:17px}.k-work h2,.k-secondary h2{font-size:17px}.k-work .text-btn{font-size:11px}.k-secondary .feature{padding:0}.k-task{gap:8px}.k-task .link,.k-deal .link{font-size:12px}.capture-wrap{left:50%;width:calc(100vw - 24px);bottom:12px}.capture textarea{font-size:16px}.k-hero .k-priority{min-width:0}.k-priority strong{font-size:12px}.head-actions{flex-wrap:wrap}.brand-domain{display:block}.top-tools{min-width:0}.search-trigger{min-width:0!important}}
@media(prefers-reduced-motion:reduce){.page,.property-grid>.property-card{animation:none}.k-priority,.btn,.property-card{transition:none}}
@media(max-width:640px){.rail:not(.open){box-shadow:none}.rail.open{box-shadow:var(--shadow)}#horizon-new-note{padding:9px 11px}.topbar .copilot-trigger{padding:5px}.k-source{overflow-wrap:anywhere}}
.rail>.navlabel,.rail.open>.navlabel{display:none}
