:root{font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ededf0;background:#0a0a0b;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:13px}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ff824b;outline-offset:2px}button:disabled{opacity:.45;cursor:not-allowed}svg{flex:none}#root{min-height:100vh}.app-shell{display:flex;height:100vh;min-height:560px;overflow:hidden;background:#0a0a0b}.sidebar{width:232px;flex:none;height:100%;display:flex;flex-direction:column;padding:8px;color:#a0a0a7;overflow:hidden}.workspace-switch{height:34px;display:flex;align-items:center;gap:8px;padding:0 7px;color:#ececf0;font-weight:600}.workspace-switch>svg{color:#77777f}.brand-mark,.profile-avatar{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:5px;font-size:9px;font-weight:700;color:#fff;background:linear-gradient(135deg,#b84c22,#ed8444 55%,#49302d);box-shadow:inset 0 0 0 1px #ffffff28}.sidebar-collapse{margin-left:auto;opacity:.55}.sidebar-search{height:32px;width:100%;display:flex;align-items:center;gap:8px;margin:7px 0 10px;padding:0 8px;background:#161619;border:1px solid #27272b;border-radius:7px;color:#6e6e76;text-align:left}.sidebar-search span{flex:1}.sidebar-search kbd,.delegate-button kbd,.command-button,.keyboard-help kbd,.command-input kbd,.command-footer kbd{font-size:10px;line-height:1;border:1px solid #303036;border-radius:4px;color:#7d7d87;padding:3px 4px;background:#1d1d21}.nav-groups{overflow:auto;flex:1;scrollbar-width:none}.nav-groups::-webkit-scrollbar{display:none}.nav-item{width:100%;height:28px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#a2a2aa;text-align:left;padding:0 8px;border-radius:6px;font-weight:500}.nav-item:hover,.nav-item.selected{background:#1e1e22;color:#f0f0f2}.nav-item.selected{box-shadow:inset 0 0 0 1px #27272b}.nav-item span:nth-of-type(1){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item em{font-size:11px;color:#81818b;font-style:normal}.nav-item.selected em{color:#bcbcc3}.nav-parent{margin-top:4px}.nav-parent>svg:last-child{margin-left:auto;transition:transform .2s}.nav-parent>svg.rotated{transform:rotate(-90deg)}.nav-children{padding-left:24px;margin:1px 0 7px}.nav-children .nav-item{height:27px}.side-label{height:38px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 8px 7px;color:#66666e;font-size:11px;font-weight:600}.side-label button{padding:0;display:flex;color:#797982;background:none;border:0}.favorites-label{margin-top:8px}.agent-nav{gap:8px}.status-dot{width:6px;height:6px;background:#d8794d;border-radius:50%;margin-left:auto;box-shadow:0 0 6px #e7784d66}.status-dot.running{background:#48bfa8;box-shadow:0 0 6px #48bfa866}.agent-badge,.company-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:5px;font-size:12px;font-weight:700}.agent-badge.small{width:20px;height:20px;font-size:11px}.agent-badge.tiny{width:16px;height:16px;font-size:10px;border-radius:4px}.app-shell svg.lucide{stroke-width:1.6}.agent-badge.teal{background:#193b36;color:#6bd3ba}.agent-badge.amber{background:#4c3821;color:#f0bf66}.agent-badge.violet{background:#302e51;color:#aaa5fb}.agent-badge.lime{background:#35401d;color:#bfe275}.agent-badge.pink{background:#4b2739;color:#f488b4}.company-badge{font-size:9px;font-weight:700;border:1px solid #ffffff20}.company-badge.terra{background:#5a3022;color:#ffc29a}.company-badge.yellow{background:#645027;color:#f7d891}.company-badge.cyan{background:#174c55;color:#91e0ea}.company-badge.violet{background:#343258;color:#b7b6f4}.company-badge.pink{background:#603549;color:#f6accb}.favorite-nav .company-badge{width:20px;height:20px;font-size:9px}.profile{height:44px;display:flex;align-items:center;gap:9px;border:0;border-top:1px solid #222226;background:none;color:#aaaab2;text-align:left;padding:6px 5px 0}.profile .profile-avatar{width:24px;height:24px}.profile span:nth-child(2){flex:1;min-width:0}.profile b,.profile small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile b{color:#e9e9ed;font-size:11px}.profile small{font-size:10px;color:#74747d;margin-top:2px}.profile svg{color:#65656e}.main-panel{position:relative;min-width:0;flex:1;margin:8px 8px 8px 0;border-radius:12px;background:#111113;box-shadow:0 0 0 1px #19191c,0 9px 35px #0005;overflow:hidden}.main-scroll{height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#333338 transparent}.topbar{height:56px;display:flex;align-items:flex-start;justify-content:space-between;padding:12px 24px 0}.breadcrumbs{display:flex;align-items:center;gap:8px;height:28px;color:#b1b1b8;font-weight:500}.breadcrumbs button{padding:0;border:0;background:transparent;color:#85858d;cursor:pointer}.breadcrumbs button:hover{color:#e8e8eb}.breadcrumbs>svg{color:#696970}.breadcrumbs [aria-current=page]{color:#e7e7e9}.header-actions{display:flex;align-items:center;gap:10px}.account-pager{display:flex;align-items:center;gap:4px;margin-right:6px;color:#85858d;font-size:12px;white-space:nowrap}.account-pager>span{margin-right:6px}.account-pager .icon-button:disabled{opacity:.4;cursor:default}.delegate-button{height:27px;display:flex;align-items:center;gap:6px;padding:0 8px;background:#222226;border:1px solid #2c2c32;border-radius:6px;color:#e9e9ed;font-weight:500}.delegate-button svg{color:#afaab4}.delegate-button kbd{margin-left:4px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;color:#898991;background:transparent;border:0;border-radius:6px}.icon-button:hover,.command-button:hover{background:#252529;color:#efeff1}.notification-button{position:relative}.notification-button i{position:absolute;right:4px;top:3px;width:5px;height:5px;border-radius:50%;background:#ec7547;box-shadow:0 0 0 2px #111113}.command-button{height:26px;display:flex;align-items:center;gap:3px;padding:0 5px;border-radius:5px}.command-button span{font-size:10px}.notifications-wrap{position:relative}.notifications-popover{position:absolute;right:-30px;top:35px;width:305px;z-index:10;background:#202024;border:1px solid #37373d;border-radius:8px;box-shadow:0 18px 50px #000a;overflow:hidden}.popover-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #34343a}.popover-head button{border:0;background:none;color:#909099}.notification-entry{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border-bottom:1px solid #2e2e34}.notification-entry span:last-child{display:flex;flex-direction:column;gap:4px}.notification-entry b{font-weight:500}.notification-entry small{color:#888890}.popover-footer{height:35px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#f18d62}.today-content,.subpage{padding:0 24px 32px}.greeting-row{display:flex;justify-content:space-between;align-items:flex-end;margin:7px 0 18px}.greeting-row h1,.subpage h1{font-size:28px;line-height:1.22;font-weight:500;letter-spacing:0;margin:0 0 5px}.greeting-row p,.subpage-title p{margin:0;color:#92929c;font-size:13px}.greeting-row p strong{color:#d4d4da;font-weight:500}.greeting-row time{color:#777780;white-space:nowrap;padding-bottom:1px}.inline-link{color:#c7c7ce;padding:0;border:0;background:none;font-weight:500;display:inline-flex;align-items:center;gap:6px}.inline-link:hover{text-decoration:underline}.metrics{display:grid;grid-template-columns:1.02fr .96fr 1.47fr 1.2fr 1.15fr 1.29fr;gap:8px}.metric-card{height:131px;min-width:0;position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:13px 15px 11px;overflow:hidden;background:#17171a;border:1px solid #1d1d22;border-radius:12px;color:#e8e8eb;transition:border-color .15s,background .15s}.metric-card:hover{background:#1b1b1e;border-color:#38383e}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#888892;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.035em;white-space:nowrap}.metric-top span:first-child{overflow:hidden;text-overflow:ellipsis}.metric-top span:last-child{text-transform:none;letter-spacing:0;color:#686872;font-size:10px;flex:none}.metric-value{font-weight:600;font-size:22px;line-height:1.1;white-space:nowrap;margin-top:20px}.metric-value small{font-size:11px;font-weight:400;color:#85858f}.metric-secondary{position:absolute;right:14px;top:45px;color:#aaaab2;font-size:11px}.metric-secondary.positive{color:#79bdad}.metric-foot{font-size:10px;color:#74747f;margin-top:auto}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coverage-gauge{width:100px;height:58px;margin:14px auto 0;position:relative;overflow:hidden}.coverage-gauge:before{content:"";position:absolute;left:5px;top:3px;width:88px;height:88px;border-radius:50%;background:repeating-conic-gradient(from 270deg,#58c3ad 0deg 6deg,transparent 6deg 8deg,#58c3ad 8deg 13deg,transparent 13deg 15deg,#2c2c32 15deg 180deg);-webkit-mask:radial-gradient(circle,transparent 60%,#000 62%);mask:radial-gradient(circle,transparent 60%,#000 62%)}.gauge-center{position:absolute;top:30px;left:0;width:100%;font-size:20px;font-weight:600;text-align:center}.gauge-center span{font-size:12px}.coverage-card .metric-foot{text-align:center;margin-top:0}.win-body{display:flex;align-items:center;gap:9px;margin-top:14px}.win-ring{width:42px;height:42px;border-radius:50%;background:conic-gradient(#70b5f7 0,#70b5f7 27%,#34343a 27%,#34343a);position:relative}.win-ring:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#17171a}.win-body strong{font-size:21px;line-height:1}.trend-up{display:flex;align-items:center;gap:2px;font-size:10px;color:#9c9ca5;margin-top:2px}.line-chart{display:block;width:100%;height:26px;margin-top:auto}.win-card .line-chart{margin-bottom:0}.forecast-card .metric-value{margin-top:21px}.forecast-track{position:relative;height:8px;background:#303037;border-radius:3px;margin-top:auto}.forecast-track i{display:block;width:67%;height:100%;background:#56c3aa;border-radius:3px}.forecast-track:after{content:"";position:absolute;left:67%;top:0;width:27%;height:100%;border-radius:0 3px 3px 0;background:repeating-linear-gradient(125deg,#65bdaa 0 1px,#65bdaa44 1px 3px,transparent 3px 5px)}.forecast-track b{position:absolute;left:82%;top:-5px;width:2px;height:18px;background:#9d9da6}.axis{display:flex;justify-content:space-between;color:#686872;font-size:9px;margin-top:6px}.response-card .metric-secondary{top:53px}.response-bars{display:flex;gap:2px;height:16px;margin-top:auto}.response-bars i{flex:1;border-radius:1px}.crew-card .metric-value{margin-top:21px}.budget-bar{display:flex;gap:2px;height:8px;margin-top:auto;background:#303037;border-radius:3px;overflow:hidden}.budget-bar i{display:block;height:100%;width:13%;background:#5cc3aa}.budget-bar i:nth-child(2){background:#83bded;width:11%}.budget-bar i:nth-child(3){background:#e3bd70;width:10%}.budget-bar i:nth-child(4){background:#a69ff2;width:8%}.budget-bar i:nth-child(5){background:#e68ba9;width:9%}.crew-card .metric-foot{margin-top:6px}.next-card .metric-value{margin:0;flex:none}.next-card .metric-foot{margin:0;min-width:0;font-size:11px}.meeting-primary{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:21px;white-space:nowrap}.meeting-timeline{margin-top:auto}.time-track{position:relative;height:10px}.time-track:before{content:"";position:absolute;left:0;right:0;top:5px;height:1px;background:#67666c}.time-track i{position:absolute;display:block}.time-track .time-elapsed{left:0;top:5px;width:12%;height:1px;background:#a3a2a9}.time-track .time-slot{top:0;height:10px;width:7.5%;border-radius:3px;background:#ef87a9}.time-track .time-slot.first{left:20%}.time-track .time-slot.second{left:55%;opacity:.4}.time-track .time-slot.third{left:80%;opacity:.4}.time-track b{position:absolute;left:12%;top:-3px;width:2px;height:16px;border-radius:2px;background:#e78358;box-shadow:0 0 0 2px var(--card-bg, #17171a)}.meeting-timeline .axis{position:relative;height:12px;margin-top:6px}.meeting-timeline .axis span{position:absolute;top:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.meeting-timeline .axis span:nth-child(1){left:0}.meeting-timeline .axis span:nth-child(2){left:20%;transform:translate(-50%)}.meeting-timeline .axis span:nth-child(3){left:40%;transform:translate(-50%)}.meeting-timeline .axis span:nth-child(4){left:60%;transform:translate(-50%)}.meeting-timeline .axis span:nth-child(5){left:80%;transform:translate(-50%)}.meeting-timeline .axis span:nth-child(6){right:0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.96fr) minmax(320px,1fr);gap:20px;margin-top:20px;min-height:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;margin-bottom:8px}.section-heading h2,.plain-section h2{font-size:14px;font-weight:500;margin:0;color:#eeeeef;white-space:nowrap}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;background:#242429;color:#85858e;font-size:11px;font-weight:500;margin-left:4px}.keyboard-help{display:flex;align-items:center;gap:4px;color:#6a6a74;font-size:10px;white-space:nowrap}.keyboard-help kbd{padding:2px 4px}.decision-list{display:flex;flex-direction:column;gap:8px}.decision-card{height:164px;min-width:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.86fr);gap:16px;padding:14px 15px;background:#17171a;border:1px solid #202026;border-radius:11px;transition:border-color .15s,box-shadow .15s}.decision-card:hover{border-color:#37373d}.decision-card.is-active{border-color:#503626;box-shadow:inset 0 0 0 1px #34271f}.decision-copy{min-width:0;display:flex;flex-direction:column}.decision-meta{display:flex;align-items:center;gap:6px;color:#878791;font-size:11px;white-space:nowrap;min-width:0}.decision-meta b{color:#e1e1e5;font-weight:500}.decision-meta>span:nth-child(3){overflow:hidden;text-overflow:ellipsis}.decision-meta .dot{color:#55555d}.decision-meta time{flex:none}.decision-card h3{font-size:16px;font-weight:500;margin:10px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-line{display:flex;align-items:center;gap:5px;color:#898993;white-space:nowrap;overflow:hidden;font-size:11px}.company-line .company-badge{width:15px;height:15px;font-size:6px;border-radius:3px}.company-line b{color:#d4d4d9;font-weight:500;flex:none}.company-line span:last-child{overflow:hidden;text-overflow:ellipsis}.receipts{display:flex;align-items:center;gap:6px;color:#777781;margin-top:7px;font-size:10px;min-width:0}.receipts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipts em{font-style:normal;margin-left:auto;color:#85858e}.decision-actions{display:flex;align-items:center;gap:8px;margin-top:auto}.primary-action,.approve-action,.subtle-action,.text-action,.button-accent{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;height:27px;border-radius:6px;padding:0 9px;font-weight:500}.primary-action,.button-accent{color:#211611;background:#f27b45;border:1px solid #ff975f;box-shadow:inset 0 1px #ffc09844}.primary-action:hover,.button-accent:hover{background:#ff8c54}.approve-action{color:#171719;background:#e3e3e7;border:1px solid #fafafa}.approve-action:hover{background:#fff}.subtle-action{color:#dedee2;background:#29292e;border:1px solid #36363c}.subtle-action:hover{background:#34343a}.text-action{color:#9a9aa3;background:transparent;border:0}.text-action:hover{color:#f0f0f3}.return-key{font-size:12px;color:#8a4c30}.decision-preview{min-width:0;align-self:center;height:132px;padding:12px;background:#101012;border:1px solid #161619;border-radius:7px;text-align:left;color:#d1d1d5;overflow:hidden}.draft-preview{width:100%;display:flex;flex-direction:column;gap:5px}.draft-preview:hover{border-color:#45454d}.preview-muted{display:flex;align-items:center;gap:5px;color:#81818a;font-size:10px}.draft-preview strong{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-preview p{margin:0;color:#96969f;font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.health-preview{display:flex;flex-direction:column;justify-content:space-between}.health-top,.health-bottom{display:flex;align-items:center;justify-content:space-between;color:#8e8e97;font-size:10px}.health-top span:first-child{display:flex;align-items:center;gap:8px}.health-top strong{display:flex;align-items:center;gap:5px;color:#dedee2;font-size:13px}.negative,.health-bottom em{color:#d29365!important;font-style:normal}.health-preview .line-chart{height:35px;margin:4px 0;border-bottom:1px solid #313138}.health-bottom b{color:#d6d6db;font-weight:500}.stage-preview{display:flex;flex-direction:column;justify-content:space-between}.stage-line{display:flex;align-items:center;gap:10px;color:#8d8d96;font-size:11px}.stage-line b{padding:4px 7px;background:#d9d9df;color:#171719;border-radius:4px;font-weight:600}.stage-steps{display:flex;gap:2px;margin-top:9px}.stage-steps i{height:4px;background:#45454b;flex:1}.stage-steps i:nth-child(-n+3){background:#aaaab4}.stage-steps i:last-child{background:#e8e8e9}.stage-labels{display:flex;justify-content:space-between;gap:4px;color:#696972;font-size:9px}.stage-labels span:last-child{color:#c9c9ce}.stage-receipt{display:flex;align-items:center;gap:5px;color:#85858e;font-size:10px;margin-top:9px}.right-column{min-width:0;display:flex;flex-direction:column;gap:20px}.section-note{display:flex;align-items:center;gap:5px;color:#7b7b84;font-size:11px;white-space:nowrap}.meetings-list{background:#17171a;border:1px solid #202026;border-radius:11px;padding:5px 6px}.meeting-row{width:100%;height:53px;display:flex;align-items:center;gap:9px;background:none;border:0;border-radius:6px;padding:0 7px;color:#cfcfd4;text-align:left}.meeting-row:hover,.activity-row:hover{background:#222226}.meeting-time{align-self:center;display:flex;flex-direction:column;width:38px;flex:none;font-weight:600;font-size:11px;color:#e2e2e5}.meeting-time small{font-size:9px;color:#777780;font-weight:400;margin-top:3px}.meeting-row .company-badge{width:20px;height:20px}.meeting-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.meeting-title{display:flex;align-items:center;gap:6px;min-width:0}.meeting-title .company-badge{width:20px;height:20px}.meeting-title b{min-width:0}.meeting-info b,.meeting-info small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-info b{font-size:11px;font-weight:500}.meeting-info small{font-size:10px;color:#777780}.meeting-tag{font-size:10px;white-space:nowrap}.meeting-tag.ready{color:#79c9ae}.meeting-tag.prepping{color:#e7a870}.meeting-tag.neutral{color:#777780}.heading-link{display:flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:#8d8d98;font-size:10px;white-space:nowrap}.heading-link:hover{color:#f2f2f3}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e9774b;vertical-align:2px;box-shadow:0 0 6px #e9774b88}.live-text{color:#777780;font-size:10px}.activity-panel{min-height:0;display:flex;flex-direction:column}.activity-list{height:298px;overflow:auto;background:#17171a;border:1px solid #202026;border-radius:11px;padding:6px;scrollbar-width:thin;scrollbar-color:#323238 transparent}.activity-row{width:100%;min-height:49px;display:flex;align-items:flex-start;gap:8px;padding:7px;background:none;border:0;border-radius:5px;color:#9b9ba4;text-align:left}.activity-row .agent-badge{margin-top:1px}.activity-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.activity-content>span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-content b{color:#e1e1e5;font-weight:500}.activity-content small{display:flex;align-items:center;gap:4px;color:#6f6f78;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-content .company-badge{width:11px;height:11px;font-size:4px;border-radius:2px}.activity-row time{color:#777780;font-size:10px;white-space:nowrap}.all-clear{height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #33333a;border-radius:10px;color:#777781}.all-clear svg{color:#69c3a8}.all-clear strong{color:#e2e2e6;font-size:15px;font-weight:500}.mobile-menu,.mobile-scrim{display:none}.subpage{padding-top:25px}.eyebrow{font-size:11px;color:#777782;text-transform:uppercase;letter-spacing:.06em;margin-bottom:11px}.subpage-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.subpage-title h1{margin-bottom:8px}.record-count{color:#777782}.records-section,.plain-section{background:#17171a;border:1px solid #27272c;border-radius:9px}.records-header,.record-row{display:grid;grid-template-columns:1.5fr 1fr .8fr .6fr 1.4fr;gap:16px;align-items:center;padding:0 16px}.records-header{height:40px;color:#787882;font-size:10px;text-transform:uppercase;border-bottom:1px solid #2c2c32}.record-row{width:100%;min-height:58px;background:none;border:0;border-bottom:1px solid #232328;color:#a2a2ab;text-align:left;font-size:11px}.record-row:last-child{border-bottom:0}.record-row:hover{background:#202025}.record-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-row>span:first-child{display:flex;align-items:center;gap:9px}.record-row b{color:#e2e2e6;font-weight:500}.agent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.agent-card{min-height:170px;padding:17px;background:#17171a;border:1px solid #29292f;border-radius:8px}.agent-card .agent-badge{width:28px;height:28px}.agent-card h2{margin:14px 0 3px;font-size:15px;font-weight:500}.agent-status{color:#df9a68;font-size:10px}.agent-status.running-text{color:#65c5aa}.agent-card p{line-height:1.5;color:#898993;font-size:11px;margin:12px 0 0}.plain-section{padding:18px;margin-bottom:14px}.plain-section h2{margin-bottom:17px}.plain-section p,.empty-copy{color:#888892;line-height:1.6}.work-row{display:flex;align-items:center;gap:11px;min-height:58px;border-top:1px solid #2a2a30}.work-row>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1}.work-row b{font-weight:500}.work-row small{color:#7c7c85}.work-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#f3a675;background:#523321}.work-status{font-size:10px;color:#d8a879}.subpage-heading{display:flex;align-items:center;gap:14px;margin-bottom:28px}.subpage-heading .company-badge{width:44px;height:44px;font-size:14px}.subpage-heading .eyebrow{margin-bottom:5px}.subpage-heading h1{margin:0}.detail-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.detail-grid>div{display:flex;flex-direction:column;gap:8px}.detail-grid small{color:#777780}.detail-grid strong{font-size:13px;font-weight:500}.settings-section{max-width:500px;margin-top:25px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-start;justify-content:center;padding:15vh 16px 20px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-dialog,.form-dialog{width:min(530px,100%);background:#202024;border:1px solid #3b3b42;border-radius:10px;box-shadow:0 25px 70px #000a;overflow:hidden}.command-input{height:50px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #38383e;color:#a2a2ab}.command-input input{flex:1;min-width:0;background:none;border:0;color:#f0f0f2;outline:0;font-size:14px}.command-input input::placeholder{color:#777780}.command-caption{padding:14px 15px 7px;color:#767680;text-transform:uppercase;font-size:10px;font-weight:600}.command-results{padding:0 7px 8px}.command-results button{width:100%;height:38px;display:flex;align-items:center;gap:10px;padding:0 8px;color:#e2e2e6;background:none;border:0;border-radius:6px;text-align:left}.command-results button:hover{background:#303036}.result-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#303036;color:#a8a8b0}.command-results button>svg{margin-left:auto;color:#888891}.empty-result{padding:18px;color:#8c8c95}.command-footer{height:34px;display:flex;gap:18px;align-items:center;padding:0 14px;border-top:1px solid #37373d;color:#777780;font-size:10px}.command-footer span{display:flex;align-items:center;gap:4px}.form-dialog{padding:18px}.dialog-top{display:flex;align-items:center;justify-content:space-between}.dialog-top>div{display:flex;align-items:center;gap:10px}.dialog-top h2{font-size:16px;font-weight:500;margin:0}.dialog-icon{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:6px;background:#493224;color:#fa9c6e}.form-dialog p{color:#9898a1;margin:13px 0 16px}.form-dialog textarea{resize:vertical;width:100%;min-height:116px;padding:12px;color:#eeeef0;background:#151518;border:1px solid #38383f;border-radius:7px;outline:0;line-height:1.5}.form-dialog textarea:focus{border-color:#cc7752}.form-dialog textarea::placeholder{color:#696973}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.edit-dialog label{display:flex;gap:10px;padding:12px 2px;border-bottom:1px solid #333339;color:#81818b}.edit-dialog label strong{color:#e3e3e6;font-weight:500}.edit-dialog textarea{height:200px;margin-top:15px}.toast{position:fixed;z-index:40;bottom:24px;right:24px;display:flex;align-items:center;gap:8px;padding:11px 14px;color:#e8f7ee;background:#20372e;border:1px solid #40745b;border-radius:7px;box-shadow:0 10px 30px #0007}.toast svg{color:#79c99c}.toast>span{min-width:0}.toast button{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:3px 6px;border:0;border-radius:4px;background:transparent;color:inherit;font-weight:600;cursor:pointer}.toast button:hover{background:#ffffff1a}.toast button svg{color:currentColor}html[data-theme=light] .toast button:hover{background:#1d593e14}@media(max-width:1300px){.metrics{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto;scrollbar-width:thin}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.decision-card{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr)}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.sidebar{width:204px}.dashboard-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr;align-items:start}.activity-list{height:168px}.decision-card{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}}@media(max-width:720px){.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:22;left:0;top:0;width:232px;background:#0d0d0f;transform:translate(-100%);transition:transform .22s;box-shadow:15px 0 40px #0008}.sidebar.open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:21;background:#0009;border:0}.main-panel{margin:0;min-height:100vh;border-radius:0}.topbar{height:60px;padding:13px 18px 0}.mobile-menu{display:inline-flex}.today-content,.subpage{padding-left:18px;padding-right:18px}.greeting-row{align-items:flex-start;flex-direction:column;gap:8px;margin-top:4px}.greeting-row h1{font-size:27px}.greeting-row time{font-size:11px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{height:132px}.right-column{grid-template-columns:1fr}.activity-list{height:320px}.decision-card{height:auto;min-height:164px;grid-template-columns:1fr}.decision-preview,.keyboard-help{display:none}.records-header,.record-row{grid-template-columns:1.5fr .8fr .7fr}.records-header span:nth-child(2),.records-header span:nth-child(5),.record-row>span:nth-child(2),.record-row>span:nth-child(5){display:none}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-columns{grid-template-columns:1fr}}@media(max-width:430px){.header-actions{gap:3px}.greeting-row h1{font-size:25px}.greeting-row p{line-height:1.5}.metric-card{padding:12px}.metric-top{font-size:9px}.metric-top span:last-child{font-size:9px}.coverage-gauge{margin-top:12px}.decision-card{padding:13px}.decision-card h3{font-size:14px}.meeting-row{gap:6px}.meeting-tag{font-size:9px}.subpage-title{align-items:flex-start;flex-direction:column}.agent-grid{grid-template-columns:1fr 1fr}.record-row{font-size:10px}.record-row .company-badge{width:17px;height:17px}.notifications-popover{right:-55px;width:min(305px,calc(100vw - 30px))}}.nav-item .agent-badge,.nav-item .company-badge{flex:none!important}.nav-item>span:not(.agent-badge):not(.company-badge):not(.status-dot){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coverage-gauge:before{background:conic-gradient(from 270deg,#58c3ad 0deg 108deg,#34343a 108deg 180deg,transparent 180deg 360deg)}.profile-menu-wrap{position:relative;flex:none;width:100%}.profile-menu-wrap .profile{width:100%}.profile-menu-wrap .profile:hover,.profile-menu-wrap .profile[aria-expanded=true]{background:#1d1d20;border-radius:7px}.profile-popover{position:absolute;z-index:25;bottom:calc(100% + 5px);left:0;width:100%;overflow:hidden;border:1px solid #303036;border-radius:8px;background:#202024;box-shadow:0 16px 36px #0008;color:#e9e9ec}.profile-email{padding:11px 12px;color:#898991;font-size:11px}.profile-menu-section{padding:6px;border-top:1px solid #34343a}.profile-menu-label{padding:5px 6px 4px;color:#777780;font-size:10px}.profile-menu-item{width:100%;height:28px;display:flex;align-items:center;gap:9px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#d9d9dd;text-align:left}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:#303036}.profile-menu-item>svg:first-child{color:#96969e}.profile-menu-item span{flex:1}.profile-menu-item .menu-check{color:#e98756}.profile-menu-item kbd{color:#85858d;font-size:10px}html[lang=zh-CN] .win-ring{width:34px;height:34px}html[lang=zh-CN] .win-body{gap:6px}html[lang=zh-CN] .win-body strong{font-size:19px}html[lang=zh-CN] .trend-up{white-space:nowrap;font-size:9px}html[lang=zh-CN] .forecast-card .metric-value,html[lang=zh-CN] .response-card .metric-value{margin-top:14px;font-size:20px}html[lang=zh-CN] .forecast-card .metric-secondary,html[lang=zh-CN] .response-card .metric-secondary{position:static;margin-top:4px;font-size:10px}html[lang=zh-CN] .response-card .metric-value{font-size:18px}html[lang=zh-CN] .metric-top span:last-child{max-width:52%;overflow:hidden;text-overflow:ellipsis}html[lang=zh-CN] .decision-meta,html[lang=zh-CN] .company-line,html[lang=zh-CN] .receipts{font-size:12px;line-height:1.4}html[lang=zh-CN] .preview-muted,html[lang=zh-CN] .draft-preview p{font-size:12px;line-height:1.5}html[lang=zh-CN] .draft-preview strong{font-size:13px}html[lang=zh-CN] .health-top,html[lang=zh-CN] .health-bottom,html[lang=zh-CN] .stage-line,html[lang=zh-CN] .stage-receipt{font-size:11px}html[lang=zh-CN] .stage-labels{font-size:10px}html[lang=zh-CN] .meeting-time,html[lang=zh-CN] .meeting-time small,html[lang=zh-CN] .meeting-info b,html[lang=zh-CN] .meeting-info small,html[lang=zh-CN] .meeting-tag,html[lang=zh-CN] .activity-content>span,html[lang=zh-CN] .activity-content small,html[lang=zh-CN] .activity-row time{font-size:12px;line-height:1.35}html[lang=zh-CN] .meeting-time{width:48px;white-space:nowrap}@media(max-width:430px){.header-actions{gap:2px}.delegate-button{gap:4px;padding:0 6px}.delegate-button kbd{display:none}}@media(max-width:720px){.dashboard-grid,.right-column{grid-template-columns:minmax(0,1fr)}.forecast-card .metric-value,.response-card .metric-value{margin-top:16px}.forecast-card .metric-secondary,.response-card .metric-secondary{position:static;margin-top:3px;font-size:9px}}html[data-theme=light]{--chart-dot-stroke: #fff;color:#101012;background:#f3f3f4}html[data-theme=light] .app-shell,html[data-theme=light] .sidebar{background:#f3f3f4}html[data-theme=light] .main-panel{background:#fafafa;box-shadow:0 0 0 1px #e2e2e5,0 8px 30px #17171a0c}html[data-theme=light] .main-scroll,html[data-theme=light] .activity-list{scrollbar-color:#ceced2 transparent}html[data-theme=light] .workspace-switch,html[data-theme=light] .profile b,html[data-theme=light] .section-heading h2,html[data-theme=light] .plain-section h2{color:#171719}html[data-theme=light] .sidebar-search,html[data-theme=light] .metric-card,html[data-theme=light] .decision-card,html[data-theme=light] .meetings-list,html[data-theme=light] .activity-list,html[data-theme=light] .records-section,html[data-theme=light] .plain-section,html[data-theme=light] .agent-card{background:#fff;border-color:#e9e9eb}html[data-theme=light] .sidebar-search{color:#88888e;box-shadow:0 1px 2px #11111108}html[data-theme=light] .metric-card{--card-bg: #fff}html[data-theme=light] .sidebar-search kbd,html[data-theme=light] .delegate-button kbd,html[data-theme=light] .command-button,html[data-theme=light] .keyboard-help kbd,html[data-theme=light] .command-input kbd,html[data-theme=light] .command-footer kbd{color:#8d8d92;background:#f4f4f5;border-color:#e4e4e7}html[data-theme=light] .nav-item,html[data-theme=light] .profile{color:#64646b}html[data-theme=light] .nav-item:hover,html[data-theme=light] .nav-item.selected,html[data-theme=light] .profile-menu-wrap .profile:hover,html[data-theme=light] .profile-menu-wrap .profile[aria-expanded=true]{background:#e4e4e6;color:#171719}html[data-theme=light] .nav-item.selected{box-shadow:inset 0 0 0 1px #dddddf}html[data-theme=light] .nav-item em,html[data-theme=light] .nav-item.selected em,html[data-theme=light] .side-label,html[data-theme=light] .profile small,html[data-theme=light] .profile svg{color:#89898e}html[data-theme=light] .profile{border-color:#dddddf}html[data-theme=light] .agent-badge.teal{background:#def3ee;color:#258b76}html[data-theme=light] .agent-badge.amber{background:#f7ebd7;color:#a67521}html[data-theme=light] .agent-badge.violet{background:#eeebfa;color:#7663c2}html[data-theme=light] .agent-badge.lime{background:#edf2dc;color:#78953d}html[data-theme=light] .agent-badge.pink{background:#f8e4ec;color:#b55780}html[data-theme=light] .company-badge.terra{background:#f6e7dd;color:#a45232}html[data-theme=light] .company-badge.yellow{background:#f7edd7;color:#967328}html[data-theme=light] .company-badge.cyan{background:#e0f0f1;color:#3a8690}html[data-theme=light] .company-badge.violet{background:#ebebf6;color:#6668a8}html[data-theme=light] .company-badge.pink{background:#f8e8ee;color:#ad5c7c}html[data-theme=light] .company-badge{border-color:#0000000a}html[data-theme=light] .breadcrumbs,html[data-theme=light] .inline-link{color:#34343a}html[data-theme=light] .breadcrumbs button{color:#77777e}html[data-theme=light] .breadcrumbs button:hover,html[data-theme=light] .breadcrumbs [aria-current=page]{color:#242428}html[data-theme=light] .breadcrumbs>svg{color:#a3a3aa}html[data-theme=light] .delegate-button,html[data-theme=light] .subtle-action{color:#29292e;background:#fff;border-color:#e0e0e3}html[data-theme=light] .delegate-button svg,html[data-theme=light] .icon-button{color:#727279}html[data-theme=light] .icon-button:hover,html[data-theme=light] .command-button:hover,html[data-theme=light] .subtle-action:hover{color:#151519;background:#ececee}html[data-theme=light] .notification-button i{box-shadow:0 0 0 2px #fafafa}html[data-theme=light] .greeting-row p,html[data-theme=light] .subpage-title p,html[data-theme=light] .form-dialog p{color:#67676e}html[data-theme=light] .greeting-row p strong,html[data-theme=light] .metric-card,html[data-theme=light] .decision-meta b,html[data-theme=light] .company-line b,html[data-theme=light] .meeting-row,html[data-theme=light] .meeting-time,html[data-theme=light] .activity-content b,html[data-theme=light] .record-row b,html[data-theme=light] .all-clear strong{color:#151519}html[data-theme=light] .greeting-row time,html[data-theme=light] .metric-top,html[data-theme=light] .metric-top span:last-child,html[data-theme=light] .metric-foot,html[data-theme=light] .metric-value small,html[data-theme=light] .metric-secondary,html[data-theme=light] .axis,html[data-theme=light] .decision-meta,html[data-theme=light] .company-line,html[data-theme=light] .receipts,html[data-theme=light] .receipts em,html[data-theme=light] .section-note,html[data-theme=light] .meeting-time small,html[data-theme=light] .meeting-info small,html[data-theme=light] .activity-row,html[data-theme=light] .activity-content small,html[data-theme=light] .activity-row time,html[data-theme=light] .heading-link,html[data-theme=light] .keyboard-help,html[data-theme=light] .record-count,html[data-theme=light] .record-row,html[data-theme=light] .eyebrow,html[data-theme=light] .agent-card p,html[data-theme=light] .plain-section p,html[data-theme=light] .empty-copy{color:#77777d}html[data-theme=light] .metric-card:hover,html[data-theme=light] .decision-card:hover{background:#fdfdfd;border-color:#d3d3d7}html[data-theme=light] .decision-card.is-active{border-color:#efcab8;box-shadow:inset 0 0 0 1px #f8ebe4}html[data-theme=light] .count-pill{color:#78787e;background:#ebebed}html[data-theme=light] .win-ring:after{background:#fff}html[data-theme=light] .win-ring{background:conic-gradient(#70b5f7 0,#70b5f7 27%,#e9e9eb 27%,#e9e9eb)}html[data-theme=light] .forecast-track,html[data-theme=light] .budget-bar{background:#ebebed}html[data-theme=light] .coverage-gauge:before{background:conic-gradient(from 270deg,#389982 0deg 108deg,#e4e4e7 108deg 180deg,transparent 180deg 360deg)}html[data-theme=light] .approve-action,html[data-theme=light] .stage-line b{color:#fff;background:#19191d;border-color:#19191d}html[data-theme=light] .approve-action:hover{background:#333338}html[data-theme=light] .text-action{color:#66666d}html[data-theme=light] .text-action:hover{color:#171719}html[data-theme=light] .decision-preview{color:#29292e;background:#f5f5f6;border-color:#ebebed}html[data-theme=light] .draft-preview:hover{border-color:#c9c9cf}html[data-theme=light] .preview-muted,html[data-theme=light] .draft-preview p,html[data-theme=light] .health-top,html[data-theme=light] .health-bottom,html[data-theme=light] .stage-line,html[data-theme=light] .stage-labels,html[data-theme=light] .stage-receipt{color:#77777d}html[data-theme=light] .health-top strong,html[data-theme=light] .health-bottom b{color:#28282c}html[data-theme=light] .health-preview .line-chart{border-color:#e3e3e6}html[data-theme=light] .stage-steps i{background:#e5e5e8}html[data-theme=light] .stage-steps i:nth-child(-n+3){background:#a9a9ae}html[data-theme=light] .stage-steps i:last-child{background:#2b2b2f}html[data-theme=light] .stage-labels span:last-child{color:#35353a}html[data-theme=light] .meeting-row:hover,html[data-theme=light] .activity-row:hover,html[data-theme=light] .record-row:hover,html[data-theme=light] .command-results button:hover{background:#f3f3f5}html[data-theme=light] .meeting-tag.ready,html[data-theme=light] .metric-secondary.positive{color:#298d73}html[data-theme=light] .meeting-tag.prepping{color:#b97632}html[data-theme=light] .records-header,html[data-theme=light] .record-row,html[data-theme=light] .work-row{border-color:#e9e9eb}html[data-theme=light] .work-row small,html[data-theme=light] .detail-grid small{color:#77777d}html[data-theme=light] .profile-popover,html[data-theme=light] .notifications-popover,html[data-theme=light] .command-dialog,html[data-theme=light] .form-dialog{color:#171719;background:#fff;border-color:#dedee1;box-shadow:0 16px 40px #1111111a}html[data-theme=light] .profile-email,html[data-theme=light] .profile-menu-label,html[data-theme=light] .profile-menu-item>svg:first-child,html[data-theme=light] .profile-menu-item kbd,html[data-theme=light] .notification-entry small,html[data-theme=light] .command-caption,html[data-theme=light] .command-footer{color:#77777d}html[data-theme=light] .profile-menu-section,html[data-theme=light] .popover-head,html[data-theme=light] .notification-entry,html[data-theme=light] .command-input,html[data-theme=light] .command-footer,html[data-theme=light] .edit-dialog label{border-color:#ececee}html[data-theme=light] .profile-menu-item,html[data-theme=light] .command-results button{color:#29292e}html[data-theme=light] .profile-menu-item:hover,html[data-theme=light] .profile-menu-item:focus-visible{background:#f2f2f4}html[data-theme=light] .profile-menu-item .menu-check{color:#dc7544}html[data-theme=light] .command-input input,html[data-theme=light] .edit-dialog label strong{color:#171719}html[data-theme=light] .result-icon{background:#f1f1f3;color:#77777d}html[data-theme=light] .form-dialog textarea{color:#171719;background:#fafafa;border-color:#d7d7dc}html[data-theme=light] .modal-backdrop{background:#1b1b2266}html[data-theme=light] .toast{color:#1d593e;background:#eaf7ee;border-color:#b8dec5}@media(max-width:720px){html[data-theme=light] .sidebar{background:#f3f3f4}}@keyframes surface-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.decision-card,.meeting-row,.activity-row{animation:surface-enter .22s ease-out both}.decision-card:nth-child(2),.meeting-row:nth-child(2),.activity-row:nth-child(2){animation-delay:35ms}.decision-card:nth-child(3),.meeting-row:nth-child(3),.activity-row:nth-child(3){animation-delay:70ms}.command-dialog,.form-dialog,.profile-popover{animation:dialog-enter .17s ease-out both}.sidebar-search,.nav-item,.profile,.decision-card,.meeting-row,.activity-row,.command-results button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.command-results button.is-selected{background:#303036}html[data-theme=light] .command-results button.is-selected{background:#ededf0}@media(prefers-reduced-motion:reduce){.decision-card,.meeting-row,.activity-row,.command-dialog,.form-dialog,.profile-popover{animation:none}.sidebar-search,.nav-item,.profile,.decision-card,.meeting-row,.activity-row,.command-results button{transition:none}}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popover-out{to{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{to{opacity:0;transform:translateY(9px) scale(.985)}}@keyframes dialog-out{to{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes decision-exit{0%{opacity:1;height:164px;padding-top:14px;padding-bottom:14px;transform:translateY(0) scale(1)}65%{opacity:.28;transform:translateY(-6px) scale(.99)}to{opacity:0;height:0;padding-top:0;padding-bottom:0;border-width:0;transform:translateY(-12px) scale(.98)}}@keyframes workspace-decision-exit{0%{opacity:1;max-height:420px;transform:translateY(0) scale(1)}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-width:0;transform:translateY(-8px) scale(.985)}}.decision-card.is-exiting{overflow:hidden;pointer-events:none;animation:decision-exit .26s cubic-bezier(.22,1,.36,1) forwards}.decision-card.menu-open{position:relative;z-index:15}.ws-work-card.is-exiting,.ws-account-decision.is-exiting{overflow:hidden;pointer-events:none;animation:workspace-decision-exit .26s ease-in forwards}.ws-table tr.is-exiting{pointer-events:none;animation:popover-out .26s ease-in forwards}.decision-reassign{position:relative}.decision-reassign>button{display:inline-flex;align-items:center;gap:6px}.reassign-menu{position:absolute;z-index:12;top:calc(100% + 7px);left:0;width:230px;padding:7px;border:1px solid #37373d;border-radius:10px;background:#202024;box-shadow:0 16px 40px #0007;animation:popover-in .16s ease-out both}.reassign-menu-title{padding:5px 8px 7px;color:#909099;font-size:11px}.reassign-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#e7e7e9;text-align:left;cursor:pointer}.reassign-menu button:hover{background:#303036}.reassign-menu button span:last-child{display:flex;flex-direction:column;gap:2px}.reassign-menu button b{font-size:12px;font-weight:500}.reassign-menu button small{color:#909099;font-size:10px}.teammate-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:50%;background:#334352;color:#9fd4e7;font-size:9px;font-weight:700}.reassign-menu button:nth-of-type(2) .teammate-avatar{background:#3a3151;color:#c9b4ee}.reassign-menu button:nth-of-type(3) .teammate-avatar{background:#4a3043;color:#e8afcc}.reassign-menu button:nth-of-type(4) .teammate-avatar{background:#304b3a;color:#a7d6b5}.profile-popover{border-radius:11px;animation:popover-in .18s ease-out both;transform-origin:bottom left}.profile-popover.is-closing,.notifications-popover.is-closing{pointer-events:none;animation:popover-out .17s ease-in both}.profile-email{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px}.profile-language-button{border:0;border-radius:4px;background:transparent;color:#a1a1a8;font-size:10px;cursor:pointer}.profile-language-button:hover{color:#e9e9ed}.profile-menu-section{padding:6px}.profile-menu-label{padding:5px 7px 4px}.profile-menu-item{height:31px}.profile-menu-item:disabled{opacity:.45;cursor:not-allowed}.notifications-popover{right:-15px;top:34px;width:360px;border-radius:12px;animation:popover-in .18s ease-out both;transform-origin:top right}.popover-head{height:42px;padding:0 14px;border-bottom:0}.popover-head b{font-size:12px;font-weight:600}.popover-head span{color:#888890;font-size:11px}.notification-list{padding:2px 7px 8px}.notification-entry{width:100%;display:flex;align-items:flex-start;gap:9px;min-height:44px;padding:7px;border:0;border-radius:6px;background:transparent;color:#d9d9de;text-align:left;cursor:pointer}.notification-entry:hover{background:#2d2d32}.notification-title{flex:1;min-width:0;font-size:11px;line-height:1.45}.notification-entry time{flex:none;color:#888890;font-size:10px;padding-top:2px}.notification-entry>i{flex:none;width:5px;height:5px;margin-top:6px;border-radius:50%;background:#ec7b4b}.modal-backdrop{align-items:center;padding:20px;-webkit-backdrop-filter:none;backdrop-filter:none;animation:overlay-in .18s ease-out both}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal-backdrop.is-closing{pointer-events:none;animation:overlay-out .17s ease-in both}@keyframes overlay-out{to{opacity:0}}.modal-backdrop.is-closing .command-dialog,.modal-backdrop.is-closing .form-dialog{animation:dialog-out .17s ease-in both}.command-dialog,.form-dialog{animation:dialog-enter .2s cubic-bezier(.2,.8,.2,1) both}.toast{right:16px;bottom:16px;width:min(400px,calc(100vw - 32px));min-height:60px;gap:10px;padding:10px 12px;color:#e9e9ed;background:#212125;border-color:#3a3a40;border-radius:12px;box-shadow:0 12px 36px #0007;animation:toast-in .22s cubic-bezier(.2,.8,.2,1) both}.toast.is-closing{pointer-events:none;animation:toast-out .17s ease-in both}.toast-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.toast-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.toast-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#95959e;font-size:10px}.toast .toast-undo{flex:none;margin:0 0 0 auto;color:#e8e8eb;font-size:11px;font-weight:500}.toast .toast-close{flex:none;margin:0;padding:3px;color:#96969f}.toast .toast-undo:hover,.toast .toast-close:hover{background:#34343a}.toast .toast-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#28463b;color:#7fd0a6}.decision-outcome-status{flex:none;color:#93939a;font-size:10px}html[data-theme=light] .reassign-menu,html[data-theme=light] .toast{color:#242428;background:#fff;border-color:#e4e4e8;box-shadow:0 14px 36px #1112}html[data-theme=light] .reassign-menu button{color:#242428}html[data-theme=light] .profile-language-button{color:#85858b}html[data-theme=light] .profile-language-button:hover{color:#242428}html[data-theme=light] .reassign-menu button:hover,html[data-theme=light] .notification-entry:hover{background:#f3f3f4}html[data-theme=light] .notification-entry{color:#4b4b51}html[data-theme=light] .notification-entry time,html[data-theme=light] .popover-head span{color:#929298}html[data-theme=light] .toast-copy small{color:#8b8b92}html[data-theme=light] .toast .toast-undo{color:#303036}html[data-theme=light] .toast .toast-close{color:#929298}html[data-theme=light] .toast .toast-undo:hover,html[data-theme=light] .toast .toast-close:hover{background:#f0f0f2}@media(max-width:430px){.notifications-popover{right:-45px;width:min(360px,calc(100vw - 28px))}}@media(prefers-reduced-motion:reduce){.decision-card.is-exiting,.profile-popover,.notifications-popover,.reassign-menu,.modal-backdrop,.command-dialog,.form-dialog,.toast{animation-duration:.01ms!important}}.draft-review-dialog,.delegate-dialog{padding:0;color:#e8e8eb}.draft-review-dialog{width:min(720px,calc(100vw - 32px))}.delegate-dialog{width:min(560px,calc(100vw - 32px))}.overlay-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#94949b;cursor:pointer}.overlay-close:hover{background:#303036;color:#ececef}.overlay-agent-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;border-radius:6px;background:#493820;color:#e7b65d;font-size:15px;font-weight:700}.overlay-agent-icon.scout{background:#23483e;color:#80cdb1}.overlay-agent-icon.ledger{background:#37345d;color:#b1a9f2}.overlay-agent-icon.pilot{background:#3d4928;color:#b5cd78}.overlay-agent-icon.echo{background:#553348;color:#ea8bae}.overlay-agent-icon:not(.scout):not(.scribe):not(.ledger):not(.pilot):not(.echo){width:22px;height:22px;border-radius:50%;background:#334657;color:#a8d8e4;font-size:9px}.draft-dialog-head{display:flex;align-items:flex-start;gap:11px;padding:18px 19px 14px}.draft-dialog-head>div{flex:1}.draft-dialog-head h2,.delegate-head h2{margin:0;font-size:16px;font-weight:600}.draft-dialog-head p{margin:3px 0 0;font-size:11px}.draft-address{margin:0 19px;padding:9px 12px;border:1px solid #37373d;border-radius:9px;background:#28282c}.draft-address div{display:flex;align-items:baseline;min-height:26px}.draft-address dt{width:64px;flex:none;color:#9a9aa2;font-size:12px}.draft-address dd{margin:0;font-size:12px}.draft-address dd small{color:#9a9aa2;font-size:11px}.draft-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 19px 15px}.draft-tones{display:flex;gap:5px;flex-wrap:wrap}.draft-tones button,.draft-save,.draft-edit,.delegate-sources button,.delegate-cancel{border:1px solid #3b3b41;border-radius:5px;background:#29292d;color:#dedee2;cursor:pointer}.draft-tones button{min-height:27px;padding:0 9px;font-size:11px}.draft-tones button.selected{background:#151518;border-color:#151518;color:#fff}.draft-changes-switch{display:inline-flex;align-items:center;gap:8px;color:#aaaab0;font-size:11px;white-space:nowrap;cursor:pointer}.draft-changes-switch input,.delegate-ask input{position:absolute;opacity:0;width:1px;height:1px}.draft-changes-switch>span,.switch-track{position:relative;display:inline-block;width:28px;height:16px;border-radius:20px;background:#65656d;transition:background .15s}.draft-changes-switch>span:after,.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s}.draft-changes-switch input:checked+span,.delegate-ask input:checked+.switch-track{background:#ea804d}.draft-changes-switch input:checked+span:after,.delegate-ask input:checked+.switch-track:after{transform:translate(12px)}.draft-message,.draft-text-editor{min-height:230px;max-height:38vh;overflow:auto;margin:0 19px;padding:12px 15px;border:1px solid #38383e;border-radius:9px;background:#17171a;color:#e9e9eb;font:inherit;font-size:13px;line-height:1.55}.draft-message p{margin:0 0 17px;color:inherit}.draft-message p:last-child{margin-bottom:0}.draft-message ins{background:#24443b;text-decoration-color:#5cb79a;text-underline-offset:3px}.draft-message del{background:#4d3038;color:#cba3aa;text-decoration-color:#d28d9f}.draft-text-editor{width:calc(100% - 38px);resize:vertical;outline:none}.draft-receipts{display:flex;justify-content:space-between;gap:8px;min-height:40px;align-items:center;margin:0 19px;color:#9999a1;font-size:10px}.draft-receipts span{display:inline-flex;align-items:center;gap:3px}.draft-receipts small{white-space:nowrap}.draft-receipts i{display:inline-block;width:7px;height:7px;margin:0 4px;border-radius:1px;background:#568f7c}.draft-receipts i:nth-of-type(2){background:#a86678}.draft-dialog-footer,.delegate-footer{display:flex;align-items:center;gap:8px;min-height:52px;padding:9px 19px;border-top:1px solid #38383e;background:#252529}.draft-dialog-footer>span,.delegate-footer>span{flex:1;min-width:0;color:#9999a1;font-size:10px}.draft-dialog-footer button,.delegate-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:28px;padding:0 9px;font-size:11px;cursor:pointer}.draft-edit{border:0;background:transparent;color:#cccdd0}.draft-send,.delegate-submit{border:1px solid #ce7043;border-radius:6px;background:#ea7e4a;color:#191512;font-weight:600}.draft-send kbd,.delegate-submit kbd{margin-left:4px;font-size:9px;opacity:.7}.delegate-head{display:flex;justify-content:space-between;align-items:center;padding:18px 19px 0}.delegate-intro{margin:3px 19px 16px!important;font-size:12px}.delegate-body{padding:0 19px 18px}.delegate-label{display:block;margin:15px 0 7px;color:#b2b2b8;font-size:11px}.assignee-grid{display:grid;gap:6px}.agents-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.teammates-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.assignee-grid button{display:flex;align-items:center;gap:6px;min-width:0;min-height:46px;padding:5px;border:1px solid #39393e;border-radius:7px;background:#29292d;color:#e8e8eb;text-align:left;cursor:pointer}.assignee-grid button.selected{border-color:#d9825a;background:#3e302b;box-shadow:inset 0 0 0 1px #7a4c37}.assignee-grid .overlay-agent-icon{width:23px;height:23px;font-size:12px}.assignee-grid button span:last-child{display:flex;flex-direction:column;gap:2px;overflow:hidden}.assignee-grid button b{overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:500}.assignee-grid button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9999a1;font-size:9px}.teammates-grid button{min-height:32px}.delegate-on{display:flex;align-items:center;gap:9px;margin-top:18px;font-size:11px}.delegate-on>span{color:#b2b2b8}.delegate-on label{display:flex;align-items:center;gap:5px;height:28px;padding:0 7px;border:1px solid #3a3a40;border-radius:6px;background:#29292d}.delegate-on select{min-width:0;max-width:250px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:#e8e8eb;cursor:pointer;font:inherit}.delegate-on select option{color:#171719}.company-mini{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:3px;background:#5a3022;color:#f7c39e;font-size:8px;font-weight:700}.delegate-dialog textarea{width:100%;min-height:80px;resize:vertical;padding:10px;font-size:12px}.delegate-suggestion{display:flex;align-items:flex-start;gap:8px;width:100%;margin:7px 0 0;padding:6px 8px;border:0;background:transparent;color:#9999a1;text-align:left;font-size:10px;line-height:1.4;cursor:pointer}.delegate-suggestion:hover{color:#e7e7e9}.source-label{margin-top:16px}.delegate-sources{display:flex;flex-wrap:wrap;gap:6px}.delegate-sources button{min-height:26px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;font-size:11px}.delegate-sources button[aria-pressed=true]{background:#3a3a40}.delegate-ask{display:flex;align-items:center;gap:12px;margin-top:17px;cursor:pointer}.delegate-ask>span:first-child{display:flex;flex:1;flex-direction:column;gap:3px}.delegate-ask b{font-size:11px;font-weight:500}.delegate-ask small{color:#96969e;font-size:10px}.delegate-submit:disabled{opacity:.48;cursor:not-allowed}.delegate-cancel{border:0;background:transparent;color:#aaaab1}html[data-theme=light] .draft-review-dialog,html[data-theme=light] .delegate-dialog{color:#222226}html[data-theme=light] .draft-address,html[data-theme=light] .assignee-grid button,html[data-theme=light] .delegate-on label{background:#f5f5f6;border-color:#e3e3e6}html[data-theme=light] .draft-address dt,html[data-theme=light] .draft-address dd small{color:#77777d}html[data-theme=light] .draft-tones button,html[data-theme=light] .draft-save,html[data-theme=light] .delegate-sources button{background:#fff;border-color:#e4e4e7;color:#4a4a50}html[data-theme=light] .draft-tones button.selected{background:#1b1b1f;border-color:#1b1b1f;color:#fff}html[data-theme=light] .draft-message,html[data-theme=light] .draft-text-editor{background:#fff;border-color:#e5e5e8;color:#28282c}html[data-theme=light] .draft-message ins{background:#e4f3ee;text-decoration-color:#65aa91}html[data-theme=light] .draft-message del{background:#fae9ed;color:#9e6570;text-decoration-color:#c98899}html[data-theme=light] .draft-dialog-footer,html[data-theme=light] .delegate-footer{background:#f7f7f8;border-color:#e8e8eb}html[data-theme=light] .draft-edit,html[data-theme=light] .delegate-cancel{color:#67676e}html[data-theme=light] .draft-save{color:#303036}html[data-theme=light] .assignee-grid button{color:#242428}html[data-theme=light] .assignee-grid button.selected{background:#fff4ef;border-color:#edbca7;box-shadow:inset 0 0 0 1px #f9e2d8}html[data-theme=light] .assignee-grid button small{color:#8b8b92}html[data-theme=light] .delegate-on select{color:#242428}html[data-theme=light] .delegate-sources button[aria-pressed=true]{background:#f2f2f3}html[data-theme=light] .overlay-close:hover{background:#f1f1f3;color:#242428}@media(max-width:650px){.draft-review-dialog,.delegate-dialog{max-height:calc(100vh - 24px);overflow:auto}.draft-controls{align-items:flex-start;flex-direction:column}.draft-dialog-footer{flex-wrap:wrap}.draft-dialog-footer>span{flex-basis:100%}.agents-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teammates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-receipts small{display:none}}.workspace-page{--ws-bg: #17171a;--ws-raised: #1d1d21;--ws-deep: #101012;--ws-border: #29292f;--ws-line: #242429;--ws-text: #e8e8eb;--ws-muted: #92929b;--ws-faint: #6f6f79;--ws-hover: #222227;min-width:0;padding:8px 24px 40px;color:var(--ws-text);animation:ws-enter .24s ease-out both}html[data-theme=light] .workspace-page{--ws-bg: #fff;--ws-raised: #f7f7f8;--ws-deep: #f4f4f5;--ws-border: #e1e1e4;--ws-line: #ebebed;--ws-text: #19191d;--ws-muted: #63636b;--ws-faint: #898990;--ws-hover: #f5f5f6}.workspace-page button{color:inherit}.workspace-page button:not(.ws-deal-card):not(.ws-card-open){transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.workspace-page h1,.workspace-page h2,.workspace-page h3,.workspace-page p{margin-top:0}.workspace-page h1{font-size:23px;font-weight:600;line-height:1.25;margin-bottom:6px}.workspace-page h2{font-size:14px;font-weight:600}.workspace-page small{color:var(--ws-faint)}.ws-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:52px}.ws-heading p{margin:0;color:var(--ws-muted);font-size:12px;line-height:1.5}.ws-heading>:last-child:not(:first-child){flex:none}.ws-secondary,.ws-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;padding:0 10px;border:1px solid var(--ws-border);border-radius:6px;background:var(--ws-bg);font-size:12px}.ws-secondary:hover,.ws-icon-button:hover{background:var(--ws-hover);border-color:var(--ws-muted)}.ws-summary-line,.ws-records-note{display:flex;align-items:center;gap:7px;min-height:23px;color:var(--ws-muted);font-size:11px}.ws-live{width:6px;height:6px;flex:none;border-radius:50%;background:#e9774b;box-shadow:0 0 0 3px #e9774b22}.ws-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 17px;min-width:0}.ws-toolbar-spacer{flex:1}.ws-agent-filters,.ws-forecast-filters,.ws-mode{display:inline-flex;align-items:center;gap:3px}.ws-agent-filters{padding-right:11px;margin-right:2px;border-right:1px solid var(--ws-border)}.ws-agent-filters button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:26px;height:27px;padding:0 5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ws-muted);font-size:11px}.ws-agent-filters button{white-space:nowrap}.ws-agent-filters button:hover,.ws-agent-filters button.active{color:var(--ws-text);background:var(--ws-raised);border-color:var(--ws-border)}.ws-agent,.ws-company,.ws-person{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:11px;font-weight:700}.ws-agent.teal,.ws-company.teal{color:#70d4b9;background:#1d3d37}.ws-agent.amber,.ws-company.yellow{color:#eab864;background:#493920}.ws-agent.violet,.ws-company.violet{color:#aaa3fa;background:#30304d}.ws-agent.lime,.ws-company.lime{color:#bce477;background:#354020}.ws-agent.pink,.ws-company.pink{color:#ef85ad;background:#492837}.ws-company.terra{color:#efaa76;background:#4d3024}.ws-company.cyan{color:#7dcbd8;background:#1d3d44}.ws-person{color:#d7bdd8;background:#423048;font-size:9px}html[data-theme=light] .ws-agent.teal,html[data-theme=light] .ws-company.teal{color:#267c67;background:#e2f2ed}html[data-theme=light] .ws-agent.amber,html[data-theme=light] .ws-company.yellow{color:#9a6d26;background:#f6eddc}html[data-theme=light] .ws-agent.violet,html[data-theme=light] .ws-company.violet{color:#6a62ac;background:#eceaf7}html[data-theme=light] .ws-agent.lime,html[data-theme=light] .ws-company.lime{color:#6d8936;background:#edf2de}html[data-theme=light] .ws-agent.pink,html[data-theme=light] .ws-company.pink{color:#ad4d75;background:#f7e6ec}html[data-theme=light] .ws-company.terra{color:#a35d36;background:#f5e9df}html[data-theme=light] .ws-company.cyan{color:#337e89;background:#e2f1f3}html[data-theme=light] .ws-person{color:#735475;background:#f0e9f1}.ws-select,.ws-search{display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 9px;border:1px solid var(--ws-border);border-radius:6px;background:var(--ws-bg);color:var(--ws-muted)}.ws-select select{max-width:175px;border:0;background:transparent;color:var(--ws-text);font-size:11px;outline:0;cursor:pointer}.ws-select option{background:var(--ws-bg);color:var(--ws-text)}.ws-search{width:min(250px,100%)}.ws-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ws-text);background:transparent;font-size:12px}.ws-search input::placeholder{color:var(--ws-faint)}.ws-mode{margin-left:auto;padding:2px;border:1px solid var(--ws-border);border-radius:6px;background:var(--ws-deep)}.ws-mode button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--ws-muted);font-size:11px;white-space:nowrap}.ws-mode button.active{color:var(--ws-text);background:var(--ws-raised);box-shadow:0 1px 2px #0002}.ws-board{display:grid;grid-template-columns:repeat(4,minmax(245px,1fr));align-items:start;gap:12px;min-width:0}.ws-lane{min-width:0}.ws-lane-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:29px}.ws-lane-heading h2{display:flex;align-items:center;gap:7px;margin:0;white-space:nowrap}.ws-lane-heading h2 em{color:var(--ws-faint);font-style:normal;font-weight:400}.ws-lane-heading small{font-size:10px;white-space:nowrap}.ws-lane-dot{width:7px;height:7px;border-radius:50%;border:1.5px solid #85858e}.ws-lane-dot.running{background:#e8794e;border-color:#e8794e;box-shadow:0 0 0 3px #e8794e22}.ws-lane-dot.needs-your-call{border-color:#dddde2}.ws-lane-dot.done-today{background:#60bd9e;border-color:#60bd9e}.ws-lane-list{display:flex;flex-direction:column;gap:7px;min-height:80px;max-height:min(660px,calc(100vh - 235px));overflow-y:auto;padding:2px 2px 8px 0;scrollbar-width:thin;scrollbar-color:var(--ws-border) transparent}.ws-work-card{position:relative;min-width:0;padding:10px 10px 9px;border:1px solid var(--ws-border);border-radius:7px;background:var(--ws-bg);animation:ws-card-in .25s ease-out both}.ws-work-card:hover{border-color:#55555e}.ws-work-card.review{border-color:#4d3c2c}.ws-card-open{position:absolute;top:7px;right:7px;display:inline-flex;padding:3px;border:0;color:var(--ws-faint);background:transparent;opacity:.6}.ws-card-open:hover{opacity:1}.ws-card-meta{display:flex;align-items:center;gap:5px;min-width:0;padding-right:15px;color:var(--ws-muted);font-size:11px;white-space:nowrap}.ws-card-meta b{color:var(--ws-text);font-weight:550}.ws-card-meta>span:not(.ws-agent):not(.ws-person){min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-card-meta em{margin-left:auto;color:var(--ws-faint);font-size:10px;font-style:normal}.ws-work-card h3{margin:8px 0 6px;overflow:hidden;color:var(--ws-text);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ws-record-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0;border:0;background:none;color:var(--ws-muted)!important;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.ws-record-link:hover{color:var(--ws-text)!important}.ws-record-link .ws-company{width:16px;height:16px;font-size:7px}.ws-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;min-height:15px;color:var(--ws-faint)}.ws-card-foot>.ws-progress{flex-basis:100%}.ws-card-foot small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.ws-progress{position:relative;display:inline-block;width:100%;height:4px;overflow:hidden;border-radius:4px;background:#3b3b40}.ws-progress i{display:block;height:100%;border-radius:inherit;background:#65c4a8;transform-origin:left;animation:ws-reveal .6s ease-out both}.ws-progress.gold i{background:#e3b762}html[data-theme=light] .ws-progress{background:#e6e6e9}.ws-draft-strip,.ws-inline-health,.ws-stage-change{display:flex;align-items:center;gap:6px;width:100%;margin-top:9px;padding:7px;border:1px solid var(--ws-line);border-radius:5px;background:var(--ws-deep);color:var(--ws-muted);font-size:11px;text-align:left}.ws-draft-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-inline-health{flex-wrap:wrap}.ws-inline-health span:first-child{width:100%}.ws-inline-health b,.ws-stage-change b{color:var(--ws-text)}.ws-inline-health small{width:100%;font-size:10px}.ws-review-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.ws-review-actions button,.ws-drawer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:25px;padding:0 7px;border:1px solid var(--ws-border);border-radius:5px;background:transparent;color:var(--ws-muted);font-size:11px}.ws-review-actions button:hover,.ws-drawer-actions button:hover{background:var(--ws-hover)}.ws-review-actions .ws-approve,.ws-drawer-actions .ws-approve{color:#171719;background:#e6e6e9;border-color:#eeeef0}.ws-review-actions .ws-approve:hover,.ws-drawer-actions .ws-approve:hover{background:#fff}html[data-theme=light] .ws-review-actions .ws-approve,html[data-theme=light] .ws-drawer-actions .ws-approve{color:#fff;background:#1d1d21;border-color:#1d1d21}.ws-empty-lane,.ws-empty-table{padding:18px;color:var(--ws-faint);font-size:12px;text-align:center}.ws-drawer-backdrop,.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0008;animation:ws-fade .16s ease-out both}.ws-drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);border-left:1px solid var(--ws-border);background:var(--ws-bg);box-shadow:-16px 0 50px #0006;animation:ws-drawer-in .22s ease-out both}.ws-drawer-top{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 18px;border-bottom:1px solid var(--ws-border);color:var(--ws-muted);font-size:12px}.ws-drawer-top button{display:inline-flex;padding:4px;border:0;background:none;color:var(--ws-muted)}.ws-drawer-body{padding:22px}.ws-drawer-body h2{margin:12px 0 15px;font-size:21px}.ws-detail-line{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--ws-line);font-size:12px}.ws-detail-line span{color:var(--ws-faint)}.ws-detail-line b{text-align:right;font-weight:500}.ws-drawer-body>.ws-progress{margin-top:19px}.ws-drawer-actions{display:flex;gap:8px;margin-top:20px}.ws-work-list-table{min-width:1080px}.ws-work-list-table th:nth-child(1){width:29%}.ws-work-list-table th:nth-child(2){width:16%}.ws-work-list-table th:nth-child(3){width:17%}.ws-work-list-table th:nth-child(4){width:24%}.ws-work-list-table th:nth-child(n+5),.ws-work-list-table td:nth-child(n+5){text-align:right}.ws-work-list-table .ws-group-row td,.ws-deal-table .ws-group-row td{height:32px;padding:0 12px;background:var(--ws-raised);color:var(--ws-text)}.ws-work-list-table .ws-lane-dot{display:inline-block;box-sizing:border-box;vertical-align:middle}.ws-group-row td>b{margin:0 7px;font-size:12px;font-weight:600}.ws-group-row td>span:not(.ws-lane-dot){color:var(--ws-faint)}.ws-group-row td>small{margin-left:8px;color:var(--ws-faint);font-size:10px}.ws-group-row td>strong{float:right;color:var(--ws-text);font-size:11px}.ws-list-task,.ws-list-record,.ws-list-assignee,.ws-deal-table-name,.ws-deal-table-signal{display:inline-flex;align-items:center;gap:5px;min-width:0}.ws-list-task .ws-lane-dot{flex:none;margin-right:7px}.ws-list-task small{color:var(--ws-muted);font-size:11px}.ws-list-record{padding:0;border:0;background:none;color:var(--ws-muted)!important;font-size:11px}.ws-list-record:hover{color:var(--ws-text)!important;text-decoration:underline}.ws-list-record .ws-company,.ws-list-assignee .ws-agent{margin-right:0!important}.ws-list-action{min-height:24px;padding:2px 8px;border:0;border-radius:5px;background:#202023;color:#fff!important;font-size:11px}.ws-list-action:hover{background:#37373b}.ws-list-progress{display:inline-flex;align-items:center;gap:7px;max-width:100%}.ws-list-progress-track{display:inline-block;width:62px;height:5px;flex:none;border-radius:3px;background:var(--ws-border)}.ws-list-progress-track i{display:block;height:100%;border-radius:inherit;background:#4caa9b}.ws-deal-table{min-width:1100px}.ws-deal-table th:first-child{width:32%}.ws-deal-table th:last-child{width:28%}.ws-deal-table .ws-health{display:inline-flex;align-items:center;gap:6px}.ws-deal-table .ws-health b{color:var(--ws-muted);font-weight:400}.ws-deal-table-name span,.ws-deal-table-signal{color:var(--ws-muted)}.ws-deal-stage-chip{display:inline-block;padding:2px 5px;border:1px solid var(--ws-border);border-radius:4px;background:var(--ws-raised)}.ws-deal-stage-hint{margin-left:4px;color:#7a9d5d}.ws-deal-forecast:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:1px;background:#bfc0c4}.ws-deal-forecast.ws-forecast-label-commit:before{background:#4caa9b}.ws-deal-forecast.ws-forecast-label-best-case:before{background:repeating-linear-gradient(120deg,#4caa9b 0,#4caa9b 2px,#d0e7e1 2px,#d0e7e1 4px)}.ws-deal-table-signal .ws-agent{margin-right:0!important}.ws-deal-table-signal{width:100%}.ws-signal-pending{width:9px;height:9px;flex:none;margin-left:auto;border:1.5px solid var(--ws-text);border-radius:50%}@media(max-width:1150px){.ws-deals-page .ws-heading{flex-wrap:wrap}.ws-deals-pulse{width:min(100%,445px)}}@media(max-width:760px){.ws-deals-aside{display:flex;flex-wrap:wrap;white-space:normal}.ws-forecast-track,.ws-forecast-scale{margin-left:0}.ws-list-group-control{position:static;justify-content:flex-end;width:100%;margin-bottom:7px}}.ws-forecast-filters{gap:6px}.ws-forecast-filters button{min-height:26px;padding:0 7px;border:1px solid var(--ws-border);border-radius:5px;background:transparent;color:var(--ws-muted);font-size:11px}.ws-forecast-filters button.active,.ws-forecast-filters button:hover{background:var(--ws-raised);color:var(--ws-text)}.ws-forecast-filters span{color:var(--ws-faint)}:root,html[data-theme=dark]{--xc-bg: #0a0a0b;--xc-panel: #111113;--xc-surface: #17171a;--xc-surface-2: #1d1d21;--xc-elevated: #202024;--xc-border: #26262b;--xc-border-strong: #37373d;--xc-text: #ededf0;--xc-text-2: #b4b4bc;--xc-muted: #85858e;--xc-faint: #5c5c64;--xc-accent: #cc7752;--xc-accent-soft: #cc775226;--xc-accent-text: #f1a07c;--xc-ok: #5cc98b;--xc-ok-soft: #5cc98b22;--xc-warn: #e8b454;--xc-warn-soft: #e8b45422;--xc-danger: #ef6b6b;--xc-danger-soft: #ef6b6b22;--xc-info: #70b5f7;--xc-info-soft: #70b5f722;--xc-radius: 8px;--xc-radius-lg: 12px;--xc-shadow: 0 18px 50px #000a;--xc-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Consolas, monospace}html[data-theme=light]{--xc-bg: #f3f3f4;--xc-panel: #fafafa;--xc-surface: #ffffff;--xc-surface-2: #f4f4f5;--xc-elevated: #ffffff;--xc-border: #e6e6e9;--xc-border-strong: #d4d4d8;--xc-text: #171719;--xc-text-2: #45454b;--xc-muted: #6e6e76;--xc-faint: #a1a1a8;--xc-accent: #c2653d;--xc-accent-soft: #c2653d1c;--xc-accent-text: #a8522d;--xc-ok: #1f9d5b;--xc-ok-soft: #1f9d5b18;--xc-warn: #b7791f;--xc-warn-soft: #b7791f18;--xc-danger: #d23f3f;--xc-danger-soft: #d23f3f14;--xc-info: #2f7fd1;--xc-info-soft: #2f7fd116;--xc-shadow: 0 18px 50px #17171a1f}.xc-page{padding:4px 24px 40px;max-width:1280px}.xc-page.wide{max-width:none}.xc-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:8px 0 20px}.xc-page-head h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--xc-text)}.xc-page-head p{margin:6px 0 0;color:var(--xc-muted)}.xc-row{display:flex;align-items:center;gap:8px}.xc-stack{display:flex;flex-direction:column;gap:12px}.xc-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.xc-spacer{flex:1}.xc-muted{color:var(--xc-muted)}.xc-mono{font-family:var(--xc-mono)}.xc-btn{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:var(--xc-text);background:var(--xc-surface-2);border:1px solid var(--xc-border-strong);border-radius:6px;font-weight:500;white-space:nowrap}.xc-btn:hover:not(:disabled){border-color:var(--xc-faint)}.xc-btn:disabled{opacity:.5;cursor:not-allowed}.xc-btn.primary{color:#fff;background:var(--xc-accent);border-color:var(--xc-accent)}.xc-btn.primary:hover:not(:disabled){filter:brightness(1.08)}.xc-btn.danger{color:var(--xc-danger);background:var(--xc-danger-soft);border-color:transparent}.xc-btn.ghost{background:transparent;border-color:transparent;color:var(--xc-text-2)}.xc-btn.ghost:hover:not(:disabled){background:var(--xc-surface-2)}.xc-btn.small{height:26px;padding:0 8px;font-size:12px}.xc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.xc-field>span{color:var(--xc-text-2);font-weight:500}.xc-field>small{color:var(--xc-muted)}.xc-input,.xc-select,.xc-textarea{width:100%;min-height:32px;padding:6px 10px;color:var(--xc-text);background:var(--xc-surface);border:1px solid var(--xc-border-strong);border-radius:6px;outline:0;font:inherit}.xc-textarea{min-height:96px;resize:vertical;line-height:1.5}.xc-input:focus,.xc-select:focus,.xc-textarea:focus{border-color:var(--xc-accent)}.xc-input::placeholder,.xc-textarea::placeholder{color:var(--xc-faint)}.xc-error-text{color:var(--xc-danger);margin:0 0 12px}.xc-card{background:var(--xc-surface);border:1px solid var(--xc-border);border-radius:var(--xc-radius-lg);padding:14px 16px;min-width:0}.xc-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.xc-card-head h2,.xc-card-head h3{margin:0;font-size:14px;font-weight:600;color:var(--xc-text)}.xc-table{width:100%;border-collapse:collapse}.xc-table th{text-align:left;font-weight:500;color:var(--xc-muted);padding:8px 10px;border-bottom:1px solid var(--xc-border);white-space:nowrap}.xc-table td{padding:9px 10px;border-bottom:1px solid var(--xc-border);color:var(--xc-text-2);vertical-align:middle}.xc-table tr:last-child td{border-bottom:0}.xc-table tbody tr:hover td{background:var(--xc-surface-2)}.xc-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:10px;font-size:11px;font-weight:500;color:var(--xc-text-2);background:var(--xc-surface-2);white-space:nowrap}.xc-badge.ok{color:var(--xc-ok);background:var(--xc-ok-soft)}.xc-badge.warn{color:var(--xc-warn);background:var(--xc-warn-soft)}.xc-badge.danger{color:var(--xc-danger);background:var(--xc-danger-soft)}.xc-badge.info{color:var(--xc-info);background:var(--xc-info-soft)}.xc-badge.accent{color:var(--xc-accent-text);background:var(--xc-accent-soft)}.xc-dot{width:7px;height:7px;border-radius:50%;background:var(--xc-faint);display:inline-block;flex:none}.xc-dot.ok{background:var(--xc-ok)}.xc-dot.warn{background:var(--xc-warn)}.xc-dot.danger{background:var(--xc-danger)}.xc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--xc-muted);text-align:center}.xc-empty svg{color:var(--xc-faint)}.xc-empty strong{color:var(--xc-text-2);font-weight:500}.xc-spinner{width:16px;height:16px;border:2px solid var(--xc-border-strong);border-top-color:var(--xc-accent);border-radius:50%;animation:xc-spin .8s linear infinite}@keyframes xc-spin{to{transform:rotate(360deg)}}.xc-dialog{width:min(480px,100%);max-height:calc(80vh - 40px);overflow:auto;background:var(--xc-elevated);border:1px solid var(--xc-border-strong);border-radius:10px;box-shadow:var(--xc-shadow);padding:18px;color:var(--xc-text)}.xc-dialog.wide{width:min(760px,100%)}.xc-dialog h2{margin:0 0 6px;font-size:16px;font-weight:600}.xc-dialog>p{margin:0 0 16px;color:var(--xc-muted)}.xc-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.xc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--xc-border);margin-bottom:16px;overflow-x:auto}.xc-tabs button,.xc-tabs a{padding:8px 12px;color:var(--xc-muted);background:none;border:0;border-bottom:2px solid transparent;text-decoration:none;white-space:nowrap}.xc-tabs .active{color:var(--xc-text);border-bottom-color:var(--xc-accent)}.xc-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--xc-bg)}.xc-auth-card{width:min(380px,100%);background:var(--xc-panel);border:1px solid var(--xc-border);border-radius:var(--xc-radius-lg);padding:28px 24px;color:var(--xc-text)}.xc-auth-card h1{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:18px}.xc-auth-card>p{margin:0 0 20px;color:var(--xc-muted);line-height:1.5}.xc-auth-card .xc-btn{width:100%;height:36px}.xc-secret{display:block;padding:10px;margin:0 0 16px;font-family:var(--xc-mono);word-break:break-all;background:var(--xc-surface-2);border-radius:6px;-webkit-user-select:all;user-select:all}.xc-notifications{position:absolute;right:0;top:35px;width:min(360px,calc(100vw - 32px));z-index:20;background:var(--xc-elevated);border:1px solid var(--xc-border-strong);border-radius:8px;box-shadow:var(--xc-shadow);overflow:hidden}.xc-notifications header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--xc-border);color:var(--xc-text);font-weight:600}.xc-notifications ul{list-style:none;margin:0;padding:4px;max-height:420px;overflow:auto}.xc-notifications li button{width:100%;display:flex;gap:10px;text-align:left;padding:9px 8px;color:var(--xc-text-2);background:none;border:0;border-radius:6px}.xc-notifications li button:hover{background:var(--xc-surface-2)}.xc-notifications li strong{display:block;color:var(--xc-text);font-weight:500}.xc-notifications li small{color:var(--xc-muted)}.xc-notifications li.unread strong:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--xc-accent);vertical-align:middle}@media(max-width:720px){.xc-page{padding:4px 16px 32px}.xc-page-head{flex-direction:column;align-items:stretch}}a.nav-item{text-decoration:none}.command-results button>svg{margin-left:0;flex:none}.command-results button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-results button.active{background:var(--xc-surface-2)}.command-results button .command-caption{color:var(--xc-muted)}.xc-table-wrap{overflow-x:auto;margin:0 -4px;padding:0 4px}.xc-table-wrap>.xc-table{min-width:560px}@media(max-width:720px){.sidebar:not(.open){box-shadow:none}}.calendar-view{display:flex;flex-direction:column;gap:12px;min-width:0}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.calendar-range{margin-left:6px;color:var(--xc-text);font-weight:600;white-space:nowrap}.calendar-switch{display:inline-flex;padding:2px;border:1px solid var(--xc-border-strong);border-radius:7px;background:var(--xc-surface-2)}.calendar-switch button{height:24px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--xc-muted);font-weight:500}.calendar-switch button.active{background:var(--xc-surface);color:var(--xc-text);box-shadow:0 0 0 1px var(--xc-border-strong)}.calendar-hint{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;color:var(--xc-text-2)}.calendar-hint>span{flex:1;min-width:180px}.calendar-grid-wrap{max-height:max(360px,calc(100vh - 300px));border:1px solid var(--xc-border);border-radius:var(--xc-radius-lg);background:var(--xc-surface);overflow:auto;overscroll-behavior:contain}.calendar-top{position:sticky;top:0;z-index:3;background:var(--xc-surface)}.calendar-grid{--calendar-gutter: 52px;display:flex;flex-direction:column;min-width:0}.calendar-grid-wrap.is-week .calendar-grid{min-width:640px}.calendar-row{display:grid;grid-template-columns:var(--calendar-gutter) repeat(var(--calendar-days),minmax(0,1fr))}.calendar-gutter{color:var(--xc-faint);font-size:11px}.calendar-head{border-bottom:1px solid var(--xc-border)}.calendar-dayhead{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:8px 4px;color:var(--xc-muted);font-size:12px;border-left:1px solid var(--xc-border)}.calendar-dayhead b{color:var(--xc-text);font-size:15px;font-weight:600}.calendar-dayhead.is-today b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;border-radius:12px;background:var(--xc-accent);color:#fff}.calendar-allday{border-bottom:1px solid var(--xc-border)}.calendar-allday>.calendar-gutter{padding:6px 6px 0 0;text-align:right}.calendar-allday-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:3px;border-left:1px solid var(--xc-border)}.calendar-chip,.calendar-event{min-width:0;border:0;border-left:3px solid var(--ev, var(--xc-accent));border-radius:4px;background:color-mix(in srgb,var(--ev, var(--xc-accent)) 18%,var(--xc-surface));color:var(--xc-text);text-align:left;cursor:pointer}.calendar-chip{padding:2px 6px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-body,.calendar-hours{position:relative}.calendar-hours span{position:absolute;right:6px;transform:translateY(-50%)}.calendar-col{position:relative;border-left:1px solid var(--xc-border);background-image:linear-gradient(to bottom,var(--xc-border) 1px,transparent 1px);background-size:100% 48px}.calendar-col.is-today{background-color:color-mix(in srgb,var(--xc-accent) 4%,transparent)}.calendar-event{position:absolute;display:flex;flex-direction:column;gap:1px;padding:3px 6px;overflow:hidden;font-size:12px;line-height:1.3}.calendar-event:hover,.calendar-chip:hover{background:color-mix(in srgb,var(--ev, var(--xc-accent)) 28%,var(--xc-surface))}.calendar-event strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event span{color:var(--xc-text-2);font-size:11px;white-space:nowrap}.calendar-event.is-short{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.calendar-now{position:absolute;left:0;right:0;height:2px;background:var(--xc-danger);pointer-events:none}.calendar-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--xc-danger)}.calendar-detail p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 8px;overflow-wrap:anywhere}.calendar-desc{max-height:240px;margin:8px 0 0;padding:10px;overflow:auto;border-radius:6px;background:var(--xc-surface-2);color:var(--xc-text-2);font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.calendar-dot{flex:none;display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ev, var(--xc-accent))}.calendar-note{min-width:0}.calendar-list{padding:4px 0}.calendar-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--xc-border)}.calendar-item:last-child{border-bottom:0}.calendar-item>.calendar-dot{margin-top:5px}.calendar-item.is-off .calendar-item-main{opacity:.6}.calendar-item-main{flex:1;min-width:0}.calendar-item-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.calendar-item-url{margin-top:2px;color:var(--xc-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-item-meta{margin-top:4px;color:var(--xc-muted);font-size:12px}.calendar-error{color:var(--xc-danger);overflow-wrap:anywhere}.calendar-item-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:2px}.calendar-toggle{display:inline-flex;align-items:center;gap:4px;margin-right:6px;color:var(--xc-text-2);font-size:12px}.calendar-spin{animation:calendar-spin .9s linear infinite}@keyframes calendar-spin{to{transform:rotate(360deg)}}.calendar-form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.calendar-color{width:44px;height:30px;padding:2px;border:1px solid var(--xc-border-strong);border-radius:6px;background:var(--xc-surface-2)}.brief-toolbar{flex-wrap:wrap}.brief-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.brief-list{display:flex;flex-direction:column;padding:4px;max-height:70vh;overflow-y:auto}.brief-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--xc-text-2);text-align:left}.brief-list button:hover{background:var(--xc-surface-2)}.brief-list button.active{background:var(--xc-accent-soft);color:var(--xc-text)}.brief-content{min-width:0;padding:16px 20px;overflow-wrap:anywhere}.brief-content h2:first-child{margin-top:0}.brief-settings{max-width:760px}.brief-settings-card{display:flex;flex-direction:column;gap:10px;padding:16px}.brief-settings-card h3{margin:0;font-size:14px;font-weight:600}.brief-settings-card .xc-field{margin-bottom:0}.brief-check{display:inline-flex;align-items:center;gap:8px;color:var(--xc-text)}.brief-options{display:flex;flex-wrap:wrap;gap:8px 18px}.brief-time .xc-input{width:140px}.brief-location{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.brief-advanced summary{color:var(--xc-muted);cursor:pointer}.brief-advanced .xc-field{margin-top:10px}.focus-wrap{position:relative}.focus-button{width:auto;min-width:27px;gap:4px;padding:0 5px}.focus-button.is-running{color:var(--xc-accent-text)}.focus-button.is-done{color:var(--xc-ok)}.focus-remaining{font-family:var(--xc-mono);font-size:12px;font-variant-numeric:tabular-nums}.focus-panel{position:absolute;top:36px;right:0;z-index:20;display:flex;flex-direction:column;gap:10px;width:min(300px,calc(100vw - 32px));padding:12px;border:1px solid var(--xc-border-strong);border-radius:8px;background:var(--xc-elevated);box-shadow:var(--xc-shadow)}.focus-running{gap:8px}.focus-running p{margin:0}.focus-time{color:var(--xc-text);font-family:var(--xc-mono);font-size:32px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.focus-bar{height:4px;border-radius:2px;background:var(--xc-surface-2);overflow:hidden}.focus-bar i{display:block;height:100%;background:var(--xc-accent)}.focus-issue{color:var(--xc-accent-text);text-decoration:none;overflow-wrap:anywhere}.focus-start{gap:10px}.focus-start .xc-field{margin-bottom:0}.focus-presets{display:flex;gap:6px}.focus-presets button{flex:1;height:28px;border:1px solid var(--xc-border-strong);border-radius:6px;background:var(--xc-surface-2);color:var(--xc-text-2);white-space:nowrap}.focus-presets button.active{border-color:var(--xc-accent);color:var(--xc-text);background:var(--xc-accent-soft)}.focus-presets .xc-input{width:64px;flex:none}.focus-stats-link{display:inline-flex;align-items:center;gap:4px;color:var(--xc-muted);font-size:12px;text-decoration:none}.focus-stats-link:hover{color:var(--xc-text)}.focus-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.focus-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.focus-tile span{color:var(--xc-muted);font-size:12px}.focus-tile strong{color:var(--xc-text);font-size:20px;font-weight:600}.focus-chart-card{padding-bottom:12px}.focus-chart{display:flex;align-items:flex-end;gap:8px;height:160px;padding:0 16px}.focus-chart.is-dense{gap:3px}.focus-chart-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.focus-chart-bar{flex:1;width:100%;max-width:36px;display:flex;align-items:flex-end}.focus-chart-bar i{display:block;width:100%;min-height:2px;border-radius:3px 3px 0 0;background:var(--xc-accent)}.focus-chart-col span{color:var(--xc-muted);font-size:11px;white-space:nowrap}.focus-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.focus-list{margin:0;padding:4px 16px 12px;list-style:none}.focus-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--xc-border);overflow-wrap:anywhere}.focus-list li:last-child{border-bottom:0}.focus-list a{color:var(--xc-accent-text);text-decoration:none}.focus-empty{margin:0;padding:4px 16px 14px}@media(max-width:720px){.brief-layout,.focus-columns{grid-template-columns:minmax(0,1fr)}.brief-list{max-height:180px}.brief-location,.calendar-form-row{grid-template-columns:minmax(0,1fr)}.focus-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.focus-tile{padding:10px 12px}.focus-tile strong{font-size:16px}.calendar-item{flex-wrap:wrap}.calendar-item-actions{width:100%}}.calendar-page a.xc-btn,.brief-settings a.xc-btn{text-decoration:none}.calendar-gutter{position:sticky;left:0;z-index:2;background:var(--xc-surface)}.projects-status,.projects-priority{display:inline-flex;flex:none;color:var(--xc-muted)}.projects-status.todo{color:var(--xc-text-2)}.projects-status.in_progress{color:var(--xc-warn)}.projects-status.in_review{color:var(--xc-info)}.projects-status.done{color:var(--xc-ok)}.projects-status.canceled,.projects-priority.p0{color:var(--xc-faint)}.projects-priority.p1{color:var(--xc-danger)}.projects-priority.p2{color:var(--xc-accent-text)}.projects-priority.p3,.projects-priority.p4{color:var(--xc-text-2)}.projects-label{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border:1px solid var(--xc-border-strong);border-radius:10px;color:var(--xc-text-2);font-size:11px;white-space:nowrap}.projects-label i{width:7px;height:7px;border-radius:50%;background:var(--xc-muted)}.projects-badge{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;background:var(--xc-accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.projects-kbd{margin-left:4px;padding:0 4px;border-radius:3px;background:#fff3;font:10px var(--xc-mono)}.projects-hint{font-size:11px}.projects-due{display:inline-flex;align-items:center;gap:3px;color:var(--xc-muted);font-size:11px;white-space:nowrap}.projects-due.overdue{color:var(--xc-danger)}.projects-due.today{color:var(--xc-warn)}.projects-due.soon{color:var(--xc-text-2)}.projects-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px}.projects-label-picker{display:flex;flex-wrap:wrap;gap:6px}.projects-label-picker button{padding:0;border:0;border-radius:11px;background:none;opacity:.55}.projects-label-picker button.on{opacity:1}.projects-label-picker button.on .projects-label{border-color:var(--xc-accent);background:var(--xc-accent-soft);color:var(--xc-text)}.projects-colors{display:flex;flex-wrap:wrap;gap:8px}.projects-colors button{width:22px;height:22px;border:2px solid transparent;border-radius:50%}.projects-colors button.on{border-color:var(--xc-text)}.projects-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.projects-inline-form .xc-input{flex:1 1 160px;width:auto}.projects-inline-form .xc-select{width:auto}.projects-date-input{flex:0 0 150px!important;width:150px}.projects-check{display:inline-flex;align-items:center;gap:6px;color:var(--xc-text-2);white-space:nowrap}.projects-settings-section+.projects-settings-section{margin-top:22px}.projects-settings-section h3{margin:0 0 8px;font-size:13px;font-weight:600}.projects-settings-list{list-style:none;margin:0;padding:0}.projects-settings-list li{display:flex;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid var(--xc-border)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.projects-card-link{display:flex;flex-direction:column;gap:10px;color:var(--xc-text);text-decoration:none;transition:border-color .15s}.projects-card-link:hover{border-color:var(--xc-border-strong)}.projects-card-desc{margin:0;overflow:hidden;color:var(--xc-muted);text-overflow:ellipsis;white-space:nowrap}.projects-progress{height:4px;overflow:hidden;border-radius:4px;background:var(--xc-surface-2)}.projects-progress i{display:block;height:100%;border-radius:inherit;background:var(--xc-accent)}.projects-archived-toggle{margin-top:10px}.projects-mine{margin-top:28px}.projects-mine h2{margin:0;font-size:15px;font-weight:600;color:var(--xc-text)}.projects-mine>p{margin:4px 0 12px}.projects-toolbar,.projects-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.projects-view-switch{display:inline-flex;padding:2px;border:1px solid var(--xc-border);border-radius:7px;background:var(--xc-surface)}.projects-view-switch button{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:0;border-radius:5px;background:none;color:var(--xc-muted);font-size:12px}.projects-view-switch button.active{background:var(--xc-surface-2);color:var(--xc-text)}.projects-filter-select{width:auto;min-height:28px;padding:3px 8px;font-size:12px}.projects-search{display:inline-flex;align-items:center;gap:6px;flex:0 1 220px;min-width:140px;height:28px;padding:0 9px;border:1px solid var(--xc-border-strong);border-radius:6px;background:var(--xc-surface);color:var(--xc-muted)}.projects-search:focus-within{border-color:var(--xc-accent)}.projects-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--xc-text);font:inherit;font-size:12px}.projects-status-filter{display:inline-flex;gap:2px}.projects-status-filter button{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:none;opacity:.5}.projects-status-filter button.on{border-color:var(--xc-border-strong);background:var(--xc-surface-2);opacity:1}.projects-board{display:grid;grid-template-columns:repeat(6,minmax(236px,1fr));align-items:start;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.projects-lane{min-width:0;padding:6px;border:1px solid transparent;border-radius:10px;background:var(--xc-panel);transition:border-color .12s}.projects-lane.drag-over{border-color:var(--xc-border-strong)}.projects-lane-head{display:flex;align-items:center;gap:7px;height:30px;padding:0 4px}.projects-lane-head h2{margin:0;color:var(--xc-text);font-size:12px;font-weight:600;white-space:nowrap}.projects-lane-head em{color:var(--xc-faint);font-size:12px;font-style:normal}.projects-lane-add{opacity:.6}.projects-lane-add:hover{opacity:1}.projects-lane-list{display:flex;flex-direction:column;gap:6px;min-height:60px;max-height:calc(100vh - 280px);overflow-y:auto;padding:2px;scrollbar-width:thin}.projects-card{min-width:0;padding:9px 10px;border:1px solid var(--xc-border);border-radius:8px;background:var(--xc-surface);cursor:pointer;transition:border-color .12s,opacity .12s}.projects-card:hover{border-color:var(--xc-border-strong)}.projects-card:focus-visible,.projects-card.selected{outline:0;border-color:var(--xc-accent);box-shadow:0 0 0 1px var(--xc-accent-soft)}.projects-card.dragging{opacity:.4}.projects-card h3{margin:6px 0 0;color:var(--xc-text);font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.projects-card-meta{display:flex;align-items:center;gap:6px;color:var(--xc-muted);font-size:11px}.projects-card-labels{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.projects-drop-line{height:2px;margin:-4px 2px;border-radius:2px;background:var(--xc-accent)}.projects-empty-lane{padding:18px;color:var(--xc-faint);font-size:12px;text-align:center}.projects-list{border:1px solid var(--xc-border);border-radius:var(--xc-radius-lg);background:var(--xc-surface);overflow:hidden}.projects-list-group>header{display:flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-bottom:1px solid var(--xc-border);background:var(--xc-surface-2);color:var(--xc-text);font-size:12px}.projects-list-group>header span{color:var(--xc-faint)}.projects-row{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border-bottom:1px solid var(--xc-border);color:var(--xc-text-2);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 38px}.projects-list-group:last-child .projects-row:last-child{border-bottom:0}.projects-row:hover{background:var(--xc-surface-2)}.projects-row:focus-visible,.projects-row.selected{outline:0;background:var(--xc-accent-soft)}.projects-row-key{flex:none;width:64px;color:var(--xc-muted);font-size:12px}.projects-row-title{flex:1;min-width:0;overflow:hidden;color:var(--xc-text);text-overflow:ellipsis;white-space:nowrap}.projects-row-labels{display:flex;gap:4px;overflow:hidden}.projects-row-time{flex:none;width:72px;color:var(--xc-faint);font-size:11px;text-align:right}.projects-issue-crumbs{display:flex;align-items:center;gap:10px;margin:8px 0 14px;color:var(--xc-muted)}.projects-issue-crumbs a{display:inline-flex;align-items:center;gap:4px;color:var(--xc-text-2);text-decoration:none}.projects-issue-crumbs a:hover{color:var(--xc-text)}.projects-issue-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;max-width:1180px}.projects-issue-main{min-width:0}.projects-issue-title{margin:0 0 14px;color:var(--xc-text);font-size:22px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;cursor:text}.projects-title-input{margin-bottom:14px;font-size:20px;font-weight:600}.projects-description{margin-bottom:26px}.projects-placeholder{padding:0;border:0;background:none;color:var(--xc-faint)}.projects-placeholder:hover{color:var(--xc-text-2)}.projects-md-tabs{margin-bottom:8px}.projects-md-editor{min-height:240px;font-family:var(--xc-mono);font-size:13px}.projects-md-preview{min-height:240px;padding:10px 12px;border:1px solid var(--xc-border);border-radius:6px}.projects-md-actions{margin-top:8px}.projects-section{margin-bottom:26px}.projects-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--xc-border)}.projects-section h2{margin:0;color:var(--xc-text);font-size:13px;font-weight:600}.projects-section-empty{margin:4px 0;font-size:12px}.projects-links{list-style:none;margin:0;padding:0}.projects-links li{display:flex;align-items:center;gap:8px;min-height:34px;color:var(--xc-muted)}.projects-links a{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:var(--xc-text);text-overflow:ellipsis;white-space:nowrap}.projects-comments{list-style:none;margin:0 0 12px;padding:0}.projects-comments li{padding:8px 12px;margin-bottom:8px;border:1px solid var(--xc-border);border-radius:8px;background:var(--xc-surface)}.projects-comment-head{display:flex;align-items:center;color:var(--xc-faint);font-size:11px}.projects-comment-form .xc-textarea{min-height:72px;margin-bottom:8px}.projects-issue-side{position:sticky;top:0}.projects-props{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--xc-border);border-radius:var(--xc-radius-lg);background:var(--xc-surface)}.projects-prop{display:flex;flex-direction:column;gap:5px}.projects-prop>span{color:var(--xc-muted);font-size:11px}.projects-prop-control{display:flex;align-items:center;gap:8px}.projects-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0;padding-top:10px;border-top:1px solid var(--xc-border);font-size:12px}.projects-meta dt{color:var(--xc-muted)}.projects-meta dd{margin:0;color:var(--xc-text-2);text-align:right}.projects-coding{display:flex;flex-direction:column;gap:5px}.projects-coding small{font-size:11px}.projects-md{color:var(--xc-text-2);line-height:1.65;overflow-wrap:anywhere}.projects-md>:first-child{margin-top:0}.projects-md>:last-child{margin-bottom:0}.projects-md h2,.projects-md h3,.projects-md h4,.projects-md h5,.projects-md h6{margin:1.1em 0 .4em;color:var(--xc-text);font-weight:600;line-height:1.35}.projects-md h2{font-size:18px}.projects-md h3{font-size:16px}.projects-md h4,.projects-md h5,.projects-md h6{font-size:14px}.projects-md p,.projects-md ul,.projects-md ol,.projects-md pre,.projects-md blockquote{margin:0 0 .75em}.projects-md ul,.projects-md ol{padding-left:1.4em}.projects-md li.task{list-style:none;margin-left:-1.3em}.projects-md li.task input{margin:0 6px 0 0;vertical-align:-1px}.projects-md code{padding:1px 5px;border-radius:4px;background:var(--xc-surface-2);font-family:var(--xc-mono);font-size:.9em}.projects-md pre{overflow-x:auto;padding:10px 12px;border:1px solid var(--xc-border);border-radius:6px;background:var(--xc-panel)}.projects-md pre code{padding:0;background:none}.projects-md blockquote{padding-left:12px;border-left:3px solid var(--xc-border-strong);color:var(--xc-muted)}.projects-md hr{border:0;border-top:1px solid var(--xc-border);margin:1em 0}.projects-md a{color:var(--xc-accent-text)}@media(max-width:900px){.projects-issue-layout{grid-template-columns:minmax(0,1fr)}.projects-issue-side{position:static;order:-1}}@media(max-width:720px){.projects-board{grid-template-columns:repeat(6,minmax(78vw,1fr));scroll-snap-type:x mandatory}.projects-lane{scroll-snap-align:start}.projects-lane-list{max-height:none}.projects-hint,.projects-row-labels,.projects-row-time{display:none}.projects-search{flex:1 1 100%}}.coding-list{display:flex;flex-direction:column;border:1px solid var(--xc-border);border-radius:var(--xc-radius-lg);background:var(--xc-surface);overflow:hidden}.coding-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;color:inherit;text-decoration:none;border-bottom:1px solid var(--xc-border)}.coding-row:last-child{border-bottom:0}.coding-row:hover{background:var(--xc-surface-2)}.coding-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.coding-row-main strong{color:var(--xc-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding-row-main small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--xc-muted);min-width:0}.coding-row-main small>span{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--xc-muted);white-space:nowrap}.coding-executor{font-size:12px;color:var(--xc-text-2)}.coding-count{margin-left:6px;padding:0 6px;border-radius:9px;background:var(--xc-surface-2);color:var(--xc-muted);font-size:11px}.coding-status{justify-self:start;white-space:nowrap}.coding-status-queued,.coding-status-canceled,.coding-status-discarded{color:var(--xc-muted);background:var(--xc-surface-2)}.coding-pulse{width:6px;height:6px;border-radius:50%;background:currentColor;animation:coding-pulse 1.4s ease-in-out infinite}@keyframes coding-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.coding-pulse,.coding-spin{animation:none}}.coding-task-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.coding-task-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%}.coding-task-title h1{margin:0;font-size:20px;font-weight:600;color:var(--xc-text);overflow-wrap:anywhere}.coding-banner{margin:0 0 14px;padding:9px 12px;border-radius:var(--xc-radius);background:var(--xc-surface-2);color:var(--xc-text-2)}.coding-banner.danger{background:var(--xc-danger-soft);color:var(--xc-danger)}.coding-task-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.coding-side{display:flex;flex-direction:column;gap:14px;min-width:0}.coding-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.coding-actions .xc-btn{justify-content:center}.coding-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0}.coding-meta dt{color:var(--xc-muted)}.coding-meta dd{margin:0;color:var(--xc-text-2);overflow-wrap:anywhere;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.coding-changes{margin-top:14px}.coding-output-card{display:flex;flex-direction:column;min-height:0}.coding-output{min-height:220px;max-height:min(62vh,640px);overflow-y:auto;padding:4px 2px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.55}.coding-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--xc-text)}.coding-text.stderr{color:var(--xc-muted);font-family:var(--xc-mono);font-size:12px}.coding-line{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--xc-muted);overflow-wrap:anywhere}.coding-line svg{flex:none}.coding-line.error{color:var(--xc-danger)}.coding-line.done{padding-top:6px;border-top:1px dashed var(--xc-border);color:var(--xc-text-2)}.coding-line.done.ok{color:var(--xc-ok)}.coding-spin{animation:coding-spin 1s linear infinite}@keyframes coding-spin{to{transform:rotate(360deg)}}.coding-tools{border:1px solid var(--xc-border);border-radius:var(--xc-radius);background:var(--xc-surface-2)}.coding-tools-head,.coding-tool-head{display:flex;align-items:center;gap:6px;width:100%;padding:6px 9px;background:none;border:0;color:var(--xc-text-2);font:inherit;font-size:12px;text-align:left;cursor:pointer;min-width:0}.coding-chevron{flex:none;transition:transform .15s}[aria-expanded=true]>.coding-chevron{transform:rotate(90deg)}.coding-tools-last{flex:1;min-width:0;color:var(--xc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--xc-mono)}.coding-tool-list{list-style:none;margin:0;padding:0 6px 6px;display:flex;flex-direction:column;gap:2px}.coding-tool-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--xc-mono)}.coding-tool.error .coding-tool-summary{color:var(--xc-danger)}.coding-tool-state{flex:none}.coding-tool-state.ok{color:var(--xc-ok)}.coding-tool-state.danger{color:var(--xc-danger)}.coding-tool-body pre{margin:2px 0 6px 20px;padding:8px 10px;max-height:260px;overflow:auto;border-radius:var(--xc-radius);background:var(--xc-surface);border:1px solid var(--xc-border);font-family:var(--xc-mono);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--xc-text-2)}.coding-prompt-view{margin:0 0 12px;max-height:60vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;color:var(--xc-text-2)}.coding-files{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:4px}.coding-files li{display:flex;align-items:center;gap:8px;min-width:0}.coding-file-status{flex:none;width:18px;text-align:center;font-family:var(--xc-mono);font-size:12px;border-radius:4px;color:var(--xc-muted);background:var(--xc-surface-2)}.coding-file-status.s-A{color:var(--xc-ok);background:var(--xc-ok-soft)}.coding-file-status.s-D{color:var(--xc-danger);background:var(--xc-danger-soft)}.coding-file-status.s-M{color:var(--xc-info);background:var(--xc-info-soft)}.coding-file-path{flex:1;min-width:0;font-family:var(--xc-mono);font-size:12px;color:var(--xc-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding-file-stat{font-family:var(--xc-mono);font-size:12px;white-space:nowrap}.coding-file-stat .add,.coding-diff-body .l-add .sign{color:var(--xc-ok)}.coding-file-stat .del,.coding-diff-body .l-del .sign{color:var(--xc-danger)}.coding-note{margin:0 0 10px;color:var(--xc-warn)}.coding-diff-file{border:1px solid var(--xc-border);border-radius:var(--xc-radius);margin-top:10px;overflow:hidden}.coding-diff-file summary{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--xc-surface-2);cursor:pointer;font-size:12px;color:var(--xc-text-2);overflow-wrap:anywhere}.coding-diff-empty{margin:0;padding:10px}.coding-diff-body{overflow-x:auto}.coding-diff-body table{border-collapse:collapse;width:100%;font-family:var(--xc-mono);font-size:12px;line-height:1.5}.coding-diff-body td{padding:0 8px;vertical-align:top}.coding-diff-body td.no{width:1%;min-width:38px;text-align:right;color:var(--xc-faint);-webkit-user-select:none;user-select:none;white-space:nowrap}.coding-diff-body td.code{white-space:pre;color:var(--xc-text-2)}.coding-diff-body .sign{display:inline-block;width:12px;-webkit-user-select:none;user-select:none;color:var(--xc-faint)}.coding-diff-body .l-add td{background:var(--xc-ok-soft)}.coding-diff-body .l-del td{background:var(--xc-danger-soft)}.coding-diff-body .l-hunk td{background:var(--xc-info-soft);color:var(--xc-info)}.coding-diff-body .l-meta td{color:var(--xc-muted)}.coding-form-row{display:flex;flex-wrap:wrap;gap:0 12px;align-items:flex-start}.coding-form-row>.xc-field{flex:1 1 180px;min-width:0}.coding-form-row>.coding-grow{flex:3 1 260px}.coding-form-row>.coding-field-button{flex:0 0 auto}.coding-prompt{min-height:140px}.coding-check{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--xc-text-2)}.coding-path{font-size:12px;overflow-wrap:anywhere}.coding-repo-name{color:var(--xc-text);font-weight:500}.coding-cell-actions{text-align:right;width:1%}.coding-found{list-style:none;margin:0;padding:0;border:1px solid var(--xc-border);border-radius:var(--xc-radius)}.coding-found li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--xc-border)}.coding-found li:last-child{border-bottom:0}@media(max-width:900px){.coding-task-grid{grid-template-columns:minmax(0,1fr)}.coding-output{max-height:55vh}}@media(max-width:600px){.coding-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status side" "main main";row-gap:6px}.coding-row>.coding-status{grid-area:status}.coding-row-main{grid-area:main}.coding-row-side{grid-area:side;flex-direction:row;gap:8px}.coding-found li{grid-template-columns:minmax(0,1fr) auto}.coding-found li>.xc-mono{display:none}}.coding-page a.xc-btn{text-decoration:none}.notes-layout{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 72px);min-height:420px;border-top:1px solid var(--xc-border)}.notes-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--xc-border)}.notes-sidebar-head{display:flex;gap:8px;padding:12px 12px 8px}.notes-search{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--xc-border-strong);border-radius:6px;background:var(--xc-surface);color:var(--xc-muted)}.notes-search:focus-within{border-color:var(--xc-accent)}.notes-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--xc-text);font:inherit}.notes-search button{display:inline-flex;padding:2px;border:0;background:none;color:var(--xc-muted)}.notes-tags{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 10px;border-bottom:1px solid var(--xc-border)}.notes-tags button{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--xc-border);border-radius:11px;background:none;color:var(--xc-muted);font-size:11px}.notes-tags button small{color:var(--xc-faint)}.notes-tags button.on{border-color:var(--xc-accent);background:var(--xc-accent-soft);color:var(--xc-text)}.notes-list{flex:1;min-height:0;overflow-y:auto;padding:6px;scrollbar-width:thin}.notes-item{display:block;padding:9px 10px;border-radius:8px;color:var(--xc-text-2);text-decoration:none}.notes-item+.notes-item{margin-top:2px}.notes-item:hover{background:var(--xc-surface-2)}.notes-item.active{background:var(--xc-surface-2);box-shadow:inset 2px 0 0 var(--xc-accent)}.notes-item-head{display:flex;align-items:center;gap:6px}.notes-item-head strong{flex:1;min-width:0;overflow:hidden;color:var(--xc-text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.notes-item-head time{flex:none;color:var(--xc-faint);font-size:11px}.notes-pin{flex:none;color:var(--xc-accent-text)}.notes-item p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--xc-muted);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.notes-item mark{border-radius:3px;background:var(--xc-warn-soft);color:var(--xc-text)}.notes-item-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px;color:var(--xc-info);font-size:11px}.notes-more{width:100%;margin-top:6px}.notes-main{min-width:0;min-height:0;overflow-y:auto}.notes-editor{display:flex;flex-direction:column;max-width:860px;min-height:100%;margin:0 auto;padding:10px 28px 24px}.notes-editor-head{display:flex;align-items:center;gap:4px;min-height:36px}.notes-back{display:none}.notes-save-state{color:var(--xc-faint);font-size:12px}.notes-save-state.saved{color:var(--xc-ok)}.notes-save-state.error{color:var(--xc-danger)}.notes-pinned{color:var(--xc-accent-text)}.notes-menu-wrap{position:relative}.notes-menu{position:absolute;top:30px;right:0;z-index:10;min-width:170px;padding:4px;border:1px solid var(--xc-border-strong);border-radius:8px;background:var(--xc-elevated);box-shadow:var(--xc-shadow)}.notes-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:5px;background:none;color:var(--xc-text-2);text-align:left}.notes-menu button:hover{background:var(--xc-surface-2);color:var(--xc-text)}.notes-menu button.danger{color:var(--xc-danger)}.notes-title-input{width:100%;margin:10px 0 6px;padding:0;border:0;outline:0;background:none;color:var(--xc-text);font:inherit;font-size:22px;font-weight:600}.notes-title-input::placeholder,.notes-body-input::placeholder,.notes-tags-edit input::placeholder{color:var(--xc-faint)}.notes-tags-edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;margin-bottom:12px}.notes-tag{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 4px 0 8px;border-radius:11px;background:var(--xc-info-soft);color:var(--xc-info);font-size:12px}.notes-tag button{display:inline-flex;padding:2px;border:0;background:none;color:inherit;opacity:.7}.notes-tags-edit input{flex:1;min-width:90px;border:0;outline:0;background:none;color:var(--xc-text);font:inherit;font-size:12px}.notes-body-input{flex:1;width:100%;min-height:320px;padding:0;border:0;outline:0;background:none;color:var(--xc-text);font:inherit;font-size:14px;line-height:1.7;resize:none}.notes-preview{flex:1;font-size:14px}.notes-quick-wrap{position:relative}.notes-quick{position:absolute;top:36px;right:0;z-index:20;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));padding:10px;border:1px solid var(--xc-border-strong);border-radius:8px;background:var(--xc-elevated);box-shadow:var(--xc-shadow)}.notes-hint{font-size:11px}@media(max-width:760px){.notes-layout{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 60px)}.notes-sidebar{border-right:0}.notes-layout.has-note .notes-sidebar,.notes-layout:not(.has-note) .notes-main{display:none}.notes-back{display:inline-flex}.notes-editor{padding:8px 16px 20px}.notes-btn-text,.notes-hint{display:none}}.reminders-list{padding:4px 0}.reminders-row{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;border-bottom:1px solid var(--xc-border)}.reminders-row:last-child{border-bottom:0}.reminders-row.is-done .reminders-title span:first-child{color:var(--xc-muted);text-decoration:line-through}.reminders-check-btn{flex:none;width:20px;height:20px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--xc-border-strong);background:transparent;color:var(--xc-ok);cursor:pointer}.reminders-check-btn:hover:not(:disabled){border-color:var(--xc-ok);background:var(--xc-ok-soft)}.reminders-row.is-done .reminders-check-btn{border-color:var(--xc-ok);background:var(--xc-ok-soft);cursor:default}.reminders-main{flex:1;min-width:0}.reminders-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--xc-text);font-weight:500;overflow-wrap:anywhere}.reminders-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;color:var(--xc-muted);font-size:12px}.reminders-meta>*{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.reminders-meta a{color:var(--xc-accent-text);text-decoration:none}.reminders-body{margin:4px 0 0;color:var(--xc-text-2);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.reminders-actions{display:flex;flex:none;gap:2px}.reminders-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reminders-hint{margin:-6px 0 14px;font-size:12px}.reminders-check{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--xc-text-2)}@media(max-width:520px){.reminders-form-row{grid-template-columns:1fr;gap:0}.reminders-row{flex-wrap:wrap;padding:10px 12px}.reminders-actions{width:100%;justify-content:flex-end}}.notify-channels{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:420px){.notify-channels{grid-template-columns:1fr}}.notify-channel{display:flex;flex-direction:column}.notify-channel-actions{margin-top:auto;padding-top:4px}.notify-help{margin:-4px 0 12px;font-size:12px;line-height:1.5}.notify-push{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-bottom:14px;border-radius:var(--xc-radius);background:var(--xc-surface-2)}.notify-webhook{margin-bottom:12px}.notify-webhook p{margin:0 0 8px;font-size:12px}.notify-webhook .xc-row{flex-wrap:wrap}.notify-url{flex:1;min-width:0;font-size:11px;color:var(--xc-text-2);overflow-wrap:anywhere}.notify-routes td{vertical-align:middle}.notify-routes .xc-input{min-width:120px}.notify-route-channels{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:180px}.notify-route-channels label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.notify-route-actions{gap:0;justify-content:flex-end}.notify-quiet{max-width:520px}.habits-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:420px){.habits-grid{grid-template-columns:1fr}}.habits-card{display:flex;align-items:center;gap:14px}.habits-card.is-reached{border-color:color-mix(in srgb,var(--xc-ok) 45%,var(--xc-border))}.habits-ring{position:relative;flex:none}.habits-ring svg{display:block}.habits-ring-bar{transition:stroke-dashoffset .35s ease}.habits-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.habits-ring-label strong{font-size:18px;color:var(--xc-text)}.habits-ring-label small{font-size:11px;color:var(--xc-muted)}.habits-card-main{flex:1;min-width:0}.habits-card-title{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--xc-text)}.habits-card-title>span:not(.habits-icon){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habits-icon{font-size:16px}.habits-edit{flex:none}.habits-card-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin:2px 0 8px;color:var(--xc-muted);font-size:12px}.habits-card-meta>span{display:inline-flex;align-items:center;gap:3px}.habits-card-actions{display:flex;flex-wrap:wrap;gap:6px}.habits-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.habits-form-row.habits-form-name{grid-template-columns:72px 1fr}.habits-hint{margin:-6px 0 14px;font-size:12px}.habits-dialog-actions{flex-wrap:wrap}@media(max-width:520px){.habits-form-row{grid-template-columns:1fr 1fr}}.habits-stats-select{max-width:320px;margin-bottom:0}.habits-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.habits-tile{display:flex;flex-direction:column;gap:4px}.habits-tile strong{font-size:22px;color:var(--xc-text)}.habits-tile small{font-size:12px;font-weight:400;color:var(--xc-muted)}.habits-legend{display:inline-flex;align-items:center;gap:3px;font-size:11px}.habits-heatmap-wrap{display:flex;gap:6px;overflow-x:auto}.habits-heatmap-days{display:grid;grid-template-rows:repeat(7,16px);gap:4px;font-size:10px;color:var(--xc-muted);line-height:16px}.habits-heatmap{display:grid;grid-template-rows:repeat(7,16px);grid-auto-flow:column;grid-auto-columns:16px;gap:4px}.habits-heat{display:inline-block;width:16px;height:16px;border-radius:4px;background:var(--xc-surface-2)}.habits-legend .habits-heat{width:10px;height:10px;border-radius:2px}.habits-heat.pad{visibility:hidden}.habits-heat.l1{background:color-mix(in srgb,var(--habit-color, var(--xc-accent)) 25%,var(--xc-surface-2))}.habits-heat.l2{background:color-mix(in srgb,var(--habit-color, var(--xc-accent)) 50%,var(--xc-surface-2))}.habits-heat.l3{background:color-mix(in srgb,var(--habit-color, var(--xc-accent)) 75%,var(--xc-surface-2))}.habits-heat.l4{background:var(--habit-color, var(--xc-accent))}.habits-bars svg{display:block;width:100%;height:120px}.habits-bars-axis{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--xc-muted)}.habits-plan-empty{margin:0}.habits-plan-items{margin:0;padding-left:18px;color:var(--xc-text-2);line-height:1.8}.habits-week{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:420px){.habits-week{grid-template-columns:1fr}}.habits-week-day{padding:10px;border:1px solid var(--xc-border);border-radius:var(--xc-radius);background:var(--xc-surface-2);min-width:0}.habits-week-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.habits-week-head strong{flex:none;width:36px;color:var(--xc-text)}.habits-item-row{display:grid;grid-template-columns:minmax(0,1fr) 52px 52px 60px auto;gap:4px;margin-bottom:4px}.habits-item-head{margin-bottom:2px;font-size:11px;color:var(--xc-muted)}.habits-item-head span:last-child{width:26px}.habits-item-row .xc-input{padding:4px 6px;min-height:28px}.habits-add-item{margin-top:2px}.habits-check{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--xc-text-2)}.habits-log-items{margin-bottom:8px}.habits-logs{display:flex;flex-direction:column}.habits-log{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--xc-border)}.habits-log:last-child{border-bottom:0}.habits-log-detail{margin-top:2px;font-size:12px;overflow-wrap:anywhere}.habits-notice-row{flex-wrap:wrap}.habits-notice-row .habits-check{margin:0}.habits-time{width:110px}:root,html[data-theme=dark]{--servers-series-1: #3d8fdc;--servers-series-2: #cc7752;--servers-term-bg: #0a0a0b;--servers-term-fg: #ededf0}html[data-theme=light]{--servers-series-1: #2f7fd1;--servers-series-2: #c2653d;--servers-term-bg: #17171a;--servers-term-fg: #ededf0}.servers-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.servers-card{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none;transition:border-color .15s}.servers-card:hover{border-color:var(--xc-border-strong)}.servers-card.offline .servers-card-bars{opacity:.55}.servers-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.servers-card-head>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.servers-card-head strong{color:var(--xc-text);font-size:15px}.servers-card-head small{display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.servers-card-foot{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px}.servers-usage-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--xc-text-2);margin-bottom:4px}.servers-usage-top>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.servers-usage-value{font-variant-numeric:tabular-nums;color:var(--xc-text);white-space:nowrap}.servers-usage-value small{color:var(--xc-muted)}.servers-bar{display:block;height:5px;border-radius:3px;background:var(--xc-surface-2);overflow:hidden}.servers-bar i{display:block;height:100%;border-radius:3px;background:var(--xc-ok);transition:width .4s ease}.servers-bar.warn i{background:var(--xc-warn)}.servers-bar.danger i{background:var(--xc-danger)}.servers-back{display:inline-flex;align-items:center;gap:4px;color:var(--xc-muted);text-decoration:none;font-size:12px;margin-top:8px}.servers-back:hover{color:var(--xc-text)}.servers-offline{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:14px;border-radius:var(--xc-radius);color:var(--xc-warn);background:var(--xc-warn-soft)}.servers-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.servers-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--xc-surface);border:1px solid var(--xc-border);border-radius:var(--xc-radius-lg);min-width:0}.servers-stat span{color:var(--xc-muted);font-size:12px}.servers-stat strong{font-size:18px;font-weight:600;color:var(--xc-text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.servers-stat small{color:var(--xc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.servers-segmented{display:inline-flex;padding:2px;border-radius:7px;background:var(--xc-surface-2)}.servers-segmented button{border:0;background:none;color:var(--xc-muted);padding:3px 10px;border-radius:5px;font-size:12px}.servers-segmented button.active{background:var(--xc-surface);color:var(--xc-text);box-shadow:0 1px 2px #0003}.servers-charts{display:grid;gap:18px 24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.servers-chart-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.servers-chart-head h3{margin:0;font-size:13px;font-weight:500;color:var(--xc-text-2)}.servers-chart-current{margin-left:auto;font-size:13px;color:var(--xc-text);font-variant-numeric:tabular-nums}.servers-legend{display:flex;gap:10px;font-size:12px;color:var(--xc-muted)}.servers-legend span,.servers-tooltip span{display:inline-flex;align-items:center;gap:5px}.servers-legend i,.servers-tooltip i{width:10px;height:2px;border-radius:1px;display:inline-block}.servers-chart-plot{position:relative;height:150px}.servers-chart-plot svg{display:block;touch-action:pan-y}.servers-chart-empty{height:100%;display:grid;place-items:center;color:var(--xc-faint);font-size:12px;border:1px dashed var(--xc-border);border-radius:var(--xc-radius)}.servers-gridline{stroke:var(--xc-border);stroke-width:1}.servers-axis{fill:var(--xc-muted);font-size:10px;font-variant-numeric:tabular-nums}.servers-crosshair{stroke:var(--xc-border-strong);stroke-width:1}.servers-dot{stroke:var(--xc-surface);stroke-width:2}.servers-tooltip{position:absolute;top:4px;z-index:2;display:flex;flex-direction:column;gap:2px;min-width:130px;padding:6px 8px;font-size:12px;color:var(--xc-text-2);background:var(--xc-elevated);border:1px solid var(--xc-border-strong);border-radius:6px;box-shadow:var(--xc-shadow);pointer-events:none}.servers-tooltip small{color:var(--xc-muted)}.servers-tooltip b{margin-left:auto;padding-left:10px;color:var(--xc-text);font-weight:600;font-variant-numeric:tabular-nums}.servers-two{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.servers-subhead{margin-top:16px}.servers-cores{display:grid;gap:8px 14px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.servers-facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0}.servers-facts dt{color:var(--xc-muted)}.servers-facts dd{margin:0;color:var(--xc-text);min-width:0;overflow-wrap:anywhere}.servers-wrap{flex-wrap:wrap}.servers-search{width:220px;max-width:100%}.servers-narrow{width:auto}.servers-table td{white-space:nowrap}.servers-num{text-align:right;font-variant-numeric:tabular-nums}.servers-cmd{max-width:420px}.servers-cmd strong{display:block;color:var(--xc-text);font-weight:500}.servers-cmd small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:11px}.servers-actions{text-align:right}.servers-actions>*+*{margin-left:4px}.servers-sort{border:0;background:none;padding:0;color:inherit;font:inherit}.servers-sort.active{color:var(--xc-text)}.servers-sort.active:after{content:" ↓"}.servers-spin{animation:xc-spin .8s linear infinite}.servers-disabled td{opacity:.6}.servers-logs{max-height:60vh;overflow:auto;margin:0;padding:10px;font-family:var(--xc-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all;color:var(--xc-text-2);background:var(--xc-surface-2);border-radius:var(--xc-radius)}.servers-terminal{height:min(62vh,560px);min-height:280px;padding:6px;border-radius:var(--xc-radius);background:var(--servers-term-bg);overflow:hidden}.servers-terminal .xterm{height:100%}.servers-crumbs{flex-wrap:wrap;gap:2px;min-width:0}.servers-crumb{border:0;background:none;padding:2px 4px;border-radius:4px;color:var(--xc-text-2);font-family:var(--xc-mono);font-size:12px}.servers-crumb:hover{background:var(--xc-surface-2);color:var(--xc-text)}.servers-path{margin-bottom:10px}.servers-file{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--xc-text);font:inherit;text-align:left}button.servers-file:hover{color:var(--xc-accent-text)}.servers-file svg{color:var(--xc-muted);flex:none}.servers-alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.servers-alerts li{display:flex;gap:10px;align-items:flex-start}.servers-alerts li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.servers-alerts strong{font-weight:500;color:var(--xc-text)}.servers-form-row{display:flex;gap:10px}.servers-form-row>.xc-field{flex:1;min-width:0}.servers-form-row>.servers-port{flex:0 0 90px}.servers-grow{flex:1}.servers-check{display:flex;align-items:center;gap:6px;color:var(--xc-text-2)}.servers-ok-text{color:var(--xc-ok);margin:0 0 12px;overflow-wrap:anywhere}.servers-fp{max-width:220px;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.servers-charts{grid-template-columns:1fr}.servers-hide-sm{display:none}.servers-form-row{flex-direction:column;gap:0}.servers-form-row>.servers-port{flex:auto}.servers-search{width:100%}.servers-cmd{max-width:200px}}.pc-quick{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:16px}.pc-clip{min-height:84px}.pc-actions{margin-top:10px;flex-wrap:wrap}.pc-power{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.pc-power .xc-btn{height:36px}.pc-open .xc-input{flex:1;min-width:0}.pc-recent{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pc-recent .xc-badge{border:0;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis}.pc-select{width:auto}.monitoring-tabs a{display:inline-flex;align-items:center;gap:6px}.monitoring-tab-count{height:16px;padding:0 5px;font-size:11px}.monitoring-tabs{overflow-x:auto;scrollbar-width:none}.monitoring-list{padding:4px 0}.monitoring-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:0;border-bottom:1px solid var(--xc-border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.monitoring-row:last-child{border-bottom:0}button.monitoring-row:hover,.monitoring-link:hover strong{background:var(--xc-surface-2)}.monitoring-link:hover strong{background:none;text-decoration:underline}.monitoring-row-static{cursor:default}.monitoring-row-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.monitoring-link{border:0;background:none;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.monitoring-row-main strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--xc-text);font-weight:600}.monitoring-row-main small{color:var(--xc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-row-main small.monitoring-row-error{color:var(--xc-danger)}.monitoring-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none;text-align:right}.monitoring-form-row{display:flex;gap:12px}.monitoring-form-row>.xc-field{flex:1;min-width:0}.monitoring-form-row>.monitoring-narrow-field{flex:0 0 150px}.monitoring-narrow-field{max-width:220px}.monitoring-hint{margin:0 0 14px;color:var(--xc-muted);font-size:12px}.monitoring-segment{display:inline-flex;border:1px solid var(--xc-border-strong);border-radius:var(--xc-radius);overflow:hidden;align-self:flex-start}.monitoring-segment button{border:0;background:none;color:var(--xc-text-2);font:inherit;padding:5px 14px;cursor:pointer}.monitoring-segment button.active{background:var(--xc-accent-soft);color:var(--xc-accent-text)}.monitoring-check{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px;cursor:pointer;color:var(--xc-text-2)}.monitoring-toolbar .monitoring-check,.xc-card-head .monitoring-check{margin:0}.monitoring-toolbar{display:flex;justify-content:flex-end;margin:12px 0 8px}.monitoring-code{min-height:160px;font-size:12.5px;line-height:1.5;-moz-tab-size:4;tab-size:4}.monitoring-hosts{display:flex;flex-wrap:wrap;gap:6px}.monitoring-host{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border:1px solid var(--xc-border-strong);border-radius:16px;cursor:pointer;color:var(--xc-text-2)}.monitoring-host.checked{border-color:var(--xc-accent);background:var(--xc-accent-soft);color:var(--xc-text)}.monitoring-host input{margin:0}.monitoring-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.monitoring-target{color:var(--xc-muted);overflow-wrap:anywhere;min-width:0}.monitoring-detail-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0 8px;font-size:12px}.monitoring-detail-bar strong{font-size:13px;color:var(--xc-text)}.monitoring-range{margin:0}.monitoring-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:8px}.monitoring-facts>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--xc-surface-2);border-radius:var(--xc-radius);min-width:0}.monitoring-facts small{color:var(--xc-muted)}.monitoring-facts strong{color:var(--xc-text);overflow-wrap:anywhere}.monitoring-tone-ok{color:var(--xc-ok)!important}.monitoring-tone-warn{color:var(--xc-warn)!important}.monitoring-tone-danger{color:var(--xc-danger)!important}.monitoring-small{font-size:12px}.monitoring-block{display:block;margin-top:2px}.monitoring-actions{flex-wrap:wrap}.monitoring-results{margin-top:12px;max-height:260px;overflow:auto}.monitoring-error-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-note{display:flex;flex-direction:column;gap:4px;margin:8px 0}.monitoring-note a{display:inline-flex;align-items:center;gap:4px;color:var(--xc-info);overflow-wrap:anywhere}.monitoring-note p{margin:0;color:var(--xc-text-2);white-space:pre-wrap}.monitoring-events{list-style:none;margin:0;padding:0}.monitoring-events li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 0;border-bottom:1px solid var(--xc-border);color:var(--xc-text-2)}.monitoring-events li:last-child{border-bottom:0}.monitoring-events small{margin-left:auto}.monitoring-chart{display:flex;gap:8px;margin:0}.monitoring-chart-axis{display:flex;flex-direction:column;justify-content:space-between;height:110px;font-size:11px;color:var(--xc-muted);text-align:right;min-width:44px}.monitoring-chart-plot{flex:1;min-width:0}.monitoring-chart-plot>svg{display:block;width:100%;height:110px}.monitoring-chart-line{fill:none;stroke:var(--xc-info);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.monitoring-chart-dot{fill:var(--xc-info)}.monitoring-chart-grid{stroke:var(--xc-border);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.monitoring-chart-fail{stroke:var(--xc-danger);stroke-width:1;opacity:.6;vector-effect:non-scaling-stroke}.monitoring-strip svg{display:block;width:100%;height:6px;margin-top:4px;border-radius:3px}.monitoring-strip rect.ok{fill:var(--xc-ok)}.monitoring-strip rect.fail{fill:var(--xc-danger)}.monitoring-chart-times{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--xc-muted)}.monitoring-chart-empty{padding:28px 0;text-align:center;color:var(--xc-muted)}.monitoring-code-view,.monitoring-output{margin:0;padding:10px 12px;background:var(--xc-surface-2);border:1px solid var(--xc-border);border-radius:var(--xc-radius);font-family:var(--xc-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;color:var(--xc-text-2)}.monitoring-output.stderr{color:var(--xc-warn);margin-top:6px}.monitoring-logs{height:min(60vh,460px);max-height:none}.monitoring-runs{display:flex;flex-direction:column;border:1px solid var(--xc-border);border-radius:var(--xc-radius)}.monitoring-run+.monitoring-run{border-top:1px solid var(--xc-border)}.monitoring-run-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;padding:8px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.monitoring-run-head:hover{background:var(--xc-surface-2)}.monitoring-run-body{padding:0 10px 10px}.monitoring-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:12px}.monitoring-stat{display:flex;flex-direction:column;gap:4px}.monitoring-stat small{color:var(--xc-muted)}.monitoring-stat strong{font-size:22px;color:var(--xc-text);font-variant-numeric:tabular-nums}.monitoring-wrap{flex-wrap:wrap;justify-content:flex-end}.monitoring-table td{white-space:nowrap}.monitoring-cell-main{display:flex;flex-direction:column;gap:2px}.monitoring-cell-main strong{color:var(--xc-text)}.monitoring-cell-actions{text-align:right}.monitoring-cell-actions .xc-btn+.xc-btn{margin-left:4px}.monitoring-spin{animation:monitoring-spin 1s linear infinite}@keyframes monitoring-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.monitoring-form-row{flex-direction:column;gap:0}.monitoring-form-row>.monitoring-narrow-field{flex:none;max-width:none}.monitoring-row{padding:10px 12px}.monitoring-row-side{max-width:45%}.monitoring-chart-axis{min-width:36px}}.home-toolbar{margin-bottom:10px}.home-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.home-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:116px;padding:14px;text-align:left;font:inherit;color:var(--xc-text);background:var(--xc-surface);border:1px solid var(--xc-border);border-radius:var(--xc-radius-lg);transition:border-color .15s,background .15s,transform .1s}.home-card.tappable{cursor:pointer}.home-card.tappable:hover:not(:disabled){border-color:var(--xc-border-strong)}.home-card.tappable:active:not(:disabled){transform:scale(.98)}.home-card:disabled{cursor:default}.home-card.on{background:var(--xc-accent-soft);border-color:var(--xc-accent)}.home-card.unavailable{opacity:.55}.home-card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--xc-muted);background:var(--xc-surface-2)}.home-card.on .home-card-icon{color:var(--xc-accent-text);background:var(--xc-surface)}.home-card-name{margin-top:auto;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.home-card-state{color:var(--xc-text-2);font-size:18px;font-variant-numeric:tabular-nums}.home-card.on .home-card-state{color:var(--xc-accent-text)}.home-card-edit{position:absolute;top:8px;right:8px;display:flex;gap:2px}.home-filters{display:flex;gap:8px;flex-wrap:wrap}.home-filters .xc-select{width:auto;min-width:140px}.home-search{position:relative;flex:1;min-width:180px;display:flex;align-items:center}.home-search svg{position:absolute;left:10px;color:var(--xc-faint)}.home-search .xc-input{padding-left:32px}.home-group .xc-card-head h2 span{font-weight:400;margin-left:4px}.home-rows{list-style:none;margin:0;padding:0}.home-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--xc-border)}.home-row:last-child{border-bottom:0}.home-row.unavailable{opacity:.6}.home-row-icon{display:inline-flex;justify-content:center;color:var(--xc-muted)}.home-row-icon.on{color:var(--xc-accent-text)}.home-row-name{display:flex;flex-direction:column;min-width:0}.home-row-name strong{color:var(--xc-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-name span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-state{color:var(--xc-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.home-row-actions{display:flex;gap:4px;justify-content:flex-end}.home-star.active{color:var(--xc-warn)}@media(max-width:560px){.home-row{grid-template-columns:28px minmax(0,1fr) auto}.home-row-actions{grid-column:2 / -1;justify-content:flex-start}}.home-offline{display:flex;align-items:center;gap:12px;margin-bottom:14px;border-color:var(--xc-warn);background:var(--xc-warn-soft)}.home-offline>svg{flex:none;color:var(--xc-warn)}.home-offline>div{flex:1;min-width:0}.home-offline p{margin:2px 0 0}.home-settings{display:grid;gap:16px;grid-template-columns:minmax(0,560px) minmax(0,320px);align-items:start}@media(max-width:900px){.home-settings{grid-template-columns:minmax(0,1fr)}}.home-test-result{margin:4px 0 0;padding:8px 10px;border-radius:var(--xc-radius)}.home-test-result.ok{color:var(--xc-ok);background:var(--xc-ok-soft)}.home-test-result.fail{color:var(--xc-danger);background:var(--xc-danger-soft)}.home-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0}.home-status dt{color:var(--xc-muted)}.home-status dd{margin:0;color:var(--xc-text-2);overflow-wrap:anywhere}.github-synced{font-size:12px;white-space:nowrap}.github-spin{animation:github-spin 1s linear infinite}@keyframes github-spin{to{transform:rotate(360deg)}}.github-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.github-notice>span{flex:1;min-width:0}.github-notice.warn{border-color:var(--xc-warn);background:var(--xc-warn-soft)}.github-notice.warn>svg{color:var(--xc-warn);flex:none;margin-top:2px}.github-notice p{margin:4px 0 0;overflow-wrap:anywhere}.github-list{list-style:none;margin:0;padding:0}.github-item{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--xc-border)}.github-item:first-child{border-top:0;padding-top:0}.github-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.github-check{flex:none;margin-top:2px;color:var(--xc-faint)}.github-check.ok{color:var(--xc-ok)}.github-check.warn{color:var(--xc-warn)}.github-check.danger{color:var(--xc-danger)}.github-title{color:var(--xc-text);font-weight:500;text-decoration:none;overflow-wrap:anywhere}.github-title:hover{text-decoration:underline}.github-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--xc-muted);min-width:0}.github-branch{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-badges,.github-heads{display:flex;flex-wrap:wrap;gap:6px}.github-badges a.xc-badge,.github-heads a.xc-badge{text-decoration:none}.github-heads .xc-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.github-small{font-size:12px}.github-inline{margin-left:6px}.github-settings{display:grid;gap:16px;grid-template-columns:minmax(0,560px) minmax(0,340px);align-items:start}@media(max-width:900px){.github-settings{grid-template-columns:minmax(0,1fr)}}.github-actions{flex-wrap:wrap}.github-test-result{margin:4px 0 0;padding:8px 10px;border-radius:var(--xc-radius);overflow-wrap:anywhere}.github-test-result.ok{color:var(--xc-ok);background:var(--xc-ok-soft)}.github-test-result.fail{color:var(--xc-danger);background:var(--xc-danger-soft)}.github-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0}.github-status dt{color:var(--xc-muted)}.github-status dd{margin:0;color:var(--xc-text-2);overflow-wrap:anywhere}.github-errors{margin:0;padding-left:16px}.linear-rows{display:flex;flex-direction:column;gap:8px}.linear-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px}
