@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url(fonts/dm-sans-latin-wght-normal.woff2) format('woff2-variations'),url(fonts/dm-sans-latin-wght-normal.woff2) format('woff2')}
@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(fonts/archivo-latin-wdth-normal.woff2) format('woff2-variations'),url(fonts/archivo-latin-wdth-normal.woff2) format('woff2')}
@font-face{font-family:'ZxFix';src:local('Helvetica Neue'),local('Arial'),local('Liberation Sans'),local('DejaVu Sans');unicode-range:U+00D7}
:root{color-scheme:dark;--bg:#090909;--surface:#0c0c0c;--raised:#151515;--ink:#e8e8e8;--muted:#939393;--line:#242424;--mono:'ZxFix','Archivo','DM Sans',sans-serif;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px var(--sans);-webkit-font-smoothing:antialiased}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.035;background-image:repeating-radial-gradient(circle at 15% 30%,#ddd 0 .5px,transparent .6px 2px);background-size:5px 7px}button,input,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button,input,select{border-radius:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ddd;outline-offset:4px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}::selection{background:#eee;color:#111}.sidebar{position:fixed;inset:0 auto 0 0;width:222px;background:#0b0b0b;border-right:1px solid var(--line);padding:31px 18px 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;color:#eee;font-weight:550;font-size:26px;letter-spacing:-1.2px;padding:0 9px}.brandmark{display:grid;place-items:center;border:1px solid #555;background:#181818;height:33px;width:33px;color:#eee;font-size:30px;font-style:italic;line-height:1;padding-bottom:5px}.brand-os{font-weight:400;color:#8b8b8b;margin-left:-8px}.workspace{display:flex;gap:10px;align-items:center;border:1px solid var(--line);padding:13px 10px;margin:32px 0}.workspace-icon{background:#222;border:1px solid #333;width:31px;height:34px;display:grid;place-items:center;font:14px var(--mono);flex-shrink:0}.workspace strong{display:block;font-size:12px;font-weight:500;margin-bottom:4px}.workspace div span{font-size:12px;color:var(--muted)}.workspace-badge{display:none}.nav-caption{font:10px var(--mono);letter-spacing:1.7px;color:#777;margin:0 10px 16px}nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 11px;font-size:14px;position:relative;color:#999;border:1px solid transparent}.nav-item svg{width:18px;height:18px;color:#8d8d8d}.nav-item:hover{background:#131313;color:#ddd}.nav-item.active{background:#1a1a1a;border-color:#303030;color:#f4f4f4}.nav-item.active svg{color:#eee}.nav-item.active:before{content:'';position:absolute;left:-19px;top:10px;bottom:10px;width:2px;background:#ddd}.nav-count{margin-left:auto;font:11px var(--mono);border:1px solid #363636;padding:3px 6px;color:#aaa}.panel-head .nav-count{margin-left:8px;vertical-align:middle}.sidebar-bottom{margin-top:auto;padding-top:30px}.side-note{padding:17px 12px;margin-bottom:24px;border:1px solid var(--line);background:#101010}.spark{display:block;font-size:29px;color:#ddd;margin-bottom:10px}.side-note strong{font-size:12px;font-weight:500}.side-note p{font-size:12px;line-height:1.8;color:#929292;margin:9px 0 17px}.side-link{background:transparent;color:#c4c4c4;padding:0;font-size:12px;display:flex;justify-content:space-between;width:100%;text-align:left;border:0}.profile{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:21px 2px}.avatar{height:32px;width:32px;background:#222;color:#ddd;display:grid;place-items:center;border:1px solid #383838;border-radius:50%;font:12px var(--mono);flex-shrink:0}.profile strong{display:block;font-size:13px;font-weight:500}.profile div span{font-size:11px;color:#888}.profile-online{width:5px;height:5px;border-radius:50%;background:#ccc;margin-left:auto}.shell{margin-left:222px;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#ffffff03 1px);background-size:25% 100%}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:16px;background:#0b0b0b}.breadcrumb{display:flex;align-items:center;gap:15px;color:#888;font-size:12px}.breadcrumb strong{color:#bbb;font-weight:400}.slash{color:#505050}.top-actions{display:flex;align-items:center;gap:19px}.search-wrap{display:flex;align-items:center;position:relative;gap:9px;color:#999}.search-wrap svg{width:16px;height:16px}.search-wrap input{width:169px;border:0;background:transparent;font-size:12px;outline:none;color:#ddd}.search-wrap input::placeholder{color:#888}kbd{font:10px var(--mono);border:1px solid #343434;padding:3px 5px;color:#888}.demo-pill{font:10px var(--mono);text-transform:uppercase;letter-spacing:.3px;color:#999;border:1px solid #303030;padding:6px 9px;white-space:nowrap}.icon-button{display:grid;place-items:center;background:transparent;border:0;width:32px;height:32px;padding:5px;color:#aaa}.icon-button:hover{color:#fff;background:#202020}.notification{position:relative}.notification:after{content:'';position:absolute;right:6px;top:4px;width:4px;height:4px;background:#eee;border:2px solid #0b0b0b;border-radius:50%}.avatar-small{width:29px;height:29px;font-size:11px}.mobile-menu{display:none}main{max-width:1740px;margin:auto;padding:34px 32px 12px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{font:10px var(--mono);letter-spacing:1.6px;color:#8c8c8c;margin-bottom:12px}.eyebrow span{padding:0 9px;color:#555}h1{font-size:30px;letter-spacing:-1.2px;margin:0;font-weight:450;line-height:1.3}.page-heading p{font-size:14px;color:#939393;margin:10px 0 0}.heading-actions{display:flex;align-items:center;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#111;border:1px solid #3a3a3a;min-height:39px;padding:10px 13px;font-size:13px;font-weight:400;white-space:nowrap;transition:background .15s,border-color .15s}.button:hover{background:#222;border-color:#888}.button svg{width:15px;height:15px}.button.primary{background:#e5e5e5;color:#111;border-color:#e5e5e5}.button.primary:hover{background:#fff}.button.small{min-height:32px;padding:7px 10px;font-size:12px}.period-select,.flow-select{color:#bbb;background:#111;border:1px solid #343434;height:39px;padding:0 10px;font-size:12px;max-width:190px}.flow-select{height:34px;max-width:160px}.status-line{display:flex;align-items:center;gap:7px;font:11px var(--mono);color:#aaa}.status-line:before{content:'';width:5px;height:5px;background:#d4d4d4;border-radius:50%}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px}.metric{background:#0b0b0b;border:1px solid #242424;padding:22px 20px 15px;position:relative;overflow:hidden}.metric-top{display:flex;align-items:center;gap:12px}.metric-top h2{font-size:16px;font-weight:450;margin:0;letter-spacing:-.3px}.metric-icon{width:37px;height:37px;background:#191919;border:1px solid #292929;color:#d1d1d1;display:grid;place-items:center;flex-shrink:0}.metric-icon svg{width:22px;height:22px}.metric-corner{margin-left:auto;font:12px var(--mono);color:#aaa}.metric-description{margin:12px 0 0;color:#979797;font-size:13px;line-height:1.5}.instrument{height:215px;position:relative;margin:10px -3px 0}.instrument svg{height:100%;width:100%;display:block;stroke-linecap:butt}.ring-instrument svg{max-width:310px;margin:auto}.dial-aside{position:absolute;left:0;top:56px;display:flex;flex-direction:column;gap:7px}.dial-aside strong{font-size:19px;font-weight:400}.dial-aside span{font:9px var(--mono);color:#9a9a9a;margin-bottom:10px}.dial-number{font-family:var(--sans);font-size:58px;font-weight:400;letter-spacing:-3px;fill:#eee;stroke:none}.dial-label{font:9px var(--mono);fill:#a5a5a5;stroke:none;letter-spacing:.1px}.volume-number{font-size:44px;letter-spacing:-2px}.gauge-caption{font-size:16px;fill:#ccc;stroke:none}.metric-bottom{padding-top:14px;border-top:1px solid #222;display:flex;justify-content:space-between;gap:8px;font:9px var(--mono);letter-spacing:.4px;color:#939393;line-height:1.5}.sla-instrument{padding-top:5px}.sla-reading{font-size:42px;letter-spacing:-2px;line-height:1.1;padding:6px 0 0;font-weight:400}.sla-reading>span{font-size:21px;margin-left:3px}.sla-reading small{font:9px var(--mono);display:block;letter-spacing:.7px;color:#999;margin-top:7px}.sla-instrument svg{height:139px}.volume-instrument{padding-top:8px}.panel{background:#0b0b0b;border:1px solid var(--line);min-width:0;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 23px 0}.panel-head h2{font-size:16px;margin:0;font-weight:450;letter-spacing:-.3px}.panel-head p{font-size:12px;color:#939393;margin:7px 0 0;line-height:1.5}.performance-panel{margin-bottom:22px}.performance-title{display:flex;align-items:center;gap:13px}.performance-title .metric-icon{width:39px;height:39px}.chart-growth{font:12px var(--mono);color:#aaa}.performance-body{display:grid;grid-template-columns:230px minmax(0,1fr);padding:14px 23px 20px;align-items:center;gap:15px}.chart-summary{padding:10px 0 15px;display:flex;flex-direction:column;align-items:flex-start}.chart-summary strong{font-size:68px;letter-spacing:-4px;font-weight:400;line-height:1.1}.chart-summary strong small{font-size:18px;letter-spacing:0;margin-left:8px;color:#aaa}.chart-summary>span{font:10px var(--mono);letter-spacing:.7px;color:#aaa;margin-top:17px}.chart-summary p{font-size:12px;color:#858585;margin:7px 0 0}.chart{height:180px;min-width:0}.chart svg{width:100%;height:155px;display:block;stroke-linecap:round}.chart text{font:10px var(--mono);fill:#929292;stroke:none}.chart-legend{display:flex;justify-content:flex-end;gap:22px;font-size:10px;color:#aaa;margin-top:10px}.chart-legend span{display:flex;align-items:center;gap:7px}.chart-legend i{width:13px;height:1px;background:#ccc}.chart-legend span:last-child i{background:#606060}.grid-main,.grid-lower{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:22px;margin-bottom:22px}.link-button{display:inline-flex;align-items:center;gap:6px;color:#b9b9b9;font-size:12px;border:0;background:transparent;padding:3px 0;white-space:nowrap}.link-button:hover{color:#fff}.link-button svg{width:13px;height:13px}.flow-canvas{background-image:radial-gradient(#363636 .7px,transparent .7px);background-size:15px 15px;margin:20px 18px 0;padding:23px 8px 13px;background-color:#0b0b0b;display:flex;align-items:center;flex-direction:column;min-height:256px}.flow-node{display:flex;gap:12px;align-items:center;text-align:left;background:#111;border:1px solid #3a3a3a;padding:11px;width:235px;max-width:100%;position:relative;transition:border-color .15s}.flow-node:hover{border-color:#aaa;background:#191919}.node-icon{width:31px;height:31px;background:#222;border:1px solid #333;color:#ccc;display:grid;place-items:center;flex-shrink:0}.node-icon svg{width:17px;height:17px}.flow-node strong{font-size:13px;display:block;font-weight:450}.flow-node small{font-size:11px;color:#929292;display:block;margin-top:4px;line-height:1.5}.node-check{margin-left:auto;color:#b9b9b9;font-size:13px}.flow-line{height:24px;width:1px;background:#666;position:relative}.flow-line:after{content:'';position:absolute;height:4px;width:4px;background:#bbb;border:2px solid #111;border-radius:50%;left:-3.5px;top:8px}.flow-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px}.flow-bottom .status-line{font-size:10px}.workflow-panel{display:flex;flex-direction:column}.routine-panel{margin-bottom:22px}.cal-load{display:grid;grid-template-columns:minmax(0,1fr) 300px;margin-bottom:24px}.cal-load-main{padding:22px 24px 14px;min-width:0}.cal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 26px}.cal-stats div{display:flex;flex-direction:column;gap:8px;padding-right:18px;min-width:0}.cal-stats div+div{border-left:1px solid var(--line);padding-left:22px}.cal-stats strong{font:400 42px var(--mono);letter-spacing:-2px;line-height:1.05}.cal-stats small{font:10px var(--mono);color:#888}.cal-chart-head{display:flex;justify-content:space-between;gap:10px}.mono-label.strong{color:#e8e8e8}.cal-chart{display:block;width:100%;height:auto;margin-top:8px;stroke-linecap:round;stroke-linejoin:round}.cal-chart text{font:10px var(--mono);fill:#7d7d7d;stroke:none;letter-spacing:.6px}.cal-chart text.today{fill:#fff}.cal-load-side{border-left:1px solid var(--line);padding:22px 24px;display:flex;flex-direction:column;gap:8px;min-width:0}.cal-load-side>strong{font-size:18px;font-weight:450;letter-spacing:-.3px;margin-top:10px}.cal-load-side>small{font:10px var(--mono);color:#8a8a8a}.cal-countdown{font:400 40px var(--mono);letter-spacing:-2px;margin-top:14px}.cal-progress{margin-top:auto;display:grid;grid-template-columns:1fr auto;gap:9px 10px;padding-top:20px}.bar{grid-column:1/-1;display:block;height:3px;background:#262626}.bar i{display:block;height:100%;background:#e8e8e8}.cal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cal-month{display:flex;align-items:center;gap:18px}.cal-month h2{font-size:24px;font-weight:450;letter-spacing:-.6px;margin:0}.cal-month h2 span{font:16px var(--mono);color:#7d7d7d;margin-left:6px}.cal-nav{display:flex;align-items:center;gap:6px;border:1px solid #2a2a2a;padding:4px}.cal-nav .icon-button:first-child svg{transform:rotate(180deg)}.cal-nav .button{min-height:30px;font:10px var(--mono);letter-spacing:1px}.settings-panel{margin-bottom:22px;max-width:860px}.settings-panel .panel-head{padding-bottom:16px}.settings-panel>.detail-stat{margin:0 23px}.settings-panel>.detail-stat:last-child{border-bottom:0;margin-bottom:8px}.integration{display:flex;align-items:center;gap:16px;padding:18px 23px;border-top:1px solid var(--line)}.integration-body{flex:1;min-width:0}.integration-body strong{font-size:14px;font-weight:450}.integration-body p{font-size:12px;color:#8f8f8f;margin:5px 0 8px}.integration-state{display:flex;align-items:center;font:10px var(--mono);letter-spacing:.5px;color:#9a9a9a}.integration-state.on{color:#e8e8e8}@media(max-width:700px){.integration{flex-wrap:wrap}.integration .gcal{width:100%}}.gcal{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gcal-state{font:10px var(--mono);letter-spacing:.6px;color:#bbb;display:flex;align-items:center}.gcal .button svg{width:14px;height:14px}.gcal.error .gcal-state,.gcal.expired .gcal-state{color:#999;border-bottom:1px dashed #666}.cal-toolbar{row-gap:12px}.cal-legend{display:flex;gap:18px;flex-wrap:wrap;font:10px var(--mono);letter-spacing:.8px;color:#9a9a9a}.cal-legend span{display:flex;align-items:center;gap:7px}.sw{display:inline-block;width:12px;height:12px;background:#151515;border-left:2px solid #e8e8e8}.sw.t-job{border-left-style:dashed}.sw.t-meeting{border-left-color:#666;background:#262626}.sw.t-deadline{background:#e8e8e8;border-left-color:#e8e8e8}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;margin-bottom:22px}.cal-head,.cal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-head span{font:10px var(--mono);letter-spacing:1px;color:#8a8a8a;padding:14px 12px;border-bottom:1px solid var(--line);border-right:1px solid #1d1d1d}.cal-head span:last-child,.cal-day:nth-child(7n){border-right:0}.cal-day{min-height:150px;padding:10px 8px 12px;border-right:1px solid #1d1d1d;border-bottom:1px solid #1d1d1d;display:flex;flex-direction:column;gap:5px;min-width:0}.cal-day.out{background:#090909}.cal-day.out .num,.cal-day.out .cal-ev{opacity:.4}.cal-day.today{box-shadow:inset 0 0 0 1px #e8e8e8;background:#111}.cal-day-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px;padding:0 3px}.cal-day-head .num{font-size:15px}.cal-day-head b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e8e8e8;color:#0b0b0b;font-size:13px;font-weight:500}.cal-day-head small{font:9px var(--mono);color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-day-name{display:none}.cal-ev{display:flex;align-items:center;gap:6px;width:100%;min-width:0;text-align:left;font-size:11px;padding:5px 7px;background:#151515;border:1px solid #262626;border-left:2px solid #e8e8e8;color:#ddd;transition:opacity .15s,border-color .15s}.cal-ev:hover{border-color:#555;border-left-color:inherit}.cal-ev time{font:9px var(--mono);color:#8a8a8a;flex-shrink:0}.cal-ev span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev.t-routine{border-left-color:#e8e8e8}.cal-ev.t-job{border-left:2px dashed #e8e8e8}.cal-ev.t-meeting{border-left-color:#6a6a6a;background:#1e1e1e}.cal-ev.t-deadline{background:#e8e8e8;color:#111;border-color:#e8e8e8;font-weight:500}.cal-ev.paused{opacity:.4}.cal-ev.dim{opacity:.12}.cal-more{background:transparent;border:0;padding:2px 4px;text-align:left;font:9px var(--mono);color:#888}.cal-more:hover{color:#eee}.cal-day-list{display:grid;gap:7px}.cal-day-list .cal-ev{font-size:13px;padding:9px 11px}.cal-type{display:inline-block;font:10px var(--mono);letter-spacing:.8px;padding:4px 8px;border:1px solid #444;border-left:2px solid #e8e8e8;text-transform:uppercase}.cal-type.t-job{border-left-style:dashed}.cal-type.t-meeting{border-left-color:#6a6a6a}.cal-type.t-deadline{background:#e8e8e8;color:#111}.cal-today{position:sticky;top:20px}.cal-today-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 20px 16px}.cal-now{display:flex;flex-direction:column;gap:8px;text-align:left;margin:0 16px 8px;padding:16px;background:#141414;border:1px solid #2e2e2e;width:calc(100% - 32px)}.cal-now:hover{border-color:#555}.cal-now strong{font-size:17px;font-weight:450;letter-spacing:-.3px}.cal-now small{font:10px var(--mono);color:#8a8a8a;line-height:1.6}.cal-now .bar{margin-top:6px}.cal-agenda{display:flex;flex-direction:column;padding:8px 0 10px}.cal-item{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;text-align:left;background:transparent;border:0;padding:12px 20px;width:100%}.cal-item:hover{background:#111}.cal-item-time{font:12px var(--mono);color:#ddd}.cal-item-time small{display:block;font-size:9px;color:#777;margin-top:4px}.cal-item-body{border-left:2px solid #e8e8e8;padding-left:12px;min-width:0}.cal-item.t-job .cal-item-body{border-left-style:dashed}.cal-item.t-meeting .cal-item-body{border-left-color:#6a6a6a}.cal-item.t-deadline .cal-item-body{border-left-width:4px}.cal-item-body strong{display:block;font-size:13px;font-weight:450}.cal-item-body em{font:9px var(--mono);font-style:normal;letter-spacing:.8px;color:#8a8a8a;margin-left:4px}.cal-item-body small{display:block;font:9px var(--mono);letter-spacing:.4px;color:#7d7d7d;margin-top:5px;line-height:1.6}.cal-item.done{opacity:.55}.log-panel{margin-top:22px;margin-bottom:22px}.log-panel .panel-head{padding-bottom:18px}.log-day{font:10px var(--mono);letter-spacing:1px;color:#8f8f8f;padding:10px 23px;background:#0f0f0f;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.log-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto 56px;gap:16px;align-items:center;padding:12px 23px;border-bottom:1px solid #1b1b1b}.log-row:last-child{border-bottom:0}.log-row:hover{background:#101010}.log-row time{font:11px var(--mono);color:#9a9a9a}.log-main{display:flex;align-items:center;gap:11px;min-width:0}.log-main .agent-symbol{width:28px;height:28px}.log-main .agent-symbol svg{width:14px;height:14px}.log-main>div{min-width:0}.log-main strong{display:block;font-size:13px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-main small{display:block;font:10px var(--mono);color:#7f7f7f;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-main small a:hover{color:#eee;text-decoration:underline}.log-dur{font:11px var(--mono);color:#808080;text-align:right}.run-pill.info{color:#9a9a9a;border-color:#2e2e2e;background:transparent}.log-more{display:flex;justify-content:center;gap:10px;width:100%;padding:14px;background:transparent;border:0;border-top:1px solid var(--line);color:#ccc;font-size:12px}.log-more span{font:10px var(--mono);color:#7a7a7a;align-self:center}.log-more:hover{background:#111}.log-empty{padding:20px 23px;color:#888;font-size:13px;margin:0}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.stat-strip>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 23px;min-width:0}.stat-strip>div+div{border-left:1px solid var(--line)}.stat-strip strong{font-size:28px;font-weight:400;letter-spacing:-1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stat-strip .mono-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.agent-routines-panel .panel-head{padding-bottom:16px}.agent-routines{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:0 23px 22px}.sched-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;margin-bottom:20px}.sched-next,.sched-chart{padding:22px 24px;display:flex;flex-direction:column;min-width:0}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e8e8e8;margin-right:8px;vertical-align:1px;box-shadow:0 0 0 3px #2a2a2a}.sched-sub{margin-top:24px;font-size:9px;color:#777}.sched-name{background:transparent;border:0;padding:0;text-align:left;font-size:18px;font-weight:450;letter-spacing:-.3px;margin-top:9px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sched-name em{font:10px var(--mono);font-style:normal;color:#9a9a9a;letter-spacing:.6px}.sched-name:hover{color:#fff}.sched-count{font:400 76px var(--mono);letter-spacing:-4px;line-height:1;margin-top:20px;padding-bottom:14px;border-bottom:2px solid #e8e8e8;align-self:flex-start;white-space:nowrap}.sched-until{margin-top:14px;font-size:9px}.sched-foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid #222;font:10px var(--mono);color:#9a9a9a;margin-top:22px}.sched-bars{display:flex;align-items:flex-end;gap:2px;height:18px}.sched-bars i{width:3px;background:#d0d0d0;min-height:2px}.sched-chart svg{display:block;width:100%;height:auto;margin-top:14px;stroke-linecap:round;stroke-linejoin:round}.sched-chart text{font:9px var(--mono);fill:#8f8f8f;stroke:none;letter-spacing:.4px}.sched-chart .chart-legend{justify-content:flex-start}.mono-title{font:11px var(--mono)!important;letter-spacing:1.2px!important;color:#ddd}.mono-title small{font-size:10px;color:#808080;letter-spacing:.3px;margin-left:10px}.sched-timeline{margin-bottom:20px}.timeline{padding:22px 24px 20px}.timeline-track{position:relative;height:46px;background:#0f0f0f;border:1px solid #242424;background-image:repeating-linear-gradient(90deg,transparent 0 calc(100%/7 - 1px),#262626 calc(100%/7 - 1px) calc(100%/7))}.tl-hours{position:absolute;top:0;bottom:0;background:#161616}.tl-dot{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#e8e8e8;border:3px solid #0f0f0f;box-shadow:0 0 0 1px #777;padding:0;z-index:2}.tl-dot:hover{box-shadow:0 0 0 2px #fff}.tl-dot.paused{background:#0f0f0f;box-shadow:0 0 0 1px #555}.tl-dot.failing{background:#0f0f0f;box-shadow:0 0 0 1px #e8e8e8;border-color:#e8e8e8;border-width:1px;border-style:dashed}.tl-now{position:absolute;top:-6px;bottom:-6px;width:1px;background:#e8e8e8;z-index:1}.tl-now em{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font:8px var(--mono);font-style:normal;letter-spacing:.8px;color:#e8e8e8}.timeline-labels{display:grid;grid-template-columns:repeat(7,1fr);margin-top:9px;font:9px var(--mono);letter-spacing:.8px;color:#7a7a7a}.timeline-labels span{padding-left:6px}.timeline-labels .today{color:#eee}.sched-filters{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.sched-filters .filter-row{margin:0}.sched-search{display:flex;align-items:center;gap:9px;border:1px solid #2c2c2c;background:#0e0e0e;padding:0 12px;min-width:260px;color:#888}.sched-search svg{width:15px;height:15px}.sched-search input{background:transparent;border:0;color:var(--ink);padding:10px 0;font-size:13px;width:100%;outline:0}.sched-search:focus-within{border-color:#666}.sched-table{margin-bottom:22px}.sched-table .panel-head{padding-bottom:18px}.sched-table .button svg{width:13px;height:13px}.sched-table table{min-width:980px}.sched-table td{vertical-align:top;padding-top:18px;padding-bottom:18px}.sched-table tr.failing td:first-child{box-shadow:inset 2px 0 0 #e8e8e8}.sched-plan{display:flex;gap:11px}.sched-plan .agent-symbol{width:30px;height:30px}.sched-plan>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.sched-plan strong{font:500 13px var(--mono);letter-spacing:.5px}.sched-plan small,.sched-small{display:block;font:10px var(--mono);color:#808080;margin-top:6px;white-space:nowrap}.sched-plan .badge{margin-top:4px}.sched-routine{max-width:460px}.sched-routine>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sched-routine .link-button{font-size:14px;font-weight:450;color:#eee;padding:0}.sched-routine code{font:10px var(--mono);color:#7d7d7d}.sched-routine p{font-size:12px;color:#939393;line-height:1.6;margin:8px 0 0}.tag{font:9px var(--mono);letter-spacing:.8px;border:1px solid #3a3a3a;background:#161616;color:#bbb;padding:3px 6px}.sched-big{font-size:17px;font-weight:450;letter-spacing:-.3px;white-space:nowrap}.sched-big.muted{color:#666}.run-pill{display:inline-block;font:10px var(--mono);border:1px solid #3a3a3a;background:#151515;color:#ccc;padding:4px 8px;white-space:nowrap}.run-pill.fail{border-style:dashed;border-color:#bbb;color:#eee;background:transparent}.run-bars{display:flex;align-items:flex-end;gap:3px;height:20px}.run-bars i{width:5px;height:100%;background:#cfcfcf}.run-bars i.fail{background:transparent;border:1px dashed #cfcfcf;height:55%}.run-bars i.none{background:#262626;height:30%}.switch{width:38px;height:22px;border-radius:11px;border:1px solid #444;background:#1a1a1a;padding:0;position:relative;transition:background .15s}.switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#777;transition:transform .15s,background .15s}.switch[aria-checked=true]{background:#e8e8e8;border-color:#e8e8e8}.switch[aria-checked=true] span{transform:translateX(16px);background:#0b0b0b}.routine-panel .panel-head{padding-bottom:20px}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.routine-panel>.week:first-child{border-top:0}.week-day{border-right:1px solid var(--line);padding:14px 11px 16px;min-width:0;display:flex;flex-direction:column;gap:8px;min-height:150px}.week-day:last-child{border-right:0}.week-day.today{background:#111}.week-day-head{display:flex;justify-content:space-between;align-items:center;gap:6px;font:10px var(--mono);letter-spacing:.8px;color:#8f8f8f;margin-bottom:4px}.week-day.today .week-day-head{color:#eee}.today-tag{font-size:8px;border:1px solid #4a4a4a;padding:2px 4px;letter-spacing:.5px}.routine{display:flex;flex-direction:column;gap:5px;text-align:left;background:#151515;border:1px solid #272727;padding:9px 10px;width:100%;min-width:0;transition:border-color .15s}.routine:hover{border-color:#4a4a4a}.routine time{font:10px var(--mono);color:#a5a5a5}.routine strong{font-size:12px;font-weight:450;line-height:1.35}.routine small{display:flex;align-items:center;gap:5px;font-size:10px;color:#8a8a8a;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routine small svg{width:11px;height:11px}.routine.paused{opacity:.4}.week-empty{font-size:11px;color:#5a5a5a}.tasks-panel{display:flex;flex-direction:column}.tasks-body{flex:1;padding:22px 23px 6px;display:flex;flex-direction:column;gap:20px}.tasks-total{display:flex;flex-direction:column;gap:10px}.tasks-total strong{font-size:58px;font-weight:400;letter-spacing:-3px;line-height:1}.tasks-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #262626;border-bottom:1px solid #262626}.tasks-stats div{display:flex;flex-direction:column;gap:7px;padding:14px 0}.tasks-stats div+div{border-left:1px solid #262626;padding-left:16px}.tasks-stats strong{font-size:22px;font-weight:400;letter-spacing:-.6px}.tasks-teams{display:grid;gap:15px;padding-bottom:12px}.tasks-row{padding:0;background:transparent;border:0;text-align:left;width:100%}.tasks-row-label{display:flex;justify-content:space-between;gap:9px;margin-bottom:8px;font-size:12px;color:#aaa}.tasks-row-label>span{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-row-label svg{width:14px;height:14px}.tasks-row-label strong{font:11px var(--mono);color:#ccc;font-weight:400}.tasks-track{display:block;height:5px;background:#202020}.tasks-track>span{display:block;height:100%;background:#d0d0d0}.tasks-row:hover .tasks-row-label{color:#eee}.tasks-row:hover .tasks-track>span{background:#fff}.tasks-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding:14px 23px}.tasks-foot .link-button svg{width:14px;height:14px}.workflow-panel .flow-canvas{flex:1}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font:10px var(--mono);letter-spacing:.2px;text-transform:uppercase;color:#8d8d8d;background:#101010;padding:14px 13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:18px 13px;font-size:12px;border-bottom:1px solid #242424}th:first-child,td:first-child{padding-left:22px}th:last-child,td:last-child{padding-right:20px}tr:last-child td{border-bottom:0}.agents-panel .panel-head{padding-bottom:24px}.agent-identity{display:flex;align-items:center;gap:10px;text-align:left;padding:0;background:transparent;border:0}.agent-symbol{width:33px;height:33px;display:grid;place-items:center;background:#1d1d1d;border:1px solid #303030;color:#c6c6c6;flex-shrink:0}.agent-symbol svg{width:17px;height:17px}.agent-identity strong{font-size:13px;font-weight:450}.agent-identity small{display:block;font-size:11px;color:#8e8e8e;margin-top:5px}.badge{font:10px var(--mono);display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #444;background:#1a1a1a;color:#ddd;white-space:nowrap}.badge:before{content:'';height:4px;width:4px;background:currentColor;border-radius:50%}.badge.paused{background:#101010;color:#939393;border-color:#303030}.badge.paused:before{background:transparent;border:1px solid #939393}.client-text{color:#999;font-size:13px}.team-row{cursor:pointer}.team-row:hover td{background:#111}.team-card{cursor:pointer;transition:border-color .2s}.team-card:hover{border-color:#3a3a3a}.team-members{display:flex;gap:6px;margin-top:4px}.team-member{width:28px;height:28px;display:grid;place-items:center;background:#1a1a1a;border:1px solid #2e2e2e;color:#cfcfcf}.team-member.paused{opacity:.4}.team-member svg{width:14px;height:14px}.card-actions .button svg{width:14px;height:14px}.back-button svg{transform:rotate(180deg);width:14px;height:14px}.run-count{font:12px var(--mono);color:#ccc}.activity-panel .panel-head{padding-bottom:15px}.activity-list{padding:0 23px 12px}.activity-item{display:flex;gap:12px;position:relative;padding:15px 0}.activity-item:not(:last-child):after{content:'';position:absolute;left:14px;top:43px;bottom:-11px;width:1px;background:#333}.event-icon{height:29px;width:29px;border:1px solid #363636;display:grid;place-items:center;background:#191919;color:#ccc;flex-shrink:0;position:relative;z-index:1}.event-icon svg{width:14px;height:14px}.activity-copy{flex:1;min-width:0}.activity-copy strong{display:block;font-size:13px;font-weight:400;padding-top:3px;line-height:1.4}.activity-copy p{font-size:12px;color:#979797;margin:5px 0;line-height:1.5}.activity-copy time{font:10px var(--mono);color:#858585}.all-activity{border-top:1px solid var(--line);width:100%;background:transparent;font-size:12px;color:#aaa;padding:15px}.all-activity:hover{color:#fff;background:#151515}.table-foot{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:16px 22px;font:10px var(--mono);color:#8f8f8f;line-height:1.5}.activity-overview .activity-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:19px}.activity-overview .activity-item:after{display:none}.activity-overview .activity-copy strong{font-size:12px}.activity-overview .activity-copy p{font-size:11px}.activity-overview .event-icon{height:25px;width:25px}.activity-overview .all-activity{padding:12px}footer{display:flex;gap:20px;justify-content:space-between;color:#838383;font:10px var(--mono);padding:24px 32px;max-width:1740px;margin:auto;line-height:1.6}.footer-dot{padding:0 5px}.search-results{position:absolute;top:36px;right:0;width:320px;padding:7px;background:#141414;box-shadow:0 10px 35px #0008;border:1px solid #444;z-index:40}.search-results button{display:flex;align-items:center;gap:12px;width:100%;padding:13px;background:transparent;border:0;text-align:left;font-size:13px}.search-results button:hover{background:#292929}.search-results p{padding:10px}.filter-row{display:flex;gap:9px;margin-bottom:24px;flex-wrap:wrap}.filter-chip{background:#0d0d0d;border:1px solid #303030;color:#999;padding:9px 14px;font-size:13px}.filter-chip span{font:11px var(--mono);margin-left:7px;color:#999}.filter-chip.active{color:#eee;background:#232323;border-color:#6a6a6a}.filter-chip:hover{border-color:#777}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.agent-card{padding:25px;background:linear-gradient(135deg,#111,#0a0a0a)}.card-top{display:flex;justify-content:space-between;align-items:center}.card-top .agent-symbol{width:45px;height:45px}.agent-card h2{font-size:19px;font-weight:400;letter-spacing:-.4px;margin:23px 0 9px}.agent-card p{font-size:14px;color:#999;line-height:1.75;min-height:49px}.card-meta{display:flex;gap:24px;font:10px var(--mono);color:#8e8e8e;margin:29px 0 24px;line-height:1.6}.card-meta strong{display:block;color:#e3e3e3;font:35px var(--sans);font-weight:400;letter-spacing:-1.5px;margin-bottom:8px}.card-actions{display:flex;gap:8px;border-top:1px solid #2a2a2a;padding-top:20px}.card-actions .button{font-size:12px;flex:1;padding:9px 7px}.workflow-full{max-width:1050px;margin:auto}.workflow-full .flow-canvas{padding:37px;min-height:440px}.workflow-full .flow-node{width:295px;padding:17px}.workflow-full .flow-node strong{font-size:14px}.workflow-full .flow-node small{font-size:12px}.workflow-full .flow-line{height:49px}.workflow-full .flow-line:after{top:20px}.flow-node.running{border-color:#eee;background:#282828;animation:pulse .8s infinite alternate}@keyframes pulse{to{border-color:#777;background:#151515}}dialog{width:495px;max-width:calc(100% - 30px);border:1px solid #555;border-radius:2px;padding:0;box-shadow:0 25px 100px #0009;color:var(--ink);background:#111}dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;border-bottom:1px solid #333;gap:12px}.modal-head h2{font-size:21px;font-weight:400;letter-spacing:-.4px;margin:0}.modal-body{padding:25px}.modal-body p{font-size:14px;line-height:1.75;color:#aaa}.modal-body label{display:block;font-size:14px;margin:0 0 9px;color:#b8b8b8}.modal-body input,.modal-body select{width:100%;padding:12px;border:1px solid #444;margin-bottom:21px;background:#191919;color:#e0e0e0;font-size:14px}.modal-body .button{font-size:14px}.modal-footer{padding:19px 25px;background:#161616;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #333}.detail-stat{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #333;font-size:14px}.detail-stat span{color:#999}.detail-stat strong{font-weight:450;text-align:right}.toast{position:fixed;bottom:26px;left:calc(50% + 111px);transform:translate(-50%,15px);background:#e2e2e2;color:#111;border:1px solid #fff;padding:15px 23px;box-shadow:0 5px 25px #0008;opacity:0;pointer-events:none;transition:.2s;z-index:100;max-width:calc(100% - 30px);font-size:13px}.toast.show{opacity:1;transform:translate(-50%,0)}.empty{padding:45px;text-align:center;color:#aaa}.demo-notice{display:flex;align-items:flex-start;gap:11px;padding:16px 19px;border:1px solid #333;background:#131313;color:#aaa;font-size:13px;line-height:1.7;margin-bottom:23px}.demo-notice svg{width:17px;height:17px;margin-top:2px}.activity-page .activity-copy strong{font-size:15px}.activity-page .activity-copy p{font-size:14px}.activity-page .activity-copy time{font-size:12px}.activity-page .activity-item{padding:19px 0}.activity-page .activity-list{padding:15px 28px}.detail-flow{display:grid;gap:10px;margin-top:20px}.detail-flow div{padding:14px;background:#191919;border:1px solid #333;font-size:13px;color:#bbb;line-height:1.5}
@media(min-width:1600px){.metric{padding:27px 28px 17px}.instrument{height:255px;margin-top:20px}.metric-top h2{font-size:19px}.metric-description{font-size:15px}.sla-reading{padding-top:15px;font-size:54px}.sla-instrument svg{height:166px}.dial-aside{top:75px}.panel-head h2{font-size:18px}.performance-body{padding-top:25px;padding-bottom:30px}.chart{height:220px}.chart svg{height:192px}}
@media(max-width:1250px){.sidebar{width:202px;padding-left:14px;padding-right:14px}.shell{margin-left:202px}.topbar{padding:0 23px}main{padding:28px 23px 10px}.metric{padding:17px 14px 13px}.metrics{gap:14px}.metric-top{gap:8px}.metric-top h2{font-size:14px}.metric-icon{width:30px;height:30px}.metric-corner{font-size:10px}.metric-description{font-size:12px}.instrument{height:183px}.ring-instrument svg{transform:translateX(8px)}.dial-aside{top:47px}.dial-aside span{font-size:8px}.metric-bottom{font-size:8px}.sla-reading{font-size:35px}.sla-instrument svg{height:113px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:17px}.table-wrap table{min-width:520px}.flow-node{width:215px}.panel-head{padding-left:18px;padding-right:18px}.panel-head h2{font-size:14px}.flow-select{max-width:130px;font-size:11px}.activity-overview .activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.demo-pill{display:none}.toast{left:calc(50% + 101px)}.workspace strong{font-size:11px}.workspace div span{font-size:10px}.performance-body{grid-template-columns:190px 1fr}}
@media(max-width:1000px){.sidebar{width:190px}.shell{margin-left:190px}.top-actions{gap:10px}.search-wrap input{width:125px}.search-wrap kbd{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:last-child{grid-column:1/-1}.metric:last-child .instrument{height:200px;max-width:380px;margin:10px auto 0}.metric-top h2{font-size:16px}.metric-corner{font-size:12px}.metric-description{font-size:13px}.metric-bottom{font-size:9px}.instrument{height:205px}.sla-instrument svg{height:133px}.grid-main{grid-template-columns:1fr}.workflow-panel .flow-canvas{flex-direction:row;justify-content:center;min-height:150px;padding:27px 14px}.workflow-panel .flow-node{width:29%;min-width:0;flex-direction:column;text-align:center;padding:16px 6px}.workflow-panel .node-check{display:none}.workflow-panel .flow-line{width:28px;height:1px}.workflow-panel .flow-line:after{left:10px;top:-3.5px}.page-heading{align-items:flex-start;flex-wrap:wrap}.heading-actions{flex-wrap:wrap}.panel-head h2{font-size:16px}.performance-body{grid-template-columns:140px minmax(0,1fr);padding-left:18px;padding-right:18px}.chart-summary strong{font-size:52px}.chart-summary strong small{font-size:14px}.chart-summary>span{font-size:9px}.chart-summary p{font-size:11px}.chart{height:170px}.chart svg{height:145px}footer{flex-direction:column;gap:7px;padding-left:23px}.toast{left:calc(50% + 95px)}.side-note{padding:14px 9px}.cards-grid{gap:14px}.agent-card{padding:19px}.card-actions{flex-wrap:wrap}.card-meta{gap:18px}.card-meta strong{font-size:28px}}
@media(max-width:700px){.sidebar{transform:translateX(-100%);transition:.2s;width:225px;box-shadow:10px 0 40px #0008}.sidebar.open{transform:translateX(0)}.shell{margin:0}.mobile-menu{display:grid}.topbar{padding:0 14px;height:62px}.breadcrumb{gap:7px}.breadcrumb>span:first-of-type,.slash{display:none}.top-actions{gap:5px}.search-wrap input{width:115px;font-size:12px}.avatar-small{display:none}main{padding:26px 15px 8px}.page-heading{gap:19px;margin-bottom:25px}h1{font-size:29px}.page-heading p{font-size:13px;line-height:1.5}.eyebrow{font-size:9px;letter-spacing:1px}.heading-actions{width:100%;gap:9px}.heading-actions .primary{margin-left:auto}.button,.period-select{font-size:12px}.metrics{grid-template-columns:1fr;gap:15px;margin-bottom:16px}.metric{padding:22px 21px 16px}.metric:last-child{grid-column:auto}.metric-top h2{font-size:18px}.metric-icon{height:37px;width:37px}.metric-corner{font-size:12px}.metric-description{font-size:14px}.instrument{height:220px;max-width:330px;margin:14px auto 0}.metric:last-child .instrument{height:220px}.ring-instrument svg{transform:none}.dial-aside{top:60px}.dial-aside span{font-size:10px}.dial-aside strong{font-size:21px}.sla-reading{font-size:45px}.sla-instrument svg{height:140px}.metric-bottom{font-size:9px}.performance-title{gap:10px}.panel-head{padding:19px 17px 0;gap:10px}.performance-title .metric-icon{width:32px;height:32px}.panel-head h2{font-size:14px}.panel-head p{font-size:12px}.chart-growth{font-size:11px}.performance-body{grid-template-columns:1fr;padding:17px;gap:7px}.chart-summary{padding:0 0 11px}.chart-summary strong{font-size:59px}.chart-summary>span{margin-top:12px}.chart-summary p{margin-top:5px}.chart{height:180px}.chart svg{height:150px}.chart-legend{font-size:10px}.grid-main,.performance-panel{margin-bottom:16px}.grid-main{gap:16px}.flow-select{max-width:128px;font-size:11px}.flow-canvas{margin-left:9px;margin-right:9px}.flow-node strong{font-size:11px}.flow-node small{font-size:10px}.workflow-panel .flow-node{width:30%;padding:13px 5px;gap:9px}.workflow-panel .flow-canvas{padding-left:7px;padding-right:7px}.flow-bottom{padding:16px 15px}.flow-bottom .status-line{font-size:9px}.flow-bottom .button{font-size:11px}.activity-overview .activity-list{grid-template-columns:1fr;padding:5px 19px 17px}.activity-overview .activity-copy strong{font-size:14px}.activity-overview .activity-copy p{font-size:12px}.activity-overview .activity-item{border-bottom:1px solid #242424}.activity-overview .activity-item:last-child{border:0}.cards-grid{grid-template-columns:1fr;gap:16px}.agent-card{padding:23px}.card-meta{gap:30px}.card-meta strong{font-size:36px}.card-actions .button{font-size:13px}.toast{left:50%;font-size:12px}.search-results{right:-42px;max-width:calc(100vw - 30px)}footer{padding:19px 15px 25px;font-size:9px}.workflow-full .flow-canvas{padding:30px 15px}.workflow-full .flow-node{max-width:100%}.modal-body,.modal-head{padding:21px}.detail-stat{font-size:13px}.table-foot{font-size:9px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.token-panel{margin-bottom:22px}.rev-panel,.meta-panel{margin-bottom:22px}.tag-demo{font:10px var(--mono);letter-spacing:.6px;color:#999;border:1px solid #333;padding:6px 8px;white-space:nowrap}.mono-label{font:10px var(--mono);letter-spacing:.8px;color:#9a9a9a}.rev-body{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(260px,1.3fr) minmax(240px,1fr);gap:30px;padding:24px 23px 26px}.rev-summary{display:flex;flex-direction:column;min-width:0}.rev-summary>strong{font-size:44px;font-weight:400;letter-spacing:-2px;margin-top:12px;white-space:nowrap}.rev-summary>p{font-size:13px;color:#999;margin:8px 0 22px}.rev-delta{font:12px var(--mono);color:#e8e8e8}.stat-line{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #2b2b2b;padding:12px 0;font-size:12px;color:#999}.stat-line strong{font:12px var(--mono);color:#ccc;white-space:nowrap;font-weight:400}.rev-chart{min-width:0;align-self:center}.rev-chart svg{display:block;width:100%;height:auto;stroke-linecap:butt}.rev-chart text{font:9px var(--mono);fill:#8f8f8f;stroke:none;letter-spacing:.4px}.rev-channels{display:flex;flex-direction:column;gap:16px;padding-left:25px;border-left:1px solid #262626;min-width:0}.rev-row{padding:0;background:transparent;border:0;text-align:left;width:100%}.rev-row-label{display:flex;justify-content:space-between;gap:9px;margin-bottom:8px;font-size:12px;color:#aaa}.rev-row-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rev-row-label strong{font:11px var(--mono);color:#ccc;white-space:nowrap;font-weight:400}.rev-row-track{display:flex;align-items:center;gap:10px}.rev-row-track>span{display:block;height:5px;background:#d0d0d0;flex-shrink:0;max-width:calc(100% - 60px)}.rev-row-track em{font:10px var(--mono);font-style:normal;color:#9a9a9a}.rev-row-track em.down{color:#6f6f6f}.rev-row:hover .rev-row-label{color:#eee}.rev-row:hover .rev-row-track>span{background:#fff}.meta-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--line)}.meta-kpi{display:flex;flex-direction:column;gap:9px;padding:20px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.meta-kpi:nth-child(4n){border-right:0}.meta-kpi strong{font-size:30px;font-weight:400;letter-spacing:-1.2px;white-space:nowrap}.meta-kpi small{font-size:11px;color:#8c8c8c}.meta-table th{border-top:0}.meta-table td{font-variant-numeric:tabular-nums}.campaign-name{display:flex;align-items:center;gap:10px;white-space:nowrap}.campaign-name strong{font-weight:450}.roas{display:flex;align-items:center;gap:9px;font:12px var(--mono)}.roas-track{width:54px;height:4px;background:#252525;display:block}.roas-track>span{display:block;height:100%;background:#d8d8d8}.token-body{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,1fr);gap:30px;align-items:center;padding:26px 24px 28px}.token-gauge{min-width:0}.token-gauge svg{display:block;width:100%;height:auto;max-width:440px;margin:auto;stroke-linecap:butt}.token-gauge-value{font:48px var(--sans);letter-spacing:-1.5px;fill:#eee;stroke:none}.token-gauge-stats{display:flex;justify-content:space-between;max-width:440px;margin:16px auto 0}.token-gauge-stats div{width:30%;display:flex;flex-direction:column;align-items:center;gap:9px}.token-gauge-stats strong{font-size:22px;font-weight:400;letter-spacing:-.5px}.token-gauge-stats span{font:10px var(--mono);letter-spacing:1px;color:#a5a5a5;white-space:nowrap}.token-corner{font-size:14px;letter-spacing:.5px}.token-breakdown{align-self:stretch;padding:5px 0 0 25px;border-left:1px solid #262626;min-width:0}.token-breakdown-head{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:18px}.token-bars{display:grid;gap:14px}.token-row{padding:0;background:transparent;border:0;text-align:left;width:100%}.token-row-label{display:flex;justify-content:space-between;gap:9px;margin-bottom:7px;font-size:12px;color:#aaa}.token-row-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-row-label strong{font:11px var(--mono);color:#ccc;white-space:nowrap}.token-bar-track{display:block;height:5px;background:#202020;overflow:hidden}.token-bar-track>span{display:block;height:100%;background:#505050;min-width:0}.token-bar-track i{display:block;height:100%;background:#d0d0d0}.token-row:hover .token-row-label{color:#eee}.token-row:hover .token-bar-track i{background:#fff}
@media(max-width:1250px){.token-body{gap:22px;padding:23px 20px}}
@media(max-width:700px){.token-panel{margin-bottom:16px}.token-panel .panel-head{flex-wrap:wrap;align-items:flex-start}.token-body{grid-template-columns:1fr;padding:20px;gap:15px}.token-breakdown{margin-top:10px;padding:20px 0 0;border-left:0;border-top:1px solid #292929}.token-bars{grid-template-columns:1fr;gap:18px}.token-breakdown-head{font-size:13px}.token-row-label{font-size:13px}}
@media(max-width:1250px){.rev-body{grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr);gap:22px;padding:23px 20px}.rev-channels{grid-column:1/-1;border-left:0;border-top:1px solid #292929;padding:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:18px 25px}.rev-channels .mono-label{grid-column:1/-1}.meta-kpi{padding:18px 18px}.meta-kpi strong{font-size:26px}}@media(max-width:700px){.rev-panel,.meta-panel{margin-bottom:16px}.rev-panel .panel-head,.meta-panel .panel-head{flex-wrap:wrap;align-items:flex-start}.tag-demo{font-size:9px;margin-left:42px}.rev-body{grid-template-columns:1fr;padding:20px;gap:18px}.rev-summary>strong{font-size:44px}.rev-channels{grid-template-columns:1fr}.meta-kpis{grid-template-columns:1fr 1fr}.meta-kpi{padding:16px 17px}.meta-kpi:nth-child(4n){border-right:1px solid var(--line)}.meta-kpi:nth-child(2n){border-right:0}.meta-kpi strong{font-size:24px}}@media(max-width:1000px){.week{grid-template-columns:1fr}.week-day{border-right:0;border-bottom:1px solid var(--line);min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.week-day:last-child{border-bottom:0}.week-day-head{grid-column:1/-1}.week.compact .week-day:not(.today):has(.week-empty){display:none}}@media(max-width:700px){}@media(max-width:1000px){.sched-top{grid-template-columns:1fr}.sched-count{font-size:64px}}@media(max-width:700px){.sched-search{min-width:0;width:100%}.timeline{padding:6px 14px 16px}.sched-next,.sched-chart{padding:19px 17px}.sched-count{font-size:56px;letter-spacing:-3px}}@media(max-width:1000px){.stat-strip{grid-template-columns:1fr 1fr}.stat-strip>div:nth-child(3){border-left:0}.stat-strip>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:700px){.log-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:12px 17px}.log-dur{display:none}.log-day{padding:9px 17px}.log-main .agent-symbol{display:none}.stat-strip strong{font-size:22px}.stat-strip>div{padding:16px 17px}}.breadcrumb{min-width:0}#breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
@media(max-width:1250px){.cal-layout{grid-template-columns:1fr}.cal-today{position:static}}@media(max-width:1000px){.cal-load{grid-template-columns:1fr}.cal-load-side{border-left:0;border-top:1px solid var(--line)}.cal-stats strong{font-size:32px}}@media(max-width:700px){.cal-stats{grid-template-columns:1fr;gap:16px}.cal-stats div+div{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:14px}.cal-head{display:none}.cal-days{display:block}.cal-day{min-height:0;border-right:0;padding:12px 14px}.cal-day.no-ev:not(.today),.cal-day.out{display:none}.cal-day-name{display:inline;font:10px var(--mono);color:#888;margin-left:auto}.cal-day-head{justify-content:flex-start;gap:10px}.cal-legend{gap:12px}.cal-month h2{font-size:20px}}.brain-stats small{font:10px var(--mono);color:#808080}.brain-stats .mono-label{display:flex;align-items:center}.brain-section{margin-bottom:22px}.brain-section-head{margin-bottom:12px}.brain-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.brain-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:18px 18px 15px;transition:border-color .15s}.brain-card:hover{border-color:#444}.brain-card strong{font-size:15px;font-weight:450;letter-spacing:-.2px}.brain-card p{font-size:12px;color:#939393;line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.brain-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:12px;border-top:1px solid #222}.brain-card-foot .team-members{margin:0;gap:4px}.brain-card-foot .team-member{width:22px;height:22px}.brain-card-foot .team-member svg{width:11px;height:11px}.brain-card-foot em{font:9px var(--mono);font-style:normal;color:#888;align-self:center;margin-left:3px}.brain-card-foot small{font:9px var(--mono);color:#7d7d7d;white-space:nowrap}.brain-memory,.brain-sources{margin-bottom:22px}.brain-memory .panel-head,.brain-sources .panel-head{padding-bottom:16px}.memory-row{display:grid;grid-template-columns:28px minmax(0,1fr) 130px auto;gap:16px;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid #1b1b1b;padding:14px 23px}.memory-row:hover{background:#101010}.memory-row .agent-symbol{width:28px;height:28px}.memory-row .agent-symbol svg{width:14px;height:14px}.memory-main strong{display:block;font-size:13px;font-weight:450;line-height:1.5}.memory-main small{display:block;font:10px var(--mono);color:#7f7f7f;margin-top:5px}.memory-uses small{display:block;font:10px var(--mono);color:#808080;margin-top:6px}.brain-body{font-size:15px!important;color:#ddd!important;line-height:1.7}.brain-agent-list{display:flex;flex-wrap:wrap;gap:8px 16px;padding:14px 0}.brain-agent-list .link-button{display:flex;align-items:center;gap:6px;font-size:13px}.brain-agent-list svg{width:14px;height:14px}@media(max-width:700px){.memory-row{grid-template-columns:minmax(0,1fr) auto;padding:13px 17px}.memory-row .agent-symbol,.memory-uses{display:none}}.org-panel{padding:34px 24px 38px;overflow-x:auto}.org{min-width:720px;display:flex;flex-direction:column;align-items:center}.org-node{position:relative;display:flex;align-items:center;gap:12px;text-align:left;background:#121212;border:1px solid #333;padding:13px 15px;width:100%;color:var(--ink);transition:border-color .15s,background .15s}.org-node:hover{border-color:#777;background:#161616}.org-node .agent-symbol{width:32px;height:32px}.org-node .agent-symbol svg{width:16px;height:16px}.org-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.org-text strong{font-size:14px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-text small{font:10px var(--mono);color:#808080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-text .mono-label{font-size:9px}.org-root{position:relative;padding-bottom:30px}.org-root:after{content:"";position:absolute;left:50%;bottom:0;height:30px;border-left:1px solid #555}.org-node.root{width:380px;border-color:#e8e8e8;background:#151515;flex-wrap:wrap}.org-node.root .org-text strong{font-size:17px}.org-meta{width:100%;font:10px var(--mono);letter-spacing:.5px;color:#9a9a9a;border-top:1px solid #2a2a2a;padding-top:10px;margin-top:2px}.org-branches{display:flex;width:100%}.org-branch{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:30px 12px 0}.org-branch:before,.org-branch:after{content:"";position:absolute;top:0;width:50%;border-top:1px solid #555}.org-branch:before{left:0}.org-branch:after{right:0}.org-branch:first-child:before,.org-branch:last-child:after{display:none}.org-branch:only-child:before,.org-branch:only-child:after{display:none}.org-branch>.org-node:before{content:"";position:absolute;left:50%;top:-31px;height:30px;border-left:1px solid #555}.org-node.team{max-width:290px;border-color:#555}.org-node.team .badge{flex-shrink:0}.org-children{position:relative;display:flex;flex-direction:column;gap:14px;width:100%;max-width:270px;padding-top:24px}.org-children>*{position:relative}.org-children>*:before{content:"";position:absolute;left:50%;top:-25px;height:24px;border-left:1px solid #3a3a3a}.org-node.agent{padding:10px 12px;background:#0f0f0f;border-color:#2a2a2a}.org-node.agent .agent-symbol{width:26px;height:26px}.org-node.agent .agent-symbol svg{width:13px;height:13px}.org-node.agent .org-text strong{font-size:12px}.org-node.agent.paused{opacity:.5}.org-dot{width:6px;height:6px;border-radius:50%;background:#e8e8e8;flex-shrink:0}.org-node.agent.paused .org-dot{background:transparent;border:1px solid #888}.org-empty{font:10px var(--mono);color:#666;text-align:center;padding:10px;border:1px dashed #2a2a2a}@media(max-width:700px){.org-panel{padding:22px 16px}.org{min-width:0;align-items:stretch}.org-node.root{width:100%}.org-root:after{left:28px}.org-branches{flex-direction:column;border-left:1px solid #555;margin-left:28px;width:auto}.org-branch{padding:22px 0 0 18px;align-items:stretch}.org-branch:before{display:block!important;left:0;top:42px;width:18px}.org-branch:after{display:none}.org-branch>.org-node:before{display:none}.org-node.team,.org-children{max-width:none}.org-children{padding:14px 0 0 22px;border-left:1px solid #3a3a3a;margin-left:16px;gap:10px}.org-children>*:before{left:-22px;top:50%;height:0;width:21px;border-left:0;border-top:1px solid #3a3a3a}.org-branch:last-child{padding-bottom:4px}}.org-node.team{flex-wrap:wrap}.org-node.team .org-text strong{white-space:normal;line-height:1.3}.org-node.team .badge{margin-left:44px}@media(max-width:700px){.org-children{width:auto}}
.org-node.team .org-text{flex:1 1 calc(100% - 56px)}.org-node.team .org-text small{white-space:normal}
.org-node.team{max-width:300px}.org-open{width:100%;display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);letter-spacing:.5px;color:#8a8a8a;border-top:1px solid #2a2a2a;padding-top:10px;margin-top:2px}.org-open svg{width:13px;height:13px}.org-node.team:hover .org-open{color:#eee}@media(max-width:700px){.org-node.team{max-width:none}.org-branch:last-child{padding-bottom:0}}.news-panel{margin-top:22px;margin-bottom:22px}.news-panel .panel-head{padding-bottom:18px}.news-wrap{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;padding:0 23px 23px}.weather{display:flex;align-items:center;gap:16px;padding:20px;background:#151515;border:1px solid #2a2a2a;align-self:start}.weather-icon{width:56px;height:56px;display:grid;place-items:center;background:#222;border:1px solid #333;flex-shrink:0}.weather-icon svg{width:28px;height:28px}.weather-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.weather-main strong{font:400 34px var(--mono);letter-spacing:-1.5px}.weather-main span{font-size:13px;color:#a5a5a5}.weather small{display:block;font:10px var(--mono);color:#808080;margin-top:6px}.news-rows{display:flex;flex-direction:column;gap:8px;min-width:0}.news-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 14px;background:#0f0f0f;border:1px solid #262626;color:var(--ink);transition:border-color .15s,background .15s}.news-row:hover{border-color:#555;background:#131313}.news-ic{color:#9a9a9a;display:grid;place-items:center;flex-shrink:0}.news-ic svg{width:17px;height:17px}.news-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.news-text strong{font-size:13.5px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-text small{font:10px var(--mono);color:#7d7d7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prio{font:10px var(--mono);letter-spacing:.4px;padding:4px 10px;border-radius:20px;border:1px solid #444;color:#aaa;flex-shrink:0}.prio.high{background:#e8e8e8;border-color:#e8e8e8;color:#111}@media(max-width:1000px){.news-wrap{grid-template-columns:1fr}}@media(max-width:700px){.news-wrap{padding:0 15px 16px}.news-panel .panel-head{flex-wrap:wrap}.news-row{padding:11px 12px;gap:11px}}@media(max-width:700px){.news-panel .tag-demo{margin-left:0}}.comms{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-bottom:20px}.comms-main{padding:22px 24px}.comms-main .cal-stats{margin:22px 0 20px}.comms-channels{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line)}.comms-ch{display:flex;align-items:center;gap:10px}.comms-ch small{display:block;font:9px var(--mono);letter-spacing:.8px;color:#808080}.comms-ch b{display:block;font:500 11px var(--mono);color:#ddd;margin-top:3px}.chat-ch-ic{width:30px;height:30px;display:grid;place-items:center;background:#1a1a1a;border:1px solid #2e2e2e}.chat-ch-ic svg{width:15px;height:15px}.comms-channels .link-button svg{width:13px;height:13px}.comms-side{border-left:1px solid var(--line);padding:22px 24px;display:flex;flex-direction:column;gap:10px;min-width:0}.comms-side>strong{font:400 40px var(--mono);letter-spacing:-2px}.comms-side>strong small{font-size:14px;letter-spacing:0;color:#888;margin-left:4px}.comms-chart{width:100%;height:auto;display:block;stroke-linejoin:round}.comms-busy{display:flex;align-items:center;gap:12px;font:10px var(--mono);color:#8a8a8a;border-top:1px solid #222;padding-top:12px;margin-top:auto;min-width:0}.comms-busy>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comms-busy b{color:#ddd;font-weight:500}.chat-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;margin-bottom:22px;height:640px}.chat-inbox,.chat-view{display:flex;flex-direction:column;min-height:0}.chat-inbox-head{display:flex;justify-content:space-between;gap:10px;padding:16px 16px 12px}.chat-search{margin:0 16px;min-width:0}.chat-filters{padding:12px 16px;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:0}.chat-filters .filter-chip{font-size:11px;padding:5px 9px}.chat-threads{overflow-y:auto;flex:1;padding:8px}.chat-thread{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:transparent;border:1px solid transparent;padding:11px 10px;position:relative}.chat-thread:hover{background:#121212}.chat-thread.active{background:#161616;border-color:#333}.chat-thread-body{flex:1;min-width:0}.chat-thread-top{display:flex;align-items:center;gap:8px}.chat-thread-top strong{font-size:13px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread-top em{font:8px var(--mono);font-style:normal;letter-spacing:.8px;border:1px solid #888;padding:2px 4px;color:#ddd;flex-shrink:0}.chat-thread-top time{margin-left:auto;font:10px var(--mono);color:#777;flex-shrink:0}.chat-thread small{display:block;font-size:12px;color:#858585;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread.unread strong{font-weight:600;color:#fff}.chat-thread.unread small{color:#bdbdbd}.unread-dot{width:7px;height:7px;border-radius:50%;background:#e8e8e8;flex-shrink:0}.chat-avatar{position:relative;width:38px;height:38px;display:grid;place-items:center;background:#e8e8e8;color:#0b0b0b;font:500 12px var(--mono);flex-shrink:0}.chat-avatar svg{width:18px;height:18px}.chat-avatar.person,.chat-avatar.telegram{background:#1e1e1e;color:#ddd;border:1px solid #3a3a3a}.chat-badge{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:50%;background:#e8e8e8;color:#0b0b0b;display:grid;place-items:center}.chat-badge svg{width:9px;height:9px}.chat-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.chat-head-body{flex:1;min-width:0}.chat-head-body strong{font-size:15px;font-weight:500}.chat-head-body>span{display:flex;align-items:center;gap:8px;margin-top:5px}.chat-head-body small{font:10px var(--mono);color:#808080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-button.starred{color:#fff}.icon-button.starred svg{fill:currentColor}.chat-msgs{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:14px}.chat-day{align-self:center;font:9px var(--mono);letter-spacing:1px;color:#777;border:1px solid #262626;padding:4px 9px}.msg{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:78%}.msg.me{align-self:flex-end;align-items:flex-end}.bubble{background:#161616;border:1px solid #2a2a2a;padding:11px 14px;font-size:13.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.bubble>b{display:block;font:500 10px var(--mono);color:#999;margin-bottom:4px}.msg.me .bubble{background:#e8e8e8;color:#0d0d0d;border-color:#e8e8e8}.msg time{font:9px var(--mono);color:#6f6f6f}.msg-file{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid #333;background:#0f0f0f;white-space:normal}.msg-file svg{width:16px;height:16px;color:#aaa}.msg-file strong{display:block;font-size:12px;font-weight:450}.msg-file small{font:9px var(--mono);color:#7d7d7d}.msg-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;white-space:normal}.msg-done{display:block;margin-top:10px;font:10px var(--mono);color:#9a9a9a}.chat-compose{display:flex;gap:10px;align-items:flex-end;padding:14px 16px;border-top:1px solid var(--line)}.chat-compose textarea{flex:1;resize:none;background:#0e0e0e;border:1px solid #2c2c2c;color:var(--ink);font:13.5px var(--sans);padding:11px 13px;line-height:1.5;max-height:140px;outline:0}.chat-compose textarea:focus{border-color:#666}.chat-compose .button{min-height:44px;padding:0 15px}.chat-compose svg{width:16px;height:16px}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#777;font-size:13px;text-align:center;padding:30px}.chat-empty svg{width:30px;height:30px}.tg-form{display:flex;gap:8px;margin-top:12px;max-width:460px}.tg-form input{flex:1;min-width:0;background:#0e0e0e;border:1px solid #2c2c2c;color:var(--ink);padding:8px 11px;font:12px var(--mono);outline:0}.tg-form input:focus{border-color:#666}.tg-help{display:block;font-size:11px;color:#777;margin-top:8px;line-height:1.5}@media(max-width:1250px){.chat-layout{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:1000px){.comms{grid-template-columns:1fr}.comms-side{border-left:0;border-top:1px solid var(--line)}.chat-layout{grid-template-columns:1fr;height:auto}.chat-inbox{max-height:460px}.chat-view{height:600px}}@media(max-width:700px){.comms-main,.comms-side{padding:19px 17px}.msg{max-width:90%}.chat-msgs{padding:14px}.tg-form{flex-direction:column}}.chat-msgs,.chat-threads{min-height:0}
.chat-search{width:auto!important;min-width:0!important}
.skills-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-bottom:20px}.skills-top-main{padding:22px 24px 14px;min-width:0}.skills-hero{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:transparent;border:0;padding:0;margin:18px 0 22px}.skills-hero .agent-symbol{width:44px;height:44px}.skills-hero .agent-symbol svg{width:20px;height:20px}.skills-hero>span:nth-child(2){flex:1;min-width:0}.skills-hero strong{display:block;font-size:20px;font-weight:450;letter-spacing:-.4px}.skills-hero code,.skill-card code,.skills-table code{display:block;font:10px var(--mono);color:#7d7d7d;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skills-hero:hover strong{color:#fff}.skills-hero-bars{display:flex;flex-direction:column;align-items:center;gap:5px;padding-left:16px;border-left:1px solid #2a2a2a}.skills-hero-bars .sched-bars{height:26px}.skills-hero-bars small{font:8px var(--mono);letter-spacing:1px;color:#999}.skills-top-side{border-left:1px solid var(--line);display:flex;flex-direction:column}.skills-top-side>div{padding:20px 24px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line)}.skills-top-side>div:last-child{border-bottom:0}.skills-top-side strong{font:400 34px var(--mono);letter-spacing:-1.5px}.skills-top-side small{font:10px var(--mono);color:#888}.skills-top-side small.up{color:#ddd}.skills-coverage{display:grid!important;grid-template-columns:1fr auto;margin-top:auto}.skills-search{flex:1}.seg{display:flex;border:1px solid #2c2c2c;padding:3px;gap:3px}.seg button{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:#999;font-size:12px;padding:7px 11px}.seg button svg{width:14px;height:14px}.seg button.active{background:#e8e8e8;color:#111}.skills-cats{margin:-6px 0 12px}.skills-meta{font:10px var(--mono);color:#7d7d7d;margin:0 0 16px;letter-spacing:.3px}.skills-meta b{color:#ddd;font-weight:500}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:22px}.skill-card{padding:20px;display:flex;flex-direction:column;gap:8px}.skill-card .agent-symbol{width:34px;height:34px}.skill-name{background:transparent;border:0;padding:0;text-align:left;font-size:16px;font-weight:450;letter-spacing:-.3px;margin-top:10px;color:var(--ink)}.skill-name:hover{color:#fff;text-decoration:underline}.skill-card p{font-size:12px;color:#939393;line-height:1.65;margin:4px 0 0;flex:1}.skill-meta{display:flex;align-items:center;gap:10px;margin-top:6px}.skill-meta small{font:10px var(--mono);color:#7d7d7d}.skill-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #222;padding-top:12px;margin-top:6px}.skill-foot>span{display:flex;flex-direction:column;gap:8px;min-width:0}.skill-foot small{font:10px var(--mono);color:#808080}.skill-foot .team-members{margin:0;gap:4px}.skill-foot .team-member,.skills-table .team-member{width:22px;height:22px}.skill-foot .team-member svg,.skills-table .team-member svg{width:11px;height:11px}.skills-table .team-members{margin:0;gap:4px}.skill-card.off,.skills-table tr.off td{opacity:.55}.skill-call{font:12px var(--mono);background:#0e0e0e;border:1px solid #2c2c2c;padding:12px 14px;color:#ddd;white-space:pre-wrap;word-break:break-all;margin:14px 0}@media(max-width:1000px){.skills-top{grid-template-columns:1fr}.skills-top-side{border-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.skills-top-main{padding:19px 17px}.skills-hero-bars{display:none}.skills-top-side>div{padding:16px 17px}}.meta-more{float:right;font-size:12px;font-weight:400;margin-left:12px}.meta-more svg{width:13px;height:13px}.attr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);margin-bottom:20px}.attr-main{padding:22px 24px;display:flex;flex-direction:column;min-width:0}.attr-sub{margin-top:24px;font-size:9px}.attr-big{font:400 78px var(--mono);letter-spacing:-4px;line-height:1;margin-top:12px;padding-bottom:12px;border-bottom:2px solid #e8e8e8;align-self:flex-start}.attr-note{font:11px var(--mono);color:#9a9a9a;line-height:1.6;margin:12px 0 0}.attr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:22px;gap:14px}.attr-stats div{display:flex;flex-direction:column;gap:6px;min-width:0}.attr-stats strong{font:400 22px var(--mono);letter-spacing:-.8px;white-space:nowrap}.attr-stats small{font:9px var(--mono);color:#aaa}.attr-chart{border-left:1px solid var(--line);padding:22px 24px;min-width:0;display:flex;flex-direction:column;gap:10px}.attr-chart svg{width:100%;height:auto;display:block}.attr-chart text{font:9px var(--mono);fill:#808080;stroke:none}.attr-legend{justify-content:flex-start}.attr-legend span:nth-child(2) i{background:transparent;border-top:1px dashed #888;height:0}.attr-legend i.dot{width:7px;height:7px;border-radius:50%;background:#fff}.mkpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.mkpi{padding:18px 18px 0;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.mkpi-top{display:flex;align-items:center;gap:10px}.mkpi-top .metric-icon{width:30px;height:30px}.mkpi-top .metric-icon svg{width:15px;height:15px}.mkpi-badge{margin-left:auto;font:9px var(--mono);letter-spacing:.6px;background:#e8e8e8;color:#111;padding:3px 7px;border-radius:20px}.mkpi-sub{font-size:11px;color:#858585;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkpi strong{font:400 32px var(--mono);letter-spacing:-1.5px;white-space:nowrap}.mkpi-delta{align-self:flex-start;font:10px var(--mono);padding:3px 8px;border:1px solid #3a3a3a;border-radius:20px;color:#bbb}.mkpi-delta.good{background:#1d1d1d;color:#eee;border-color:#555}.mkpi-delta.bad{border-style:dashed;color:#999}.spark{width:calc(100% + 36px);margin:10px -18px 0;height:44px;display:block}.meta-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;margin-bottom:20px}.heat-panel .panel-head,.top-roas .panel-head,.meta-camps .panel-head,.meta-creatives .panel-head{padding-bottom:16px}.heatmap{padding:0 23px 20px;overflow-x:auto}.heat-grid{display:grid;grid-template-columns:28px repeat(24,minmax(14px,1fr));gap:3px;min-width:520px}.heat-grid i{aspect-ratio:1/1;display:block;border-radius:2px}.heat-grid i:hover{outline:1px solid #fff}.heat-day{font:9px var(--mono);color:#888;align-self:center}.heat-grid b{font:8px var(--mono);font-weight:400;color:#6f6f6f;text-align:left;padding-top:4px}.heat-legend{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:14px;font:9px var(--mono);color:#7d7d7d}.heat-scale{width:120px;height:6px;background:linear-gradient(90deg,rgba(34,160,98,.06),rgba(34,160,98,.9))}.top-roas ol{list-style:none;margin:0;padding:0 8px 10px}.top-roas li{display:flex;align-items:center;gap:12px;padding:12px 15px;border-top:1px solid #1d1d1d}.top-n{font:10px var(--mono);color:#777}.top-body{flex:1;min-width:0}.top-body strong{display:block;font-size:13px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-body small{font:9px var(--mono);color:#7d7d7d}.top-roas li>b{font:500 14px var(--mono)}.top-roas li:first-child>b{background:#e8e8e8;color:#111;padding:2px 7px}.meta-camps,.meta-creatives{margin-bottom:20px}.heat-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.heat-table td[style]{color:#f2f2f2}.heat-table td.cold,.heat-table td.hot{color:#f4f4f4}.creatives-table{min-width:1180px}.sort-btn{background:transparent;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.sort-btn:hover,.sort-btn.on{color:#fff}.ad-cell{display:flex;align-items:center;gap:12px;max-width:340px}.ad-thumb{width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(135deg,#222,#111);border:1px solid #333;flex-shrink:0}.ad-thumb svg{width:15px;height:15px}.ad-body{min-width:0}.ad-body strong{display:block;font-size:12.5px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-tags{display:flex;align-items:center;gap:6px;margin-top:6px;min-width:0}.ad-tags small{font:9px var(--mono);color:#7d7d7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag.warn{border-style:dashed;color:#ddd}.stage{font:600 10px var(--mono);letter-spacing:1px;border:1px solid #666;padding:4px 7px}.heat-key{display:flex;gap:16px;font:10px var(--mono);color:#888}.heat-key span{display:flex;align-items:center;gap:6px}.heat-key i{width:14px;height:14px;display:block}.k-hot{background:rgba(34,160,98,.45)}.k-cold{background:rgba(206,62,72,.45)}@media(max-width:1250px){.mkpis{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-row{grid-template-columns:1fr}}@media(max-width:1000px){.attr{grid-template-columns:1fr}.attr-chart{border-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.attr-main,.attr-chart{padding:19px 17px}.attr-big{font-size:60px}.attr-stats{grid-template-columns:1fr}.mkpis{grid-template-columns:1fr}.heatmap{padding:0 15px 16px}.meta-creatives .panel-head{flex-wrap:wrap}.meta-more{float:none;display:inline-flex;margin:6px 0 0}}.social-kicker{display:block;margin:-6px 0 14px;color:#cfcfcf;letter-spacing:1.2px}.bcast{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);margin-bottom:20px}.bcast-main{padding:22px 24px;display:flex;flex-direction:column;min-width:0}.bcast-main .attr-big{margin-top:18px}.bcast-sub{margin-top:14px;font-size:9px}.attr-note b{color:#eee;font-weight:500}.bcast-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:20px;border-top:1px solid #222;gap:16px}.bcast-stats div{display:flex;flex-direction:column;gap:6px}.bcast-stats div+div{border-left:1px solid #222;padding-left:16px}.bcast-stats strong{font:400 24px var(--mono);letter-spacing:-1px}.bcast-stats small{font:9px var(--mono);color:#aaa}.bcast-side{border-left:1px solid var(--line);padding:22px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}.plat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plat{background:#121212;border:1px solid #2a2a2a;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.plat-top{display:flex;align-items:center;gap:10px}.plat-top>span:nth-child(2){flex:1;min-width:0}.plat-top strong{display:block;font-size:13px;font-weight:450}.plat-top small{display:block;font:9px var(--mono);color:#7d7d7d;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plat-top .sched-bars{height:16px}.plat-num{display:flex;justify-content:space-between;align-items:baseline}.plat-num strong{font:400 22px var(--mono);letter-spacing:-1px}.plat-num small{font:10px var(--mono);color:#aaa}.social-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:20px;margin-bottom:22px;align-items:start}.social-posts .panel-head{padding-bottom:16px}.top-post{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:0 18px 14px;border:1px solid #333;box-shadow:inset 3px 0 0 #e8e8e8;background:#121212}.top-post-main{padding:18px 18px 0;display:flex;flex-direction:column;gap:8px;min-width:0}.top-post-main .tag{display:inline-flex;align-items:center;gap:5px}.top-post-main .tag svg{width:10px;height:10px}.top-post-main h3{font-size:19px;font-weight:450;letter-spacing:-.4px;margin:8px 0 0;line-height:1.3}.top-post-main>small{font:10px var(--mono);color:#7d7d7d}.top-post-main .spark{width:calc(100% + 18px);margin:auto -18px 0 -18px;height:50px}.top-post-stats{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #2a2a2a}.top-post-stats div{padding:16px 18px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid #222}.top-post-stats div:nth-child(odd){border-right:1px solid #222}.top-post-stats div:nth-child(n+3){border-bottom:0}.top-post-stats strong{font:400 24px var(--mono);letter-spacing:-1px}.post-list{display:flex;flex-direction:column}.post-row{display:flex;align-items:center;gap:13px;padding:13px 20px;border-top:1px solid #1b1b1b}.post-row:hover{background:#101010}.post-main{flex:1;min-width:0}.post-main strong{display:block;font-size:13px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-main small{display:block;font:10px var(--mono);color:#7d7d7d;margin-top:4px}.post-stats{display:flex;align-items:center;gap:14px;font:10px var(--mono);color:#888;white-space:nowrap}.post-stats b{color:#ddd;font-weight:500}.post-er{padding:4px 8px;color:#f2f2f2;min-width:48px;text-align:center}.post-actions{display:flex;gap:7px}.post-actions svg{width:13px;height:13px}.post-row.scheduled .chat-ch-ic{border-style:dashed}.social-side{display:flex;flex-direction:column;gap:20px;min-width:0}.er-trend svg{display:block;width:calc(100% - 36px);margin:0 18px;height:auto}.er-trend .panel-head{padding-bottom:12px}.er-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 18px 18px}.er-foot strong{font:400 30px var(--mono);letter-spacing:-1.5px}.best-times .panel-head{padding-bottom:14px}.bt-grid{display:grid;grid-template-columns:28px repeat(6,1fr);gap:4px;padding:0 18px 20px}.bt-grid i{height:22px;border-radius:2px;display:block}.bt-grid b{font:9px var(--mono);font-weight:400;color:#777;text-align:center}@media(max-width:1250px){.social-layout{grid-template-columns:1fr}.social-side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:1000px){.bcast{grid-template-columns:1fr}.bcast-side{border-left:0;border-top:1px solid var(--line)}.top-post{grid-template-columns:1fr}.top-post-stats{border-left:0;border-top:1px solid #2a2a2a}.top-post-main .spark{margin-bottom:10px}}@media(max-width:700px){.bcast-main,.bcast-side{padding:19px 17px}.plat-grid{grid-template-columns:1fr}.social-side{grid-template-columns:1fr}.post-row{flex-wrap:wrap;padding:13px 15px}.post-stats,.post-actions{width:100%;padding-left:43px}.top-post{margin:0 12px 12px}}.post-er{min-width:0;padding:0}.post-er i{display:block;font-style:normal;padding:4px 8px;min-width:48px;text-align:center;color:#f2f2f2}.conn-panel{margin-bottom:22px}.conn-panel .panel-head{padding-bottom:16px;flex-wrap:wrap}.conn-sum{display:flex;gap:18px;font:10px var(--mono);color:#888;letter-spacing:.4px}.conn-sum b{color:#eee;font-size:14px;font-weight:500;margin-right:4px}.conn-filters{padding:0 23px;margin-bottom:16px}.conn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:0 23px 23px}.conn-card{background:#101010;border:1px solid #262626;padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0;transition:border-color .15s}.conn-card:hover{border-color:#3e3e3e}.conn-card.error{box-shadow:inset 2px 0 0 #ce3e48}.conn-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.conn-letter{width:34px;height:34px;display:grid;place-items:center;background:#1c1c1c;border:1px solid #333;font:500 14px var(--mono);color:#ddd}.conn-card.connected .conn-letter{background:#e8e8e8;color:#111;border-color:#e8e8e8}.conn-status{font:9px var(--mono);letter-spacing:.8px;padding:4px 8px;border-radius:20px;border:1px solid #3a3a3a;color:#999;display:inline-block}.conn-status.connected{color:#7fd3a6;border-color:rgba(34,160,98,.6);background:rgba(34,160,98,.12)}.conn-status.error{color:#f09aa0;border-color:rgba(206,62,72,.6);background:rgba(206,62,72,.12)}.conn-status.requested{border-style:dashed;color:#ccc}.conn-card strong{font-size:15px;font-weight:450}.conn-cat{font:9px var(--mono);letter-spacing:.8px;color:#777}.conn-card p{font-size:12px;color:#939393;line-height:1.55;margin:4px 0 0}.conn-detail{font:10px var(--mono);color:#7d7d7d;min-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conn-card.error .conn-detail{color:#e08890}.conn-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px}.conn-actions .button{flex:1}@media(max-width:700px){.conn-filters{padding:0 15px}.conn-grid{padding:0 15px 16px}.conn-sum{width:100%}}.brain-graph{margin-bottom:22px;overflow:hidden}.brain-graph .panel-head{padding-bottom:4px}.graph-wrap{padding:0 8px;overflow-x:auto}.graph{display:block;width:100%;min-width:660px;height:auto}.gedge{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1;transition:stroke .25s,opacity .25s}.gedge.spoke{stroke:rgba(255,255,255,.22);stroke-width:1}.gedge.ring{stroke:rgba(255,255,255,.09)}.gedge.rel{stroke:rgba(255,255,255,.16);stroke-dasharray:1 5;stroke-linecap:round}.graph.focus .gedge{opacity:.25}.graph.focus .gedge.hl{opacity:1;stroke:rgba(255,255,255,.75);stroke-width:1.4}.graph.focus .gnode:not(.hl):not(.near){opacity:.5}.gnode{transition:opacity .25s;outline:none}.gnode.leaf{cursor:pointer}.gnode.leaf .dot{fill:#141414;stroke:#9a9a9a;stroke-width:1.2;transition:fill .2s,stroke .2s}.gnode.leaf .hit{fill:transparent;stroke:none}.gnode.leaf.fresh .dot{stroke:#e8e8e8;stroke-dasharray:2 2}.gnode.leaf.err .dot{stroke:#ce3e48}.gnode.leaf.hl .dot,.gnode.leaf:focus-visible .dot,.gnode.leaf.match .dot{fill:#e8e8e8;stroke:#fff}.leaf-label{font:11px var(--sans);fill:#e8e8e8;stroke:none;opacity:0;pointer-events:none;transition:opacity .2s;paint-order:stroke;stroke:#0b0b0b;stroke-width:4px;stroke-linejoin:round}.gnode.leaf.hl .leaf-label,.gnode.leaf.match .leaf-label,.gnode.leaf:focus-visible .leaf-label{opacity:1}.gnode.dim{opacity:.15}.gnode.hub .ring{fill:#101010;stroke:#d8d8d8;stroke-width:1.4}.gnode.hub .core{fill:#d8d8d8;stroke:none}.gnode.hub .glow{opacity:.18}.gnode.hub.hl .glow,.gnode.hub.near .glow{opacity:.35}.gnode text{font:11px var(--mono);fill:#b5b5b5;stroke:none;letter-spacing:.3px}.gnode.root .core{fill:#f2f2f2;stroke:none}.gnode.root .glow{opacity:.25}.gnode.root .halo{fill:none;stroke:#fff;stroke-opacity:.18}.gnode.root text{font:500 12px var(--sans);fill:#f2f2f2;letter-spacing:0}.g-pulse{fill:#fff}.g-pulse.dim{fill:#bdbdbd;filter:none}@keyframes gfloat{0%,100%{transform:translate(0,0)}50%{transform:translate(var(--dx),var(--dy))}}@keyframes halo{0%,100%{stroke-opacity:.12;transform:scale(1)}50%{stroke-opacity:.45;transform:scale(1.22)}}.graph-foot{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:14px 23px 18px;border-top:1px solid #1e1e1e;font:10px var(--mono);color:#8a8a8a}.graph-foot span{display:flex;align-items:center;gap:7px}.graph-meta{margin-left:auto}.lg{width:10px;height:10px;border-radius:50%;display:inline-block}.lg.root{background:#f2f2f2}.lg.hub{border:1.4px solid #d8d8d8;background:#101010}.lg.leaf{border:1.2px solid #9a9a9a}.lg.fresh{border:1.2px dashed #e8e8e8}.lg.rel{width:16px;height:0;border-radius:0;border-top:1.5px dotted #aaa}@media(prefers-reduced-motion:reduce){.g-pulse{display:none}.gnode.root .halo,.gnode.leaf{animation:none}}@media(max-width:700px){.graph-meta{margin-left:0}.graph-foot{padding:12px 15px 14px;gap:12px}}.gnode.hub{cursor:pointer}.gnode.hub:hover .ring,.gnode.hub:focus-visible .ring{stroke:#fff;fill:#1c1c1c}.gnode.root{cursor:default}.hub-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.hub-item{display:flex;flex-direction:column;gap:4px;text-align:left;background:#121212;border:1px solid #2a2a2a;padding:11px 13px;color:var(--ink);width:100%}.hub-item:hover{border-color:#555;background:#161616}.hub-item strong{font-size:13px;font-weight:450;line-height:1.45}.hub-item small{font:10px var(--mono);color:#808080;line-height:1.5}.brand{flex-direction:column;align-items:flex-start;gap:0;padding:0 9px;letter-spacing:0;width:max-content}.zn{display:flex;align-items:center;font:700 28px/1 var(--sans);letter-spacing:-.4px;color:#f2f2f2}.zn-b{font-weight:300;font-size:36px;line-height:.9;margin:0 1px;position:relative;top:-1px;color:#f2f2f2}.zn-sub{align-self:stretch;text-align:center;font:500 8.5px/1 var(--sans);letter-spacing:.46em;margin-right:-.46em;color:#d6d6d6;margin-top:6px}.brand:hover .zn,.brand:hover .zn-b{color:#fff}.zn-b{font-weight:500}
.zn-logo{display:block;width:168px;height:auto}.brand:hover .zn-logo{opacity:.9}.zn-sub{margin-top:8px;font-size:9px;letter-spacing:.5em;margin-right:-.5em}.act-top{margin-bottom:18px}.act-top .panel-head{padding-bottom:8px}.act-chart{display:block;width:calc(100% - 36px);margin:0 18px;height:auto}.act-chart text{font:9px var(--mono);fill:#7d7d7d;stroke:none}.act-health{margin:12px 23px 0;padding:14px 0 18px}.act-health b{color:#e8e8e8;font-weight:500}.act-filters{margin:0 0 18px}.act-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start;margin-bottom:22px}.act-log .panel-head{padding-bottom:12px}.act-day{display:flex;align-items:center;gap:12px;padding:12px 23px;font:10px var(--mono);letter-spacing:1px;color:#7d7d7d;border-top:1px solid var(--line)}.act-day b{color:#e8e8e8;font-weight:500;letter-spacing:1.5px}.act-day:after{content:"";flex:1;border-top:1px dashed #2a2a2a}.act-list{position:relative}.act-row{display:grid;grid-template-columns:70px 12px 96px minmax(0,1fr);gap:14px;align-items:center;padding:12px 23px;border-top:1px solid #171717;color:inherit}.act-row:hover{background:#111}a.act-row:hover strong{text-decoration:underline}.act-row time{font:11px var(--mono);color:#7d7d7d}.act-dot{width:8px;height:8px;border-radius:50%;background:#555;justify-self:center}.act-dot.ok{background:#2fae6b}.act-dot.warn{background:#d9a13b}.act-dot.error{background:#ce3e48;box-shadow:0 0 0 3px rgba(206,62,72,.18)}.act-dot.info{background:#8a8a8a}.act-tag{justify-self:start;font:9px var(--mono);letter-spacing:.8px;border:1px solid #3a3a3a;background:#151515;color:#bdbdbd;padding:3px 7px}.act-tag.err{border-color:rgba(206,62,72,.6);background:rgba(206,62,72,.12);color:#f09aa0}.act-body{min-width:0}.act-body strong{display:block;font-size:13.5px;font-weight:500}.act-body small{display:block;font-size:12px;color:#8f8f8f;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-body em{font:11px var(--mono);font-style:normal;color:#a9a9a9}.act-row.error .act-body em{color:#e88d94}.act-row.warn .act-body em{color:#d9b46a}.act-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:20px}.act-side .panel-head{padding-bottom:12px}.lvl-list{display:flex;flex-direction:column;gap:12px;padding:0 20px 20px}.lvl{display:grid;grid-template-columns:96px 1fr 44px;gap:10px;align-items:center;font:10px var(--mono);color:#9a9a9a}.lvl b{text-align:right;color:#ddd;font-weight:500}.lvl-bar{height:4px;background:#222;display:block}.lvl-bar i{display:block;height:100%;background:#cfcfcf}.lvl.ok .lvl-bar i{background:#2fae6b}.lvl.warn .lvl-bar i{background:#d9a13b}.lvl.error .lvl-bar i{background:#ce3e48}.src-list{list-style:none;margin:0;padding:0 20px 14px}.src-list li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #1d1d1d;font-size:13px;color:#cfcfcf}.src-list li b{font:500 12px var(--mono)}.src-list li.err{color:#f09aa0}@media(max-width:1250px){.act-layout{grid-template-columns:1fr}.act-side{position:static;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:700px){.act-side{grid-template-columns:1fr}.act-row{grid-template-columns:58px 10px minmax(0,1fr);gap:10px;padding:12px 15px}.act-tag{display:none}.act-day{padding:11px 15px}.act-health{margin:12px 15px 0}}.mono-label,.eyebrow,.mono-title,.tag,.tag-demo,.badge,.act-tag,.conn-status,.stage,.today-tag,.prio,.mkpi-badge,.seg,th,.nav-caption,.week-day-head,.chat-day,.act-day,.log-day,.cal-head span,.timeline-labels,.heat-key,.graph-foot,.metric-bottom,.dial-label,.dial-aside span,.chart-summary>span,.token-gauge-stats span,.cal-legend,.conn-cat,.skills-meta,.footer-dot{font-stretch:125%}.brain-card-foot small{min-width:0;overflow:hidden;text-overflow:ellipsis}
.upload-btn{cursor:pointer}.upload-btn svg{width:15px;height:15px}.doc-panel{margin-bottom:22px}.doc-table{min-width:860px}.doc-table tbody tr{cursor:pointer}.doc-table tbody tr:hover td,.doc-table tbody tr:focus-visible td{background:#111}.doc-table tbody tr:focus-visible{outline:none}.doc-name{display:flex;align-items:center;gap:12px;min-width:0;max-width:380px}.doc-name strong{font-size:13px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-ic{position:relative;width:30px;height:34px;display:grid;place-items:center;flex-shrink:0;color:#9a9a9a}.doc-ic svg{width:28px;height:28px;stroke-width:1.2}.doc-ic b{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);font:600 7px var(--mono);font-stretch:125%;letter-spacing:.3px;background:#e8e8e8;color:#111;padding:1px 3px}.doc-ic.big{width:40px;height:46px}.doc-ic.big svg{width:38px;height:38px}.doc-ic.big b{font-size:8px;bottom:5px}.doc-src{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#bdbdbd;white-space:nowrap}.doc-src svg{width:14px;height:14px;color:#8a8a8a}.doc-status{display:inline-block;font:9px var(--mono);font-stretch:125%;letter-spacing:.8px;padding:4px 8px;border:1px solid #3a3a3a;color:#bbb;white-space:nowrap;text-transform:uppercase}.doc-status.final{color:#7fd3a6;border-color:rgba(34,160,98,.6);background:rgba(34,160,98,.1)}.doc-status.review{color:#e8e8e8;border-color:#888;border-style:dashed}.doc-status.draft{color:#9a9a9a}.doc-brain{color:#e8e8e8;font-size:10px}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:22px}.doc-card{display:flex;flex-direction:column;gap:10px;text-align:left;padding:18px;color:var(--ink);transition:border-color .15s}.doc-card:hover{border-color:#444}.doc-card-top{display:flex;justify-content:space-between;align-items:flex-start}.doc-card strong{font-size:14px;font-weight:450;word-break:break-word}.doc-card p{font-size:12px;color:#8f8f8f;line-height:1.6;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.doc-card-foot{display:flex;flex-direction:column;gap:6px;border-top:1px solid #222;padding-top:12px}.doc-card-foot small{font:10px var(--mono);color:#7d7d7d}.research-nav{position:sticky;top:0;z-index:5;background:var(--bg);padding:10px 0;margin:0 0 14px;align-items:center}.research-nav .tag-demo{margin-left:auto}.r-sec{margin-bottom:22px;scroll-margin-top:64px}.r-title{margin:6px 0 14px}.r-sec>.panel-head{padding-bottom:12px}.trend-list{list-style:none;margin:0;padding:0 8px 8px}.trend-list li{display:grid;grid-template-columns:34px minmax(0,1fr) 140px 96px 64px;gap:14px;align-items:center;padding:12px 15px;border-top:1px solid #1b1b1b}.trend-body strong{display:block;font-size:14px;font-weight:450}.trend-body small{font:10px var(--mono);color:#7d7d7d}.trend-spark .spark{width:100%;margin:0;height:30px}.trend-status{justify-self:start;font:9px var(--mono);letter-spacing:.8px;padding:3px 7px;border:1px solid #3a3a3a;color:#bbb}.trend-status.stijgend{color:#7fd3a6;border-color:rgba(34,160,98,.6);background:rgba(34,160,98,.1)}.trend-status.opkomend{border-style:dashed;color:#e8e8e8}.trend-status.piek{color:#d9b46a;border-color:rgba(217,161,59,.5)}.trend-growth{font:500 15px var(--mono);text-align:right;color:#eee}.viral-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.viral-card{padding:18px;display:flex;flex-direction:column;gap:10px}.viral-top{display:flex;justify-content:space-between;align-items:center}.viral-top small{font:10px var(--mono);color:#7d7d7d}.viral-card>strong{font-size:15px;font-weight:450;line-height:1.35}.viral-acc{font:10px var(--mono);color:#7d7d7d}.viral-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #222;border-bottom:1px solid #222}.viral-stats div{display:flex;flex-direction:column;gap:5px;padding:10px 0}.viral-stats div+div{border-left:1px solid #222;padding-left:12px}.viral-stats b{font:500 20px var(--mono)}.viral-hook p{margin:5px 0 0;font-size:13px;color:#e8e8e8;font-style:italic}.viral-why{margin:0;font-size:12px;color:#939393;line-height:1.6}.viral-why .mono-label{display:block;margin-bottom:5px}.idea-list{display:flex;flex-direction:column}.idea-row{display:flex;align-items:center;gap:16px;padding:14px 23px;border-top:1px solid #1b1b1b}.idea-score{display:flex;flex-direction:column;align-items:center;width:52px;flex-shrink:0;border:1px solid #333;padding:6px 0}.idea-score b{font:500 20px var(--mono)}.idea-score small{font:8px var(--mono);font-stretch:125%;letter-spacing:.8px;color:#7d7d7d}.idea-body{flex:1;min-width:0}.idea-body strong{display:block;font-size:14px;font-weight:450}.idea-body small{display:block;font-size:12px;color:#8f8f8f;margin-top:6px;line-height:1.7}.idea-body .tag{margin-right:6px}.idea-row .button svg{width:13px;height:13px}.haf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.haf-grid .panel-head{padding-bottom:12px}.haf-grid table{width:100%}.haf-grid td{white-space:normal}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 23px 23px}.market-kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #222}.market-kpis div{display:flex;flex-direction:column;gap:8px;padding:16px 18px}.market-kpis div+div{border-left:1px solid #222}.market-kpis strong{font:400 28px var(--mono);letter-spacing:-1px}.market-seg{display:flex;flex-direction:column;gap:12px}.seg-row{display:grid;grid-template-columns:150px 1fr 44px;gap:12px;align-items:center;font-size:12px;color:#bbb}.seg-row b{font:500 12px var(--mono);text-align:right;color:#ddd}.market-season{display:flex;flex-direction:column;gap:12px}.season-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;height:120px;align-items:end}.season-bars span{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.season-bars i{width:100%;background:#4a4a4a;display:block}.season-bars i.now{background:#e8e8e8}.season-bars small{font:9px var(--mono);color:#777}.market-ins{grid-column:1/-1;margin:0;padding:16px 0 0 18px;border-top:1px solid #222;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#bdbdbd;line-height:1.6}.comp-table{min-width:900px}.comp-table tr.you td{background:#141414}.comp-table tr.you strong{color:#fff}.price-ix{display:flex;align-items:center;gap:10px;font:12px var(--mono)}.price-ix .tasks-track{width:70px}.comp-move{white-space:normal!important;color:#bdbdbd;font-size:12px;max-width:260px}@media(max-width:1250px){.haf-grid{grid-template-columns:1fr}}@media(max-width:1000px){.market-grid{grid-template-columns:1fr}.trend-list li{grid-template-columns:30px minmax(0,1fr) 90px 56px}.trend-spark{display:none}}@media(max-width:700px){.research-nav .tag-demo{display:none}.trend-list li{grid-template-columns:26px minmax(0,1fr) 52px;gap:10px;padding:12px}.trend-status{display:none}.idea-row{flex-wrap:wrap;padding:14px 15px}.idea-row .button{margin-left:68px}.market-grid{padding:0 15px 16px}.market-kpis{grid-template-columns:1fr}.market-kpis div+div{border-left:0;border-top:1px solid #222}.seg-row{grid-template-columns:110px 1fr 40px}}.live-dot{flex-shrink:0}@media(max-width:700px){.research-nav{position:static}}
#r-news .news-panel{margin-top:0}
.notice{font-size:13px;color:#c9c9c9;border:1px solid var(--line);background:var(--raised);padding:10px 12px;margin:0 0 16px}
.metrics-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.metrics-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.metrics-4{grid-template-columns:1fr}}
.metric-value{font-size:30px;letter-spacing:-1px;margin:18px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.metric-sub{font-size:12px;color:var(--muted);margin:0 0 16px;min-height:18px}
.panel-body{padding:18px 23px 22px}
.state{font-size:13px;color:var(--muted);padding:14px 0}
.quality ul{margin:10px 0 0;padding-left:18px;font-size:12px;color:var(--muted);line-height:1.7}
.quality-warning strong{color:#e8c07a}
.quality-ok strong{color:#9bd3a4}
.sort-btn{all:unset;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.sort-btn:focus-visible{outline:1px solid var(--ink)}
.badge.risk-danger{color:#fff;border-color:#8a8a8a;background:#262626}.badge.risk-warning{color:#ddd}.badge.risk-ok{color:#939393;border-color:#303030;background:#101010}.badge.risk-none{color:#939393;border-color:#303030;background:#101010}.badge.risk-none:before{background:transparent}
.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0}.account{display:flex;align-items:center;gap:16px;font-size:13px}

[hidden]{display:none!important}
