.cx-root{color:var(--text);font-size:var(--fs-ui);line-height:1.45}.cx-root h1,.cx-root h2,.cx-root h3,.cx-root h4{text-wrap:balance;margin:0}.cx-root p{margin:0}.cx-root code,.cx-mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta)}.cx-root .dash-nc-code{min-width:0;min-height:var(--h-inp);border:1px dashed var(--line-2);border-radius:var(--r-ctl);background:var(--panel-2);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-title);letter-spacing:.06em;color:var(--text);flex:auto;align-items:center;padding:6px 10px;font-weight:600;display:flex}.cx-root .dash-nc-code.wrap{font-size:var(--fs-meta);letter-spacing:0;overflow-wrap:anywhere;word-break:break-all;font-weight:400}.cx-muted{color:var(--text-3)}.cx-ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-btn{height:var(--h-ctl);min-width:var(--h-tap);min-height:var(--h-tap);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;transition:background var(--tr), border-color var(--tr), color var(--tr);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.cx-btn:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.cx-btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.cx-btn.primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.cx-btn.soft{background:var(--sig-soft);border-color:var(--sig-line);color:var(--sig-2)}.cx-btn.soft:hover:not(:disabled){background:var(--sig);color:var(--btn-primary-fg);border-color:#0000}.cx-btn.danger{background:var(--alert-soft);border-color:color-mix(in srgb, var(--alert) 40%, transparent);color:var(--alert-text)}.cx-btn.danger.fill{background:var(--alert);color:var(--accent-contrast);border-color:#0000}.cx-btn.danger.fill:hover:not(:disabled){background:color-mix(in srgb, var(--alert) 88%, var(--text));color:var(--accent-contrast)}.cx-btn.ghost{background:0 0;border-color:#0000}.cx-btn.sm{height:var(--h-ctl-sm);padding:0 8px}.cx-btn.lg{height:var(--h-cta);border-radius:var(--r-menu);font-size:var(--fs-cta);gap:8px;padding:0 18px}.cx-btn.lg>svg{width:18px;height:18px}.cx-btn.icon{min-width:max(var(--h-ctl), var(--h-tap));padding:0}.cx-btn.icon.sm{min-width:max(var(--h-ctl-sm), var(--h-tap))}.cx-btn:is(:disabled,[aria-disabled=true]){opacity:var(--o-disabled);cursor:not-allowed}.cx-iconbtn{width:var(--h-ctl);height:var(--h-ctl);min-width:var(--h-tap);min-height:var(--h-tap);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--panel);color:var(--text-2);cursor:pointer;transition:background var(--tr), color var(--tr);flex:none;place-items:center;padding:0;display:inline-grid}.cx-iconbtn:hover{background:var(--panel-2);color:var(--text)}.cx-iconbtn.on{border-color:var(--sig-line);background:var(--sig-soft);color:var(--sig-2)}.cx-iconbtn.spin svg{animation:.8s linear infinite cx-spin}.cx-iconbtn.sm{width:var(--h-ctl-sm);height:var(--h-ctl-sm);border-radius:var(--r-ctl)}.cx-iconbtn:disabled{opacity:var(--o-disabled);cursor:not-allowed}.cx-dlg-also{margin-inline-end:auto}.cx-seg{border:1px solid var(--line);border-radius:var(--r-menu);background:var(--panel-2);gap:2px;width:fit-content;padding:2px;display:inline-flex}.cx-seg button{height:var(--h-tap);min-width:var(--h-tap);border-radius:var(--r-ctl);color:var(--text-3);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.cx-seg button:hover{color:var(--text)}.cx-seg button.on{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--line-2)}.cx-seg button:disabled{opacity:var(--o-disabled);cursor:not-allowed}.cx-seg button>svg{flex:none;width:14px;height:14px}.cx-seg.cx-seg-icons button{height:var(--h-tap);padding:0 9px}.cx-seg.cx-seg-icons button>svg{width:17px;height:17px}.cx-seg .n{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.cx-badge{border-radius:var(--r-ctl);height:20px;font-size:var(--fs-meta);white-space:nowrap;background:var(--panel-3);color:var(--text-3);align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.cx-badge.ok{background:var(--ok-soft);color:var(--ok)}.cx-badge.warn{background:var(--warn-soft);color:var(--warn)}.cx-badge.alert{background:var(--alert-soft);color:var(--alert-text)}.cx-badge.sig{background:var(--sig-soft);color:var(--sig-2)}.cx-badge.outline{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);background:0 0}.cx-chip{border-radius:var(--r-ctl);background:var(--panel-3);min-width:0;height:20px;color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.2px;white-space:nowrap;align-items:center;gap:3px;padding:0 7px;font-weight:600;display:inline-flex}.cx-chip>svg{flex:none}.cx-chip>.t{text-overflow:ellipsis;min-width:0;overflow:hidden}.cx-chip.sig{background:var(--sig-soft);color:var(--sig-2)}.cx-chip.tag{background:color-mix(in srgb, var(--tag) 14%, transparent);color:color-mix(in srgb, var(--tag) 55%, var(--text))}.cx-count{border-radius:var(--r-ctl);background:var(--panel-3);min-width:20px;height:18px;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-weight:600;display:inline-grid}.cx-search{height:var(--h-inp);min-height:var(--h-tap);border:1px solid var(--border-interactive);border-radius:var(--r-card);background:var(--panel);width:240px;max-width:100%;color:var(--text-3);align-items:center;gap:8px;padding:0 10px;display:flex}.dash-root .cx-search>input:not([type=checkbox]):not([type=radio]){width:auto;min-width:0;height:100%;min-height:var(--h-tap);box-shadow:none;font-size:var(--fs-ui);color:var(--text);background:0 0;border:0;border-radius:0;outline:0;flex:1;margin-block:-1px;padding:0}.dash-root .cx-search>input:focus{box-shadow:none;border:0}.cx-search:focus-within{outline:2px solid var(--sig);outline-offset:2px}.cx-vsep{background:var(--line-2);width:1px;height:20px}.cx-back{min-height:var(--h-tap);margin-block:min(0px, calc((1lh - var(--h-tap)) / 2));color:var(--text-3);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.cx-back:hover{color:var(--text)}.cx-link{min-width:var(--h-tap);margin-block:min(0px, calc((1lh - var(--h-tap)) / 2));padding:max(0px, calc((var(--h-tap) - 1lh) / 2)) 0;color:var(--sig-2);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:500;display:inline-flex}.dash-root :is(th button:not(.cx-btn,.cx-iconbtn),.cx-hit){min-width:var(--h-tap);padding-block:max(0px, calc((var(--h-tap) - 1lh) / 2));margin-block:min(0px, calc((1lh - var(--h-tap)) / 2))}.cx-link:hover{text-decoration:underline}.cx-mw{display:inline-flex;position:relative}.cx-menu{top:calc(100% + 6px);z-index:var(--z-menu);border:1px solid var(--line);border-radius:var(--r-menu);background:var(--pop);min-width:200px;box-shadow:var(--shadow);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;inset-inline-end:0}.cx-menu .ml{font-size:var(--fs-meta);color:var(--text-3);padding:6px 8px 4px;font-weight:500}.cx-menu button{width:100%;min-height:var(--h-ctl);border-radius:var(--r-ctl);text-align:left;font:inherit;font-size:var(--fs-ui);color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.cx-menu button:hover:not(:disabled){background:var(--panel-2)}.cx-menu button small{color:var(--text-3);font-size:var(--fs-meta);margin-top:1px;line-height:1.35;display:block}.cx-menu button .tick{color:var(--sig-2);margin-left:auto}.cx-menu button>.l{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:auto;min-width:0;overflow:hidden}.cx-menu button>.n{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.cx-menu button>span.tick{flex:none;place-items:center;width:14px;display:inline-grid}.cx-menu button:focus-visible{outline:2px solid var(--sig);outline-offset:-2px}.cx-menu>.cx-menu-q{width:auto;height:var(--h-ctl);flex:none;margin-bottom:4px}.cx-menu-none{font-size:var(--fs-meta);color:var(--text-3);margin:0;padding:6px 8px}.cx-menu button.danger{color:var(--alert-text)}.cx-menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.cx-menu button:disabled{opacity:var(--o-disabled);cursor:not-allowed}.cx-menu button:has(small){align-items:flex-start}.cx-menu button:has(small)>svg{margin-top:2px}.cx-menu button>svg{flex:none}.cx-bsel{height:var(--h-ctl);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--panel);color:var(--text-2);font:inherit;font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.cx-bsel:hover{background:var(--panel-2);color:var(--text)}.cx-bsel.on{border-color:var(--sig-line);background:var(--sig-soft);color:var(--sig-2)}.cx-sec{margin-bottom:20px}.cx-sec-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cx-sec-head h3{font-size:var(--fs-read);font-weight:600}.cx-sec-head .cx-sec-sub{color:var(--text-3);font-size:var(--fs-meta)}.cx-sec-head .right{margin-left:auto}.cx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.cx-appcard{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);cursor:pointer;text-align:left;transition:border-color var(--tr), background var(--tr);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.cx-appcard:hover{border-color:var(--line-2);background:var(--panel-2)}.cx-appcard:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.cx-appcard.adv{border-style:dashed}.cx-ac-body{flex-direction:column;gap:3px;min-width:0;display:flex}.cx-ac-name{font-size:var(--fs-ui);align-items:center;gap:8px;font-weight:600;line-height:20px;display:flex}.cx-planchip{border-radius:var(--r-pill);background:var(--warn-soft);height:20px;color:var(--warn);font-size:var(--fs-xs);vertical-align:middle;cursor:pointer;flex:none;align-items:center;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.cx-planchip.passive{cursor:inherit}.cx-planchip:focus-visible{outline:2px solid var(--sig-line);outline-offset:2px}.cx-plantip{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cx-plantip-go{text-decoration:none}.cx-logo{border-radius:var(--r-menu);background:var(--panel-3);color:var(--text-2);font-weight:600;font-family:var(--font);box-shadow:inset 0 0 0 1px var(--line-2);flex:none;place-items:center;display:inline-grid;overflow:hidden}.cx-logo.img{background:var(--plate);box-shadow:inset 0 0 0 1px var(--line)}.cx-logo.img>img{object-fit:contain;width:66%;height:66%}.cx-foot{font-size:var(--fs-meta);color:var(--text-3);margin-top:12px}.cx-empty{text-align:center;min-height:160px;color:var(--text-3);font-size:var(--fs-ui);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.cx-empty.fill{flex:auto}.cx-empty>svg:not(.cx-art64){background:var(--sig-soft);width:44px;height:44px;color:var(--sig-2);border-radius:50%;padding:11px}.cx-empty>img.cx-art{object-fit:contain;width:auto;max-width:100%;height:120px;margin-bottom:4px}.cx-empty b{color:var(--text);font-size:var(--fs-title);font-weight:600;line-height:24px}.cx-empty p{max-width:46ch;font-size:var(--fs-ui);color:var(--text-2);margin:0;line-height:20px}.cx-tlist{flex-wrap:wrap;gap:6px;display:flex}.cx-pace-q{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cx-tlist span{height:var(--h-ctl-sm);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-meta);color:var(--text-2);background:var(--panel);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.cx-signin{border:1px solid var(--sig-line);border-radius:var(--r-panel);background:var(--panel-2);gap:12px;padding:14px 16px;display:grid}.cx-signin .h4{font-size:var(--fs-ui);font-weight:600}.cx-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);overflow:hidden}.cx-pv-head{min-height:var(--h-head);padding:8px var(--pad-pane);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-crumbs{min-width:0;font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-crumbs .root{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.cx-crumbs .root:hover{color:var(--text);text-decoration:underline}.cx-crumbs>i{background:var(--line-2);flex:none;width:1px;height:10px;transform:rotate(20deg)}.cx-pv-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:36ch;font-weight:500;overflow:hidden}.cx-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-pv-body{min-height:560px;display:flex}.cx-pv-body.auto{min-height:0}.cx-pv-side{width:360px;padding:var(--pad-pane);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:16px;display:flex}.cx-pv-main{min-width:0;padding:var(--pad-pane);flex-direction:column;flex:1;gap:12px;display:flex}@media (min-width:1280px){.cx-pv-side{width:400px}}@media (max-width:980px){.cx-pv-body{flex-direction:column}.cx-pv-side{border-right:0;border-bottom:1px solid var(--line);width:auto;padding:16px}.cx-pv-main{padding:16px}.cx-pv-head{padding:8px 16px}}.cx-drow{align-items:center;gap:8px;display:flex}.cx-drow-ic{width:18px;color:var(--text-3);flex:none;align-self:flex-start;margin-top:2px;display:inline-flex}.cx-drow-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.cx-drow-body.wide{gap:10px}.cx-drow-body .k{font-size:var(--fs-ui);color:var(--text);font-weight:500;line-height:20px}.cx-drow-body .v{max-width:100%;font-size:var(--fs-ui);color:var(--text-3);overflow-wrap:anywhere;line-height:20px}.cx-drow-body .v.mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta)}.cx-drow-body .v .cx-badge{vertical-align:1px}.cx-drow-act{flex:none;align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.cx-drow-note{font-size:var(--fs-meta);color:var(--text-3);margin-top:2px;display:block}.cx-note{border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line));border-radius:var(--r-menu);background:color-mix(in srgb, var(--warn) 6%, var(--panel));flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cx-note.alert{border-color:color-mix(in srgb, var(--alert) 45%, var(--line));background:color-mix(in srgb, var(--alert) 6%, var(--panel))}.cx-note.sig{border-color:var(--sig-line);background:color-mix(in srgb, var(--sig) 7%, var(--panel))}.cx-note b{font-size:var(--fs-ui);font-weight:500}.cx-note p{font-size:var(--fs-ui);color:var(--text-3);line-height:1.5}.cx-note.row{flex-flow:wrap;align-items:center;gap:10px;margin-bottom:12px}.cx-note.row>svg{color:var(--warn);flex:none}.cx-note.row>p{min-width:220px;color:var(--text-2);flex:1}.cx-note.row>p b{color:var(--text);font-weight:600}.cx-strip{padding:8px var(--pad-pane);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-strip.alert{background:color-mix(in srgb, var(--alert) 7%, var(--panel))}.cx-strip.warn{background:color-mix(in srgb, var(--warn) 7%, var(--panel))}.cx-strip>svg{flex:none}.cx-strip.warn>svg{color:var(--warn)}.cx-strip.alert>svg{color:var(--alert-text)}.cx-strip .txt{min-width:240px;font-size:var(--fs-ui);color:var(--text-2);flex:1;line-height:1.5}.cx-strip .txt b{color:var(--text);font-weight:600}.cx-tabs{min-height:var(--h-tabs);box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:4px;display:flex;overflow:auto hidden}.cx-tabs button{height:var(--h-ctl-sm);min-height:var(--h-tap);border-radius:var(--r-ctl);color:var(--text-2);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:4px;padding:0 10px;font-weight:500;display:inline-flex}.cx-tabs button:hover{background:var(--panel-2);color:var(--text)}.cx-tabs button.on,.cx-tabs button.on:hover{border-color:var(--sig-line);background:var(--sig-soft);color:var(--sig-2)}.cx-mainhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cx-mainlabel{font-size:var(--fs-ui);align-items:center;gap:8px;font-weight:500;display:flex}.cx-mainsub{font-size:var(--fs-meta);color:var(--text-3);max-width:62ch;margin-top:2px;line-height:1.5}.cx-about{font-size:var(--fs-ui);color:var(--text-2);max-width:72ch;line-height:1.6}.cx-tries{flex-wrap:wrap;gap:8px;display:flex}.cx-tries button{height:var(--h-ctl-sm);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--panel-2);color:var(--text);font:inherit;font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cx-tries button:hover{border-color:var(--line-2);background:var(--panel-3)}.cx-tries button>svg{color:var(--text-3)}.cx-prow{border-top:1px solid var(--line);align-items:center;gap:14px;padding:10px 12px 10px 16px;display:flex}.cx-prow:hover{background:var(--hover)}.cx-prow-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.cx-prow-main:disabled{cursor:default}.cx-prow-name{font-size:var(--fs-ui);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.cx-prow-name code{color:var(--text-3);font-size:var(--fs-meta)}.cx-prow-desc{font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}@media (max-width:640px){.cx-prow{flex-wrap:wrap}}.cx-trio{border:1px solid var(--line-2);border-radius:var(--r-menu);background:var(--panel-2);flex:none;gap:2px;padding:2px;display:inline-flex}.cx-trio .cx-slot{display:inline-flex}.cx-trio button{border-radius:var(--r-ctl);width:26px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cx-trio button:hover:not(:disabled){color:var(--text)}.cx-trio button.on{background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--line-2)}.cx-trio button.on.free{color:var(--ok)}.cx-trio button.on.ask{color:var(--warn)}.cx-trio button.on.off{color:var(--text-2)}.cx-trio button:disabled{opacity:.35;cursor:not-allowed}.cx-legend{font-size:var(--fs-meta);flex-wrap:wrap;gap:12px;display:flex}.cx-tw{border-top:1px solid var(--line);overflow-x:auto}.cx-tw.boxed{border:1px solid var(--line);border-radius:var(--r-panel)}.cx-tw.flat{border-top:0}.cx-neg{color:var(--alert-text);font-weight:600}.cx-notes{gap:4px;margin:10px 0 0;padding-left:18px;display:grid}.cx-notes.flush{gap:6px;margin-top:0}.cx-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-ui)}.cx-table th{z-index:1;text-align:left;height:36px;font-size:var(--fs-meta);color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel);padding:0 12px;font-weight:500;position:sticky;top:0}.cx-table td{height:var(--h-row);border-bottom:1px solid var(--line);vertical-align:middle;padding:4px 12px}.cx-table th:first-child,.cx-table td:first-child{padding-left:var(--pad-pane)}.cx-table th:last-child,.cx-table td:last-child{padding-right:var(--pad-pane)}.cx-table.compact td{height:var(--h-row-compact);padding-top:2px;padding-bottom:2px}.cx-table tbody tr:hover td{background:var(--hover)}.cx-tw.boxed .cx-table tbody tr:last-child td{border-bottom:0}.cx-table td small{font-size:var(--fs-meta);color:var(--text-3);margin-top:1px;display:block}.cx-table tr.click{cursor:pointer}.cx-table tr.click:hover td{background:var(--hover)}.cx-table tr.grp td{border-bottom:1px solid var(--line);height:32px;font-size:var(--fs-meta);color:var(--text-2);cursor:default;padding:0 12px;font-weight:500;background:var(--panel-2)!important}.cx-table tr.grp td span{color:var(--text-3);margin-left:8px;font-weight:400}.cx-cn{align-items:center;gap:8px;min-width:200px;display:flex}.cx-cn b{font-weight:500;font-size:var(--fs-ui)}.cx-num{font-variant-numeric:tabular-nums}.cx-nowrap{white-space:nowrap}.cx-stats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.cx-stat{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);padding:12px 14px}.cx-stat .k{font-size:var(--fs-meta);color:var(--text-3)}.cx-stat .v{font:600 var(--fs-sec)/1.2 var(--font);font-variant-numeric:tabular-nums;margin-top:4px}.cx-stat .v.small{font:500 var(--fs-ui)/1.4 var(--font);color:var(--alert-text)}.cx-box{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-2);padding:12px 14px}.cx-box h4{font-size:var(--fs-ui);margin-bottom:4px;font-weight:600}.cx-box p{font-size:var(--fs-meta);color:var(--text-3);line-height:1.5}.cx-code{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-ctl);white-space:pre;max-height:260px;margin:10px 0;padding:10px 12px;line-height:1.5;overflow:auto}.cx-find{border-top:1px solid var(--line);font-size:var(--fs-ui);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.cx-find:first-of-type{border-top:0}.cx-find>svg{flex:none;margin-top:2px}.cx-find.block>svg{color:var(--alert-text)}.cx-find.warn>svg{color:var(--warn)}.cx-find .grow{flex:1}.cx-find .tool{color:var(--text-3);font-family:var(--font-mono), monospace;font-size:var(--fs-meta);margin-right:6px}.cx-form{flex-direction:column;gap:14px;max-width:640px;display:flex}.cx-field{flex-direction:column;gap:6px;display:flex}.cx-field>label,.cx-field .lab{font-size:var(--fs-ui);font-weight:500}.cx-field .hint{font-size:var(--fs-meta);color:var(--text-3);line-height:1.45}.cx-lead-band{border-radius:var(--r-ctl);height:20px;font-size:var(--fs-meta);border:1px solid var(--line-2);color:var(--text-2);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.cx-lead-band.hot{color:var(--alert-text);border-color:color-mix(in srgb, var(--alert) 40%, transparent);background:var(--alert-soft)}.cx-lead-band.warm{color:var(--sig-2);border-color:var(--sig-line);background:var(--sig-soft)}.cx-field .cx-suggest{font-size:var(--fs-meta);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dash-root .cx-inp:not([type=checkbox]):not([type=radio]){width:100%;height:var(--h-inp);min-height:var(--h-tap);border:1px solid var(--border-interactive);border-radius:var(--r-card);background:var(--panel);font-size:var(--fs-ui);color:var(--text);outline:0;padding:0 10px}.dash-root .cx-inp:not([type=checkbox]):not([type=radio]):focus{outline:2px solid var(--sig);outline-offset:2px}.dash-root .cx-inp.mono{font-family:var(--font-mono), monospace;font-size:var(--fs-meta)}.cx-err{font-size:var(--fs-meta);color:var(--alert-text)}.cx-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.cx-row2{grid-template-columns:1fr}}details.cx-adv{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel)}details.cx-adv>summary{cursor:pointer;font-size:var(--fs-ui);align-items:center;gap:8px;padding:10px 12px;font-weight:500;list-style:none;display:flex}details.cx-adv>summary::-webkit-details-marker{display:none}details.cx-adv>summary>svg{color:var(--text-3);transition:transform var(--tr)}details.cx-adv[open]>summary>svg{transform:rotate(90deg)}details.cx-adv>div{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:12px;display:flex}.cx-checkrow{font-size:var(--fs-ui);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.cx-checkrow input{margin-top:3px}.cx-checkrow small{color:var(--text-3);font-size:var(--fs-meta);display:block}.cx-checks{border:1px solid var(--line);border-radius:var(--r-menu);background:var(--panel-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cx-formacts{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.cx-formacts.ruled{border-top:1px solid var(--line);padding-top:12px}.cx-guide{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);flex-direction:column;gap:10px;padding:14px;display:flex}.cx-guide-head{font-size:var(--fs-meta);color:var(--text-3);justify-content:space-between;align-items:center;font-weight:500;display:flex}.cx-dots{gap:4px;display:flex}.cx-dots i{border-radius:var(--r-pill);background:var(--line-2);width:6px;height:6px;transition:width var(--tr), background var(--tr)}.cx-dots i.done{background:var(--sig-line)}.cx-dots i.on{background:var(--sig);width:16px}.cx-guide-title{font-size:var(--fs-ui);align-items:center;gap:10px;font-weight:600;display:flex}.cx-guide-title .no{border-radius:var(--r-pill);background:var(--panel-3);width:24px;height:24px;color:var(--text-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.cx-spin.ink{border-color:color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor}.cx-spin.sm{border-width:1.5px;width:11px;height:11px}.cx-field>span:first-child:not(.hint):not(.lab){font-size:var(--fs-ui);color:var(--text-2);font-weight:500}.cx-field small{font-size:var(--fs-meta);color:var(--text-3)}.cx-field.is-bad>span:first-child,.cx-field.is-bad .hint{color:var(--alert-text)}.cx-field.is-bad .cx-inp,.cx-field.is-bad input,.cx-field.is-bad textarea{border-color:var(--alert)}.cx-spin{border-radius:var(--r-pill);border:2px solid var(--line-2);border-top-color:var(--sig);width:16px;height:16px;animation:.8s linear infinite cx-spin}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-more{color:var(--text-3);font-size:var(--fs-ui);justify-content:center;align-items:center;gap:10px;padding:20px 16px 24px;display:flex}.cx-pv-main .dash-card{background:var(--panel-2);border-radius:var(--r-panel);box-shadow:none}.cx-tools{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);overflow:hidden}.cx-tool{width:100%;padding:8px var(--pad-pane);border:0;border-top:1px solid var(--line);color:inherit;font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;display:flex}.cx-tool:first-child{border-top:0}button.cx-tool{cursor:pointer}button.cx-tool:hover{background:var(--hover)}.cx-tool-ic{border-radius:var(--r-ctl);background:var(--panel-3);width:24px;height:24px;color:var(--text-3);flex:none;place-items:center;display:grid}.cx-tool-ic.change{background:var(--sig-soft);color:var(--sig-2)}.cx-tool-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cx-tool-name{font-size:var(--fs-ui);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:500;display:flex}.cx-tool-name .cx-tool-id{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.cx-tool-desc{font-size:var(--fs-meta);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-tool-tag{flex:none}.cx-col-head{min-height:48px;padding:8px var(--pad-pane);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;display:flex}.cx-col-head.wide{padding:8px var(--pad-pane)}.cx-col-head>.right{margin-left:auto}.cx-col-head>.right:not(.cx-seg){align-items:center;gap:8px;display:inline-flex}.cx-col-title{min-width:0;font:600 var(--fs-read)/1.3 var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.cx-col-title>svg{color:var(--text-3);flex:none}.cx-col-scroll{flex:auto;min-height:0;overflow-y:auto}.cx-col-foot{padding:10px var(--pad-pane);border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;display:flex}.cx-col-foot.wide{padding:10px var(--pad-pane)}.cx-state{text-align:center;color:var(--text-3);font-size:var(--fs-ui);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;line-height:1.5;display:flex}.cx-state b{color:var(--text);font-size:var(--fs-ui);font-weight:600}.cx-state.grow>b{font-size:var(--fs-title);line-height:24px}.cx-state.grow>p{font-size:var(--fs-ui);color:var(--text-2);margin:0;line-height:20px}.cx-state p{max-width:46ch}.cx-state.err{color:var(--alert-text)}.cx-crow{width:100%;padding:10px var(--pad-pane);border:0;border-bottom:1px solid var(--line);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:background var(--tr);background:0 0;align-items:flex-start;gap:10px;display:flex}.cx-crow:hover{background:var(--hover)}.cx-crow.on{background:var(--sig-soft);box-shadow:inset 2px 0 0 var(--sig)}.cx-crow:focus-visible{outline:2px solid var(--sig);outline-offset:-2px}.cx-crow>.lead{flex:none}.cx-crow-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.cx-crow-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.cx-crow-name{min-width:0;font-size:var(--fs-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:20px;overflow:hidden}.cx-crow-time{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.cx-crow-snip{font-size:var(--fs-ui);color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.cx-crow-meta{font-size:var(--fs-meta);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-crow-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx-block{padding:12px var(--pad-pane);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;display:flex}.cx-block.soft{background:var(--panel-2)}.cx-block p{font-size:var(--fs-read);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.dash-root .cx-textarea{resize:vertical;border:1px solid var(--border-interactive);border-radius:var(--r-card);background:var(--panel);width:100%;min-height:72px;color:var(--text);font:inherit;font-size:var(--fs-ui);outline:0;padding:7px 10px;line-height:1.45}.dash-root .cx-textarea:focus{outline:2px solid var(--sig);outline-offset:2px}.dash-root :where(textarea:not(.dash-json-input)){field-sizing:content;max-height:60vh}.dash-root :where(textarea[rows]:not([rows="1"])){min-height:calc(2lh + 16px)}.dash-root textarea.cx-inp:not([type=checkbox]):not([type=radio]){resize:vertical;height:auto;min-height:72px;padding:7px 10px}.cx-iconbtn.ghost{background:0 0;border-color:#0000}.cx-iconbtn.ghost:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.cx-iconbtn.ghost.on{background:var(--sig-soft);color:var(--sig-2);border-color:#0000}.cx-divider{font-size:var(--fs-meta);color:var(--text-3);text-align:center;align-items:center;gap:12px;line-height:16px;display:flex}.cx-divider:before,.cx-divider:after{content:"";background:var(--line);flex:1 1 0;height:1px}.cx-divider>span{overflow-wrap:anywhere;flex:0 auto;min-width:0}.cx-box.sm{padding:10px 12px}.cx-stack{flex-direction:column;gap:12px;display:flex}button.cx-find{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;align-items:center}button.cx-find>svg{color:var(--text-3);margin-top:0}button.cx-find:first-of-type{border-top:0}button.cx-find:focus-visible{outline:2px solid var(--sig);outline-offset:2px;border-radius:var(--r-ctl)}.cx-turns{flex-direction:column;gap:10px;padding:2px 0 12px 24px;display:flex}.cx-turn{font-size:var(--fs-ui);color:var(--text-2);flex-direction:column;gap:2px;line-height:1.5;display:flex}.cx-turn-who{font-size:var(--fs-meta);color:var(--text);font-weight:600}.cx-turn-who small{font-size:var(--fs-meta);color:var(--text-3);margin-left:6px;font-weight:400}.dash-root .cx-formacts>.cx-inp:not([type=checkbox]):not([type=radio]){flex:220px;width:auto;min-width:0}.cx-crow.unread .cx-crow-snip{color:var(--text);font-weight:500}.cx-crow.unread .cx-crow-name{font-weight:600}.cx-crow-chips{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.cx-crow-snip.one{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block}.cx-crow-snip>.cx-chip{vertical-align:1px;height:18px;margin-right:6px}.cx-count.sig{background:var(--sig-soft);color:var(--sig-2)}.cx-portal{--panel:var(--surface);--panel-2:var(--surface-2);--panel-3:var(--surface-3);--line:var(--border);--line-2:var(--border-strong);--text-2:var(--muted);--text-3:var(--muted-2);--sig:var(--accent);--sig-2:var(--accent-strong);--sig-soft:color-mix(in srgb, var(--accent) 12%, transparent);--sig-line:color-mix(in srgb, var(--accent) 34%, transparent)}.cx-ident{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 16px 12px;display:flex}.cx-ident-av{border-radius:var(--r-pill);background:var(--panel-3);width:44px;height:44px;font:600 16px/1 var(--font);place-items:center;margin-bottom:6px;display:grid;position:relative;overflow:hidden}.cx-ident-av>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.cx-ident-av.upload{cursor:pointer}.cx-ident-av-ic{z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--panel) 62%, transparent);color:var(--text);place-items:center;display:none;position:absolute;inset:0}.cx-ident-av.upload:hover .cx-ident-av-ic{display:grid}.cx-ident-sub{font-size:var(--fs-meta);color:var(--text-3);overflow-wrap:anywhere;line-height:1.45}.cx-ident-sub.mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta)}a.cx-ident-sub{color:var(--sig-2);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}a.cx-ident-sub:hover{text-decoration:underline}.cx-ident-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.cx-ident-tags .cx-badge>svg{flex:none;width:14px;height:14px}.cx-tabs.pane{padding:0 16px}.cx-tabs.pane button{flex:1 1 0;justify-content:center}details.cx-psec{border-bottom:1px solid var(--line)}details.cx-psec>summary{min-height:44px;padding:8px var(--pad-pane);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--tr);align-items:center;gap:8px;list-style:none;display:flex}details.cx-psec>summary::-webkit-details-marker{display:none}details.cx-psec>summary:hover{background:var(--hover)}details.cx-psec>summary:focus-visible{outline:2px solid var(--sig);outline-offset:-2px}.cx-psec-line{min-height:44px;padding:8px var(--pad-pane);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-psec-line>.cx-btn{margin-left:auto}.cx-psec-t{min-width:0;font-size:var(--fs-ui);color:var(--text);flex:1;align-items:center;gap:8px;font-weight:600;display:inline-flex}.cx-psec-t>svg{color:var(--text-3);flex:none}.cx-psec-chev{color:var(--text-3);transition:transform var(--tr);flex:none;transform:rotate(-90deg)}details.cx-psec[open]>summary .cx-psec-chev{transform:none}.cx-psec-body{padding:4px var(--pad-pane) 16px;flex-direction:column;gap:12px;display:flex}.cx-psec-note{font-size:var(--fs-meta);color:var(--text-3);line-height:1.5}.cx-psec-note b{font-size:var(--fs-ui);color:var(--text);margin-bottom:2px;font-weight:500;display:block}.cx-drow-ic>svg{width:18px;height:18px}.cx-drow-body>.ctl{align-self:stretch;margin-top:6px}.cx-drow .dash-sel-btn,.cx-psec-body .cx-field .dash-sel-btn{height:var(--h-inp);border-radius:var(--r-ctl)}button.cx-drow{border-radius:var(--r-ctl);width:calc(100% + 16px);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--tr);background:0 0;border:0;margin:-6px -8px;padding:6px 8px}button.cx-drow:hover:not(:disabled){background:var(--hover)}button.cx-drow:disabled{cursor:default;opacity:.65}.dash-root .cx-inp.sm:not([type=checkbox]):not([type=radio]){height:var(--h-tap);font-size:var(--fs-ui)}.cx-inline{align-items:center;gap:8px;display:flex}.dash-root .cx-inline>.cx-inp:not([type=checkbox]):not([type=radio]){flex:auto;width:auto;min-width:0}.cx-tagedit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx-tag{border-radius:var(--r-ctl);background:var(--panel-3);height:24px;color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:2px;padding:0 3px 0 8px;font-weight:500;display:inline-flex}.cx-tag>button{border-radius:calc(var(--r-ctl) - 2px);width:20px;height:20px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cx-tag>button:hover{background:var(--hover);color:var(--text)}.dash-root .cx-tagedit>.cx-inp:not([type=checkbox]):not([type=radio]){flex:120px;width:auto;min-width:120px}.cx-gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cx-gal>a{aspect-ratio:1;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--panel-2);transition:border-color var(--tr);display:block;position:relative;overflow:hidden}.cx-gal>a:hover{border-color:var(--sig-line)}.cx-gal img{object-fit:cover;width:100%;height:100%;display:block}.cx-stack>.dash-att{margin-top:0}.cx-kv{font-size:var(--fs-ui);grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:8px 12px;margin:0;line-height:1.45;display:grid}.cx-kv dt{color:var(--text-3);overflow-wrap:anywhere}.cx-kv dd{color:var(--text);overflow-wrap:anywhere;margin:0}.cx-box.stack{flex-direction:column;gap:12px;display:flex}.cx-box.sig{border-color:var(--sig-line);background:color-mix(in srgb, var(--sig) 7%, var(--panel))}.cx-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cx-box-title{min-width:0;font-size:var(--fs-ui);color:var(--text);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;line-height:20px;display:inline-flex}.cx-box-title>svg{color:var(--text-3);flex:none}.cx-box.sig .cx-box-title>svg{color:var(--sig-2)}.cx-meta{font-size:var(--fs-meta);color:var(--text-3);overflow-wrap:anywhere;line-height:1.45}.cx-meta.warn{color:var(--warn)}.cx-dock{flex-direction:column;gap:8px;margin:0 16px 8px;display:flex}.cx-hint{border:1px solid var(--line);border-radius:var(--r-menu);background:var(--panel-2);color:var(--text-3);font-size:var(--fs-meta);align-items:center;gap:8px;padding:6px 10px;line-height:1.45;display:flex}.cx-hint>svg{flex:none}.cx-fgrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.cx-col-head .cx-search{flex:auto;width:auto;min-width:92px}.cx-col-head .dash-chan-btn,.cx-col-head .dash-wss-btn{height:var(--h-ctl);border-radius:var(--r-ctl);flex:none}.cx-ibadge{border-radius:var(--r-pill);background:var(--panel-3);min-width:18px;height:18px;color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--panel);pointer-events:none;place-items:center;padding:0 5px;font-weight:600;display:grid;position:absolute;top:-6px;right:-6px}.cx-ibadge.sig{background:var(--sig);color:var(--accent-contrast)}.cx-iconbtn.dash-tip,.cx-bsel.dash-tip,.cx-btn.dash-tip{flex:none;justify-content:center;margin-left:0}.cx-iconbtn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.cx-iconbtn.primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.cx-btn.sig{color:var(--sig-2)}.cx-btn.ghost.sig:hover:not(:disabled){background:var(--sig-soft);color:var(--sig-2)}.cx-btn.block{width:100%}.cx-bsel.sm{height:var(--h-ctl-sm);font-size:var(--fs-meta);padding:0 8px}.cx-bsel.warn.on{border-color:color-mix(in srgb, var(--warn) 45%, var(--line));background:var(--warn-soft);color:var(--warn)}.cx-check{border:1.5px solid var(--line-2);border-radius:calc(var(--r-ctl) - 2px);color:#0000;flex:none;align-self:center;place-items:center;width:18px;height:18px;display:grid}.cx-check.on{border-color:var(--sig);background:var(--sig);color:var(--accent-contrast)}.cx-crow.dim .cx-crow-name,.cx-crow.dim .cx-crow-meta,.cx-crow.dim .cx-crow-snip{opacity:.55}.cx-crow.dim.on .cx-crow-name,.cx-crow.dim.on .cx-crow-meta,.cx-crow.dim.on .cx-crow-snip{opacity:.8}.cx-menu.fixed{top:auto;z-index:var(--z-menu);position:fixed;inset-inline-end:auto}:is(.cx-menu,.cx-pop).fixed{width:max-content;overflow-y:auto}.cx-pop{border:1px solid var(--line);border-radius:var(--r-menu);background:var(--pop);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:12px;display:flex}.cx-pop.fixed{z-index:var(--z-modal);position:fixed}.cx-pop-sheet{overflow-y:auto}.cx-menu.cx-pop-sheet{padding-inline:8px}.cx-menu.cx-pop-sheet button{min-height:var(--h-tap)}.cx-headline{flex:260px;align-items:flex-start;gap:12px;min-width:0;display:flex}.cx-headline>.cx-tool-ic{margin-top:1px}.cx-headline h3{font-size:var(--fs-read);font-weight:600;line-height:1.35}.cx-pv-head .cx-acts .dash-sel-btn,.cx-pv-head .cx-acts .dash-chan-btn{height:var(--h-ctl);border-radius:var(--r-ctl)}.cx-sub{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:12px;display:flex}.cx-state.grow{flex:auto}.cx-state .cx-tries,.cx-empty .cx-tries{justify-content:center}.cx-pv-main>.cx-note.row,.cx-stack>.cx-note.row{margin-bottom:0}.cx-ok{color:var(--ok)}.cx-alert{color:var(--alert-text)}.cx-warn{color:var(--warn)}.cx-mb-xs{margin-bottom:var(--sp-xs,6px)}.cx-mb-sm{margin-bottom:var(--sp-sm,10px)}.cx-mb-md{margin-bottom:var(--sp-md,16px)}.cx-dim{filter:var(--dim-fx,grayscale(1));opacity:var(--dim-op,.45)}.cx-busy{opacity:.4;pointer-events:none;transition:opacity var(--tr)}.cx-strip.ok{background:color-mix(in srgb, var(--ok) 7%, var(--panel))}.cx-strip.ok>svg{color:var(--ok)}.cx-strip.info{background:color-mix(in srgb, var(--info) 7%, var(--panel))}.cx-strip.info>svg{color:var(--info)}.cx-choices{flex-direction:column;gap:8px;display:flex}.cx-choices>p{margin:0}.cx-choices>.row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block-start:12px;display:flex}.cx-choices>.row p{margin:2px 0 0}.cx-choice{border:1px solid var(--line);border-radius:var(--r-menu);background:var(--panel);cursor:pointer;transition:border-color var(--tr), background var(--tr);align-items:center;gap:10px;padding:10px 12px;display:flex}.cx-choice:hover{border-color:var(--line-2);background:var(--panel-2)}.cx-choice.on{border-color:var(--sig-line);background:var(--sig-soft)}.cx-choice:has(>input:focus-visible){outline:2px solid var(--sig);outline-offset:2px}.cx-choice>input{accent-color:var(--sig);flex:none;margin:0}.cx-choice-pic{border-radius:var(--r-ctl);background:var(--panel-3);width:28px;height:28px;color:var(--text-2);font:600 var(--fs-meta)/1 var(--font);object-fit:cover;flex:none;place-items:center;display:grid;overflow:hidden}.cx-choice-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cx-choice-label{font-size:var(--fs-ui);color:var(--text);overflow-wrap:anywhere;font-weight:500;line-height:20px}.cx-choice-detail{font-size:var(--fs-meta);color:var(--text-3);overflow-wrap:anywhere;line-height:1.4}.cx-scrim{z-index:var(--z-modal);background:var(--scrim);position:fixed;inset:0}.cx-modal{z-index:calc(var(--z-modal) + 1);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);width:min(1200px,100vw - 48px);height:min(840px,100dvh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden}.cx-modal>.cx-pv-head,.cx-modal>.cx-col-foot{flex:none}.cx-modal>.cx-pv-body{flex:1;min-height:0}.cx-modal .cx-pv-side,.cx-modal .cx-pv-main{overflow-y:auto}@media (max-width:980px){.cx-modal{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.cx-modal>.cx-pv-body{overflow-y:auto}.cx-modal .cx-pv-side,.cx-modal .cx-pv-main{overflow:visible}}.cx-modal.sm{width:min(480px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px)}.cx-modal.sm>.cx-pv-body{overflow-y:auto}.cx-modal.md{width:min(860px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px)}.cx-modal.md>.cx-pv-main{min-height:0}.cx-modal.md>.cx-postgrid-main{overflow-y:auto}.cx-modal.form{width:min(674px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px)}.cx-modal.form>.cx-pv-body,.cx-modal.form>.cx-pv-main{min-height:0;overflow-y:auto}.cx-loading-field{border:1px solid var(--line-2);border-radius:var(--r-menu);background:var(--panel-2);color:var(--text-3);font-size:var(--fs-ui);padding:9px 11px}.cx-drawer-scrim{z-index:var(--z-drawer);background:var(--scrim);position:fixed;inset:0}.cx-drawer{top:0;inset-inline-end:0;z-index:calc(var(--z-drawer) + 1);background:var(--panel);border-inline-start:1px solid var(--line);width:440px;max-width:94vw;box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;position:fixed;bottom:0}.cx-drawer.wide{width:min(768px,96vw)}.cx-drawer-head{min-height:var(--h-head);padding:8px 12px 8px var(--pad-pane);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;display:flex}.cx-drawer-ic{border-radius:var(--r-menu);width:36px;height:36px;color:var(--sig-2);background:var(--sig-soft);flex:none;place-items:center;display:inline-grid}.cx-drawer-hbody{flex:1;min-width:0}.cx-drawer-title{font-size:var(--fs-title);color:var(--text);font-weight:600}.cx-drawer-sub{font-size:var(--fs-meta);color:var(--text-3);margin-top:2px}.cx-drawer-body{flex:1;min-height:0;overflow-y:auto}.cx-drawer-foot{padding:10px var(--pad-pane);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cx-thumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-scan-act{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:inline-flex}.cx-scan-act>.cx-meta{font-size:var(--fs-meta)}.cx-scan-strip{flex:none;margin-bottom:14px}.cx-thumb{border:1px solid var(--line-2);border-radius:var(--r-menu);background:var(--panel-2);width:72px;height:72px;color:var(--text-3);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cx-thumb>img{object-fit:cover;width:100%;height:100%}.cx-thumb>button{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--panel);width:20px;height:20px;color:var(--text-2);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.cx-thumb>button:hover{color:var(--text);background:var(--panel-2)}.cx-upload{cursor:pointer}.cx-upload>input[type=file]{display:none}.cx-choice:has(>input:disabled){opacity:.55;cursor:not-allowed}.cx-dests{flex-direction:column;gap:8px;display:flex}.cx-dest{font-size:var(--fs-ui);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:20px;display:flex}.cx-dest>b{color:var(--text);font-weight:600}.cx-dest>a{color:var(--sig-2);align-items:center;gap:3px;font-weight:500;text-decoration:none;display:inline-flex}.cx-dest>a:hover{text-decoration:underline}.cx-dest-err{font-size:var(--fs-meta);color:var(--alert-text);flex-basis:100%;line-height:1.45}.cx-clamp{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cx-clamp.empty{color:var(--text-faint);font-style:italic}.dash-root .cx-textarea.mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta)}.cx-table th.cx-r,.cx-table td.cx-r{text-align:right}a.cx-btn,a.cx-btn:hover{text-decoration:none}.cx-table.wide{min-width:820px}.cx-table td.acts{white-space:nowrap}.cx-table td.acts>.cx-acts{flex-wrap:nowrap;justify-content:flex-end}.cx-cn>.dash-ch{border-radius:var(--r-ctl);width:24px;height:24px}.cx-note.row.alert>svg{color:var(--alert-text)}.cx-note.row.sig>svg{color:var(--sig-2)}.cx-row2>.span{grid-column:1/-1}.cx-tool.top{align-items:flex-start}.cx-tool>.dash-ch{border-radius:var(--r-ctl);width:24px;height:24px}.cx-stack>.cx-sec{margin-bottom:0}.cx-marks{align-items:center;display:inline-flex}.cx-marks>*{border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--panel);flex:none;position:relative}.cx-marks>*+*{margin-left:-6px}.cx-marks>.cx-chip{box-shadow:none;margin-left:4px}.cx-dot{border-radius:var(--r-pill);background:var(--text-faint);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);display:inline-block}.cx-marks .cx-dot{position:absolute;bottom:-1px;right:-1px}.cx-dot.ok{background:var(--ok)}.cx-dot.sig{background:var(--sig)}.cx-dot.warn{background:var(--warn)}.cx-dot.alert{background:var(--alert)}.cx-clamp.two{-webkit-line-clamp:2}.cx-thumb.sm{border-radius:var(--r-ctl);width:28px;height:28px}.cx-thumb.lg{border-radius:var(--r-menu);width:56px;height:56px}.cx-thumb.collage{background:var(--line);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;place-items:stretch stretch;gap:1px;display:grid}.cx-thumb.collage>img{min-width:0;min-height:0}.cx-thumb.collage[data-n="1"]>img{grid-area:1/1/3/-1}.cx-thumb.collage[data-n="2"]>img{grid-row:1/3}.cx-thumb.collage[data-n="3"]>img:last-child{grid-column:1/-1}.cx-thumb.collage[data-n="0"]{background:var(--panel-2);place-items:center;display:grid}.cx-table tr.detail td{background:var(--panel-2)}.cx-marks>.cx-mark{place-items:center;display:inline-grid}.cx-marks>.cx-mark>.dash-ch{border-radius:var(--r-pill);width:22px;height:22px}.cx-origins{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.cx-origin{min-width:0;font-size:var(--fs-ui);color:var(--text);align-items:center;gap:6px;display:inline-flex}.cx-origin>.l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-origin-mark{flex:none;place-items:center;display:inline-grid;position:relative}.cx-origin-mark>.dash-ch,.cx-origin-glyph{border-radius:var(--r-ctl);width:20px;height:20px}.cx-origin-glyph{background:var(--panel-3);color:var(--text-2);place-items:center;display:inline-grid}.cx-origin-mark.public>.dash-ch,.cx-origin-mark.public>.cx-origin-glyph{color:var(--text-2);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.cx-origin-pub{border-radius:var(--r-pill);background:var(--panel);width:12px;height:12px;color:var(--text-2);box-shadow:0 0 0 1px var(--line-2);place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.cx-col-bar{padding:6px var(--pad-pane);border-bottom:1px solid var(--line);background:var(--panel-2);font-size:var(--fs-ui);color:var(--text-2);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.cx-col-bar>.right{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cx-col-bar>b{color:var(--text);font-weight:600}.cx-note.ok{border-color:color-mix(in srgb, var(--ok) 40%, var(--line));background:color-mix(in srgb, var(--ok) 6%, var(--panel))}.cx-note.row.ok>svg{color:var(--ok)}.cx-meter{border-radius:var(--r-pill);background:var(--panel-3);height:6px;position:relative;overflow:hidden}.cx-meter>i{top:0;bottom:0;width:var(--p);border-radius:inherit;background:var(--meter-fill,var(--btn-primary-bg));position:absolute;inset-inline-start:0}.cx-meter.warn>i{background:var(--warn)}.cx-meter.alert>i{background:var(--alert)}.cx-box>.cx-meter{margin:14px 0 8px}.cx-stat .h{font-size:var(--fs-meta);color:var(--text-3);margin-top:2px}.cx-mainhead~.cx-stats{margin-top:14px}.cx-range{font-size:var(--fs-meta);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cx-stat .v.alert{color:var(--alert-text)}.cx-table th.cx-c,.cx-table td.cx-c{text-align:center}.cx-table.pin th:first-child,.cx-table.pin td:first-child{z-index:1;background:var(--panel);position:sticky;left:0}.cx-table.pin th:first-child{box-shadow:inset -1px 0 0 var(--line)}.cx-table.pin tr.grp td:first-child{position:static}.cx-grid.sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.cx-panel.open{overflow:visible}.cx-menu .cx-menu-check{padding:8px 10px}.cx-menu-foot{padding:6px 4px 2px}.cx-panel.pad{padding:var(--pad-pane);margin-bottom:12px}.cx-card-head>b{font-size:var(--fs-read);color:var(--text);font-weight:600}.cx-card-head>span{font-size:var(--fs-meta);color:var(--text-3)}.cx-plan-h{font-size:var(--fs-meta);color:var(--text-3);margin:0 0 8px;font-weight:500}.cx-stat .v.bad{color:var(--alert-text)}.cx-stat .k.sw{align-items:center;gap:7px;display:flex}.cx-state.sm{gap:6px;padding:18px 12px}.cx-rte{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--panel-2);flex-direction:column;display:flex;overflow:hidden}.cx-rte:focus-within{outline:2px solid var(--sig);outline-offset:2px}.cx-rte-bar{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.cx-rte-tools{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.cx-rte-sep{background:var(--line-2);width:1px;height:18px;margin:0 4px}.cx-rte-link{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:6px;padding:8px;display:flex}.cx-rte-link>.cx-inp{flex:1;min-width:0}.cx-rte-note{margin:8px}.cx-rte-area{color:var(--text);font-size:var(--fs-read);overflow-wrap:anywhere;resize:vertical;outline:0;padding:12px 14px;line-height:1.6;overflow:auto}.cx-rte-area:empty:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none}.cx-rte-area>*+*{margin-top:.7em}.cx-rte-area h1,.cx-rte-area h2{font-family:var(--font);font-size:var(--fs-xl);font-weight:600;line-height:1.3}.cx-rte-area h3,.cx-rte-area h4,.cx-rte-area h5,.cx-rte-area h6{font-family:var(--font);font-size:var(--fs-title);font-weight:600;line-height:1.35}.cx-rte-area ul,.cx-rte-area ol{padding-left:1.4em}.cx-rte-area ul{list-style:outside}.cx-rte-area ol{list-style:decimal}.cx-rte-area blockquote{border-left:3px solid var(--line-2);color:var(--text-2);padding-left:12px}.cx-rte-area a{color:var(--sig-2);text-underline-offset:2px;text-decoration:underline}.cx-rte-area img{border-radius:var(--r-ctl);max-width:100%;height:auto}.cx-rte-area code,.cx-rte-area pre{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta)}.cx-rte-area pre{border-radius:var(--r-ctl);background:var(--panel-3);padding:10px 12px;overflow-x:auto}.cx-rte-area hr{border:0;border-top:1px solid var(--line-2)}.cx-rte-area table{border-collapse:collapse}.cx-rte-area th,.cx-rte-area td{border:1px solid var(--line);padding:4px 8px}.dash-root .cx-rte .cx-rte-src{box-shadow:none;border:0;border-radius:0}.cx-panel>.cx-prow:first-child{border-top:0}div.cx-prow-main{cursor:default}.dash-root .cx-inp.num:not([type=checkbox]):not([type=radio]){flex:none;width:96px}.cx-sec>.cx-panel+.cx-panel,.cx-sec>.cx-panel+.cx-note{margin-top:14px}.cx-sec>.cx-panel+.cx-formacts,.cx-fgrid+.cx-formacts{padding-top:14px}.cx-table th.pick,.cx-table td.pick{width:32px;padding-right:0}.cx-table .pick input{cursor:pointer;width:16px;height:16px;accent-color:var(--sig);vertical-align:middle;margin:0}.cx-table tr.on td{background:var(--sig-soft)}.cx-table tr.on td:first-child{box-shadow:inset 2px 0 0 var(--sig)}.cx-dock.float{z-index:var(--z-head);inset-inline:0;bottom:calc(24px + max(var(--h-tabbar,0px), env(safe-area-inset-bottom,0px)));border:1px solid var(--line);border-radius:var(--r-menu);background:var(--pop);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);flex-direction:row;align-items:center;gap:8px;margin:0 auto;padding:8px 10px 8px 16px;position:fixed;overflow-x:auto}.cx-dock.float>*{flex:none}.cx-dock-n{font-size:var(--fs-ui);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.cx-grip{border-radius:var(--r-ctl);width:22px;height:22px;color:var(--text-faint);cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cx-grip:active{cursor:grabbing}.cx-grip:hover:not(:disabled){color:var(--text-2)}.cx-grip:disabled{pointer-events:none}.cx-grip:focus-visible{outline:2px solid var(--sig-line);outline-offset:1px;color:var(--text-2)}.cx-scrim.cx-dlg-scrim{z-index:var(--z-dialog)}.cx-modal.cx-dlg{z-index:calc(var(--z-dialog) + 1)}.cx-modal.sm.cx-dlg{width:min(460px,100vw - 24px)}.cx-dlg-form{flex-direction:column;min-height:0;display:flex}.cx-dlg-body{padding:var(--pad-pane);flex-direction:column;gap:12px;display:flex;overflow-y:auto}.cx-dlg-msg{font-size:var(--fs-ui);color:var(--text-2);flex-direction:column;gap:12px;line-height:1.5;display:flex}.cx-dlg-msg b{color:var(--text);font-weight:600}.cx-dlg-area{resize:vertical;min-height:180px;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-meta)}.cx-dlg-foot{flex-wrap:wrap;justify-content:flex-end}.cx-dlg-foot>.cx-btn{max-width:100%;height:auto;min-height:var(--h-ctl);white-space:normal}.cx-facts{border:1px solid var(--line);border-radius:var(--r-menu);background:var(--panel-2);margin:0;padding:0;overflow:hidden}.cx-fact{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 12px;display:flex}.cx-fact+.cx-fact{border-top:1px solid var(--line)}.cx-fact dt{font-size:var(--fs-meta);color:var(--text-3);flex:none}.cx-fact dd{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;margin:0;display:flex}.cx-fact-v{font-size:var(--fs-ui);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.cx-fact-sub{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.cx-fact.now{background:var(--sig-soft)}.cx-fact.now dt{color:var(--text-2)}.cx-fact.now .cx-fact-v{color:var(--sig-2)}.cx-fact.free .cx-fact-v{color:var(--ok)}.cx-tabpanel{padding-top:12px}.cx-wc-stage{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-2);max-width:100%;height:680px;position:relative;overflow:hidden}.cx-wc-stage .page{pointer-events:none;flex-direction:column;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.cx-wc-stage .page i{border-radius:var(--r-ctl);background:var(--panel-3);height:12px;display:block}.cx-wc-stage .page i.h{width:40%;height:22px}.cx-wc-stage .page i.w60{width:60%}.cx-wc-stage .page i.w80{width:80%}.cx-wc-stage .page i.w45{width:45%}.cx-wc-stage .panel{border-radius:var(--r-panel);width:min(440px,100% - 36px);height:min(600px,100% - 96px);box-shadow:var(--shadow-lg);border:1px solid var(--line-2);background:var(--panel);position:absolute;bottom:78px;overflow:hidden}.cx-wc-stage .panel iframe{border:0;width:100%;height:100%;display:block}.cx-wc-stage .bubble{border:1px solid var(--line-2);cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-lg);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:18px}.cx-wc-stage .right{right:18px}.cx-wc-stage .left{left:18px}.cx-wc-stage .bubble.right{right:18px}.cx-wc-stage .bubble.left{left:18px}.cx-wc-stage .bubble:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.cx-rows{flex-direction:column;gap:8px;display:flex}.cx-rows>div{align-items:center;gap:8px;display:flex}.cx-rows>div>.cx-inp{flex:1;min-width:0}.cx-sidepane{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;width:400px;max-width:100%;min-height:0;display:flex}.cx-sidepane>.cx-col-scroll{flex-direction:column;display:flex}@media (max-width:720px){.cx-sidepane{z-index:12;border-left:0;width:auto;position:absolute;inset:0}}.cx-agent-ask{border-radius:var(--r-panel) 12px 4px 12px;background:var(--panel-3);max-width:88%;color:var(--text);font-size:var(--fs-read);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;padding:8px 12px;line-height:1.45}.cx-agent-res{flex-direction:column;gap:10px;display:flex}.cx-agent-name{font-size:var(--fs-read);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-agent-name b{font-weight:600}.cx-agent-h{font-size:var(--fs-read);font-weight:600}.cx-agent-meta{font-size:var(--fs-ui);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cx-agent-foot{flex-direction:column;align-items:stretch;gap:10px}.cx-agent-compose{flex-direction:column;gap:8px;display:flex}.cx-agent-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cx-agent-hint{font-size:var(--fs-meta)}.cx-agent-undo{font-size:var(--fs-ui);color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.cx-agent-warn{font-size:var(--fs-ui);color:var(--warn);line-height:1.45}.cx-agent-todo{border:1px solid color-mix(in srgb, var(--alert) 35%, var(--line));border-radius:var(--r-menu);background:color-mix(in srgb, var(--alert) 5%, var(--panel));flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cx-agent-fix{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:300px;overflow:hidden}.cx-agent-box{border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--panel);gap:4px;padding:8px 8px 6px 10px}.cx-agent-box:focus-within{outline:2px solid var(--sig);outline-offset:2px}.cx-agent-box>textarea{resize:none;width:100%;min-height:0;color:var(--text);font:inherit;font-size:var(--fs-read);background:0 0;border:0;outline:0;padding:0;line-height:1.45}.cx-agent-box>textarea::placeholder{color:var(--text-faint)}.cx-iconbtn.cx-agent-send{border-radius:50%;width:28px;height:28px}.cx-agent-empty{text-align:center;align-items:center;gap:8px;padding-top:32px}.cx-agent-mark{background:var(--sig-soft);width:36px;height:36px;color:var(--sig-2);border-radius:50%;place-items:center;display:grid}.cx-agent-tries{flex-direction:column;align-items:stretch;width:100%;margin-top:8px}.cx-agent-tries button{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:32px;padding:6px 10px}.cx-tools.flat{background:0 0;border:0;border-radius:0;overflow:visible}.cx-tool.on{background:var(--hover)}.cx-tool[role=button]{cursor:pointer}.cx-tool[role=button]:hover{background:var(--hover)}.cx-tool[role=button]:focus-visible{outline:2px solid var(--sig);outline-offset:-2px}.cx-tool[aria-disabled=true]{cursor:not-allowed}.cx-tool[aria-disabled=true] .cx-tool-ic,.cx-tool[aria-disabled=true] .cx-tool-name{opacity:var(--o-disabled)}.cx-tool-name .cx-chip{height:18px}.cx-pv-head.sticky{z-index:2;background:var(--panel);position:sticky;top:0}.cx-pv-head.sticky>.cx-inline{flex:260px;min-width:0}.dash-root .cx-pv-head.sticky>.cx-inline>.cx-inp:not([type=checkbox]):not([type=radio]){max-width:360px;font-weight:600}.cx-search.block{width:100%}button.cx-chip{cursor:pointer;border:0;font-family:inherit}button.cx-chip:hover{color:var(--text-2)}.cx-tw>.cx-col-bar{position:sticky;left:0}.cx-col-foot.split{flex-wrap:wrap;justify-content:space-between}.cx-col-foot.split>.cx-meta{flex:200px;min-width:0}.cx-col-foot.split>.cx-formacts{margin-left:auto;padding-top:0}.cx-inline.wrap{flex-wrap:wrap}.cx-picks{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px;display:grid}.cx-postgrid{gap:10px;min-width:0;display:grid}.cx-postgrid-bar{flex-wrap:wrap;gap:8px}.cx-postgrid-bar .cx-search{flex:180px;min-width:0}.cx-chanmulti.labeled{justify-content:flex-start;gap:8px;width:auto;max-width:100%;padding-inline:10px}.cx-chanmulti-icons{flex:none;gap:3px;display:inline-flex}.cx-chanmulti-txt{min-width:0}.cx-chanmulti-txt.ph{color:var(--text-3)}.cx-chanmulti-hint{max-width:45%;margin-inline-start:auto;padding-inline-start:8px}.cx-post{border:1px solid var(--line);border-radius:var(--r-menu);background:var(--panel-2);min-width:0;transition:border-color var(--tr);position:relative}.cx-post:hover{border-color:var(--line-2)}.cx-post.on{outline:2px solid var(--sig);outline-offset:-2px}.cx-post-hit{border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.cx-post-hit:focus-visible{outline:2px solid var(--sig);outline-offset:-2px}.cx-post-hit:disabled{cursor:not-allowed;opacity:.7}.cx-post-img{aspect-ratio:4/3;background:var(--panel-3);color:var(--text-3);flex:none;place-items:center;display:grid;overflow:hidden}.cx-post-img>img{object-fit:cover;width:100%;height:100%}.cx-post-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px 12px 12px;display:flex}.cx-post-cap{-webkit-line-clamp:3;overflow-wrap:anywhere;font-size:var(--fs-ui);color:var(--text);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.cx-post-cap.none{color:var(--text-3)}.cx-post-meta{min-width:0;font-size:var(--fs-meta);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cx-post-acct{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.cx-post-acct>.t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-post-num{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.cx-post-nums,.cx-post-body>:last-child{padding-inline-end:28px}.cx-post .cx-check{top:8px;position:absolute;inset-inline-end:8px}.cx-post .cx-check:not(.on){background:var(--panel)}.cx-post>.cx-post-open{bottom:6px;position:absolute;inset-inline-end:6px}.cx-post.all>.cx-post-hit{justify-content:center;align-items:center;min-height:120px;padding:12px}.cx-post.all .cx-post-cap{font-weight:600}.cx-postthumbs{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.cx-postthumb{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--panel-3);cursor:pointer;place-items:center;width:52px;height:52px;padding:0;display:grid;overflow:hidden}.cx-postthumb>img{object-fit:cover;width:100%;height:100%;display:block}.cx-postthumb.on{outline:2px solid var(--sig);outline-offset:1px}.cx-postthumb:disabled{cursor:not-allowed;opacity:var(--o-disabled)}.cx-postthumb-name{overflow-wrap:anywhere;flex-basis:100%;margin:0}.cx-postlist{gap:6px;min-width:0;max-height:296px;display:grid;overflow-y:auto}.cx-post.compact .cx-post-hit{flex-direction:row;align-items:flex-start;gap:10px;padding:8px;padding-inline-end:36px}.cx-post.compact .cx-post-img{aspect-ratio:4/5;border-radius:var(--r-ctl);width:48px}.cx-post.compact .cx-post-body{gap:3px;padding:0}.cx-post.compact .cx-post-cap{-webkit-line-clamp:2;font-size:var(--fs-meta)}.cx-post.compact .cx-post-meta{font-size:var(--fs-xs)}.cx-post.compact .cx-post-nums,.cx-post.compact .cx-post-body>:last-child{padding-inline-end:0}.cx-post.compact>.cx-post-open{bottom:4px;inset-inline-end:4px}.cx-modal>.cx-split{flex:1}.cx-split-side{border-right:1px solid var(--line);flex:none;width:260px;padding-bottom:16px;overflow-y:auto}.cx-split-side .cx-plan-h{margin:0;padding:14px 16px 6px}@media (max-width:720px){.cx-split-side{display:none}}.cx-prompt{border:1px solid var(--sig-line);border-radius:var(--r-panel);background:color-mix(in srgb, var(--sig) 5%, var(--panel));flex-direction:column;gap:10px;padding:14px;display:flex}.dash-root .cx-prompt>.cx-textarea{box-shadow:none;font-size:var(--fs-title);resize:none;background:0 0;border:0;min-height:64px;padding:0}.cx-prompt-head{font-size:var(--fs-ui);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-prompt-head>svg{color:var(--sig-2)}.cx-prompt-head>b{font-size:var(--fs-read);color:var(--text);font-weight:600}.cx-prompt-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cx-prompt-foot>.cx-tries{flex:320px}.cx-prompt-foot>.cx-tries button{height:auto;min-height:28px;font-size:var(--fs-ui);text-align:left;padding:4px 10px}.cx-switch{width:max(32px, var(--h-tap));height:var(--h-tap);margin-block:calc((18px - var(--h-tap)) / 2);margin-inline:calc((32px - max(32px, var(--h-tap))) / 2);cursor:pointer;vertical-align:middle;background:0 0;border:0;flex:none;padding:0;position:relative}.cx-switch:before{content:"";border-radius:var(--r-pill);background:var(--line-2);width:32px;height:18px;transition:background var(--tr);position:absolute;inset-block-start:calc(50% - 9px);inset-inline-start:calc(50% - 16px)}.cx-switch>span{z-index:1;background:var(--panel);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s cubic-bezier(.4,0,.2,1);position:absolute;inset-block-start:calc(50% - 7px);inset-inline-start:calc(50% - 14px)}.cx-switch.on:before{background:var(--sig)}.cx-switch.on>span{transform:translate(14px)}.cx-switch:disabled{opacity:var(--o-disabled);cursor:not-allowed}.cx-switch:focus-visible{outline:0}.cx-switch:focus-visible:before{outline:2px solid var(--sig);outline-offset:2px}.cx-table th.cx-switchcol,.cx-table td.cx-switchcol{width:52px;padding-right:0}.cx-split-side.cx-tplsum{flex-direction:column;gap:20px;width:300px;padding:20px;display:flex}.cx-split-side.cx-tplsum .cx-plan-h{margin:0 0 8px;padding:0}.cx-cal-body{min-width:0;display:flex}.cx-cal-main{flex:1;min-width:0}.cx-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cx-cal-dow{border-bottom:1px solid var(--line);border-left:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3);padding:8px 10px;font-weight:600}.cx-cal-cell{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-width:0;min-height:96px;transition:background var(--tr);flex-direction:column;gap:4px;padding:6px;display:flex;position:relative}.cx-cal-grid>:nth-child(7n+1){border-left:0}.cx-cal-cell.out{background:var(--panel-2)}.cx-cal-cell.has{cursor:pointer}.cx-cal-cell:hover{background:var(--hover)}.cx-cal-cell.on{background:var(--sig-soft);box-shadow:inset 0 0 0 1px var(--sig-line)}.cx-cal-num{border-radius:var(--r-ctl);font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums;align-self:flex-start;padding:1px 6px;font-weight:500}.cx-cal-cell.out .cx-cal-num{color:var(--text-faint)}.cx-cal-num.today{background:var(--sig-soft);color:var(--sig-2);font-weight:600}.cx-cal-add{border:1px dashed var(--line-2);border-radius:var(--r-ctl);width:24px;height:24px;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity var(--tr), border-color var(--tr), color var(--tr), background var(--tr);background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.cx-cal-cell:hover .cx-cal-add,.cx-cal-cell.on .cx-cal-add,.cx-cal-add:focus-visible{opacity:1}@media (hover:none){.cx-cal-add{opacity:1}}.cx-cal-add:hover{border-color:var(--sig-line);background:var(--sig-soft);color:var(--sig-2)}.cx-cal-chip{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--panel-3);width:100%;min-width:0;color:var(--text-2);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer;align-items:center;gap:5px;padding:3px 6px;display:flex;overflow:hidden}.cx-cal-chip:hover{border-color:var(--sig-line);color:var(--text)}.cx-cal-chip.ghost{color:var(--text-3);background:0 0;border-style:dashed}.cx-cal-chip>.dash-ch{border-radius:4px;flex:none;width:13px;height:13px}.cx-cal-chip>.t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cx-cal-chip>svg{color:var(--text-3);flex:none}.cx-cal-chip>.cx-dot{box-shadow:none;flex:none}.cx-cal-more{border-radius:var(--r-ctl);color:var(--text-3);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:1px 6px;font-weight:600}.cx-cal-more:hover{background:var(--panel-3);color:var(--text)}.cx-cal-side{border-left:1px solid var(--line);flex-direction:column;flex:none;width:320px;min-width:0;display:flex}.cx-cal-legend{font-size:var(--fs-ui);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 12px;display:inline-flex}.cx-cal-legend>span{align-items:center;gap:6px;display:inline-flex}.cx-dot.info{background:var(--info,var(--sig))}.cx-dot.ghost{box-shadow:inset 0 0 0 1.5px var(--text-3);background:0 0}@media (max-width:980px){.cx-cal-body{flex-direction:column}.cx-cal-side{border-left:0;border-top:1px solid var(--line);width:auto}}@media (max-width:640px){.cx-cal-cell{min-height:64px;padding:4px}.cx-cal-chip>.t,.cx-cal-chip>.dash-ch{display:none}}.cx-col-foot.sticky{z-index:2;background:var(--panel);position:sticky;bottom:0}.dash-root input.cx-slider:not([type=checkbox]):not([type=radio]){appearance:auto;width:200px;min-width:0;box-shadow:none;accent-color:var(--sig);cursor:pointer;background:0 0;border:0;padding:0}.cx-page{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow-y:auto}.cx-page-body{flex:auto;min-height:0;overflow:auto}.cx-page-body.pad,.cx-page.pad{padding:var(--pad-pane)}.cx-viewtabs{height:var(--h-tabs);padding:0 var(--pad-pane);box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;flex:none;align-items:center;gap:4px;display:flex;overflow:auto hidden}.cx-viewtabs::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){:is(.cx-viewtabs,.cx-tabs,.cx-toolbar.strip>.cx-toolbar-l){-webkit-mask-image:linear-gradient(to right, transparent, currentColor var(--fade-s), currentColor calc(100% - var(--fade-e)), transparent);mask-image:linear-gradient(to right, transparent, currentColor var(--fade-s), currentColor calc(100% - var(--fade-e)), transparent);animation:linear both m-fade-x;animation-timeline:scroll(self inline)}}.cx-viewtabs>button,.cx-viewtabs>a{height:var(--h-ctl-sm);min-width:var(--h-tap);min-height:var(--h-tap);border-radius:var(--r-ctl);color:var(--text-2);font:inherit;font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.cx-viewtabs>button:hover,.cx-viewtabs>a:hover{background:var(--panel-2);color:var(--text)}.cx-viewtabs>.on,.cx-viewtabs>.on:hover{border-color:var(--sig-line);background:var(--sig-soft);color:var(--sig-2)}.cx-viewtabs>.on .n{color:inherit}.cx-viewtabs>:is(button,a):focus-visible{outline:2px solid var(--sig);outline-offset:-2px}.cx-viewtabs>:is(button,a)>svg{flex:none;width:16px;height:16px}.cx-viewtabs .n{color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.cx-viewtabs>.add{color:var(--text-3)}.cx-viewtabs>.right{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cx-crumb{min-width:0;color:var(--text-3);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.cx-crumb:hover{color:var(--text)}.cx-crumb-sep{color:var(--text-faint);flex:none;font-weight:400}.cx-crumb-cur{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.cx-toolbar{min-height:var(--h-bar);padding:5px var(--pad-pane);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.cx-toolbar-l,.cx-toolbar-r{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cx-toolbar-r{margin-left:auto}.cx-toolbar .cx-search{width:220px;height:var(--h-ctl)}.cx-toolbar .dash-sel-btn,.cx-toolbar .dash-chan-btn{height:var(--h-ctl);border-radius:var(--r-ctl)}@media (max-width:720px){.cx-toolbar.strip{flex-wrap:nowrap;gap:6px;padding-block:4px}.cx-toolbar.strip>.cx-toolbar-l{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;overflow-x:auto}.cx-toolbar.strip>.cx-toolbar-l::-webkit-scrollbar{display:none}.cx-toolbar.strip>.cx-toolbar-l>*{flex:none}.cx-toolbar.strip .cx-search{width:150px}.cx-toolbar.strip>.cx-toolbar-r{flex-wrap:nowrap;flex:none;margin-left:0}}.cx-fchip{height:var(--h-ctl);min-height:var(--h-tap);border:1px solid var(--line-2);border-radius:var(--r-menu);background:var(--panel);color:var(--text-2);font:inherit;font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:500;display:inline-flex}.cx-fchip:hover{background:var(--panel-2);color:var(--text)}.cx-fchip>svg{width:14px;height:14px;color:var(--text-3);flex:none}.cx-fchip b{color:var(--text);font-weight:500}.cx-fchip.on{border-color:var(--sig-line);background:var(--sig-soft);color:var(--sig-2)}.cx-fchip.on b,.cx-fchip.on>svg{color:inherit}.cx-fchip>button{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cx-fchip .x{border-radius:calc(var(--r-ctl) - 2px);width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-4px;padding:0;display:inline-grid}.cx-fchip .x:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.cx-fchip .x>svg{width:12px;height:12px}.cx-fchip.add{color:var(--text-3);border-style:dashed}.cx-table td.num,.cx-table th.num{text-align:right;font-variant-numeric:tabular-nums}.cx-table td.muted{color:var(--text-3)}.cx-nil{color:var(--text-faint)}.cx-cell-main{align-items:center;gap:8px;min-width:0;display:flex}.cx-cell-main>.av,.cx-cell-main>.cx-av,.cx-cell-main>img{border-radius:var(--r-pill);width:24px;height:24px;font-size:var(--fs-xs);object-fit:cover;flex:none}.cx-cell-main>.av{background:var(--panel-3);color:var(--text-2);place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.cx-cell-main>div{flex-direction:column;min-width:0;display:flex}.cx-cell-main b,.cx-cell-main .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:500;overflow:hidden}.cx-cell-main small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--text-3);margin:0;line-height:1.3;overflow:hidden}.cx-hover{visibility:hidden}.cx-table tr:hover .cx-hover,.cx-table tr:focus-within .cx-hover{visibility:visible}@media (hover:none){.cx-hover{visibility:visible}}.cx-pager{min-height:44px;padding:6px var(--pad-pane);border-top:1px solid var(--line);background:var(--panel);color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cx-pager-pages{align-items:center;gap:2px;display:inline-flex}.cx-pager-pages button{min-width:max(var(--h-ctl-sm), var(--h-tap));height:var(--h-ctl-sm);min-height:var(--h-tap);border-radius:var(--r-ctl);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0 6px;display:inline-grid}.cx-pager-pages button:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.cx-pager-pages button.on{border-color:var(--line-2);background:var(--panel);color:var(--text);font-weight:600}.cx-pager-pages button:disabled{opacity:.4;cursor:default}.cx-pager-pages button>svg{width:14px;height:14px}.cx-sheet{top:0;inset-inline-end:0;z-index:var(--z-sheet);background:var(--panel);border-inline-start:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;position:absolute;bottom:0}.cx-sheet.wide{width:min(640px,100%)}.cx-sheet.modal{z-index:calc(var(--z-modal) + 1);border:1px solid var(--line);border-radius:var(--r-card);width:min(760px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);box-shadow:var(--shadow-lg);margin:auto;position:fixed;inset:0}.cx-sheet.modal:focus{outline:none}.cx-sheet.modal~.cx-sheet{z-index:calc(var(--z-modal) + 2)}.cx-sheet-head{height:var(--h-head);padding:0 12px 0 var(--pad-pane);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;display:flex}.cx-sheet-head>h2{min-width:0;font-size:var(--fs-title);color:var(--text);flex:1;margin:0;font-weight:600}.cx-sheet-body{min-height:0;padding:var(--pad-pane);flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}.cx-sheet-body.flush{gap:0;padding:0}.cx-sheet-sec{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.cx-sheet-sec:last-child{border-bottom:0;padding-bottom:0}.cx-sheet-sec>h3{font-size:var(--fs-meta);color:var(--text-3);margin:0;font-weight:500}.cx-skel{border-radius:calc(var(--r-ctl) - 2px);background:var(--panel-2);height:12px}.cx-sheet-foot{padding:12px var(--pad-pane);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:720px){.cx-sheet-foot,.cx-col-foot{padding-block:8px}}.cx-split{flex:auto;min-width:0;min-height:0;display:flex}@media (max-width:720px){.cx-split{flex-direction:column}}.cx-kpis{border-radius:var(--r-panel);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.cx-kpi{min-width:0;padding:12px var(--pad-pane);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;display:flex}.cx-kpi .l{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--text-3);font-weight:500;overflow:hidden}.cx-kpi .v{font-size:var(--fs-2xl);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.cx-kpi .d{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:500;display:inline-flex}.cx-kpi .d.up{color:var(--ok)}.cx-kpi .d.down{color:var(--alert-text)}.cx-kpi .d>svg{width:12px;height:12px}.cx-kanban{min-height:0;padding:12px var(--pad-pane);flex:auto;align-items:flex-start;gap:8px;display:flex;overflow:auto}.cx-kcol{border-radius:var(--r-menu);background:var(--panel-2);flex-direction:column;flex:none;width:260px;max-height:100%;display:flex}.cx-kcol-head{height:40px;font-size:var(--fs-ui);color:var(--text);flex:none;align-items:center;gap:6px;padding:0 6px 0 12px;font-weight:500;display:flex}.cx-kcol-head .n{color:var(--text-3);font-variant-numeric:tabular-nums}.cx-kcol-head>.right{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.cx-kcol-body{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:0 6px 6px;display:flex;overflow-y:auto}.cx-kcard{border:1px solid var(--line);border-radius:var(--r-menu);background:var(--panel);width:100%;color:var(--text-2);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cx-kcard:hover{border-color:var(--line-2)}.cx-kcard>b,.cx-kcard .t{color:var(--text);font-weight:500}.cx-kcol-foot{border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;padding:8px 12px}.cx-kcol.collapsed{align-items:center;width:44px}.cx-kcol.collapsed .cx-kcol-head{writing-mode:vertical-rl;flex-direction:column;height:auto;padding:12px 0}.cx-kcol.collapsed .cx-kcol-head>.right{margin:0}.cx-kcol.collapsed .cx-kcol-body,.cx-kcol.collapsed .cx-kcol-foot{display:none}.cx-pill{border-radius:var(--r-menu);background:var(--panel-3);height:22px;color:var(--text-2);font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.cx-pill:before{content:"";border-radius:var(--r-pill);background:currentColor;flex:none;width:6px;height:6px}.cx-pill.nodot:before{display:none}.cx-pill.ok{background:var(--ok-soft);color:color-mix(in srgb, var(--ok) 85%, var(--text))}.cx-pill.warn{background:var(--warn-soft);color:color-mix(in srgb, var(--warn) 85%, var(--text))}.cx-pill.alert{background:var(--alert-soft);color:var(--alert-text)}.cx-pill.info{background:var(--info-soft);color:var(--info)}.cx-pill.violet{background:var(--violet-soft);color:var(--violet)}.cx-pill.sig{background:var(--sig-soft);color:var(--sig-2)}.cx-pill.muted{background:var(--panel-3);color:var(--text-3)}.cx-canvas{background-color:var(--panel-2);background-image:radial-gradient(var(--line-2) 1px, transparent 1px);background-size:16px 16px;flex:auto;min-height:0;position:relative;overflow:hidden}.cx-canvas-tools{z-index:5;border:1px solid var(--line);border-radius:var(--r-menu);background:var(--panel);box-shadow:var(--shadow);align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;bottom:12px;left:12px}.cx-canvas-tools.v{flex-direction:column}.cx-canvas-tools>button{border-radius:var(--r-ctl);width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cx-canvas-tools>button:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.cx-canvas-tools>button>svg{width:15px;height:15px}.cx-canvas-tools>span{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums;padding:0 6px}.cx-steps{counter-reset:cx-step;flex-direction:column;gap:2px;display:flex}.cx-steps>button,.cx-steps>a{counter-increment:cx-step;border-radius:var(--r-ctl);width:100%;min-height:34px;color:var(--text-2);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;font-weight:500;text-decoration:none;display:flex}.cx-steps>button:before,.cx-steps>a:before{content:counter(cx-step);border-radius:var(--r-pill);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;display:grid}.cx-steps>button:hover:not(:disabled),.cx-steps>a:hover,.cx-steps>.on{background:var(--panel-2);color:var(--text)}.cx-steps>.on:before{background:var(--text);box-shadow:none;color:var(--panel)}.cx-steps>.done:before{content:"✓";background:var(--ok-soft);box-shadow:none;color:var(--ok)}.cx-steps>button:disabled{opacity:var(--o-disabled);cursor:default}.cx-steps>:is(button,a)>small{font-size:var(--fs-meta);color:var(--text-3);margin-left:auto;font-weight:400}ol.cx-steps{font-size:var(--fs-ui);gap:6px;margin:0 0 12px;padding-left:20px;display:grid}span.cx-crumb{cursor:default}button.cx-crumb{padding-block:max(0px, calc((var(--h-tap) - 1lh) / 2));margin-block:min(0px, calc((1lh - var(--h-tap)) / 2))}span.cx-crumb:hover{color:var(--text-3)}.cx-crumb-ic{border-radius:var(--r-ctl);flex:none;place-items:center;width:20px;height:20px;display:inline-grid;overflow:hidden}.cx-crumb-ic>*{border-radius:inherit;width:100%;height:100%;box-shadow:none}.cx-crumb-ic>svg{width:16px;height:16px}.cx-viewtabs.measure{visibility:hidden;pointer-events:none;width:max-content;height:0;box-shadow:none;position:absolute;top:0;left:0;overflow:hidden}.cx-set-sec{width:100%;min-width:0;max-width:640px}.cx-set-sec.wide{max-width:none}.cx-set-sec>*+:not(.cx-set-row){margin-top:12px}.cx-set-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.cx-set-head>div:not(.cx-set-acts){flex:1;min-width:0}.cx-set-head h3{font-size:var(--fs-read);color:var(--text);align-items:center;gap:6px;font-weight:600;line-height:20px;display:flex}.cx-set-head h3>svg{color:var(--text-3);flex:none}.cx-set-head p{font-size:var(--fs-meta);color:var(--text-3);margin-top:2px;line-height:1.45}.cx-set-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cx-form.cx-lform{gap:0}.cx-lform{flex-direction:column;min-width:0;max-width:640px;display:flex}.cx-set-row,.cx-lform>.cx-field{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:6px 24px;padding:14px 0;display:grid}.cx-set-row:last-child,.cx-lform>.cx-field:last-child{border-bottom:0}.cx-lform>.cx-field:first-child{padding-top:0}.cx-set-label,.cx-lform>.cx-field>:first-child{flex-direction:column;gap:2px;min-width:0;padding-top:5px;display:flex}.cx-set-label>b,.cx-lform>.cx-field>:first-child{font-size:var(--fs-ui);color:var(--text);font-weight:500}.cx-set-label>span,.cx-lform>.cx-field>:first-child>:is(span,small){font-size:var(--fs-meta);color:var(--text-3);font-weight:400;line-height:1.45}.cx-set-label-acts{margin-top:4px}.cx-set-split{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1100px){.cx-set-split:has(.cx-set-split-side){grid-template-columns:minmax(0,1fr) minmax(360px,440px)}}.cx-set-split-side{border-left:1px solid var(--line);min-width:0;padding-left:16px}.cx-set-group{border-bottom:1px solid var(--line);font-size:var(--fs-meta);color:var(--text-3);margin:16px 0 0;padding-bottom:6px;font-weight:500}.cx-set-ctl{min-width:0;font-size:var(--fs-ui);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cx-set-ctl>.cx-inp,.cx-set-ctl>input:not([type=checkbox]):not([type=radio]),.cx-set-ctl>textarea,.cx-set-full{width:100%}.cx-lform>.cx-field>:not(:first-child){grid-column:2;min-width:0}.cx-lform>.cx-field>.cx-inline{justify-self:start}.cx-lform>:is(.cx-err,.cx-note,.cx-hint){margin:8px 0 0;margin-inline-start:204px}.cx-lform>.cx-formacts{padding-top:14px;padding-inline-start:204px}.cx-set-text{color:var(--text);padding-top:5px}.cx-sheet :is(.cx-set-row,.cx-lform>.cx-field){grid-template-columns:150px minmax(0,1fr);gap:6px 16px}.cx-sheet .cx-lform>:is(.cx-err,.cx-note,.cx-hint){margin-inline-start:166px}.cx-sheet .cx-lform>.cx-formacts{padding-inline-start:166px}@media (max-width:640px){.cx-set-row,.cx-lform>.cx-field,.cx-sheet :is(.cx-set-row,.cx-lform>.cx-field){grid-template-columns:minmax(0,1fr)}.cx-set-label,.cx-lform>.cx-field>:first-child{padding-top:0}.cx-lform>.cx-field>:not(:first-child){grid-column:1}.cx-lform>:is(.cx-err,.cx-note,.cx-hint),.cx-sheet .cx-lform>:is(.cx-err,.cx-note,.cx-hint){margin-inline-start:0}.cx-lform>.cx-formacts,.cx-sheet .cx-lform>.cx-formacts{padding-inline-start:0}}.cx-set-note{font-size:var(--fs-meta);color:var(--text-3);margin:0;line-height:1.45}.cx-set-code{width:140px!important}.cx-set-qr{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.cx-set-qr-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}@media (max-width:560px){.cx-set-qr{flex-direction:column}}.cx-set-url{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta);word-break:break-all;color:var(--text-2)}.dash-qr{border:1px solid var(--line);border-radius:var(--r-menu);background:var(--white);flex:none;width:140px;height:140px;padding:6px}.cx-bm-hint{font-size:var(--fs-ui);color:var(--text-2);border:1px solid var(--line);border-radius:var(--r-menu);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.cx-bm-hint.compact{font-size:var(--fs-meta);background:0 0;border:0;padding:0}.cx-bm-hint>svg{color:var(--text-3);flex:none}.cx-bm-hint-t{flex:1;min-width:160px}.cx-bm-hint-t b{color:var(--text)}.cx-bm-locked{gap:10px;margin-bottom:16px;display:grid}.cx-bm-refusal{margin:10px 0}.cx-bm-upg{color:var(--sig-2);white-space:nowrap;text-decoration:underline}.cx-bm-warn-gap{margin-bottom:12px}.cx-bm-warn-flush{margin:0}.cx-kv.sm{font-size:var(--fs-meta);grid-template-columns:minmax(96px,120px) minmax(0,1fr)}.cx-kv.ruled{gap:0 12px}.cx-kv.ruled>:is(dt,dd){border-top:1px solid var(--line);padding:8px 0}.cx-kv.ruled>:is(dt,dd):first-of-type{border-top:0}.cx-kv dd:has(>.a){align-items:center;gap:8px;min-width:0;display:flex}.cx-kv dd>.v{overflow-wrap:anywhere;flex:auto;min-width:0}.cx-kv dd>.v.mono{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta);color:var(--text-2);overflow:hidden}.cx-kv dd>.a{flex:none;align-items:center;gap:6px;display:inline-flex}.cx-kv.inline{flex-wrap:wrap;gap:10px 28px;display:flex}.cx-kv.inline>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cx-kv.inline dt{font-size:var(--fs-meta)}@media (max-width:560px){.cx-kv.ruled{grid-template-columns:minmax(0,1fr)}.cx-kv.ruled>dd{border-top:0;padding-top:0}}.cx-drow.kv{grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:4px 10px;display:grid}.cx-drow.kv .cx-drow-ic{display:none}.cx-drow.kv .cx-drow-body{display:contents}.cx-drow.kv .cx-drow-body .k{overflow-wrap:anywhere;min-width:0;color:var(--text-3);grid-column:1;font-weight:400}.cx-drow.kv .cx-drow-body .v{min-width:0;color:var(--text);grid-column:2}.cx-drow.kv .cx-drow-body>.ctl{grid-column:2;min-width:0;margin-top:0}.cx-drow.kv .cx-drow-act{grid-area:1/3;align-self:center}.cx-json{border:1px solid var(--line);border-radius:var(--r-menu);background:var(--panel-2);flex-direction:column;flex:none;min-width:0;display:flex;overflow:hidden}.cx-json-h{min-height:calc(var(--h-ctl) + 4px);align-items:center;gap:8px;padding:2px 2px 2px 10px;display:flex}.cx-json.open>.cx-json-h{border-bottom:1px solid var(--line)}.cx-json-t{min-width:0;color:var(--text-3);font:inherit;font-size:var(--fs-meta);text-align:start;background:0 0;border:0;flex:auto;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}button.cx-json-t{cursor:pointer}button.cx-json-t:hover{color:var(--text)}button.cx-json-t:focus-visible{outline:2px solid var(--sig);outline-offset:2px;border-radius:calc(var(--r-ctl) - 2px)}button.cx-json-t>svg{transition:transform var(--tr);flex:none}button.cx-json-t[aria-expanded=true]>svg{transform:rotate(90deg)}[dir=rtl] button.cx-json-t[aria-expanded=false]>svg{transform:rotate(180deg)}.cx-json>pre{max-height:360px;color:var(--text);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.55;overflow:auto}.cx-json.sm>pre{max-height:200px}.cx-json.tall>pre{max-height:none}.cx-tl{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.cx-tl-item{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.cx-tl-item:not(:last-child):before{content:"";border-left:1px dashed var(--line-2);position:absolute;top:22px;bottom:-10px;left:10.5px}.cx-tl-item:is(.ok,.done):not(:last-child):before{border-left-style:solid;border-left-color:color-mix(in srgb, var(--ok) 45%, transparent)}.cx-tl-dot{z-index:1;border-radius:var(--r-pill);background:var(--panel);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid;position:relative}.cx-tl-item:has(>.cx-tl-card)>.cx-tl-dot{margin-top:8px}.cx-tl-item:is(.ok,.done) .cx-tl-dot{background:var(--ok);box-shadow:none;color:var(--accent-contrast)}.cx-tl-item.alert .cx-tl-dot{background:var(--alert);box-shadow:none;color:var(--accent-contrast)}.cx-tl-item:is(.warn,.skip) .cx-tl-dot{background:var(--warn-soft);box-shadow:none;color:var(--warn)}.cx-tl-item:is(.info,.next) .cx-tl-dot{background:var(--info-soft);box-shadow:inset 0 0 0 1px var(--info);color:var(--info)}.cx-tl-item.wait .cx-tl-dot{width:8px;height:8px;box-shadow:none;background:var(--line-2);margin:7px}.cx-tl-line{min-height:22px;font-size:var(--fs-ui);color:var(--text-2);align-items:baseline;gap:8px;padding-top:2px;display:flex}.cx-tl-top{font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cx-tl-top b{color:var(--text);font-weight:500}.cx-tl-when{font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.cx-tl-detail{font-size:var(--fs-meta);color:var(--text-2);overflow-wrap:anywhere;margin-top:4px;line-height:1.45}.cx-tl-meta{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cx-sheet-sec-head{align-items:center;gap:8px;min-height:24px;display:flex}.cx-sheet-sec-head>h3{min-width:0;font-size:var(--fs-meta);color:var(--text-3);flex:auto;margin:0;font-weight:500}.cx-sheet-sec-head>.right{flex:none;align-items:center;gap:6px;display:inline-flex}.cx-inset{margin:8px var(--pad-pane) 0}.cx-sheet-body>.cx-inset{margin:0}.cx-skel.pill{border-radius:var(--r-pill);width:56px;height:18px}.cx-skel.tile{border-radius:calc(var(--r-ctl) - 2px);flex:none;width:20px;height:20px}.cx-skel.rte{height:280px}.cx-skel.block{border-radius:var(--r-menu);height:120px}.cx-skel.chart{border-radius:var(--r-panel);height:240px}.cx-skel-stack{padding:12px var(--pad-pane);flex-direction:column;gap:12px;display:flex}.cx-skel-stack>:is(.dash-skel,.cx-skel){border-radius:var(--r-ctl);height:28px}.cx-skel.cx-set-skel{border-radius:var(--r-panel);height:160px}.cx-skel-rows{flex-direction:column;display:flex}.cx-skel-rows>div{height:var(--h-row);padding:0 var(--pad-pane);border-bottom:1px solid var(--line);align-items:center;gap:16px;display:flex}.cx-kpi .h{font-size:var(--fs-meta);color:var(--text-3)}.cx-kpi .v:is(.bad,.alert){color:var(--alert-text)}.cx-kpi .v.warn{color:var(--warn)}.cx-kpi .l.sw{align-items:center;gap:6px;display:flex}.cx-kpi.na{opacity:.45}button.cx-kpi{border:1px solid var(--line);border-radius:var(--r-card);color:inherit;font:inherit;text-align:start;cursor:pointer;margin:0}button.cx-kpi:hover{background:var(--panel-2)}button.cx-kpi:focus-visible{outline:2px solid var(--sig);outline-offset:-2px}.cx-kpi.on{background:var(--sig-soft)}.cx-kpi.on .l{color:var(--sig-2)}.sales-setup p{font-size:var(--fs-ui);margin:0}.cx-kpis.bare{background:0 0;border:0;border-radius:0;gap:8px 0}.cx-kpis.bare>.cx-kpi{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 16px 0 0}.cx-kpis.bare>.cx-kpi+.cx-kpi{border-left:1px solid var(--line);padding-left:16px}.cx-bulkbar{inset-inline:0;z-index:5;background:var(--pop);border:1px solid var(--line-2);border-radius:var(--r-panel);width:max-content;max-width:calc(100% - 24px);box-shadow:var(--shadow-lg);flex-direction:column;margin-inline:auto;display:flex;position:absolute;bottom:12px;overflow:hidden}.cx-bulkbar-row{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.cx-bulkbar-row.sub{border-bottom:1px solid var(--line);background:var(--panel-2)}.cx-bulkbar-n{font-size:var(--fs-ui);color:var(--text-2);white-space:nowrap;padding-inline-start:6px}.cx-bulkbar-n b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.cx-bulkbar .grow{flex:1;min-width:8px}.cx-bulkbar.inline{width:auto;max-width:none;min-height:var(--h-tabs);padding:4px var(--pad-pane);border:0;border-top:1px solid var(--line);background:var(--sig-soft);box-shadow:none;border-radius:0;flex-flow:wrap;flex:none;align-items:center;gap:6px;margin:0;position:static;overflow:visible}.cx-bulkbar.inline.idle{background:0 0}.cx-bulkbar.inline>.right{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cx-table tr.state td{white-space:normal;border-bottom:0;max-width:none;height:auto;padding:0}.cx-table tr.state .cx-state:not(.sm){padding:48px var(--pad-pane)}.cx-table tr.pad td{border:0;height:auto;padding:0}.cx-table tr:is(.state,.pad):hover td{background:0 0}:is(.cx-icontile,.cx-tile,.cx-goal,.cx-program,.cx-hero){--fx-hue:var(--sig);--fx-fill:color-mix(in srgb, var(--sig) var(--tile-tint), var(--panel))}:is(.cx-icontile,.cx-tile,.cx-goal,.cx-program,.cx-hero).peach{--fx-hue:var(--hue-peach);--fx-fill:var(--tile-peach)}:is(.cx-icontile,.cx-tile,.cx-goal,.cx-program,.cx-hero).rose{--fx-hue:var(--hue-rose);--fx-fill:var(--tile-rose)}:is(.cx-icontile,.cx-tile,.cx-goal,.cx-program,.cx-hero).sky{--fx-hue:var(--hue-sky);--fx-fill:var(--tile-sky)}:is(.cx-icontile,.cx-tile,.cx-goal,.cx-program,.cx-hero).mint{--fx-hue:var(--hue-mint);--fx-fill:var(--tile-mint)}:is(.cx-icontile,.cx-tile,.cx-goal,.cx-program,.cx-hero).lilac{--fx-hue:var(--hue-lilac);--fx-fill:var(--tile-lilac)}:is(.cx-icontile,.cx-tile,.cx-goal,.cx-program,.cx-hero).amber{--fx-hue:var(--hue-amber);--fx-fill:var(--tile-amber)}:is(.cx-icontile,.cx-tile,.cx-goal,.cx-program,.cx-hero).cyan{--fx-hue:var(--hue-cyan);--fx-fill:color-mix(in srgb, var(--hue-cyan) var(--tile-tint), var(--panel))}:is(.cx-icontile,.cx-tile,.cx-goal,.cx-program,.cx-hero).indigo{--fx-hue:var(--hue-indigo);--fx-fill:color-mix(in srgb, var(--hue-indigo) var(--tile-tint), var(--panel))}.cx-hello{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cx-hello .hi{font-size:var(--fs-hero);letter-spacing:-.02em;color:var(--text);font-weight:600;line-height:1.2}.cx-hello .sub{font-size:var(--fs-lead);color:var(--text-2);margin-top:2px}.cx-hello>.right{margin-left:auto}@media (max-width:640px){.cx-hello>.right{margin-left:0}}.cx-icontile{border-radius:var(--r-menu);background:color-mix(in srgb, var(--fx-hue) var(--tile-tint), var(--panel));width:32px;height:32px;color:var(--fx-hue);font-size:var(--fs-read);flex:none;place-items:center;line-height:1;display:inline-grid}.cx-icontile.lg{border-radius:var(--r-panel);width:40px;height:40px;font-size:var(--fs-xl)}.cx-icontile>svg{width:18px;height:18px}.cx-icontile.lg>svg{width:20px;height:20px}.cx-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.cx-tile{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);flex-direction:column;gap:6px;min-width:0;min-height:112px;padding:18px 20px;display:flex;position:relative}button.cx-tile{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer}button.cx-tile:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.cx-tile .l{font-size:var(--fs-card);letter-spacing:-.01em;color:color-mix(in srgb, var(--fx-hue) 65%, var(--text));padding-inline-end:40px;font-weight:600}.cx-tile .v{font-size:var(--fs-stat);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.cx-tile .ic{font-size:var(--fs-3xl);line-height:1;position:absolute;top:16px;right:16px}.cx-tile .d{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:500;display:inline-flex}.cx-tile .d.up{color:var(--ok)}.cx-tile .d.down{color:var(--alert-text)}.cx-tile .d>svg{width:12px;height:12px}.cx-tile .h{font-size:var(--fs-ui);color:var(--text-2);margin-top:auto}@media (max-width:640px){.cx-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cx-tile{min-height:96px;padding:12px 14px}}.cx-card{min-width:0;padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card)}.cx-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cx-card-head>h3{font-size:var(--fs-sec);letter-spacing:-.015em;font-weight:600}.cx-card>.cx-card-head>h3{font-size:var(--fs-card);letter-spacing:-.01em}.cx-card-head .sub{font-size:var(--fs-ui);color:var(--text-3);flex-basis:100%}.cx-card-head>.right{align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (max-width:640px){.cx-card{padding:16px}}.cx-meter.lg{height:8px}.cx-card>.cx-meter{margin:10px 0 8px}.cx-meter>i{transition:width var(--m-base) var(--m-ease)}.cx-skip:focus{top:var(--pad-pane);z-index:var(--z-toast);clip:auto;clip-path:none;background:var(--panel);width:auto;height:auto;color:var(--text);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-lg);outline:2px solid var(--sig);margin:0;padding:8px 12px;position:fixed;inset-inline-start:var(--pad-pane);overflow:visible}.cx-live{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex;position:relative;overflow:hidden}.cx-live .em{font-size:var(--fs-3xl);line-height:1}.cx-live .t{font-size:var(--fs-sec);font-weight:600}.cx-live .s{color:var(--text-2)}.cx-goals{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.cx-goal{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--tr), background var(--tr);flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex;position:relative}.cx-goal:hover{border-color:color-mix(in srgb, var(--fx-hue) 40%, var(--line));background:var(--fx-fill)}.cx-goal:focus-visible{outline:2px solid var(--sig-line);outline-offset:2px}.cx-goal .t{font-size:var(--fs-lead);color:var(--text);font-weight:600}.cx-goal .s{font-size:var(--fs-ui);color:var(--text-3);line-height:1.45}.cx-goal>.cx-chip{position:absolute;top:14px;right:14px}@media (max-width:640px){.cx-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cx-goal{padding:12px}.cx-goal>.cx-chip{display:none}}.cx-goals.side>.cx-goal{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:8px 12px;display:grid}.cx-goals.side>.cx-goal>.t{grid-area:1/2}.cx-goals.side>.cx-goal>:not(.cx-icontile):not(.t){grid-column:1/-1}.cx-goal.pic{background:var(--fx-fill);border-color:#0000;gap:6px;padding:18px 20px 20px}.cx-goal.pic:hover{border-color:color-mix(in srgb, var(--fx-hue) 40%, transparent)}.cx-goal.pic .t{font-size:var(--fs-card)}.cx-goal.pic .s{font-size:var(--fs-read);color:var(--text-2)}.cx-goal-art{pointer-events:none;width:100%;height:132px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.cx-goal-art>img{width:auto;height:180px;position:absolute;top:0;left:0}.cx-goal-art>.spot{background:var(--panel);width:40px;height:40px;color:var(--fx-hue);box-shadow:var(--shadow);border-radius:12px;place-items:center;display:grid;position:absolute;top:4px;right:0}@media (max-width:640px){.cx-goal-art{height:96px}.cx-goal-art>img{height:132px}}.cx-goal.pic.sm{gap:4px;padding:10px 12px 12px}.cx-goal.pic.sm .t{-webkit-line-clamp:2;font-size:var(--fs-ui);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.cx-goal.pic.sm .s{font-size:var(--fs-meta)}.cx-goal.sm .cx-goal-art{height:64px;margin-bottom:4px}.cx-goal.sm .cx-goal-art>img{height:88px}.cx-goal.sm .cx-goal-art>.spot{border-radius:var(--r-ctl);width:28px;height:28px;top:0}.cx-hero{border-radius:var(--r-card);background:var(--fx-fill);grid-template-columns:minmax(0,1fr) minmax(200px,340px);align-items:center;gap:20px;min-height:200px;margin:0;padding:26px 30px 0;display:grid;overflow:hidden}.cx-hero>.copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-bottom:26px;display:flex}.cx-hero .eb{font-size:var(--fs-meta);color:color-mix(in srgb, var(--fx-hue) 65%, var(--text));font-weight:600}.cx-hero h2{font-size:var(--fs-hero);letter-spacing:-.02em;text-wrap:balance;color:var(--text);margin:0;font-weight:600;line-height:1.2}.cx-hero p{max-width:48ch;font-size:var(--fs-lead);color:var(--text-2);margin:0;line-height:1.5}.cx-hero .acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.cx-hero>.art{pointer-events:none;align-self:end;height:200px;position:relative}.cx-hero>.art>img{width:auto;height:240px;position:absolute;bottom:-32px;right:8%}@media (max-width:640px){.cx-hero{grid-template-columns:1fr;gap:8px;padding:20px 18px 0}.cx-hero h2{font-size:var(--fs-2xl)}.cx-hero>.art{height:140px}.cx-hero>.art>img{height:180px;bottom:-28px;right:4%}}.cx-programs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.cx-program{min-width:0;padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);flex-direction:column;gap:16px;display:flex}.cx-program .head{align-items:center;gap:10px;min-width:0;display:flex}.cx-program .head>b{min-width:0;font-size:var(--fs-card);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.cx-program .figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cx-program .fig{border-radius:var(--r-panel);background:var(--panel);min-width:0;padding:12px 14px}.cx-program .fig .n{font-size:var(--fs-2xl);letter-spacing:-.015em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.cx-program .fig .k{font-size:var(--fs-ui);color:var(--text-2);margin-top:2px;line-height:1.35}.cx-program .empty{min-height:72px;font-size:var(--fs-read);border-radius:var(--r-panel);background:var(--panel);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.cx-program .empty>p{flex:160px}.cx-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cx-confetti>i{background:var(--fx-c,var(--sig));opacity:0;width:6px;height:10px;animation:cx-confetti 1.4s var(--m-ease) forwards;border-radius:2px;position:absolute;top:-10px}@keyframes cx-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(180px)rotate(540deg)}}.cx-btn.grad,.cx-btn.primary.grad{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.cx-btn.grad:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.cx-btn.grad:disabled{filter:saturate(.4);opacity:.6}.cx-pill.quiet{color:var(--text-2);background:0 0;padding:0 2px}.cx-pill.quiet.warn:before{background:var(--warn)}.cx-pill.line{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--warn-quiet);background:0 0}.cx-pill.line>svg{color:var(--warn)}.cx-celebrate{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex;position:relative;overflow:hidden}.cx-celebrate>.ck{background:var(--sig-soft);width:40px;height:40px;color:var(--sig-2);animation:cx-pop var(--m-base) var(--m-ease) both;border-radius:50%;place-items:center;display:grid}.cx-celebrate>.ck>svg{width:20px;height:20px}.cx-celebrate>.t{font-size:var(--fs-lead);color:var(--text);font-weight:600}.cx-celebrate>.s{font-size:var(--fs-ui);color:var(--text-3)}.cx-celebrate.rest>.ck{animation:none}.dash-gate{min-height:64vh}@keyframes cx-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cx-confetti{display:none}.cx-meter>i,.cx-goal{transition:none}.cx-celebrate>.ck{animation:none}}.cx-standalone{height:100%;color:var(--text);overflow-y:auto}.cx-auth-env{top:12px;z-index:var(--z-head);position:fixed;inset-inline-start:12px}.cx-auth{justify-content:center;align-items:center;min-height:100%;padding:56px 20px 80px;display:flex}.cx-auth-card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:396px;display:flex}.cx-auth-card>.cx-statecard{align-self:stretch}.cx-statecard-code{min-height:var(--h-tap)}.cx-auth-title{font-size:var(--fs-sec);letter-spacing:-.02em;color:var(--text);margin:22px 0 0;font-weight:600}.cx-auth-sub{font-size:var(--fs-read);color:var(--text-2);margin:9px 0 0}.cx-auth-sub.code{justify-content:center;align-items:center;gap:6px;margin-top:6px;display:flex}.cx-auth-code{border:1px solid var(--line-2);border-radius:var(--r-ctl);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em;color:var(--text);padding:3px 9px;display:inline-block}.cx-auth-code-x{border-radius:var(--r-ctl);width:18px;height:18px;color:var(--text-3);font-size:var(--fs-read);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.cx-auth-code-x:hover{background:var(--panel-2);color:var(--text)}.cx-auth-code-x:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.cx-auth-methods{flex-direction:column;gap:10px;width:100%;margin-top:30px;display:flex}.cx-auth-btn{border-radius:var(--r-menu);border:1px solid var(--line-2);background:var(--panel);width:100%;color:var(--text);font:inherit;font-size:var(--fs-read);cursor:pointer;transition:background var(--tr), border-color var(--tr);justify-content:center;align-items:center;gap:11px;padding:12px 16px;font-weight:500;text-decoration:none;display:flex;position:relative}.cx-auth-btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--line-2)}.cx-auth-btn:disabled{opacity:var(--o-disabled);cursor:not-allowed}.cx-auth-btn>span{text-align:center}.cx-auth-last,.cx-auth-soon{font-size:var(--fs-xs);border-radius:var(--r-pill);padding:3px 7px;font-style:normal;font-weight:600;position:absolute;right:12px}.cx-auth-last{color:var(--sig-2);background:var(--sig-soft)}.cx-auth-soon{color:var(--text-3);background:var(--panel-3)}.cx-auth-or{width:100%;color:var(--text-3);font-size:var(--fs-meta);align-items:center;gap:14px;margin:22px 0;display:flex}.cx-auth-or:before,.cx-auth-or:after{content:"";background:var(--line);flex:1;height:1px}.cx-auth-form{flex-direction:column;gap:10px;width:100%;display:flex}.cx-auth-input{border-radius:var(--r-menu);border:1px solid var(--line-2);background:var(--panel);width:100%;color:var(--text);font:inherit;font-size:var(--fs-read);transition:border-color var(--tr);outline:none;padding:11px 14px}.cx-auth-input::placeholder{color:var(--text-3)}.cx-auth-input:focus{outline:2px solid var(--sig);outline-offset:2px}.cx-auth-otp{text-align:center;letter-spacing:.35em;font-size:var(--fs-title)}.cx-auth-phone{gap:8px;width:100%;display:flex}.cx-auth-phone>.cx-auth-input{flex:1;min-width:0}.cx-auth-phone>.cx-auth-cc{flex:none;width:132px}.cx-auth-change,.cx-auth-resend-btn{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cx-auth-change:hover:not(:disabled),.cx-auth-resend-btn:hover:not(:disabled){color:var(--text)}.cx-auth-resend-btn:disabled{opacity:var(--o-disabled);cursor:not-allowed;text-decoration:none}.cx-auth-continue{height:44px;font-size:var(--fs-read);margin-top:2px;position:relative}.cx-auth-hint,.cx-auth-notice,.cx-auth-error{font-size:var(--fs-meta);margin:12px 0 0;line-height:1.5}.cx-auth-hint{color:var(--text-3)}.cx-auth-methods.cx-auth-inboxes{flex-direction:row;margin-top:14px}.cx-auth-help{text-align:left;padding-left:18px}.cx-auth-notice{color:var(--text-2)}.cx-auth-error{color:var(--alert-text)}.cx-auth-resend{font-size:var(--fs-meta);color:var(--text-3);margin:6px 0 0;line-height:1.5}.cx-auth-legal{font-size:var(--fs-meta);color:var(--text-3);margin:26px 0 0;line-height:1.6}.cx-auth-legal a{color:var(--text-2);text-decoration:underline}.cx-auth-legal a:hover{color:var(--text)}.cx-code .cx-diff-add{background:var(--ok-soft);color:var(--ok)}.cx-code .cx-diff-del{background:var(--alert-soft);color:var(--alert-text)}.cx-set-split-main{flex-direction:column;gap:12px;min-width:0;display:flex}.cx-scope{font-size:var(--fs-meta);margin:2px 0 0}.dash-cmp-prodrow td{background:var(--panel-2)}.wfb-ann{--ann-hue:var(--sig);z-index:-1;border:1px solid color-mix(in srgb, var(--ann-hue) 45%, var(--line));border-radius:var(--r-menu);background:0 0;flex-direction:column;min-width:80px;min-height:40px;display:flex;position:absolute;top:0;left:0}.wfb-ann.c-yellow{--ann-hue:var(--warn)}.wfb-ann.c-blue{--ann-hue:var(--sig)}.wfb-ann.c-green{--ann-hue:var(--ok)}.wfb-ann.c-violet{--ann-hue:var(--sig-2)}.wfb-ann.c-gray{--ann-hue:var(--text-3)}.wfb-note{z-index:1;background:color-mix(in srgb, var(--ann-hue) 14%, var(--panel))}.wfb-note>.wfb-ann-text{field-sizing:content;flex:1 0 auto}.wfb-note.c-yellow{border-width:1px;border-color:var(--note-line);background:var(--note-bg);box-shadow:var(--shadow)}.wfb-note.c-yellow :is(.wfb-ann-text,.wfb-ann-label){color:var(--note-ink)}.wfb-note.c-yellow .wfb-ann-text::placeholder{color:color-mix(in srgb, var(--note-ink) 55%, transparent)}.wfb-ann-head{cursor:grab;flex:none;align-items:center;gap:4px;padding:4px 6px;display:flex}.wfb-ann-label{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-ui);background:0 0;border:0;outline:none;flex:1;font-weight:600}.wfb-ann-text{resize:none;min-height:0;color:var(--text);font:inherit;font-size:var(--fs-ui);background:0 0;border:0;outline:none;flex:1;padding:4px 10px 10px;line-height:1.45}.wfb-ann-size{cursor:nwse-resize;border-right:2px solid var(--line-2);border-bottom:2px solid var(--line-2);border-bottom-right-radius:var(--r-ctl);width:12px;height:12px;position:absolute;bottom:2px;right:2px}.wfb-ghost{border:1.5px dashed var(--sig-line);border-radius:var(--r-menu);background:var(--sig-soft);width:220px;color:var(--text);font-size:var(--fs-ui);flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:0;left:0}.wfb-ghost>span{font-size:var(--fs-meta);color:var(--text-2)}.wfb-ghost-acts{gap:4px;margin-top:4px;display:flex}.wfb-note,.wfb-ghost,.wfb-group>.wfb-ann-head,.wfb-group>.wfb-ann-size{pointer-events:all}.wfb-group.collapsed{pointer-events:all;background:color-mix(in srgb, var(--ann-hue) 14%, var(--panel))}.wfb-ann-count{font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.wfb-ann-desc{font-size:var(--fs-meta);color:var(--text-2);pointer-events:all;margin:0;padding:0 10px 6px}.wfb-tour{border:1px solid var(--line-2);border-radius:var(--r-menu);background:var(--panel);max-width:min(640px,90vw);box-shadow:var(--shadow-lg);font-size:var(--fs-ui);color:var(--text);align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.wfb-tour-count{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.wfb-tour-text{flex:1;min-width:0}.wfb-keys{gap:8px;margin:0;display:grid}.wfb-keys>div{font-size:var(--fs-ui);justify-content:space-between;align-items:center;gap:12px;display:flex}.wfb-keys dt,.wfb-keys dd{margin:0}.wfb-keys dd{color:var(--text-2)}.wfb-keys kbd{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--panel-2);font-family:var(--font-mono);font-size:var(--fs-meta);padding:1px 6px}.wfb-declared-inputs{flex-direction:column;gap:6px;display:flex}.wfb-declared-row{align-items:center;gap:8px;display:flex}.wfb-declared-row>.cx-input{flex:1;min-width:0}.wfb-explain{border-radius:var(--r-menu);background:var(--panel-2);font-size:var(--fs-ui);color:var(--text-2);padding:8px 10px}.wfb-explain>b{color:var(--text);font-weight:600}.wfb-explain>p{margin:2px 0 0}.wfb-card-help{color:var(--text-3);place-items:center;display:inline-grid}.wfb-card-help:hover{color:var(--text)}.wfb-subfield-arg{flex-direction:column;gap:4px;display:flex}.cx-rot{animation:.9s linear infinite cx-spin}.cx-btn .cx-spin,.cx-iconbtn .cx-spin{flex:none}.cx-frow{border-top:1px solid var(--line);font-size:var(--fs-ui);align-items:center;gap:10px;padding:7px 0;display:flex}.cx-frow:first-child{border-top:0}.cx-frow-k{width:96px;color:var(--text-3);flex:none}.cx-frow-v{min-width:0;color:var(--text);word-break:break-word;flex:1}.cx-frow-v.empty{color:var(--text-faint);cursor:text}.cx-frow input{font-size:var(--fs-ui);padding:5px 8px}.cx-errbox{font-size:var(--fs-ui);color:var(--alert-text);background:var(--alert-soft);border-radius:var(--r-menu);margin:10px 0 0;padding:8px 11px;line-height:1.45}.cx-note-line{font-size:var(--fs-ui);color:var(--text-3);align-items:flex-start;gap:7px;margin:12px 0 0;line-height:1.5;display:flex}.cx-note-line svg{color:var(--sig-2);flex:none;margin-top:2px}.cx-panelcol{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);min-width:0;transition:opacity .2s;overflow:hidden auto}.cx-tipwrap{display:inline-flex}.cx-tipwrap.block{display:flex}.cx-tipwrap.block>*{flex:auto;min-width:0}.cx-infohint{vertical-align:-2px;color:var(--text-3);cursor:help;border-radius:50%;margin-left:4px;display:inline-flex}.cx-infohint:focus-visible{outline:2px solid var(--sig);outline-offset:1px}.cx-tipwrap>:disabled,.cx-tipwrap>[aria-disabled=true]{pointer-events:none}.cx-tipwrap:focus-visible{outline:2px solid var(--sig);outline-offset:2px;border-radius:var(--r-ctl)}.cx-json.agent .cx-json-t{color:var(--sig-2)}.cx-small{font-size:var(--fs-meta);color:var(--text-3);line-height:1.45}.cx-small.err{color:var(--alert-text)}.cx-small.nowrap{white-space:nowrap}.cx-contents{display:contents}.cx-inline-flex{display:inline-flex}.cx-inline-flex.gap{gap:var(--sp-1)}.cx-w40{flex:0 0 40%}.cx-ic-muted{color:var(--text-3);flex:none}.cx-ic-ok{color:var(--ok);flex:none}.cx-skel.cx-skel-row{height:34px;margin:var(--sp-2)}.cx-skel.cx-skel-card{height:92px}.cx-charcount{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.cx-charcount>:first-child{min-width:0}.cx-chip-detail{opacity:.85;font-weight:400}.cx-msged-ta{resize:vertical;font-family:inherit;line-height:1.5}.cx-ple-sec{gap:var(--sp-2);margin-top:var(--sp-2);padding:10px;display:grid}.cx-ple-row{align-items:center;gap:var(--sp-2);display:flex}.cx-ple-row>input{flex:1;min-width:0}.cx-ple-add{margin-top:var(--sp-2);align-self:flex-start}.cx-clp{gap:var(--sp-1);display:grid}.cx-clp-row{font-size:var(--fs-meta);color:var(--text-2)}.cx-stc-note{font-size:var(--fs-meta);color:var(--text-3)}.cx-stc-note.err{color:var(--alert-text)}.cx-skel.cx-stc-skel{height:64px}.cx-stc-chats{flex-direction:column;gap:6px;display:flex}.cx-stc-chat{min-height:var(--h-ctl);font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:10px;display:flex}.cx-stc-ch{border-radius:calc(var(--r-ctl) / 2);flex:none;width:18px;height:18px}.cx-stc-name{min-width:0}.cx-stc-end{margin-inline-start:auto}.cx-stc-vars{font-size:var(--fs-ui);align-items:center;gap:10px;display:flex}.cx-stc-var{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cx-stc-lbl{color:var(--text-3)}.cx-stc-sent{font-size:var(--fs-meta);flex-direction:column;gap:6px;display:flex}.cx-stc-sent a{color:var(--sig-2)}.cx-stc-ok{color:var(--ok);align-items:center;gap:6px;display:inline-flex}.cx-cbr{gap:var(--sp-2);flex-direction:column;display:flex}.cx-cbr-bar{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cx-cbr-bar>.dash-search{flex:220px}.cx-cbr-err{font-size:var(--fs-meta);color:var(--alert-text);margin:0}.cx-cbr-box{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-2);overflow:hidden}.cx-cbr-head{min-height:40px;padding:var(--sp-2) 12px;border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.cx-cbr-count{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.cx-cbr-clear{margin-inline-start:auto}.cx-cbr-clear.idle{visibility:hidden}.cx-cbr-list{max-height:var(--cbr-max,340px);flex-direction:column;display:flex;overflow-y:auto}.cx-cbr-skels{flex-direction:column;gap:6px;padding:10px;display:flex}.cx-cbr-skels>.cx-skel{border-radius:var(--r-ctl);height:40px}.cx-cbr-none{font-size:var(--fs-ui);color:var(--text-3);margin:0;padding:14px 12px}.cx-cbr-row{padding:var(--sp-2) 12px;border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;display:flex}.cx-cbr-row.off{cursor:default}.cx-cbr-who{flex-direction:column;flex:1;min-width:0;display:flex}.cx-cbr-who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-cbr-who>b{font-size:var(--fs-ui);color:var(--text);font-weight:600}.cx-cbr-who>.dash-mono{font-size:var(--fs-meta);color:var(--text-3)}.cx-cbr-more{margin:var(--sp-2);align-self:center}.dash-sel-opt.desc{align-items:flex-start}.dash-sel-opt.desc .dash-sel-check{margin-top:3px}.dash-sel-opt-l.stack{white-space:normal;flex-direction:column;gap:2px;display:flex}.dash-sel-opt-d{font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}.dash-cal-times.bare{border:0;padding:0}.dash-idr-note.err{color:var(--alert-text)}.dash-idr-note.grow{flex:1;margin:0}
