@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/kanit-300-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/kanit-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kanit-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kanit-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kanit-600-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kanit-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/kanit-800-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/kanit-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #181a20;--surface: #1e2026;--surface-2: #2b2f36;--card: #1e2026;--card-hairline: rgba(234, 236, 239, .08);--field-bg: #22252c;--glass: rgba(24, 26, 32, .72);--text: #cfd4dc;--text-strong: #eaecef;--text-dim: #848e9c;--hairline: rgba(234, 236, 239, .12);--outline: rgba(234, 236, 239, .28);--accent: #fcd535;--accent-strong: #ffdf5e;--accent-soft: rgba(252, 213, 53, .14);--accent-text: #fcd535;--accent-ink: #181a20;--on-brand: #eaecef;--ok: #2ebd85;--err: #f6465d;--warn: #f0883e;--info: #5e9cf5;--free: #8b95a5;--danger: var(--err);--heading-from: #ffffff;--heading-to: #fcd535;--brand-gradient: linear-gradient(123deg, #f0b90b 0%, #fcd535 55%, #ffe680 100%);--glow-rgb: 252, 213, 53;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--focus-ring: 0 0 0 3px rgba(252, 213, 53, .4);color-scheme:dark}:root[data-theme=light]{--bg: #f5f6f8;--surface: #ffffff;--surface-2: #eef0f3;--card: #ffffff;--card-hairline: rgba(24, 26, 32, .08);--field-bg: #fafbfc;--glass: rgba(255, 255, 255, .82);--text: #2b3139;--text-strong: #181a20;--text-dim: #646e7c;--hairline: rgba(24, 26, 32, .1);--outline: rgba(24, 26, 32, .22);--accent: #946b00;--accent-strong: #b8860b;--accent-soft: rgba(252, 213, 53, .18);--accent-text: #946b00;--accent-ink: #181a20;--on-brand: #eaecef;--ok: #137a4a;--err: #c92a41;--warn: #b85600;--info: #2b66c7;--free: #6b7684;--heading-from: #181a20;--heading-to: #946b00;--glow-rgb: 252, 213, 53;--shadow-sm: 0 1px 2px rgba(24, 26, 32, .08);--shadow-md: 0 4px 16px rgba(24, 26, 32, .1);--shadow-lg: 0 12px 32px rgba(24, 26, 32, .16);--focus-ring: 0 0 0 3px rgba(148, 107, 0, .28);color-scheme:light}.only-dark{display:inline-block}.only-light{display:none}:root[data-theme=light] .only-dark{display:none}:root[data-theme=light] .only-light{display:inline-block}:root{--brand-charcoal: #181a20;--brand-navy: var(--brand-charcoal);--mt-toast-brand: var(--accent);--glass-border: var(--hairline)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);font-family:Kanit,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:300;line-height:1.55;min-height:100vh}.shell{display:flex;min-height:100vh}.sidebar{width:224px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--hairline);position:sticky;top:0;height:100vh}.brand-strip{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--brand-navy)}.brand-strip .wordmark{color:var(--on-brand)}.brand-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:0}:root[data-theme=light] .brand-strip{background:transparent}:root[data-theme=light] .brand-strip .wordmark{color:var(--text-strong)}.side-nav{display:flex;flex-direction:column;gap:2px;padding:14px 10px;flex:1}.nav-item{font:inherit;font-weight:400;font-size:.92rem;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease}.nav-item:hover{background:rgba(var(--glow-rgb),.1);color:var(--text-strong)}.nav-item{position:relative}.nav-item[data-active=true]{background:rgba(var(--glow-rgb),.16);color:var(--accent);font-weight:600}.nav-item[data-active=true]:before{content:"";position:absolute;left:2px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--accent)}.nav-item svg{flex:none}.sidebar-toggle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:0;border-radius:9px;background:transparent;cursor:pointer;color:var(--on-brand)}.sidebar-toggle:hover{background:#ffffff1f}:root[data-theme=light] .sidebar-toggle{color:var(--text-strong)}:root[data-theme=light] .sidebar-toggle:hover{background:#0000000f}.sidebar.collapsed{width:66px}.sidebar.collapsed .brand-text,.sidebar.collapsed .nav-item>span{display:none}.sidebar.collapsed .brand-strip{justify-content:center;padding:14px 8px;gap:0;flex-wrap:wrap}.sidebar.collapsed .sidebar-toggle{margin:6px auto 0}.sidebar.collapsed .nav-item{justify-content:center;padding:10px 0}.sidebar.collapsed .nav-item[data-active=true]:before{left:0}.sidebar.collapsed .side-nav{padding:14px 8px}.content{flex:1;min-width:0}.model-card-foot{align-items:center}.model-card-switch{margin-left:auto;flex:none}.model-sources{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.model-sources .hint{margin:0}.model-sources-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.model-steps{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.model-step{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--hairline);border-radius:12px;background:var(--field-bg)}.model-steps .model-step{flex-direction:column;align-items:stretch;gap:8px}.model-steps .model-step-rank{position:absolute}.model-steps .model-step{position:relative;padding-left:46px}.model-steps .model-step-rank{left:12px;top:12px}.model-steps .model-step-text{min-width:0}.model-steps .model-step-moves{display:flex;align-items:center;gap:6px}.model-steps .model-step-moves .btn{flex:0 0 auto}.model-step[draggable=true]{cursor:grab}.model-step[draggable=true]:active{cursor:grabbing}.model-step[data-dragging=true]{opacity:.45}.model-step[data-drop=true]{outline:2px dashed var(--accent);outline-offset:3px;background:color-mix(in srgb,var(--accent) 10%,transparent);transition:background .12s ease}.model-step[data-drop=true][data-edge=before]{box-shadow:inset 0 3px 0 0 var(--accent)}.model-step[data-drop=true][data-edge=after]{box-shadow:inset 0 -3px 0 0 var(--accent)}@media(prefers-reduced-motion:reduce){.model-step[data-drop=true]{transition:none}}.model-step-rank{flex:none;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:.78rem;font-weight:600}.model-step-text{min-width:0;display:grid}.model-step-spec{font-size:.9rem;color:var(--text-strong);overflow-wrap:anywhere}.model-step-role{font-size:.74rem;color:var(--text-dim)}.model-step-moves{margin-left:auto;display:inline-flex;gap:4px;flex:none}.btn-xs{padding:4px 9px;font-size:.8rem;min-height:32px;line-height:1}.mem-id,.mem-search{min-width:200px;flex:1;max-width:340px}.mem-list{display:flex;flex-direction:column;gap:8px}.mem-row{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--hairline);border-radius:12px;background:var(--field-bg)}.mem-row[data-pinned=true]{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.mem-row-main{min-width:0;display:grid;gap:3px;flex:1}.mem-row-text{color:var(--text-strong);font-size:.92rem;overflow-wrap:anywhere}.mem-row-meta{font-size:.74rem;color:var(--text-dim)}.scope-modal{display:flex;flex-direction:column;gap:10px;min-width:min(520px,82vw)}.mem-row-actions{display:inline-flex;gap:6px;flex:none}.mem-tabs{position:static;margin-bottom:4px}.perm-tools{display:flex;flex-direction:column;gap:10px}.perm-tools>.perm-card-title{margin-bottom:0}.perm-tools>.ws-block-hint{margin:-6px 0 2px}.perm-tools .hint{margin:0}.perm-tool-scroll{overflow-x:auto}.perm-tool-matrix td:first-child{white-space:nowrap;vertical-align:top;padding-top:10px}.perm-check{width:22px;height:22px;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:6px;background:var(--card);color:transparent;font-size:.82rem;cursor:pointer}.perm-check[data-on=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.perm-check:hover:not(:disabled){border-color:var(--accent)}.perm-check:disabled{opacity:.45;cursor:not-allowed}.perm-col-count{font-size:.68rem;font-weight:600;color:var(--text-dim);font-variant-numeric:tabular-nums}.perm-tool-name{font-weight:600}.perm-tool-matrix .detail-switch-row{justify-content:center;gap:0;border-top:none;margin-top:0;padding:0}.perm-tool-matrix .detail-switch-row .spacer{flex:none}.mem-lesson-body{display:grid;gap:2px}.mem-lesson-line{color:var(--text-strong);font-size:.9rem;overflow-wrap:anywhere}.mem-lesson-line:first-child{font-weight:600}.lesson-modal{display:flex;flex-direction:column;gap:10px;min-width:min(520px,78vw)}.skill-desc{font-size:.82rem;color:var(--text)}.owner-group{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--hairline)}.owner-group:first-of-type{border-top:0;padding-top:2px}.owner-group-head{display:flex;align-items:center;gap:10px}.owner-group-label{font-weight:600;color:var(--text-strong);font-size:.92rem}.owner-pick{min-width:min(520px,84vw)}.owner-pick-manual{display:flex;gap:8px;align-items:center;margin-top:10px}.owner-pick-manual input{flex:1;min-width:0}.owner-pick-list{display:flex;flex-direction:column;gap:6px;max-height:min(52vh,420px);overflow-y:auto}.owner-pick-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--hairline);border-radius:12px;background:var(--field-bg);color:var(--text);cursor:pointer}.owner-pick-row:hover{border-color:var(--accent)}.owner-pick-row[data-owner=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.owner-pick-text{display:flex;flex-direction:column;min-width:0}.owner-pick-name{color:var(--text-strong);font-size:.92rem;overflow-wrap:anywhere}.owner-pick-sub{color:var(--text-dim);font-size:.74rem;overflow-wrap:anywhere}.tool-warn{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 46%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tool-warn-text{flex:1;min-width:0;color:var(--text-strong);font-size:.88rem;overflow-wrap:anywhere}.owner-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--err) 40%,transparent);background:color-mix(in srgb,var(--err) 12%,transparent)}.owner-banner-text{flex:1;min-width:0;color:var(--text-strong);font-size:.88rem;overflow-wrap:anywhere}.crm-owner-on{color:var(--accent);border-color:var(--accent)}.owner-step{display:flex;flex-direction:column;gap:6px;margin-top:6px}.owner-step-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.owner-step-row select{flex:0 0 auto}.owner-step-row input{flex:1;min-width:0}.skill-install{min-width:min(640px,82vw)}.skill-preview{display:flex;flex-direction:column;gap:8px}.skill-preview-body{margin:0;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;border:1px solid var(--hairline);border-radius:12px;background:var(--field-bg);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.8rem}.pa-models{display:flex;flex-direction:column;gap:10px}.pa-model-account{max-width:260px;margin-left:auto}.pa-model-steps .model-step[data-in-chain=false]{background:transparent;border-style:dashed}.model-step-rank[data-off=true]{background:transparent;border:1px dashed var(--hairline)}.model-card-rank{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:.76rem;font-weight:600}.pa-source-toggle{display:inline-flex;align-items:center;gap:10px;margin-right:10px}.sk{display:block;border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--text-dim) 10%,transparent) 20%,color-mix(in srgb,var(--text-dim) 20%,transparent),color-mix(in srgb,var(--text-dim) 10%,transparent) 60%);background-size:220% 100%;animation:sk-sweep 1.25s ease-in-out infinite}@keyframes sk-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}.sk-chart{display:flex;align-items:flex-end;gap:6px;height:168px;padding-top:8px}.sk-bar{flex:1;min-width:0;border-radius:6px 6px 3px 3px}#dash-grid .sk-chart .sk-bar:nth-child(1){height:42%}#dash-grid .sk-chart .sk-bar:nth-child(2){height:68%}#dash-grid .sk-chart .sk-bar:nth-child(3){height:30%}#dash-grid .sk-chart .sk-bar:nth-child(4){height:84%}#dash-grid .sk-chart .sk-bar:nth-child(5){height:56%}#dash-grid .sk-chart .sk-bar:nth-child(6){height:74%}#dash-grid .sk-chart .sk-bar:nth-child(7){height:38%}#dash-grid .sk-chart .sk-bar:nth-child(8){height:62%}#dash-grid .sk-chart .sk-bar:nth-child(9){height:48%}#dash-grid .sk-chart .sk-bar:nth-child(10){height:78%}#dash-grid .sk-chart .sk-bar:nth-child(11){height:34%}#dash-grid .sk-chart .sk-bar:nth-child(12){height:58%}#dash-grid .sk-rows .sk-row:nth-child(1) .sk-line:first-child{width:62%}#dash-grid .sk-rows .sk-row:nth-child(2) .sk-line:first-child{width:48%}#dash-grid .sk-rows .sk-row:nth-child(3) .sk-line:first-child{width:55%}.sk-rows{display:flex;flex-direction:column;gap:12px;padding:6px 0}.sk-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sk-line{height:11px}.sk-line-sm{width:46px;flex:none}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.tabbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-top:1px solid var(--hairline);padding:4px 4px calc(4px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}.tab-item{font:inherit;font-size:.62rem;font-weight:600;letter-spacing:.01em;flex:1 1 0;min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 2px;border:0;background:transparent;color:var(--text-dim);cursor:pointer;border-radius:12px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tab-item>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-item>svg{flex:none;transition:transform .14s ease}.tab-item[data-active=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tab-item[data-active=true]>svg{transform:translateY(-1px) scale(1.06)}.tab-item:active{background:color-mix(in srgb,var(--accent) 18%,transparent)}@media(prefers-reduced-motion:reduce){.tab-item>svg{transition:none}.tab-item[data-active=true]>svg{transform:none}}.mobile-only{display:none!important}.brand-chip{display:inline-flex;align-items:center;justify-content:center;line-height:0}:root{--bar-h: 76px;--tabs-h: 52px}@media(min-width:900px)and (max-width:1199px){.sidebar{width:66px}.sidebar .brand-text,.sidebar .nav-item>span{display:none}.sidebar .side-user .bar-user-text,.sidebar .side-user-caret{display:none}.sidebar .side-user{justify-content:center;padding:4px}.sidebar .brand-strip{justify-content:center;padding:14px 8px;gap:0;flex-wrap:wrap}.sidebar .sidebar-toggle{margin:6px auto 0}.sidebar .nav-item{justify-content:center;padding:10px 0}.sidebar .side-nav{padding:14px 8px}.sidebar .sidebar-brandfoot{padding:10px 6px}main{padding:24px 18px 96px}}@media(max-width:899px){:root{--bar-h: 108px}.sidebar{display:none}.bar{flex-wrap:wrap;row-gap:8px}.ctx-switcher{order:3;width:100%;min-width:0}.ctx-field,.ctx-select{flex:1;min-width:0}.bar-user-text{display:none}.bar-right,.bar-tools{min-width:0}.tabbar{display:flex}.mobile-only{display:inline-flex!important;align-items:center;gap:8px}main{padding:20px 16px calc(84px + env(safe-area-inset-bottom))!important}.owner-banner .btn,.tool-warn .btn,.owner-pick-row,.owner-step-row select,.owner-step-row input{min-height:44px}}@media(max-width:639px){:root{--bar-h: 96px}main{padding:14px 12px calc(80px + env(safe-area-inset-bottom))!important}.page-title{font-size:1.25rem}.lead{font-size:.86rem}.bar{padding:8px 12px;gap:8px}.ctx-switcher{flex-wrap:wrap;gap:6px}.ctx-select{max-width:42vw}.usage-table,.perm-matrix{display:block;overflow-x:auto}.subnav-tabs{padding:5px;border-radius:12px}.subnav-tabs .subnav-item{padding:8px 13px;font-size:.84rem}.btn-xs{min-height:40px;padding:6px 12px}.mem-row{flex-direction:column}.mem-row-actions{align-self:flex-end}.owner-banner,.tool-warn{flex-direction:column;align-items:stretch}.owner-banner .btn,.tool-warn .btn{width:100%}.owner-step-row{flex-direction:column;align-items:stretch}.owner-step-row select,.owner-step-row input{width:100%}}main{max-width:1600px;margin:0 auto;padding:28px 24px 96px;background:radial-gradient(640px 320px at 50% -80px,rgba(var(--glow-rgb),.14),transparent 70%)}main.wide{max-width:none}.page-title{font-size:1.6rem;font-weight:800;text-transform:uppercase;margin:6px 0 4px}.project-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.project-tab{font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:6px 14px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--text-dim);cursor:pointer;transition:border-color .15s ease,color .15s ease}.project-tab:hover{border-color:var(--accent);color:var(--text-strong)}.project-tab[data-active=true]{background:var(--brand-gradient);color:var(--accent-ink);border-color:transparent}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}.toolbar .spacer{flex:1}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}#project-cards{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}#bot-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),270px))}dialog#confirm-modal{border:1px solid var(--card-hairline);border-radius:24px;background:var(--card);color:var(--text);padding:0;max-width:400px;width:calc(100vw - 40px)}dialog#confirm-modal::backdrop{background:#081021b8}.confirm-message{margin:0 0 6px;font-size:.94rem}.entity-card{font:inherit;text-align:left;display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--card-hairline);border-radius:18px;padding:16px 18px;color:var(--text);cursor:pointer;transition:border-color .15s ease}.entity-card:hover{border-color:var(--accent)}.entity-head{display:flex;align-items:center;gap:8px;min-width:0}.entity-name{font-weight:600;font-size:1.02rem;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.entity-head .spacer{flex:1}.entity-head .icon-mini+.icon-mini{margin-left:-4px}.entity-sub-row{display:flex;align-items:center;gap:8px;min-width:0}.entity-sub-row .spacer{flex:1}.entity-sub{font-size:.8rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.entity-tag{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hairline);border-radius:999px;padding:2px 8px;color:var(--text-dim);flex:none}.entity-tag[data-tone=ok]{color:var(--ok);border-color:var(--ok)}.entity-tag[data-tone=err]{color:var(--err);border-color:var(--err)}.entity-tag[data-tone=accent]{color:var(--accent);border-color:var(--accent)}.switch{position:relative;width:40px;height:22px;flex:none;border:1px solid var(--hairline);border-radius:999px;background:var(--field-bg);cursor:pointer;padding:0;transition:background-color .15s ease,border-color .15s ease}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-dim);transition:transform .15s ease,background-color .15s ease}.switch[aria-checked=true]{background:var(--brand-gradient);border-color:transparent}.switch[aria-checked=true]:after{transform:translate(18px);background:var(--accent-ink)}.switch:disabled{opacity:.4;cursor:not-allowed}.entity-card-new{font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:96px;border:1.5px dashed var(--hairline);border-radius:18px;background:transparent;color:var(--text-dim);cursor:pointer;transition:border-color .15s ease,color .15s ease}.entity-card-new:hover{border-color:var(--accent);color:var(--accent)}#bot-cards .entity-card-new{width:170px;justify-self:start}.entity-card-new .plus{font-size:1.6rem;line-height:1;font-weight:300}.entity-card-new .label{font-size:.84rem;font-weight:600}.project-tab-new{color:var(--accent);border-style:dashed}.view-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.84rem;color:var(--text-dim);margin:0 0 14px}.icon-mini{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:0;background:transparent;color:var(--text-dim);cursor:pointer;flex:none;transition:background-color .15s ease,color .15s ease}.icon-mini:hover:not(:disabled){background:rgba(var(--glow-rgb),.14);color:var(--text-strong)}.icon-mini:disabled{opacity:.35;cursor:not-allowed}.icon-mini[data-tone=danger]:hover{color:var(--err)}.channel-ico{display:inline-flex;width:18px;height:18px;flex:none}.chat-item-channel{width:18px;height:18px;align-self:center}.channel-ico svg{width:100%;height:100%}.modal-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.modal-head h2{flex:1;margin:0}.modal-head>.modal-head-slot{flex:0 0 auto}.modal-x{font:inherit;font-size:1.3rem;line-height:1;width:32px;height:32px;border-radius:10px;border:0;background:transparent;color:var(--text-dim);cursor:pointer;flex:none}.modal-x:hover{background:rgba(var(--glow-rgb),.14);color:var(--text-strong)}dialog#detail-modal{border:1px solid var(--card-hairline);border-radius:24px;background:var(--card);color:var(--text);padding:0;max-width:min(680px,calc(100vw - 48px));width:100%;max-height:calc(100vh - 48px);overflow-y:auto}dialog#detail-modal[data-wide=true]{max-width:min(940px,calc(100vw - 48px))}dialog#detail-modal::backdrop{background:#081021b8}.detail-rows{display:grid;gap:8px;margin:6px 0 10px}.detail-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.detail-row .k{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);min-width:96px}.detail-row .v{color:var(--text-strong);font-weight:400;overflow-wrap:anywhere;min-width:0}h1,h2{color:var(--text-strong);font-weight:600;margin:0 0 8px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}strong{font-weight:600;color:var(--text-strong)}img{max-width:100%}.bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:20;background:var(--bg)}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{height:34px;width:auto}.auth-logo{height:36px;width:auto}.wordmark{font-weight:600;letter-spacing:.02em;color:var(--text-strong)}.bar-conn{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--err) 14%,transparent);border:1px solid color-mix(in srgb,var(--err) 40%,transparent);color:var(--err);font-size:.72rem}.bar-tools{display:inline-flex;align-items:center;gap:8px}.bar-user-slot{display:inline-flex;margin-left:4px}.bar-right{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;color:var(--text-dim)}.ctx-switcher{display:inline-flex;align-items:center;gap:12px}.ctx-field{display:inline-flex;align-items:center;gap:7px}.ctx-label{font-size:.72rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.ctx-select{font:inherit;font-size:.85rem;font-weight:400;padding:6px 28px 6px 11px;border-radius:10px;border:1px solid var(--hairline);background:var(--field-bg, rgba(0,0,0,.12));color:var(--text-strong);cursor:pointer;max-width:260px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.ctx-select:hover{border-color:var(--accent)}.ctx-select:focus{outline:none;border-color:var(--accent)}.icon-btn{font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.06em;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:30px;padding:0 8px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--text-dim);cursor:pointer;transition:border-color .15s ease,color .15s ease}.icon-btn:hover{border-color:var(--accent);color:var(--text-strong)}.eyebrow{margin:24px 0 4px;font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim)}.hero-heading{margin:0 0 10px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.16;padding-top:.08em;font-size:clamp(2rem,6vw,3.4rem);background:linear-gradient(97deg,var(--heading-from),var(--heading-to));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{margin:0 0 28px;font-size:1.02rem;color:var(--text);max-width:46rem}.card>.section-title:first-child{margin-top:0}.section-title{margin:44px 0 14px;font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim)}.hint{font-size:.86rem;color:var(--text-dim);margin:6px 0 10px}.btn{font:inherit;font-weight:600;font-size:.92rem;border-radius:999px;padding:10px 22px;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,border-color .15s ease,opacity .15s ease}.btn:hover:not(:disabled){transform:scale(1.03)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--brand-gradient);color:var(--accent-ink)}.btn-outline{background:transparent;color:var(--text-strong);border-color:var(--hairline)}.btn-outline:hover:not(:disabled){border-color:var(--accent)}.btn-ghost{background:transparent;color:var(--text-dim)}.btn-ghost:hover:not(:disabled){color:var(--text-strong)}.btn-sm{padding:6px 14px;font-size:.8rem}.btn-danger{background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err);border-color:color-mix(in srgb,var(--err) 32%,transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--err) 24%,transparent)}.btn-scope{border-style:solid}.btn-scope[data-scope=private]{border-color:var(--hairline);color:var(--text-dim)}.btn-scope[data-scope=internal]{border-color:color-mix(in srgb,var(--info) 55%,transparent);color:var(--info)}.btn-scope[data-scope=customer]{border-color:color-mix(in srgb,var(--ok) 55%,transparent);color:var(--ok)}.btn-scope[data-scope=public]{border-color:color-mix(in srgb,var(--warn) 60%,transparent);color:var(--warn)}.btn-scope:hover:not(:disabled){background:color-mix(in srgb,currentColor 12%,transparent)}.btn-pinned{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent)}.btn-pinned{background:color-mix(in srgb,var(--accent) 14%,transparent)}.btn-forget{color:var(--err)}.label-board{display:grid;gap:14px}.label-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;border-bottom:1px solid var(--hairline)}.label-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;appearance:none;font:inherit;font-size:.88rem;padding:8px 14px;cursor:pointer;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:transparent;color:var(--text-dim);transition:color .15s ease,background .15s ease,border-color .15s ease}.label-tab:hover{color:var(--text-strong);background:color-mix(in srgb,var(--accent) 8%,transparent)}.label-tab[aria-selected=true]{color:var(--accent);font-weight:600;background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.label-tab-n{font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-strong)}.label-tab-add{flex:0 0 auto;margin-left:4px;appearance:none;font:inherit;font-size:.82rem;font-weight:600;padding:7px 13px;cursor:pointer;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;background:transparent;color:var(--accent)}.label-tab-add:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}.label-tab-add:disabled{opacity:.45;cursor:not-allowed;border-style:solid;color:var(--text-dim)}.label-panel.is-in{animation:label-panel-in .18s ease-out}@keyframes label-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.label-panel.is-in{animation:none}}.entity-tag-share[data-share=open]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 14%,transparent)}.entity-tag-share[data-share=customer]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.entity-tag-share[data-share=internal]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 14%,transparent)}.label-summary{display:grid;gap:12px}.label-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.label-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.label-editor{display:grid;gap:12px}.label-editor-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}@media(max-width:760px){.label-cols,.label-editor-cols{grid-template-columns:1fr}}.label-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.label-head strong{color:var(--text-strong);font-size:1rem}.label-make{align-items:center;gap:8px;margin-top:12px}.chat-filter-caption{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);align-self:center;margin-right:2px}.chat-folders{margin:8px 0 6px;max-height:280px;overflow-y:auto}.brain-bar{display:flex;gap:6px;margin-top:6px}.brain-tree:not([data-depth="0"]){margin-left:12px;border-left:1px solid var(--hairline);padding-left:4px}.brain-row{display:flex;align-items:center;gap:2px}.brain-twisty{width:16px;flex:0 0 16px;background:none;border:0;color:var(--text-dim);font-size:.7rem;cursor:pointer;padding:0;line-height:1}.brain-twisty-empty{cursor:default}.brain-tick{flex:1 1 auto;text-align:left;background:none;border:0;border-radius:4px;padding:3px 6px;color:var(--text-dim);font-size:.78rem;cursor:pointer;overflow-wrap:anywhere}.brain-tick{display:flex;align-items:center;gap:6px}.brain-tick[data-doc="1"]{color:var(--text);opacity:.85}.brain-tick:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)}.brain-tick[aria-checked=true]{color:var(--accent);font-weight:600}.brain-box{flex:0 0 14px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:4px;background:var(--card);color:transparent;font-size:.62rem;line-height:1}.brain-box[data-on=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.brain-name{flex:1 1 auto;text-align:left;overflow-wrap:anywhere}.brain-count{flex:0 0 auto;font-size:.66rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.brain-tick:disabled{opacity:.5;cursor:default}.btn-danger:disabled{opacity:.45;cursor:not-allowed}.steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 20px;flex-wrap:wrap}.steps li{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px;border:1px solid var(--hairline);color:var(--text-dim)}.steps li[data-state=active]{background:var(--brand-gradient);color:var(--accent-ink);border-color:transparent}.steps li[data-state=done]{color:var(--ok);border-color:var(--ok)}.card{background:var(--card);border:1px solid var(--card-hairline);border-radius:24px;padding:24px}.step-card h2{font-size:1.3rem;margin-bottom:14px}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:14px}.choice{border:1px solid var(--hairline);border-radius:16px;padding:14px 16px;cursor:pointer;background:transparent;text-align:left;font:inherit;color:var(--text);transition:border-color .15s ease,background-color .15s ease}.choice:hover{border-color:var(--accent)}.choice[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--glow-rgb),.1)}.choice .choice-name{display:block;font-weight:600;color:var(--text-strong);margin-bottom:2px}.choice .choice-desc{display:block;font-size:.8rem;color:var(--text-dim)}.choice .badge{float:right;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;border:1px solid var(--hairline);color:var(--text-dim)}.choice .badge[data-tone=pay]{color:var(--accent);border-color:var(--accent)}.choice .badge[data-tone=risk]{color:var(--err);border-color:var(--err)}.choice .choice-status{display:block;font-size:.74rem;margin-top:6px;font-weight:600}.choice .choice-status[data-tone=ok]{color:var(--ok)}.choice .choice-status[data-tone=warn]{color:var(--accent)}.choice .choice-status[data-tone=off]{color:var(--text-dim)}.perm-card{border:1px solid var(--hairline);border-radius:16px;padding:16px 18px}.perm-card-title{font-size:1.05rem;font-weight:600;color:var(--text-strong);margin-bottom:4px}.skill-scopes{flex-wrap:wrap;gap:6px}.perm-name-triggers{margin-top:8px;opacity:.85;line-height:1.5}.perm-modes{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.perm-labels{display:grid;gap:12px;margin:12px 0}.perm-label-row{border:1px solid var(--hairline);border-radius:12px;padding:12px 14px;display:grid;gap:8px}.perm-label-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.perm-label-head strong{color:var(--text-strong);overflow-wrap:anywhere}.perm-mode-btn{padding:8px 16px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.perm-mode-btn:hover{border-color:var(--accent)}.perm-mode-btn[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--glow-rgb),.14);color:var(--text-strong)}.entity-picker{margin:8px 0 4px}.entity-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.entity-empty{font-size:.8rem;color:var(--text-dim)}.entity-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 3px;border-radius:999px;border:1px solid var(--hairline);background:var(--field-bg, rgba(0,0,0,.12));font-size:.82rem;max-width:100%}.entity-chip-label{color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.entity-chip-id{color:var(--text-dim);font-size:.72rem}.entity-chip-x{border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:.72rem;line-height:1;padding:2px;border-radius:50%}.entity-chip-x:hover{color:var(--err)}.entity-ava{flex:none;width:22px;height:22px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--text-strong);font-size:.7rem;font-weight:600}.entity-ava img{width:100%;height:100%;object-fit:cover}.entity-controls{position:relative}.entity-input{width:100%;box-sizing:border-box;font:inherit;font-size:.85rem;padding:8px 10px;border:1px solid var(--hairline);border-radius:10px;background:var(--field-bg, rgba(0,0,0,.12));color:var(--text)}.entity-input:focus{outline:none;border-color:var(--accent)}.entity-menu{position:absolute;z-index:20;left:0;right:0;bottom:100%;margin-bottom:4px;max-height:260px;overflow-y:auto;border:1px solid var(--hairline);border-radius:12px;background:var(--surface, var(--bg));box-shadow:0 8px 28px #00000047;padding:4px}.entity-menu-note{padding:8px 10px;font-size:.8rem;color:var(--text-dim)}.entity-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;color:var(--text);cursor:pointer;padding:6px 8px;border-radius:8px;font:inherit;font-size:.84rem}.entity-opt:hover{background:var(--field-bg, rgba(0,0,0,.12))}.entity-opt-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-opt-id{color:var(--text-dim);font-size:.72rem;flex:none}.entity-opt-manual{color:var(--accent)}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.stat-tile{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--hairline);border-radius:16px;background:transparent}.stat-tile-value{font-size:1.6rem;font-weight:600;color:var(--text-strong)}.stat-tile-label{font-size:.8rem;color:var(--text-dim)}.usage-table-scroll{overflow-x:auto;margin-bottom:8px}.usage-table{width:100%;border-collapse:collapse;font-size:.86rem}.usage-table th,.usage-table td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--hairline);white-space:nowrap}.usage-table th{color:var(--text-dim);font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.usage-table td{color:var(--text)}.usage-table td:first-child{color:var(--text-strong)}.ws-blocks{display:flex;flex-direction:column;gap:18px}.ws-block{border:1px solid var(--hairline);border-radius:16px;padding:16px 18px;background:transparent}.ws-block-title{font-size:1.05rem;font-weight:600;color:var(--text-strong);margin-bottom:4px}.ws-block-hint{font-size:.82rem;color:var(--text-dim);margin-bottom:8px}.ws-scope{font-size:.76rem;margin-bottom:10px}.ws-scope[data-tone=ok]{color:var(--ok)}.ws-scope[data-tone=warn]{color:var(--accent)}.ws-textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:.88rem;line-height:1.5;padding:10px 12px;border:1px solid var(--hairline);border-radius:12px;background:var(--field-bg, rgba(0, 0, 0, .12));color:var(--text)}.ws-textarea:focus{outline:none;border-color:var(--accent)}.ws-block-actions{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.ws-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:24px;align-items:start}@media(max-width:720px){.ws-layout{grid-template-columns:1fr}}.ws-tree-pane{border:1px solid var(--hairline);border-radius:16px;padding:12px;background:#7f7f7f0d;position:sticky;top:72px;max-height:calc(100vh - 96px);overflow-y:auto}.ws-editor-pane{scroll-margin-top:72px}.ws-tree-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ws-tree-title{font-size:.9rem;font-weight:600;color:var(--text-strong)}.ws-tree{display:flex;flex-direction:column;gap:2px}.ws-folder{display:flex;flex-direction:column}.ws-folder-row{display:flex;align-items:center;justify-content:space-between;padding:4px 6px}.ws-folder-name{font-size:.82rem;color:var(--text-dim);font-weight:400}.ws-folder-add{border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:1rem;line-height:1;padding:0 6px;border-radius:6px}.ws-folder-add:hover{color:var(--accent);background:var(--field-bg, rgba(0,0,0,.12))}.ws-doc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer;border:none;background:transparent;color:var(--text);padding:5px 8px;border-radius:8px;font:inherit;font-size:.85rem}.ws-doc-row:hover{background:var(--field-bg, rgba(0,0,0,.12))}.ws-doc-row.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent)}.ws-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-scope-badge{flex:none;font-size:.66rem;padding:1px 7px;border-radius:999px;border:1px solid var(--hairline);color:var(--text-dim)}.ws-scope-badge[data-scope=public]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.ws-scope-badge[data-scope=private]{color:var(--err);border-color:color-mix(in srgb,var(--err) 40%,transparent)}.ws-scope-badge[data-scope=internal]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ws-editor-pane{min-width:0}.ws-editor{border:1px solid var(--hairline);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;background:#7f7f7f0d}.ws-empty{border:1px dashed var(--hairline);border-radius:16px;padding:28px 18px;color:var(--text-dim);font-size:.85rem;text-align:center}.ws-source-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--hairline);border-radius:14px;background:var(--field-bg, rgba(0,0,0,.1))}.ws-source-modal{display:flex;flex-direction:column;gap:16px}.ws-source-info{display:flex;align-items:center;gap:10px;min-width:0}.ws-source-actions{display:flex;align-items:center;gap:14px;flex:none}.ws-source-write{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-dim);cursor:pointer}.ws-source-write span{display:inline-flex;align-items:center;gap:4px}.ws-warn{margin:0;padding:8px 10px;font-size:.8rem;line-height:1.45;color:var(--accent);border:1px solid var(--accent);border-radius:10px;background:rgba(var(--glow-rgb),.06)}.ws-source-icon{font-size:1.2rem;flex:none}.ws-source-title{font-size:.9rem;font-weight:600;color:var(--text-strong)}.ws-source-sub{font-size:.76rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis}.ws-source-pathrow{display:flex;gap:8px;align-items:center}.ws-source-pathrow input{flex:1;min-width:0}.ws-fs-browser{margin-top:10px;border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.ws-fs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--hairline);background:var(--field-bg, rgba(0,0,0,.12))}.ws-fs-path{font-size:.76rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-fs-list{max-height:240px;overflow-y:auto;padding:4px}.ws-fs-item{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--text);cursor:pointer;padding:6px 8px;border-radius:8px;font:inherit;font-size:.84rem}.ws-fs-item:hover{background:var(--field-bg, rgba(0,0,0,.12))}.ws-folder-row{cursor:pointer;border-radius:8px}.ws-folder-row:hover{background:var(--field-bg, rgba(0,0,0,.1))}.ws-chevron{flex:none;width:14px;font-size:.7rem;color:var(--text-dim);user-select:none}.ws-folder-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-folder-children{display:flex;flex-direction:column;gap:2px}.ws-viewmode{margin-bottom:10px}.ws-textarea{min-height:420px}.ws-view{min-height:420px;padding:14px 16px;border:1px solid var(--hairline);border-radius:12px;background:var(--field-bg, rgba(0,0,0,.1));color:var(--text);font-size:.92rem;line-height:1.62;overflow-wrap:anywhere}.md-body h1,.md-body h2,.md-body h3,.md-body h4{color:var(--text-strong);font-weight:600;margin:.6em 0 .35em;line-height:1.3}.md-body h1{font-size:1.4rem}.md-body h2{font-size:1.2rem}.md-body h3{font-size:1.05rem}.md-body h4{font-size:.95rem}.md-body p{margin:.5em 0}.md-body ul,.md-body ol{margin:.5em 0;padding-left:1.5em}.md-body li{margin:.2em 0}.md-body strong{color:var(--text-strong);font-weight:600}.md-body em{font-style:italic}.md-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:#7f7f7f29;padding:1px 5px;border-radius:5px}.md-body pre{background:#7f7f7f24;padding:12px 14px;border-radius:10px;overflow-x:auto}.md-body pre code{background:none;padding:0}.md-body blockquote{margin:.5em 0;padding:4px 14px;border-left:3px solid var(--accent);color:var(--text-dim)}.md-body a{color:var(--accent);text-decoration:underline}.md-body a.wikilink{color:var(--accent);text-decoration:none;cursor:pointer;border-bottom:1px dashed color-mix(in srgb,var(--accent) 55%,transparent)}.md-body a.wikilink:hover{border-bottom-style:solid}.md-body a.wikilink-missing{color:var(--text-dim);border-bottom-color:var(--hairline);cursor:default}.md-body hr{border:none;border-top:1px solid var(--hairline);margin:1em 0}.md-table-wrap{overflow-x:auto;margin:.7em 0}.md-body table{border-collapse:collapse;width:100%;font-size:.88rem}.md-body th,.md-body td{border:1px solid var(--hairline);padding:7px 11px;text-align:left;vertical-align:top}.md-body th{background:#7f7f7f24;color:var(--text-strong);font-weight:600}.md-body tr:nth-child(2n) td{background:#7f7f7f0f}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.tpl-gallery{margin-bottom:14px}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:6px}.tpl-card{border:1px solid var(--hairline);border-radius:12px;padding:10px 12px;cursor:pointer;background:transparent;text-align:left;font:inherit;color:var(--text);transition:border-color .15s ease,background-color .15s ease}.tpl-card:hover{border-color:var(--accent)}.tpl-card[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--glow-rgb),.1)}.tpl-card-head{display:flex;align-items:center;gap:7px;margin-bottom:3px}.tpl-avatar{font-size:1.1rem;line-height:1}.tpl-title{font-weight:600;color:var(--text-strong);font-size:.9rem}.tpl-desc{display:block;font-size:.76rem;color:var(--text-dim);line-height:1.35}.tpl-gallery-chips{margin-bottom:0}.role-box{display:grid;gap:8px}.tpl-gallery-chips .tpl-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.tpl-gallery-chips .tpl-card{border-radius:999px;padding:5px 12px 5px 10px}.tpl-gallery-chips .tpl-card-head{margin-bottom:0;gap:6px}.tpl-gallery-chips .tpl-avatar{font-size:.98rem}.tpl-gallery-chips .tpl-title{font-size:.85rem;font-weight:400}.role-picker{border:1px solid var(--hairline);border-radius:12px;padding:6px 8px;background:var(--field-bg, rgba(0, 0, 0, .12))}.role-picker:focus-within{border-color:var(--accent)}.role-chips{display:flex;flex-wrap:wrap;gap:6px}.role-chips:not(:empty){margin-bottom:6px}.role-chip{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;padding:3px 6px 3px 10px;border-radius:999px;background:rgba(var(--glow-rgb),.16);color:var(--text-strong)}.role-chip-x{border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:.72rem;line-height:1;padding:2px}.role-chip-x:hover{color:var(--err)}.role-picker,.role-input-box,.combo{position:relative}.role-input{width:100%;box-sizing:border-box;border:none;background:transparent;font:inherit;font-size:.88rem;color:var(--text);padding:3px 2px}.role-input:focus{outline:none}.combo[data-drop=down]>.role-suggest{top:calc(100% + 6px);bottom:auto}.role-suggest{position:absolute;z-index:5;left:0;right:0;bottom:calc(100% + 6px);top:auto;margin:0;padding:4px;list-style:none;max-height:220px;overflow-y:auto;border:1px solid var(--card-hairline);border-radius:12px;background:var(--card);box-shadow:0 12px 32px #08102159}.role-suggest-item{padding:8px 12px;border-radius:8px;cursor:pointer;font-size:.88rem;color:var(--text)}.role-suggest-item:hover{background:rgba(var(--glow-rgb),.14);color:var(--text-strong)}.role-suggest-item.is-selected{color:var(--accent);font-weight:600}.role-chip-all{background:rgba(var(--glow-rgb),.24);color:var(--text-strong);font-weight:600}.field-row{display:flex;gap:12px}.field-row .field{flex:1;min-width:0}.field-row-action{align-items:flex-end}.field-row-action>.btn{flex:none}.messenger-connect{display:flex;flex-direction:column;gap:10px}.fb-pages{display:flex;flex-direction:column;gap:8px}.fb-page{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:1px solid rgba(var(--glow-rgb),.28);border-radius:12px;background:var(--card);color:inherit;font:inherit;cursor:pointer}.fb-page:hover{border-color:var(--accent)}.fb-page[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--glow-rgb),.12);box-shadow:0 0 0 1px var(--accent) inset}.fb-page-avatar{width:38px;height:38px;border-radius:50%;flex:none;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--glow-rgb),.14)}.fb-page-avatar img{width:100%;height:100%;object-fit:cover}.fb-page-avatar .channel-ico svg{width:20px;height:20px}.fb-page-text{display:flex;flex-direction:column;min-width:0;flex:1}.fb-page-name{font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-page-sub{font-size:.8rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-page-chip{flex:none;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid currentColor;color:var(--text-dim)}.fb-page-chip[data-tone=ok]{color:var(--ok)}.fb-page-chip[data-tone=warn]{color:var(--warn)}.fb-page-chip[data-tone=err]{color:var(--err)}.fb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fb-foot .fb-probe{flex:1;min-width:160px;margin:0}.fb-foot .btn{flex:none;margin-left:auto}.fb-empty{font-size:.86rem;color:var(--text-dim);margin:0}.owner-state{font-size:.86rem;color:var(--text-dim)}.owner-state[data-on=true]{color:var(--text-strong);font-weight:600}.channel-logos{display:flex;gap:8px;flex-wrap:nowrap}.channel-logo-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:6px;border:none;border-radius:12px;background:transparent;cursor:pointer;transition:background-color .15s ease,transform .12s ease}.channel-logo-btn:hover{background:rgba(var(--glow-rgb),.1)}.channel-logo-btn[aria-pressed=true]{background:rgba(var(--glow-rgb),.24)}.channel-logo-btn .channel-ico{display:inline-flex}.channel-logo-btn .channel-ico svg,.channel-logo-btn .channel-ico img{width:26px;height:26px;border-radius:6px}.warning{border:1px solid var(--accent);border-radius:14px;padding:12px 16px;font-size:.86rem;margin:0 0 14px;color:var(--text);background:rgba(var(--glow-rgb),.08)}.warning:before{content:"\26a0  ";color:var(--accent);font-weight:600}.fields{display:grid;gap:12px;margin:0 0 14px}.field{display:grid;gap:5px}.field>span{font-size:.8rem;font-weight:400;color:var(--text-dim)}.field input,.field select,.field .bot-textarea{font:inherit;font-weight:400;color:var(--text-strong);background:var(--field-bg);border:1px solid var(--hairline);border-radius:12px;padding:10px 14px;outline:none;transition:border-color .15s ease}.field .bot-textarea{width:100%;box-sizing:border-box;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field .bot-textarea:focus{border-color:var(--accent)}.field input::placeholder,.field .bot-textarea::placeholder{color:var(--text-dim);opacity:.7}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.probe-result{border-radius:12px;border:1px solid var(--hairline);padding:10px 14px;font-size:.86rem;margin-bottom:4px}.probe-result[data-tone=ok]{border-color:var(--ok);color:var(--ok)}.probe-result[data-tone=err]{border-color:var(--err);color:var(--err)}.probe-result[data-tone=warn]{border-color:var(--accent);color:var(--text)}.probe-inline{font-size:.84rem}.probe-inline:empty{display:none}.probe-inline[data-tone=ok]{color:var(--ok)}.probe-inline[data-tone=err]{color:var(--err)}.model-list{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.model-list button{font:inherit;font-size:.78rem;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--text);padding:4px 12px;cursor:pointer}.model-list button:hover{border-color:var(--accent);color:var(--text-strong)}.project-list{display:grid;gap:8px;margin:4px 0 10px}.project-item{font:inherit;text-align:left;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;border:1px solid var(--hairline);border-radius:12px;padding:10px 14px;background:transparent;color:var(--text);cursor:pointer}.project-item:hover{border-color:var(--accent)}.project-item .name{font-weight:600;color:var(--text-strong)}.project-item .path{font-size:.78rem;color:var(--text-dim);overflow-wrap:anywhere}.project-item .tag{margin-left:auto;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ok)}.channel-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:4px 0 8px}.channel-pick{font:inherit;text-align:left;display:flex;flex-direction:column;gap:8px;border:1px solid var(--hairline);border-radius:18px;padding:18px;background:transparent;color:var(--text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.channel-pick:hover{border-color:var(--accent);background:rgba(var(--glow-rgb),.08)}.channel-pick-name{font-weight:600;font-size:1.05rem;color:var(--text-strong)}.channel-pick-desc{font-size:.82rem;color:var(--text-dim)}.channel-pick-add{font-size:.8rem;font-weight:600;color:var(--accent);margin-top:2px}.bot-list{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.bot-list .none{font-size:.76rem;color:var(--text-dim);align-self:center}.bot-chip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:400;border:1px solid var(--card-hairline);background:var(--card);color:var(--text-strong);border-radius:999px;padding:3px 6px 3px 12px}.bot-chip .x{font:inherit;border:0;background:transparent;color:var(--text-dim);cursor:pointer;padding:0 4px;border-radius:999px}.bot-chip .x:hover{color:var(--err)}dialog#bot-modal{border:1px solid var(--card-hairline);border-radius:24px;background:var(--card);color:var(--text);padding:0;max-width:min(760px,calc(100vw - 48px));width:100%;max-height:calc(100vh - 48px);overflow-y:auto}dialog#bot-modal::backdrop{background:#081021b8}.modal-box{padding:24px 28px}.modal-box h2{font-size:1.15rem;margin-bottom:12px}.verdict{padding:4px 0 8px}.verdict .eyebrow{margin-top:8px}.verdict h1{font-weight:800;text-transform:uppercase;line-height:1.16;padding-top:.08em;font-size:clamp(1.8rem,5.4vw,3rem);background:linear-gradient(97deg,var(--heading-from),var(--heading-to));-webkit-background-clip:text;background-clip:text;color:transparent}.verdict[data-state=dead] h1{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--err)}.verdict[data-state=idle] .eyebrow{color:var(--accent)}.verdict[data-state=live] .eyebrow{color:var(--ok)}.verdict[data-state=dead] .eyebrow{color:var(--err)}.verdict-detail{color:var(--text-dim);font-size:.95rem;margin:4px 0 0}.rail{display:flex;align-items:flex-end;gap:3px;height:28px;margin-top:20px;border-bottom:1px solid var(--hairline);padding-bottom:2px}.rail span{width:4px;border-radius:2px 2px 0 0;background:var(--text-dim);flex:none}.rail span[data-kind=error]{background:var(--err)}.rail span[data-kind=free]{background:var(--free)}.rail span[data-kind=info]{background:var(--accent)}.channel-card{background:var(--card);border:1px solid var(--card-hairline);border-radius:18px;padding:16px 18px;margin-bottom:10px}.channel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.channel-name{font-weight:600;color:var(--text-strong)}.channel-state{font-size:.78rem;letter-spacing:.04em}.channel-state[data-on=true]{color:var(--ok)}.channel-state[data-on=false]{color:var(--err)}.channel-head .spacer{flex:1}.account-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--hairline);margin-top:12px;padding-top:12px}.account-name{font-weight:400;color:var(--text-strong)}.channel-issues{margin:10px 0 0;padding-left:18px;font-size:.82rem;color:var(--err)}.empty{color:var(--text-dim);font-size:.9rem}.config-card{display:grid;gap:12px}.config-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.config-row .k{font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);min-width:110px}.config-row .v{color:var(--text-strong);font-weight:400;overflow-wrap:anywhere}.config-row .spacer{flex:1}.events{list-style:none;margin:0;padding:0}.events li{display:grid;grid-template-columns:72px 110px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--hairline);font-size:.86rem}.events time{color:var(--text-dim);font-variant-numeric:tabular-nums}.events .kind{color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events li[data-kind=error] .kind{color:var(--err)}.events li[data-kind=free] .kind{color:var(--free)}.events .what{color:var(--text);overflow-wrap:anywhere}dialog#qr-modal{border:1px solid var(--card-hairline);border-radius:24px;background:var(--card);color:var(--text);padding:0;max-width:460px;width:calc(100vw - 32px)}dialog#qr-modal::backdrop{background:#0000009e}.qr-box{padding:28px 28px 22px;text-align:center}.qr-box .qr-state{text-wrap:balance}.qr-box h2{font-size:1.15rem}.qr-frame{margin:14px auto;width:240px;height:240px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-frame img{width:224px;height:224px;image-rendering:pixelated}.qr-frame p{color:#4a5568;font-size:.84rem;padding:0 16px}.qr-frame[data-state=expired] img{opacity:.18;filter:grayscale(1)}.qr-state{font-size:.88rem;min-height:2.6em}.qr-state[data-tone=ok]{color:var(--ok)}.qr-state[data-tone=err]{color:var(--err)}.qr-box .actions{justify-content:center}.crm-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}.crm-search{max-width:320px;flex:1}.btn-xs{padding:2px 8px;font-size:.72rem;line-height:1.4}.stat-tile[data-tone=err] .stat-tile-value{color:var(--err)}.crm-board-scroll{overflow-x:auto;padding-bottom:6px}.crm-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:12px;align-items:start;min-width:880px}.crm-col{background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:10px;display:grid;gap:8px}.crm-col-head{display:flex;justify-content:space-between;align-items:baseline}.crm-col-name{font-weight:600;color:var(--text-strong);font-size:.85rem}.crm-col-count{font-size:.75rem;color:var(--text-dim)}.crm-col-total{margin:0;font-size:.75rem;color:var(--text-dim);border-bottom:1px solid var(--hairline);padding-bottom:8px}.crm-col[data-stage=won] .crm-col-name{color:var(--ok)}.crm-col[data-stage=lost] .crm-col-name{color:var(--err)}.crm-lead{border:1px solid var(--hairline);border-radius:10px;padding:8px 10px;background:var(--bg);display:grid;gap:4px}.crm-lead-title{margin:0;font-size:.85rem;font-weight:600;color:var(--text-strong)}.crm-lead-sub{margin:0;font-size:.75rem;color:var(--text-dim)}.crm-lead-value{margin:0;font-size:.8rem;color:var(--accent);font-weight:600}.crm-lead-actions{display:flex;gap:6px;margin-top:4px}.crm-contact-cell{display:flex;align-items:center;gap:10px;min-width:220px}.crm-contact-info{min-width:0;display:grid;gap:2px}.crm-contact-namel{font-weight:600;color:var(--text-strong);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-contact-uid{font-size:.72rem;color:var(--text-dim);overflow-wrap:anywhere}.crm-ava{width:32px;height:32px;flex:0 0 32px}.crm-chip-row{display:flex;flex-wrap:wrap;gap:3px}.crm-muted{color:var(--text-dim)}.crm-profile-cell,.crm-row-actions{white-space:nowrap}.crm-row-actions,.crm-row-actions>*{vertical-align:middle}td.crm-row-actions{text-align:right}td.crm-row-actions .btn{margin-left:8px}td.crm-row-actions .btn:first-child{margin-left:0}.crm-badge{display:inline-block;border-radius:999px;padding:0 7px;font-size:.66rem;line-height:1.6;vertical-align:middle}.crm-badge-friend{background:#34d39929;color:var(--ok)}.crm-badge-soon{background:rgba(var(--glow-rgb),.16);color:var(--accent);font-weight:600}.crm-filter{min-width:0;max-width:150px}.crm-total{margin-left:auto;font-size:.8rem;color:var(--text-dim);white-space:nowrap}.crm-group-chip{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-tag{display:inline-block;border:1px solid var(--hairline);border-radius:999px;padding:1px 8px;font-size:.72rem;margin:1px 4px 1px 0;color:var(--text-dim)}.crm-multi{position:relative}.crm-multi-head{display:inline-flex;align-items:center;cursor:pointer;list-style:none;max-width:170px}.crm-multi-head::-webkit-details-marker{display:none}.crm-multi-panel{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:240px;max-height:320px;overflow-y:auto;background:var(--card);border:1px solid var(--hairline);border-radius:10px;padding:8px;display:grid;gap:2px;box-shadow:0 10px 30px #00000038}.crm-multi-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;cursor:pointer}.crm-multi-row:hover{background:var(--surface-2, rgba(127, 127, 127, .08))}.crm-multi-row input{width:auto;min-height:0;margin:0}.crm-multi-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.crm-multi-count{font-size:.74rem;color:var(--text-dim)}.crm-multi-empty{margin:4px 6px}.crm-bulk-host:empty{display:none}.crm-bulkbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;border:1px solid var(--hairline);border-radius:10px;padding:8px 12px;background:var(--card)}.crm-bulk-count{font-size:.86rem;font-weight:600}.crm-bulk-clear{margin-left:auto}.crm-col-pick{width:34px}.crm-col-pick input{width:auto;min-height:0;margin:0}.perm-matrix-card{margin-top:14px}.perm-matrix td,.perm-matrix th{vertical-align:middle}.perm-matrix-role{white-space:nowrap}.usage-table th.perm-matrix-role,.usage-table td.perm-matrix-cell{text-align:center}.perm-matrix-role[data-mine=true]{color:var(--accent)}.perm-matrix-me{font-size:.68rem;font-weight:600;color:var(--accent)}.perm-matrix-cell{font-size:1rem}.perm-matrix-cell[data-allowed=true]{color:var(--ok)}.perm-matrix-cell[data-allowed=false]{color:var(--text-dim);opacity:.5}.perm-matrix-cell[data-mine=true]{background:rgba(var(--glow-rgb),.07)}.perm-matrix-group td{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);padding-top:14px}.org-modal{display:grid;gap:12px}.org-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.org-card{display:grid;gap:2px;text-align:left;padding:12px 14px;cursor:pointer;border:1px solid var(--hairline);border-radius:12px;background:var(--card);color:inherit}.org-card:hover{border-color:var(--accent)}.org-card[data-active=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.org-card-icon{font-size:1.4rem}.org-card-title{font-weight:600}.org-card-sub{color:var(--text-dim);font-size:.8rem}@media(max-width:30rem){.org-cards{grid-template-columns:1fr}}html[data-auth-view=true] .sidebar,html[data-auth-view=true] .tabbar,html[data-auth-view=true] #ctx-switcher,html[data-auth-view=true] .app-footer{display:none!important}html[data-auth-view=true] .bar{justify-content:flex-end}.auth-page{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - 140px);position:relative}.auth-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 50% 0%,rgba(var(--glow-rgb),.12),transparent 60%)}.auth-shell{position:relative;width:100%;max-width:26rem}.auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.auth-brand-text{display:flex;flex-direction:column;line-height:1.15}.auth-brand-sub{font-size:.72rem;color:var(--text-dim);letter-spacing:.04em}.auth-card{padding:22px 22px 20px}.auth-title{margin:0 0 6px;text-align:center;font-size:1.3rem;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.auth-desc{margin:0 auto 16px;max-width:22rem;text-align:center;font-size:.82rem;line-height:1.5;color:var(--text-dim)}.auth-social{display:flex;justify-content:center;gap:10px;margin-bottom:14px}.auth-social-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:999px;background:var(--field-bg);color:var(--text);cursor:pointer;transition:transform .12s ease,border-color .15s ease,background-color .15s ease}.auth-social-btn:hover{border-color:var(--accent);background:rgba(var(--glow-rgb),.12)}.auth-social-btn:active{transform:scale(.97)}.auth-social-btn svg{width:18px;height:18px}.auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0 14px}.auth-divider:before,.auth-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--hairline)}.auth-divider span{flex:none;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}.auth-submit{width:100%;justify-content:center;margin-top:4px}.auth-note{margin:10px 0 0;text-align:center}.auth-foot{margin:14px 0 0;text-align:center;font-size:.8rem;color:var(--text-dim);line-height:1.5}@media(max-height:700px){.auth-page{align-items:flex-start;min-height:0}}.login-oauth{margin-top:8px;gap:8px;flex-wrap:wrap}.login-or{text-align:center;margin:12px 0 4px}.login-device{border:1px solid var(--hairline);border-radius:10px;padding:12px;margin:0 0 12px;text-align:center}.login-device-code{font-size:1.5rem;letter-spacing:.18em;font-weight:600}.users-invite-out{display:grid;gap:6px;margin-top:10px}.users-invite-link{display:block;overflow-wrap:anywhere;font-size:.78rem;padding:8px 10px;border:1px solid var(--hairline);border-radius:8px}.users-list-host{margin-top:4px}.is-locked{opacity:.55;pointer-events:none}.settings-session-list{display:grid;gap:6px;margin-bottom:10px}.settings-session{display:flex;align-items:center;gap:10px;border:1px solid var(--hairline);border-radius:10px;padding:8px 12px}.settings-session-label{flex:1;min-width:0;font-size:.86rem}.field-group-title{margin:16px 0 2px;padding-top:14px;border-top:1px solid var(--hairline);font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim)}.field-switches{display:grid;gap:2px;margin:6px 0 10px}.field-switches .detail-switch-row{padding:4px 0}.brand-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:11px;overflow:hidden;border:1px solid var(--hairline);background:var(--field-bg);color:var(--text-dim);font-weight:600;font-size:.95rem}.brand-tile svg{width:21px;height:21px}.brand-tile img{width:26px;height:26px;object-fit:contain}.brand-tile[data-brand=monkeytech]{background:none;border-color:transparent}.brand-tile[data-brand=monkeytech] img{width:38px;height:38px}.brand-tile[data-brand=bare]{background:none;border-color:transparent;padding:0}.brand-tile[data-brand=bare] svg{width:38px;height:38px}.brand-tile[data-brand=ink]{color:var(--text-strong)}.model-current{display:flex;align-items:center;gap:14px;padding:14px 18px;margin:0 0 18px}.model-current-text{flex:1;min-width:0}.model-current-label{font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.model-current-value{margin-top:2px;font-family:ui-monospace,monospace;font-size:.94rem;font-weight:600;color:var(--text-strong);overflow-wrap:anywhere}.choice-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.model-card{display:flex;flex-direction:column;gap:10px;padding:16px;text-align:left;border:1px solid var(--hairline);border-radius:16px;background:var(--card);font:inherit;color:var(--text);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.model-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 28px -18px #0000008c}.model-card[data-active=true]{border-color:var(--accent);background:rgba(var(--glow-rgb),.08)}.model-card[draggable=true]{cursor:grab}.model-card[draggable=true]:active{cursor:grabbing}.model-card[data-dragging=true]{opacity:.45}.model-card[data-drop=true]{outline:2px dashed var(--accent);outline-offset:3px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.model-card[data-drop=true][data-edge=before]{box-shadow:inset 3px 0 0 0 var(--accent)}.model-card[data-drop=true][data-edge=after]{box-shadow:inset -3px 0 0 0 var(--accent)}.model-card-head{display:flex;align-items:center;gap:11px}.model-card-headtext{flex:1;min-width:0;display:grid;gap:4px;justify-items:start}.model-card-name{font-weight:600;color:var(--text-strong);font-size:.95rem;line-height:1.3}.model-card-badge{font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:1px 8px;border-radius:999px;border:1px solid var(--hairline);color:var(--text-dim)}.model-card-badge[data-tone=pay]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.model-card-badge[data-tone=free]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.model-card-check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%;color:var(--accent-ink);background:var(--brand-gradient)}.model-card-check svg{width:14px;height:14px}.model-card-desc{margin:0;font-size:.84rem;line-height:1.55;color:var(--text-dim)}.model-card-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:8px;border-top:1px solid var(--hairline)}.model-card-status{font-size:.76rem;flex:1;min-width:0;color:var(--text-dim)}.model-card-status[data-tone=ok]{color:var(--ok)}.model-card-status[data-tone=warn]{color:var(--warn)}.model-card-status[data-tone=off]{color:var(--text-dim)}.model-card-hintline{flex:0 0 100%;order:9;margin-top:2px;line-height:1.45}.model-card-cta{font-size:.8rem;font-weight:600;color:var(--accent);white-space:nowrap}.quota-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.quota-card{padding:16px;border:1px solid var(--hairline);border-radius:16px;background:var(--card);display:grid;gap:10px}.quota-card-head{display:flex;align-items:center;gap:11px}.quota-card-info{min-width:0}.quota-card-name{font-weight:600;color:var(--text-strong);font-size:.95rem;overflow-wrap:anywhere}.quota-card-sub{font-size:.74rem;color:var(--text-dim);margin-top:2px;overflow-wrap:anywhere}.quota-card-note{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-dim)}.quota-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px}.quota-row-label{font-size:.84rem;font-weight:600;color:var(--text-strong)}.quota-row-value{font-size:.78rem;color:var(--text-dim);text-align:right;white-space:nowrap}.quota-row .quota-bar{grid-column:1 / -1;margin-top:2px}.model-account{display:grid;gap:6px;padding:12px 14px;margin:0 0 4px;border:1px solid var(--hairline);border-radius:12px;background:var(--field-bg)}.model-account-row{display:flex;gap:12px;align-items:baseline;font-size:.85rem}.model-account-key{flex:0 0 118px;color:var(--text-dim);font-size:.78rem}.model-account-value{color:var(--text-strong);font-weight:600;overflow-wrap:anywhere}.quota-bar{height:6px;border-radius:999px;overflow:hidden;margin-top:6px;background:color-mix(in srgb,var(--text-dim) 22%,transparent)}.quota-bar>span{display:block;height:100%;border-radius:999px;background:var(--ok)}.quota-bar>span[data-tone=warn]{background:var(--warn)}.quota-bar>span[data-tone=err]{background:var(--err)}.model-card-badge[data-tone=ok]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.model-card-badge[data-tone=off]{color:var(--err);border-color:color-mix(in srgb,var(--err) 40%,transparent)}.model-card-foot .model-card-cta{margin-left:auto}.model-account-note{margin:4px 0 0;font-size:.74rem;line-height:1.5;color:var(--text-dim)}.settings-card{padding:6px 18px;margin:0 0 14px}.settings-card-title{margin:12px 0 0;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.settings-card-hint{margin:6px 0 0;font-size:.84rem;color:var(--text-dim)}.settings-item{display:flex;align-items:center;gap:18px;padding:14px 0;border-top:1px solid var(--hairline);margin-top:10px;flex-wrap:wrap}.settings-item>:first-child{min-width:0;flex:1 1 200px}.settings-item-control .settings-item-value{min-width:0;text-align:right}.settings-card-title+.settings-item,.settings-tz>.settings-item:first-child{border-top:none;margin-top:4px}.settings-item-text{flex:1;min-width:0}.settings-item-label{font-weight:600;color:var(--text-strong);font-size:.94rem}.settings-item-hint{margin-top:3px;font-size:.8rem;color:var(--text-dim);line-height:1.5}.settings-item-control{flex:1 1 300px;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.settings-item-stack{display:block}.settings-note-line{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.settings-note-line+.settings-item-hint{margin-top:6px;max-width:62ch}.settings-item-field{margin-top:8px}.settings-item-field>input,.settings-item-field>select{width:100%;box-sizing:border-box}.card-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 0 16px;margin-top:4px;flex-wrap:wrap}.card-actions:not(:first-child){border-top:1px solid var(--hairline)}.billing-top{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 22px}.billing-top>.settings-card{margin:0;box-sizing:border-box;height:100%;display:flex;flex-direction:column}.billing-top>.settings-card>.card-actions{margin-top:auto}@media(max-width:980px){.billing-top{grid-template-columns:1fr}}.billing-current{display:grid;gap:4px}.billing-current-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0 4px;flex-wrap:wrap}.billing-current-name{display:flex;align-items:center;gap:10px;min-width:0}.billing-current-name strong{font-size:1.12rem;color:var(--text-strong)}.billing-current-price{font-size:1.28rem;font-weight:600;color:var(--accent);white-space:nowrap}.billing-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 4px}.billing-stat{padding:12px 14px;border-radius:12px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--text) 3%,transparent)}.billing-stat-label{font-size:.78rem;color:var(--text-dim);letter-spacing:.02em}.billing-stat-value{margin-top:4px;font-size:1.12rem;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.billing-stat-value[data-tone=warn]{color:var(--accent)}.billing-keybody{display:grid;gap:4px;padding:12px 0 0}.billing-block-head{margin:16px 0 8px}.billing-block-label{font-size:1.06rem;font-weight:600;color:var(--text-strong)}.billing-block-hint{margin-top:2px;font-size:.9rem;line-height:1.65;color:var(--text-dim)}.billing-keybody>.field{display:block}.billing-keybody>.field>input{width:100%;box-sizing:border-box}.billing-device{display:flex;align-items:center;gap:10px;margin:4px 0 10px}.billing-device-code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.9rem;letter-spacing:.04em;color:var(--text-strong);background:var(--field-bg);border:1px solid var(--hairline);border-radius:10px;padding:9px 12px}.referral-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 6px}.referral-stat{text-align:center;padding:12px 8px;background:var(--field-bg);border:1px solid var(--hairline);border-radius:12px}.referral-stat-num{font-size:1.5rem;font-weight:800;color:var(--text-strong);line-height:1.1}.referral-stat-label{margin-top:4px;font-size:.78rem;color:var(--text-dim)}.referral-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.referral-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--hairline);border-radius:10px}.referral-list code{font-size:.85rem;color:var(--text-dim)}.referral-status{font-size:.78rem;font-weight:600}.referral-status[data-status=converted]{color:var(--ok, #16a34a)}.referral-status[data-status=rejected]{color:var(--danger, #dc2626)}.referral-status[data-status=pending]{color:var(--text-dim)}.pa-row-text{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.pa-row-chip{font-size:.7rem;line-height:1.5;padding:2px 9px;border-radius:999px;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.01em}.pa-row-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.pa-health{background:transparent;cursor:pointer;text-transform:none;font-family:inherit}.pa-health[data-tone=ok]:before,.pa-health[data-tone=err]:before,.pa-health[data-tone=warn]:before,.pa-health[data-tone=off]:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.pa-card-hint-spare{margin-top:10px}.pa-advanced{margin-top:14px;border-top:1px solid var(--hairline);padding-top:10px}.pa-advanced>summary{cursor:pointer;font-size:.8rem;color:var(--text-dim)}.pa-migrate{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.pa-migrate .hint{margin:0;flex:1 1 320px}.pa-row-path{text-transform:none}.pa-row-actions .icon-mini[data-tone=danger],.pa-row-actions .btn[data-tone=danger]{color:var(--err);background:color-mix(in srgb,var(--err) 12%,transparent);border-color:color-mix(in srgb,var(--err) 30%,transparent)}.pa-row-actions .icon-mini[data-tone=danger]:hover,.pa-row-actions .btn[data-tone=danger]:hover{background:color-mix(in srgb,var(--err) 22%,transparent);border-color:color-mix(in srgb,var(--err) 55%,transparent)}.pa-list .pa-row{padding:10px 4px;gap:10px}.pa-list .pa-row:first-child{border-top:0}.pa-list .pa-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:8px}.pa-row-name{font-size:.92rem;font-weight:600;color:var(--text-strong)}.pa-card-head{border-bottom:1px solid var(--hairline)}.pa-card-head+.pa-card-hint{margin-top:12px}.pa-card-head .settings-card-title{margin:0}.model-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:10px}.model-chip{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--field-bg);cursor:pointer;text-align:left}.model-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.model-chip-id{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.8rem;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-chip[data-info=true]{flex-direction:column;align-items:flex-start;gap:2px}.model-chip[data-info=true] .model-chip-id{max-width:100%}.model-chip-name{font-size:.74rem;color:var(--text-dim);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-step-about{font-size:.74rem;color:var(--text);margin:1px 0 2px}.model-chip[data-missing=true]{opacity:.6}.model-pick{display:flex;flex-direction:column;gap:12px;min-width:0}.model-pick-groups{display:flex;flex-direction:column;gap:16px;max-height:56vh;overflow-y:auto}.model-pick-group{display:flex;flex-direction:column;gap:8px}.model-pick-grouphead{display:flex;align-items:center;gap:8px}.model-pick-groupname{font-weight:600;color:var(--text-strong);font-size:.92rem}.model-pick-count{font-size:.72rem;color:var(--text-dim);border:1px solid var(--hairline);border-radius:999px;padding:1px 8px}.model-chip[data-on=true]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.model-chip-tick{margin-left:auto;color:var(--accent);font-size:.8rem}.ref-advanced{margin-top:14px;border-top:1px solid var(--hairline);padding-top:12px}.ref-advanced summary{cursor:pointer;font-size:.86rem;color:var(--text-dim)}.ref-advanced summary:hover{color:var(--text-strong)}.ref-advanced .field{margin:8px 0}.settings-tz-control{display:flex;align-items:center;gap:10px}.settings-tz-custom{padding:0 0 14px;display:flex;justify-content:flex-end}.settings-tz-input{max-width:240px}.segmented{position:relative;display:inline-flex;gap:4px;padding:3px;border:1px solid var(--hairline);border-radius:999px;background:var(--field-bg)}.segmented-thumb{position:absolute;top:3px;bottom:3px;left:3px;border-radius:999px;width:0;background:var(--brand-gradient);box-shadow:0 2px 8px -2px #00000059;transition:transform .24s cubic-bezier(.2,.8,.3,1),width .24s ease;pointer-events:none}.segmented-item{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:999px;background:none;cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;color:var(--text-dim);transition:color .18s ease;white-space:nowrap}.segmented{max-width:100%;overflow-x:auto}.segmented-item:hover{color:var(--text-strong)}.segmented-item[data-active=true]{color:var(--accent-ink)}.segmented-icon{display:inline-flex}.segmented-icon svg{width:15px;height:15px}.segmented-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kind-switch-wrap{display:flex;justify-content:flex-end}.invoice-line{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--hairline);margin-top:10px}.invoice-line-main{min-width:0;flex:1 1 240px}.invoice-line-title{font-weight:600;color:var(--text-strong)}.invoice-line-sub{margin-top:3px;font-size:.8rem;color:var(--text-dim);overflow-wrap:anywhere}.invoice-line-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.invoice-line-amount{font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:600}.flag-switch{position:relative;width:96px;height:38px;padding:3px;flex:none;cursor:pointer;display:flex;align-items:center;border:1px solid var(--hairline);border-radius:999px;background:var(--field-bg);overflow:hidden}.flag-switch-face{flex:1;display:flex;align-items:center;justify-content:center;font-size:1.12rem;opacity:.4;filter:grayscale(.6);transition:opacity .2s ease,filter .2s ease}.flag-switch-thumb{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);display:flex;align-items:center;justify-content:center;font-size:1.24rem;border-radius:999px;background:var(--card);box-shadow:0 2px 10px -2px #0006;border:1px solid var(--hairline);transition:transform .24s cubic-bezier(.2,.8,.3,1);pointer-events:none}.flag-switch:hover{border-color:var(--accent)}.flag-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:620px){.settings-item{flex-direction:column;align-items:flex-start;gap:10px}}.crm-pager{display:flex;align-items:center;gap:10px;margin-top:10px}.crm-pager-info{font-size:.8rem;color:var(--text-dim);margin-right:auto}.crm-task-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.crm-task{display:flex;align-items:center;gap:10px;border:1px solid var(--hairline);border-radius:10px;padding:8px 12px;background:var(--card)}.crm-task-title{flex:1;min-width:0;overflow-wrap:anywhere}.crm-task[data-done=true] .crm-task-title{text-decoration:line-through;color:var(--text-dim)}.crm-task-due{font-size:.75rem;color:var(--text-dim);white-space:nowrap}.crm-task-due[data-tone=err]{color:var(--err);font-weight:600}.crm-task-input{flex:1;min-width:160px;max-width:320px}.crm-task-date{width:auto;flex:0 0 auto}.crm-form{display:grid;gap:12px;min-width:min(360px,80vw)}.perm-layout{display:flex;gap:18px;align-items:flex-start}.perm-panels{flex:1;min-width:0}.perm-picker{display:grid;gap:8px}.perm-pick-head{display:flex;align-items:center;gap:10px}.perm-pick-head .entity-input{flex:1}.perm-pick-count{font-size:.8rem;color:var(--text-dim);white-space:nowrap}.perm-list{max-height:340px;overflow-y:auto;border:1px solid var(--hairline);border-radius:12px;background:var(--card);display:flex;flex-direction:column}.perm-row{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--hairline)}.perm-row:last-child{border-bottom:none}.perm-row:hover{background:rgba(var(--glow-rgb),.08)}.perm-row[data-checked=true]{background:rgba(var(--glow-rgb),.12)}.perm-row input[type=checkbox]{width:auto;min-height:0;margin:0}.perm-row-info{min-width:0;display:grid}.perm-row-name{font-weight:600;color:var(--text-strong);font-size:.88rem}.perm-row-sub{font-size:.72rem;color:var(--text-dim);overflow-wrap:anywhere}.perm-manual{display:grid;gap:6px}@media(max-width:700px){.perm-layout{flex-direction:column}}.confirm-variant-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;margin-right:10px;vertical-align:middle;flex:0 0 auto}.confirm-variant-icon svg{width:19px;height:19px}.confirm-variant-icon[data-variant=danger]{color:var(--err);background:color-mix(in srgb,var(--err) 16%,transparent)}.confirm-variant-icon[data-variant=warning]{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.confirm-variant-icon[data-variant=question],.confirm-variant-icon[data-variant=info]{color:var(--accent);background:rgba(var(--glow-rgb),.16)}.perm-save-row{display:flex;justify-content:flex-end}.cron-schedule{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cron-schedule>.ctx-select{flex:0 0 auto}.cron-schedule .cron-preview{flex-basis:100%}.cron-schedule-detail{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cron-inline-label{font-size:.85rem;color:var(--text-dim)}.cron-preview{margin:0;font-family:ui-monospace,monospace}.cron-pop-holder{position:relative;display:inline-block}.cron-time-input,.cron-dom-input{width:84px;text-align:center}.cron-every-input{width:76px;text-align:center}.cron-raw-input{flex:1;min-width:180px;font-family:ui-monospace,monospace}.cron-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:flex;gap:2px;background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:6px;box-shadow:0 10px 30px #00000040}.cron-pop-col{max-height:210px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;min-width:52px}.cron-pop-item{border:none;background:none;color:var(--text);font:inherit;font-size:.85rem;padding:5px 10px;border-radius:8px;cursor:pointer;text-align:center}.cron-pop-item:hover{background:rgba(var(--glow-rgb),.12)}.cron-pop-item[data-active=true]{background:rgba(var(--glow-rgb),.2);color:var(--accent);font-weight:600}.cron-pop-grid{display:grid;grid-template-columns:repeat(7,1fr);max-width:266px}.cron-days{margin-right:4px}.cron-day-btn{padding:5px 9px;font-size:.78rem}.confirm-warning{margin:10px 0 0;padding:9px 12px;border-radius:10px;font-size:.85rem;font-weight:600;color:var(--err);background:color-mix(in srgb,var(--err) 12%,transparent);border:1px solid color-mix(in srgb,var(--err) 30%,transparent)}.confirm-typebox{margin-top:12px}.confirm-typebox .field>span{font-size:.8rem;color:var(--text-dim)}.bot-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.bot-detail-head .channel-ico{width:34px;height:34px}.bot-detail-head .channel-ico svg{width:34px;height:34px}.bot-detail-info{flex:1;min-width:0}.bot-detail-name{font-weight:600;color:var(--text-strong);font-size:1.02rem}.bot-detail-sub{font-size:.78rem;color:var(--text-dim)}.chan-bot-grid{margin-top:14px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.chan-bot-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;border:1px solid var(--hairline);border-radius:14px;background:var(--card)}.chan-bot-head{display:flex;align-items:center;gap:7px;min-width:0;width:100%}.chan-bot-head .spacer{flex:1}.chan-bot-name{font-weight:600;color:var(--text-strong);font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chan-bot-self{font-size:.74rem;color:var(--text-dim)}.chan-bot-badge{font-size:.52rem;letter-spacing:.02em;padding:0 5px 0 4px;white-space:nowrap;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;line-height:1.7}.chan-bot-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.chan-bot-qr{align-self:flex-end}.entity-tag[data-tone=err]{color:var(--err);border-color:color-mix(in srgb,var(--err) 40%,transparent)}.bot-mini-static{cursor:default}.bot-mini-static:hover{border-color:var(--hairline)}.bot-mini-card .bot-mini-action{margin-left:auto}.bot-mini-card .bot-mini-info{flex:1;min-width:0}.detail-switch-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--hairline);margin-top:8px}.detail-switch-label{font-weight:600;color:var(--text-strong);font-size:.9rem}.detail-switch-row .spacer{flex:1}.proj-channels{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;width:100%}.proj-channel{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--hairline);border-radius:10px;background:rgba(var(--glow-rgb),.05);font-size:.8rem}.proj-channel-open{cursor:pointer}.proj-channel-open:hover{border-color:var(--accent)}.proj-channel-label{color:var(--text-strong);font-weight:400}.switch-sm{transform:scale(.82);transform-origin:center}.bot-mini-grid{display:flex;flex-wrap:wrap;gap:8px}.bot-mini-card{display:flex;align-items:center;gap:9px;padding:8px 12px;cursor:pointer;border:1px solid var(--hairline);border-radius:12px;background:var(--card);font:inherit;color:var(--text);text-align:left;min-width:150px}.bot-mini-card:hover{border-color:var(--accent)}.bot-mini-card[data-active=true]{border-color:var(--accent);background:rgba(var(--glow-rgb),.14)}.bot-mini-card .channel-ico{flex:0 0 auto}.bot-mini-info{display:grid;min-width:0}.bot-mini-name{font-weight:600;color:var(--text-strong);font-size:.88rem}.bot-mini-sub{font-size:.7rem;color:var(--text-dim)}.bot-mini-sub[data-tone=ok]{color:var(--ok)}.bot-mini-sub[data-tone=warn]{color:var(--err)}.cron-hint[data-tone=ok]{color:var(--ok)}.cron-hint[data-tone=warn]{color:var(--err)}.pill-select{position:relative}.field .pill-select .pill-select-input,.pill-select .pill-select-input{cursor:pointer;caret-color:transparent;min-width:170px;padding:8px 34px 8px 12px;border-radius:10px;background-color:var(--field-bg);border:1px solid var(--hairline);color:var(--text-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.field .pill-select .pill-select-input:hover,.pill-select .pill-select-input:hover{border-color:var(--accent)}.pill-select-input{cursor:pointer;caret-color:transparent;font:inherit;font-size:.85rem;font-weight:400;padding:7px 34px 7px 12px;border-radius:10px;border:1px solid var(--hairline);background-color:var(--field-bg);color:var(--text-strong);min-width:170px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.entity-multi{margin-top:2px}.cron-target-field{display:grid;gap:8px}.cron-target-pane>[hidden]{display:none}.crm-form-wide{min-width:min(560px,86vw)}.cron-id{font-weight:600;color:var(--text-strong);white-space:nowrap}.cron-code{font-size:.8rem;background:rgba(var(--glow-rgb),.1);border-radius:6px;padding:1px 6px}.cron-tz{font-size:.72rem;margin-top:2px}.cron-prompt{max-width:320px;overflow-wrap:anywhere}.cron-off{background:#94a3b829;color:var(--text-dim)}.cron-hint{font-size:.72rem;color:var(--text-dim)}.cron-checkbox{display:flex;align-items:center;gap:8px;font-size:.9rem}.cron-checkbox input{width:auto;min-height:0;margin:0}@media(max-width:560px){main{padding:24px 14px 72px}.card{padding:18px;border-radius:18px}.events li{grid-template-columns:64px 1fr}.events .what{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.btn,.choice,.toggle-track,.toggle-track:after{transition:none}}.pa-back{display:inline-flex;align-items:center;gap:4px;margin:0 0 10px;padding:4px 8px 4px 4px;border:0;border-radius:8px;background:transparent;color:var(--text-dim);font:inherit;font-size:.84rem;cursor:pointer}.pa-back:hover{background:rgba(var(--glow-rgb),.14);color:var(--text-strong)}.pa-back svg{width:16px;height:16px}.pa-list{display:flex;flex-direction:column}.pa-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--hairline)}.pa-row:first-child{border-top:0}.pa-row[data-off=true]{opacity:.58}.pa-row-text{flex:1 1 auto;min-width:0}.pa-row-name{font-weight:600;color:var(--text-strong);font-size:.95rem;overflow-wrap:anywhere}.pa-row-sub{margin-top:2px;font-size:.74rem;color:var(--text-dim);overflow-wrap:anywhere}.pa-login-head{margin:0 0 6px;font-size:1rem;color:var(--text-strong)}a.btn{text-decoration:none}.pa-code{margin:8px 0 10px;padding:12px 16px;border:1px dashed var(--hairline);border-radius:12px;background:rgba(var(--glow-rgb),.08);color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;font-weight:600;letter-spacing:.18em;text-align:center;user-select:all}.pa-command{margin:8px 0 10px;padding:12px 14px;border:1px solid var(--hairline);border-radius:12px;background:rgba(var(--glow-rgb),.08);color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.6;white-space:pre-wrap;word-break:break-all;user-select:all}.pa-check{display:flex;align-items:flex-start;gap:9px;font-size:.86rem;line-height:1.5;color:var(--text);cursor:pointer}.pa-check input{margin:2px 0 0;accent-color:var(--err)}.confirm-extra{margin:4px 0 2px}.field-hint{margin:-6px 0 12px;font-size:.78rem;line-height:1.5;color:var(--text-dim)}.model-account-manage{margin-top:10px;align-self:flex-start}.entity-tag[data-tone=off]{color:var(--text-dim);border-color:var(--hairline)}.entity-tag[data-tone=warn]{color:var(--warn);border-color:var(--warn)}.pa-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 14px}.pa-toolbar-spacer{flex:1 1 auto}.pa-head{display:flex;align-items:center;gap:12px;margin:0 0 12px}.pa-head-text{min-width:0}.pa-head-name{font-size:1.05rem;font-weight:600;color:var(--text-strong)}.pa-head-sub{margin-top:2px;font-size:.78rem;color:var(--text-dim)}.pa-risk{margin:0 0 14px;padding:10px 14px;border:1px solid var(--warn);border-radius:14px;background:color-mix(in srgb,var(--warn) 10%,transparent)}.pa-risk>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:.88rem}.pa-risk>summary::-webkit-details-marker{display:none}.pa-risk>summary:after{content:"\25b8";margin-left:auto;color:var(--text-dim);transition:transform .15s ease}.pa-risk[open]>summary:after{transform:rotate(90deg)}.pa-risk-icon{flex:0 0 auto}.pa-risk strong{color:var(--text-strong)}.pa-risk p{margin:8px 0 0;font-size:.84rem;line-height:1.55;color:var(--text)}.pa-card{padding:4px 18px 8px;margin:0 0 14px}.pa-card-head{display:flex;align-items:center;gap:12px;padding:14px 0 12px}.pa-card-title{margin:0;font-size:.98rem;font-weight:600;color:var(--text-strong)}.pa-card-hint{margin:-4px 0 10px;font-size:.78rem;line-height:1.5;color:var(--text-dim)}.pa-rotate{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-dim)}.pa-empty{margin:4px 0 14px;font-size:.86rem;color:var(--text-dim)}.pa-row-actions{display:flex;align-items:center;gap:10px;flex:none}.pa-models{padding:14px 18px 18px;margin:14px 0 0}.pa-model-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pa-model-chip{display:inline-flex;align-items:baseline;gap:8px;padding:7px 11px;border:1px solid var(--hairline);border-radius:10px;background:var(--card);color:var(--text);font:inherit;font-size:.82rem;cursor:pointer;text-align:left}.pa-model-chip:hover{border-color:var(--accent)}.pa-model-chip code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-strong)}.pa-model-chip span{font-size:.72rem;color:var(--text-dim)}.pa-oauth-wait{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--hairline);border-radius:12px;background:rgba(var(--glow-rgb),.08)}.pa-status{margin:0;font-size:.86rem;color:var(--text)}.pa-status[data-tone=err]{color:var(--err)}.pa-status[data-tone=warn]{color:var(--warn)}.pa-divider{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:var(--text-dim);font-size:.7rem;letter-spacing:.08em}.pa-divider:before,.pa-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--hairline)}.pa-step{margin:0 0 14px}.pa-step-label{font-size:.86rem;font-weight:600;color:var(--text-strong);margin-bottom:6px}.pa-step-hint{margin:0 0 8px;font-size:.78rem;line-height:1.55;color:var(--text-dim)}.pa-url-row{display:flex;align-items:stretch;gap:8px}.pa-url{flex:1 1 auto;min-width:0;padding:9px 12px;border:1px solid var(--hairline);border-radius:10px;background:rgba(var(--glow-rgb),.08);color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.5;white-space:nowrap;overflow-x:auto}.pa-paste{width:100%;padding:9px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--card);color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.pa-paste:focus{outline:none;border-color:var(--accent)}.pa-link{border:0;background:transparent;padding:0;color:var(--accent);font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer}.pa-url-row .btn{white-space:nowrap;align-self:stretch}h1.pa-head-name{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.pa-head{margin:0 0 14px}.pa-form{display:flex;flex-direction:column;gap:0}.pa-form .field{margin:0}.pa-form-hint{margin:8px 0 0;font-size:.79rem;line-height:1.55;color:var(--text-dim)}.dash{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.dash>[data-span="2"]{grid-column:span 2}.dash>[data-span="3"]{grid-column:span 3}.dash>[data-span="4"]{grid-column:span 4}.dash>[data-span="6"]{grid-column:span 6}.dash>[data-span="8"]{grid-column:span 8}.dash>[data-span="12"]{grid-column:span 12}@media(max-width:1100px){.dash>[data-span]{grid-column:span 6}.dash>[data-span="12"],.dash>[data-span="8"]{grid-column:span 12}}@media(max-width:640px){.dash>[data-span]{grid-column:span 12}}.kpi{position:relative;overflow:hidden;padding:14px 16px 30px;border:1px solid var(--hairline);border-radius:14px;background:var(--card);min-height:118px;display:flex;flex-direction:column;align-self:stretch}.kpi>.kpi-sub{margin-top:auto}.kpi-label{display:flex;align-items:center;gap:6px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.kpi-label svg{width:14px;height:14px;flex:none}.kpi-value{margin-top:6px;font-size:1.5rem;font-weight:600;line-height:1.15;color:var(--text-strong);font-variant-numeric:tabular-nums}.kpi-sub{margin-top:2px;font-size:.74rem;color:var(--text-dim)}.kpi-spark{position:absolute;inset:auto 0 0;height:30px;opacity:.32;pointer-events:none}.kpi-spark svg{width:100%;height:100%;display:block}.kpi[data-clickable=true]{cursor:pointer;text-align:left;font:inherit}.kpi[data-clickable=true]:hover{border-color:var(--accent)}.dash-card{padding:16px 18px 18px;border:1px solid var(--hairline);border-radius:16px;background:var(--card)}.dash-card-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.dash-card-title{margin:0;font-size:.95rem;font-weight:600;color:var(--text-strong)}.dash-card-sub{font-size:.76rem;color:var(--text-dim)}.dash-card-head .spacer{flex:1 1 auto}.dash-empty{margin:0;padding:18px 0;font-size:.85rem;color:var(--text-dim);text-align:center}.chart{width:100%;display:block}.chart-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:color-mix(in srgb,var(--accent) 16%,transparent);stroke:none}.chart-bar{fill:color-mix(in srgb,var(--accent) 70%,transparent)}.chart-bar:hover{fill:var(--accent)}.chart-grid{stroke:var(--hairline);stroke-width:1}.chart-axis{font-size:9px;fill:var(--text-dim)}.donut{transform:rotate(-90deg);transform-origin:50% 50%}.donut-track{fill:none;stroke:var(--hairline)}.donut-fill{fill:none;stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .4s ease}.donut-wrap{position:relative;display:grid;place-items:center}.donut-center{position:absolute;text-align:center}.donut-center strong{display:block;font-size:1.25rem;color:var(--text-strong);font-variant-numeric:tabular-nums}.donut-center span{display:block;max-width:56px;margin:0 auto;font-size:.62rem;line-height:1.25;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.quick-btn{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--hairline);border-radius:12px;background:transparent;color:var(--text);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.quick-btn:hover{border-color:var(--accent);color:var(--text-strong)}.quick-btn svg{width:17px;height:17px;flex:none;color:var(--accent)}.dash-list{display:flex;flex-direction:column}.dash-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--hairline);font-size:.86rem}.dash-row:first-child{border-top:0}.dash-row-main{flex:1 1 auto;min-width:0}.dash-row-name{color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-row-sub{margin-top:1px;font-size:.74rem;color:var(--text-dim)}.dash-row-num{font-variant-numeric:tabular-nums;color:var(--text-dim);flex:none}.dash-bar{height:6px;border-radius:4px;background:var(--hairline);overflow:hidden;flex:none;width:96px}.dash-bar>span{display:block;height:100%;background:var(--accent);border-radius:4px}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:var(--text-dim)}.chart-legend-item:before{content:"";width:9px;height:9px;border-radius:3px;background:var(--accent)}.chart-legend-item[data-tone=soft]:before{background:color-mix(in srgb,var(--accent) 38%,transparent)}.chart-bar[data-tone=soft]{fill:color-mix(in srgb,var(--accent) 32%,transparent)}.chart-bar[data-tone=soft]:hover{fill:color-mix(in srgb,var(--accent) 55%,transparent)}.donut-fill[data-tone=warn]{stroke:var(--warn)}.donut-fill[data-tone=err]{stroke:var(--err)}.dash-bar>span[data-tone=warn]{background:var(--warn)}.dash-bar>span[data-tone=err]{background:var(--err)}.kpi-value[data-tone=err]{color:var(--err)}.kpi-value[data-tone=warn]{color:var(--warn)}.dash-mini{display:flex;gap:14px;margin-top:auto;padding-top:12px;border-top:1px solid var(--hairline)}.dash-mini-cell{flex:1 1 0;min-width:0}.dash-mini-cell strong{display:block;font-size:.98rem;color:var(--text-strong);font-variant-numeric:tabular-nums}.dash-mini-cell span{font-size:.7rem;color:var(--text-dim)}.dash-card{display:flex;flex-direction:column;align-self:stretch}.chat-page{display:flex;flex-direction:column;min-height:0;--chat-chrome: 160px;height:calc(100dvh - var(--chat-chrome))}.chat-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 280px;gap:14px;flex:1 1 auto;min-height:360px}.chat-list-pane,.chat-main,.chat-info-pane{display:flex;flex-direction:column;min-height:0;border:1px solid var(--hairline);border-radius:16px;background:var(--card);overflow:hidden}.chat-pane-head{padding:12px 12px 8px}.chat-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 2px 12px}.chat-toolbar .chat-filters{flex:1 1 auto;padding:0}.chat-toolbar .chat-filter-row{gap:6px}.chat-toolbar .chat-filters{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 12px}.chat-toolbar .chat-search{flex:0 1 260px;margin:0}.chat-toolbar .chat-filter-label{max-width:190px}.chat-search{width:100%;padding:8px 11px;border:1px solid var(--hairline);border-radius:10px;background:transparent;color:var(--text-strong);font:inherit;font-size:.85rem}.chat-search:focus{outline:none;border-color:var(--accent)}.chat-filters{display:flex;flex-direction:column;gap:6px;padding:0 12px 10px}.chat-filter-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chat-filter{padding:4px 10px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--text-dim);font:inherit;font-size:.74rem;cursor:pointer}.chat-filter[data-active=true]{border-color:var(--accent);color:var(--text-strong)}.chat-list{flex:1 1 auto;overflow-y:auto}.chat-item{display:flex;gap:10px;width:100%;padding:10px 12px;border:0;border-top:1px solid var(--hairline);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.chat-item:first-child{border-top:0}.chat-item:hover{background:rgba(var(--glow-rgb),.1)}.chat-item[data-active=true]{background:rgba(var(--glow-rgb),.16)}.chat-item-body{flex:1 1 auto;min-width:0}.chat-item-top{display:flex;align-items:center;gap:6px}.chat-item-top .chat-item-name{flex:1 1 auto;min-width:40px}.chat-item-top .chat-item-when{margin-left:auto}.chat-item-name{flex:1 1 auto;min-width:0;font-size:.87rem;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item-when{flex:none;font-size:.68rem;color:var(--text-dim)}.chat-item-preview{margin-top:2px;font-size:.76rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item-tags{display:flex;align-items:center;gap:5px;margin-top:4px;flex-wrap:wrap}.chat-filter-inbox{font-size:.72rem}.chat-filter-label{max-width:46%;flex:0 1 auto;padding:3px 6px;border:1px solid var(--hairline);border-radius:8px;background:var(--field-bg);color:var(--text-dim);font:inherit;font-size:.72rem}.chat-status-tag{padding:1px 7px;border-radius:999px;border:1px solid transparent;font-size:.68rem;white-space:nowrap}.chat-status-tag[data-status=pending]{background:color-mix(in srgb,var(--accent-strong) 16%,transparent);color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent-strong) 40%,transparent)}.chat-status-tag[data-status=resolved]{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.chat-status-tag[data-status=snoozed]{background:color-mix(in srgb,var(--text-dim) 14%,transparent);color:var(--text-dim);border-color:var(--hairline)}.chat-assignee-tag{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.68rem;white-space:nowrap}.chat-label-tag{display:inline-flex;align-items:center;gap:3px;flex:none;max-width:120px;padding:1px 7px;border:1px solid transparent;border-radius:999px;font-size:.68rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--label-hue, var(--text-dim)) 16%,transparent);border-color:color-mix(in srgb,var(--label-hue, var(--text-dim)) 38%,transparent);color:color-mix(in srgb,var(--label-hue, var(--text-dim)) 78%,var(--text-strong))}.chat-label-tag[data-size=xs]{max-width:92px;padding:0 6px;font-size:.62rem}.chat-label-tag[data-color=amber]{--label-hue: #d99a1e}.chat-label-tag[data-color=rose]{--label-hue: #d14d6a}.chat-label-tag[data-color=violet]{--label-hue: #8a6bd6}.chat-label-tag[data-color=sky]{--label-hue: #3d8fd1}.chat-label-tag[data-color=emerald]{--label-hue: #2f9e6f}.chat-label-tag[data-color=orange]{--label-hue: #d97634}.chat-label-tag[data-color=cyan]{--label-hue: #2c9ba3}.chat-label-tag[data-color=slate]{--label-hue: #7b8494}.chat-label-editable{cursor:pointer}.chat-label-more{flex:none;font-size:.62rem;color:var(--text-dim);cursor:default}.chat-label-color{flex:0 0 auto;padding:3px 5px;border:1px solid var(--hairline);border-radius:8px;background:var(--field-bg);color:var(--text-dim);font:inherit;font-size:.7rem}.chat-inbox-box{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline)}.chat-inbox-row{margin-top:10px}.chat-inbox-row-label{font-size:.68rem;color:var(--text-dim);margin-bottom:4px}.chat-inbox-select{width:100%;padding:6px 8px;border:1px solid var(--hairline);border-radius:8px;background:var(--field-bg);color:var(--text-strong);font:inherit;font-size:.8rem}.chat-inbox-hint{margin:6px 0 0;font-size:.72rem;color:var(--text-dim);line-height:1.45}.chat-inbox-labels{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.chat-label-editable{padding-right:3px}.chat-label-remove{border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1;padding:0 2px;opacity:.7}.chat-label-remove:hover{opacity:1;color:var(--err)}.chat-label-input{flex:1 1 90px;min-width:90px;padding:4px 7px;border:1px solid var(--hairline);border-radius:8px;background:var(--field-bg);color:var(--text-strong);font:inherit;font-size:.76rem}.chat-label-input:focus{outline:none;border-color:var(--accent)}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hairline);flex:none}.chat-head-name{font-size:.95rem;font-weight:600;color:var(--text-strong)}.chat-head-sub{font-size:.74rem;color:var(--text-dim)}.chat-scroll{flex:1 1 auto;overflow-y:auto;padding:14px}.chat-thread{display:flex;flex-direction:column;gap:2px}.chat-msg{display:flex;flex-direction:column;max-width:min(76%,560px)}.chat-msg[data-self=true]{align-self:flex-end;align-items:flex-end}.chat-msg-bubble{padding:8px 12px;border-radius:14px;background:rgba(var(--glow-rgb),.14);color:var(--text-strong);font-size:.87rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg[data-self=true] .chat-msg-bubble{background:var(--brand-gradient);color:var(--accent-ink)}.chat-msg-meta{margin:3px 2px 8px;font-size:.66rem;color:var(--text-dim)}.chat-msg[data-grouped=true]{margin-top:-6px}.chat-msg[data-grouped=true] .chat-msg-name{display:none}.chat-msg-name{margin:0 2px 3px;font-size:.7rem;color:var(--text-dim)}.chat-msg[data-pending=true] .chat-msg-bubble{opacity:.6}.chat-msg[data-failed=true] .chat-msg-bubble{border:1px solid var(--err)}.chat-msg[data-queued=true] .chat-msg-bubble{opacity:.78;outline:1px dashed var(--accent-ink);outline-offset:-3px}.chat-daymark{align-self:center;margin:10px 0 6px;font-size:.68rem;color:var(--text-dim)}.chat-reply-bar{display:flex;align-items:center;gap:8px;padding:8px 12px 0;flex:none;font-size:.8rem;color:var(--text-dim)}.chat-reply-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--accent);padding-left:8px}.chat-reply-btn{color:var(--text-dim)}.chat-attach-strip{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 0;flex:none}.chat-attach-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 6px 4px 4px;border:1px solid var(--hairline);border-radius:10px;background:var(--card);font-size:.78rem}.chat-attach-chip img{width:28px;height:28px;border-radius:6px;object-fit:cover;flex:none}.chat-attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attach-x{appearance:none;border:0;background:transparent;color:var(--text-dim);cursor:pointer;font:inherit;line-height:1;padding:0 2px}.chat-attach-x:hover{color:var(--err)}.chat-attach{appearance:none;flex:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:12px;background:transparent;color:var(--text-dim);cursor:pointer}.chat-attach svg{width:18px;height:18px}.chat-attach:hover{color:var(--accent);border-color:var(--accent)}[data-drop=true]{outline:2px dashed var(--accent);outline-offset:-4px}.chat-quote{display:block;margin:0 0 6px;padding:5px 9px;border-left:3px solid var(--accent);border-radius:6px;background:#0000000f;font-size:.8rem;line-height:1.45}.chat-quote-who{display:block;font-weight:600;color:var(--text-strong)}.chat-quote-text{display:block;color:var(--text-dim);overflow-wrap:anywhere}.chat-att{display:block;margin-top:6px}.chat-att img{max-width:min(260px,60vw);max-height:260px;border-radius:10px;display:block}.chat-att[data-file=true],.chat-att[data-broken=true]{display:inline-block;padding:4px 10px;border:1px solid var(--hairline);border-radius:999px;font-size:.78rem;color:var(--text-dim);text-decoration:none}.chat-att[data-file=true]:hover{border-color:var(--accent);color:var(--accent)}.chat-msg,.chat-msg-bubble{position:relative}.chat-react-anchor{position:absolute;bottom:-9px;right:10px;z-index:4}.chat-msg[data-self=true] .chat-react-anchor{right:auto;left:10px}.chat-react-pin{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--card-hairline);background:var(--card);box-shadow:0 2px 8px #00000029;font-size:.74rem;line-height:1;opacity:0;transition:opacity .12s ease;filter:grayscale(1)}.chat-react-pin[data-dropped=true]{filter:none;opacity:1}.chat-msg:hover .chat-react-pin,.chat-msg[data-acts=pinned] .chat-react-pin,.chat-react-anchor:focus-within .chat-react-pin{opacity:1}.chat-acts{position:absolute;top:50%;transform:translateY(-50%);right:-104px;z-index:3;display:flex;align-items:center;gap:2px;padding:2px 4px;border-radius:999px;border:1px solid var(--card-hairline);background:var(--card);box-shadow:0 4px 14px #00000029;opacity:0;transition:opacity .12s ease}.chat-msg[data-self=true] .chat-acts{right:auto;left:-104px}.chat-msg:hover .chat-acts,.chat-acts:focus-within{opacity:1}.chat-act{appearance:none;border:0;background:transparent;cursor:pointer;font-size:.86rem;line-height:1;padding:3px 4px;border-radius:8px;color:var(--text-strong)}.chat-act:hover{background:rgba(var(--glow-rgb),.16)}.chat-act-more{color:var(--text-dim);font-weight:600}.chat-act-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim)}.chat-act-icon svg{width:15px;height:15px}.chat-act-icon:hover{color:var(--accent)}.chat-act-pop{position:absolute;bottom:calc(100% + 6px);right:0;z-index:6;border:1px solid var(--card-hairline);border-radius:14px;background:var(--card);box-shadow:0 12px 30px #00000047}.chat-msg[data-self=true] .chat-act-pop{right:auto;left:0}.chat-act-emoji{display:flex;gap:2px;padding:5px 8px;border-radius:999px}.chat-act-emoji .chat-act{font-size:1.05rem;padding:4px 5px}.chat-act-menu{display:flex;flex-direction:column;padding:6px;min-width:190px}.chat-act-item{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.84rem;text-align:left;padding:7px 10px;border-radius:9px;color:var(--text-strong);white-space:nowrap;display:flex;align-items:center;gap:9px}.chat-act-glyph{display:inline-flex;width:16px;height:16px;flex:none;color:var(--text-dim)}.chat-act-glyph svg{width:100%;height:100%}.chat-act-danger .chat-act-glyph{color:var(--err)}.chat-act-item:hover{background:rgba(var(--glow-rgb),.14)}.chat-act-danger{color:var(--err)}.chat-msg+.chat-msg{margin-top:10px}.chat-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--hairline);flex:none}.chat-input{flex:1 1 auto;min-height:38px;max-height:160px;padding:9px 12px;border:1px solid var(--hairline);border-radius:12px;background:transparent;color:var(--text-strong);font:inherit;font-size:.87rem;line-height:1.5;resize:none}.chat-input:focus{outline:none;border-color:var(--accent)}.chat-send{flex:none;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--brand-gradient);color:var(--accent-ink);cursor:pointer}.chat-send:disabled{opacity:.45;cursor:not-allowed}.chat-send svg{width:17px;height:17px}.chat-info-pane{padding:14px;overflow-y:auto}.chat-info-title{margin:0 0 4px;font-size:.95rem;font-weight:600;color:var(--text-strong)}.chat-info-sub{font-size:.75rem;color:var(--text-dim)}.chat-info-block{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline)}.chat-info-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.chat-info-value{margin-top:3px;font-size:.85rem;color:var(--text-strong);overflow-wrap:anywhere}.chat-empty{margin:auto;padding:24px;text-align:center;font-size:.86rem;color:var(--text-dim)}@media(max-width:1240px){.chat-layout{grid-template-columns:280px minmax(0,1fr)}.chat-info-pane{display:none}}@media(max-width:820px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-layout[data-view=thread] .chat-list-pane,.chat-layout[data-view=list] .chat-main{display:none}}.chat-unread{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.chat-item[data-unread=true] .chat-item-name{font-weight:600;color:var(--text-strong)}.chat-item[data-unread=true] .chat-item-preview{color:var(--text)}.chat-typing{display:flex;align-items:center;gap:8px;align-self:flex-start;margin:6px 2px 2px;font-size:.78rem;color:var(--text-dim)}.chat-typing-dots{display:inline-flex;gap:3px}.chat-typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:chat-typing-bounce 1.1s infinite ease-in-out}.chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.chat-typing-dots i{animation:none;opacity:.7}}.side-nav{overflow-y:auto;min-height:0}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.side-nav:hover::-webkit-scrollbar-thumb{background:var(--hairline)}.sidebar-brandfoot{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 12px 28px;border-top:1px solid var(--hairline)}.sidebar-version{font-size:.74rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.sidebar-social{display:flex;gap:6px}.social-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:9px;color:var(--text-dim);transition:color .15s ease,border-color .15s ease}.social-btn[data-brand=facebook]{color:#1877f2;border-color:color-mix(in srgb,#1877f2 35%,transparent)}.social-btn[data-brand=telegram]{color:#26a5e4;border-color:color-mix(in srgb,#26a5e4 35%,transparent)}.social-btn[data-brand=zalo]{color:#0068ff;border-color:color-mix(in srgb,#0068ff 35%,transparent)}.social-btn[data-brand=github]{color:var(--text);border-color:var(--hairline)}.social-btn[data-brand]:hover{background:color-mix(in srgb,currentColor 14%,transparent);border-color:currentColor}.social-btn:hover{color:var(--accent);border-color:var(--accent)}.social-btn svg{width:15px;height:15px}.sidebar.collapsed .sidebar-brandfoot{padding:10px 6px 18px}.sidebar.collapsed .side-user .bar-user-text,.sidebar.collapsed .side-user-caret{display:none}.sidebar.collapsed .side-user{justify-content:center;padding:4px}#main{display:flex;flex-direction:column;min-height:calc(100dvh - 63px)}#main>.app-footer{margin-top:auto}.app-footer{margin:28px 0 0;padding:16px 0 4px;border-top:1px solid var(--hairline);text-align:center;font-size:.76rem;color:var(--text-dim)}.app-footer a{color:var(--text-dim);text-decoration:none;border-bottom:1px dotted var(--hairline)}.app-footer a:hover{color:var(--accent);border-bottom-color:var(--accent)}.app-footer-heart{color:var(--err)}#main:has(#page-chat:not([hidden])) .app-footer{margin-top:12px;padding-top:12px}@media(min-width:861px){#main{padding-bottom:20px}}.usage-toolbar{display:flex;justify-content:flex-start;margin:0 0 14px}.users-legacy-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--hairline)}.users-legacy-row:first-of-type{border-top:0}.users-legacy-who{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}.users-legacy-controls{display:flex;align-items:center;gap:8px;flex:0 1 320px}.users-legacy-controls .chat-inbox-select{flex:1 1 auto;min-width:140px}.bar-user-wrap{position:relative;display:inline-flex}.bar-user{display:inline-flex;align-items:center;gap:8px;max-width:240px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.bar-user:hover{border-color:var(--hairline);background:rgba(var(--glow-rgb),.1)}.bar-user .entity-ava{width:26px;height:26px;font-size:.72rem;flex:none}.bar-user-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2}.bar-user-name{font-size:.78rem;color:var(--text-strong);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-user-mail{font-size:.68rem;color:var(--text-dim);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.bar-user-text{display:none}}.bar-user-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:200px;padding:6px;border:1px solid var(--hairline);border-radius:12px;background:var(--card);box-shadow:0 12px 30px #0000002e}.bar-user-role{margin:2px 6px 6px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.bar-user-item{display:block;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.bar-user-item:hover{background:rgba(var(--glow-rgb),.14)}.bar-user-danger{color:var(--err)}.auth-social-btn:disabled{opacity:.42;cursor:not-allowed}.auth-social-btn:disabled:hover{border-color:var(--hairline);background:var(--field-bg)}.account-card{display:flex;align-items:center;gap:16px;padding:18px 20px}.account-ava{width:56px!important;height:56px!important;font-size:1.3rem!important;flex:none}.account-id-text{display:flex;flex-direction:column;gap:3px;min-width:0}.account-name{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-strong)}.account-mail{margin:0;font-size:.85rem;color:var(--text-dim);overflow-wrap:anywhere}.account-role{align-self:flex-start;margin-top:2px;padding:1px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.account-methods{display:flex;flex-wrap:wrap;gap:6px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 0;align-items:stretch}@media(max-width:980px){.plan-grid{grid-template-columns:1fr}}.plan-card{padding:22px 20px 8px;display:flex;flex-direction:column;gap:10px;position:relative;text-align:center}.plan-card[data-current=true]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.plan-name{margin:0;font-size:1.3rem;color:var(--text-strong)}.plan-tag{margin:-4px 0 2px;font-size:.84rem;color:var(--text-dim);line-height:1.45}.plan-price{margin:6px 0 2px;font-size:1.72rem;font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.15;display:flex;align-items:baseline;justify-content:center;gap:5px;flex-wrap:wrap}.plan-price-period{font-size:.86rem;font-weight:400;color:var(--text-dim);letter-spacing:0}.plan-price[data-long=true]{font-size:1.16rem;font-weight:600}.plan-feats{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:.88rem;color:var(--text);line-height:1.5;text-align:left}.plan-feats li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start}.plan-tick{color:var(--accent);font-weight:600;line-height:1.5}.plan-action{margin-top:auto;padding:16px 0 14px;display:flex;flex-direction:column;gap:10px;align-items:stretch;border-top:1px solid var(--hairline)}.plan-deal{margin:0;font-size:.78rem;color:var(--text-dim);text-align:center;line-height:1.5}.plan-action .btn{flex:1;text-decoration:none;justify-content:center}.plan-action .btn:disabled{opacity:.55;cursor:default}.plan-ribbon{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.plan-ribbon-text{position:absolute;top:26px;right:-46px;width:200px;transform:rotate(45deg);padding:5px 0;text-align:center;white-space:nowrap;font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--brand-gradient);color:var(--accent-ink);box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 35%,transparent)}.plan-current{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:2px 12px;border-radius:999px;background:var(--brand-gradient);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-ink);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}#page-billing .cycle-tabs{margin:5px auto 26px;padding:5px}#page-billing .plan-grid{gap:22px;margin:0;grid-template-columns:repeat(auto-fit,minmax(258px,1fr))}#page-billing .plan-card{padding:36px 28px 12px;gap:5px}#page-billing .plan-name{font-size:1.56rem}#page-billing .plan-tag{margin:-8px 0 4px;line-height:1.6}#page-billing .plan-price{font-size:2.05rem}#page-billing .plan-feats{gap:13px;margin:12px 0 0;font-size:.95rem;line-height:1.6}#page-billing .plan-cycles{gap:6px 10px;padding:14px 0 2px;margin:8px 0 0}#page-billing .plan-action{padding:22px 0 18px}#page-billing .billing-foot{margin:20px 0 6px;line-height:1.7}#page-billing .settings-card{margin:0 0 22px;padding:22px 24px 8px}#page-billing .settings-card-title{margin:0;font-size:1.06rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-strong)}#page-billing .settings-card-hint{margin:2px 0 0;font-size:.9rem;line-height:1.65;color:var(--text-dim)}#page-billing .settings-rows{margin-top:2px}#page-billing .settings-item{padding:12px 0}#page-billing .settings-item-hint{line-height:1.6}.link-inline{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}.link-inline:hover{text-decoration-thickness:2px}.settings-card[data-centered=true]>.settings-card-title,.settings-card[data-centered=true]>.settings-card-hint{text-align:center}#page-billing .plan-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#page-billing .plan-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 18px 36px -20px #0000008c}.plan-chip-muted{background:var(--card);color:var(--text-dim);border-color:var(--card-hairline)}.plan-chip-hot{background:linear-gradient(135deg,#2f86ff,#19b8d8);color:#fff;border-color:color-mix(in srgb,#2f86ff 55%,transparent)}.plan-card[data-tone=hot]{border-color:color-mix(in srgb,#2f86ff 50%,transparent);box-shadow:0 12px 28px -18px color-mix(in srgb,#2f86ff 65%,transparent)}#page-billing .plan-card[data-tone=hot]:hover{border-color:color-mix(in srgb,#2f86ff 75%,transparent);box-shadow:0 18px 36px -18px color-mix(in srgb,#2f86ff 55%,transparent)}.plan-card[data-recommend=true]{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 12px 28px -18px color-mix(in srgb,var(--accent) 60%,transparent);animation:plan-bob 3.6s ease-in-out infinite}#page-billing .plan-card[data-recommend=true]:hover{animation-play-state:paused}@keyframes plan-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(-6px)}}.plan-recommend{background:var(--brand-gradient);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 50%,transparent);animation:plan-recommend-pulse 3.2s ease-in-out infinite}@keyframes plan-recommend-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.plan-recommend{animation:none}.plan-card[data-recommend=true]{transform:none;animation:none}#page-billing .plan-card{transition:none}#page-billing .plan-card:hover{transform:none}}.cycle-tab-best{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--brand-gradient);color:var(--accent-ink);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cycle-tab[data-best=true]{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.plan-cycles{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:4px 0 0;font-size:.82rem;padding:10px 0 0;border-top:1px solid var(--hairline);text-align:left}.plan-cycles dt{color:var(--text-dim)}.plan-cycles dd{margin:0;color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right}.trial-banner{padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.trial-banner[data-state=over]{border-color:color-mix(in srgb,var(--err) 45%,transparent);background:color-mix(in srgb,var(--err) 10%,transparent)}.trial-banner-line{margin:0 0 4px;font-weight:600;color:var(--text-strong)}.trial-banner .hint{margin:0}.settings-item-value[data-tone=warn]{color:var(--accent)}.plan-contact{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.plan-contact .btn{text-decoration:none}@media(max-width:900px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-plans-card .settings-card-title{font-size:xxx-large!important;letter-spacing:.01em}.billing-plans-card .settings-card-hint{font-size:.9rem}.billing-contact{display:flex;justify-content:center;margin-top:4px}.billing-plans-card .hint{text-align:center}.cycle-tabs{display:flex;width:fit-content;gap:4px;padding:4px;margin:0 auto 14px;border-radius:999px;border:1px solid var(--card-hairline);background:color-mix(in srgb,var(--text) 5%,transparent)}.cycle-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:0;border-radius:999px;background:transparent;color:var(--text-dim);font:inherit;font-size:.88rem;cursor:pointer}.cycle-tab:hover{color:var(--text-strong)}.cycle-tab[data-active=true]{background:var(--card);color:var(--text-strong);font-weight:600;box-shadow:0 1px 3px #0000002e}.cycle-tab-off{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok);font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums}.plan-save{display:flex;align-items:center;justify-content:center;gap:8px;margin:-2px 0 2px;flex-wrap:wrap}.plan-save-before{color:var(--text-dim);font-size:.85rem;font-variant-numeric:tabular-nums;text-decoration-thickness:1.5px}.plan-save-off{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--ok) 16%,transparent);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok);font-size:.72rem;font-weight:600}#detail-modal input:not([type=checkbox]):not([type=radio]),#detail-modal select,#detail-modal textarea{width:100%;box-sizing:border-box;min-height:42px;padding:10px 13px;font:inherit;font-size:.92rem;color:var(--text-strong);background:var(--field-bg, rgba(0, 0, 0, .14));border:1px solid var(--hairline);border-radius:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}#detail-modal input::placeholder,#detail-modal textarea::placeholder{color:color-mix(in srgb,var(--text-dim) 75%,transparent)}#detail-modal input:hover:not(:focus),#detail-modal select:hover:not(:focus),#detail-modal textarea:hover:not(:focus){border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline))}#detail-modal input:focus,#detail-modal select:focus,#detail-modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}#detail-modal select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}#detail-modal select option{color:var(--text-strong);background:var(--card)}.inv-modal{display:flex;flex-direction:column;gap:12px}.inv-kinds{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--card-hairline);background:color-mix(in srgb,var(--text) 5%,transparent);align-self:flex-start}.inv-kind{padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--text-dim);font:inherit;font-size:.85rem;cursor:pointer}.inv-kind[data-active=true]{background:var(--card);color:var(--text-strong);font-weight:600}.inv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inv-cell{display:flex;flex-direction:column;gap:5px;grid-column:1 / -1}.inv-cell[data-half=true]{grid-column:auto}.inv-label{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-dim)}.inv-icon{font-size:.9rem;line-height:1}.inv-req{color:var(--err);font-weight:600}.inv-cell input[data-bad=true],.inv-cell select[data-bad=true]{border-color:var(--err);box-shadow:0 0 0 2px color-mix(in srgb,var(--err) 18%,transparent)}.inv-notice{margin:4px 0 0;text-align:center;font-size:.74rem;line-height:1.6;color:color-mix(in srgb,var(--err) 78%,var(--text-dim))}@media(max-width:560px){.inv-grid{grid-template-columns:minmax(0,1fr)}.inv-cell[data-half=true]{grid-column:1 / -1}}.pay-modal{display:flex;flex-direction:column;gap:12px}.pay-lead{margin:0}.pay-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.pay-badge[data-state=waiting]:before{content:"";width:9px;height:9px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:pay-spin .8s linear infinite}.pay-badge[data-state=paid]{border-color:color-mix(in srgb,var(--ok) 50%,transparent);background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.pay-badge[data-state=paid]:before{content:"\2713"}.pay-badge[data-state=expired]{border-color:color-mix(in srgb,var(--err) 50%,transparent);background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}@keyframes pay-spin{to{transform:rotate(360deg)}}.pay-qr{display:grid;place-items:center;min-height:200px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--card-hairline)}.pay-qr-img{width:208px;height:208px;image-rendering:pixelated}.pay-qr .hint{color:#4a5568;text-align:center;max-width:34ch}.pay-tick{font-size:3rem;color:var(--ok)}.pay-details{display:grid;gap:8px}.pay-copy{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--card-hairline);border-radius:12px;background:var(--card);color:inherit;font:inherit;text-align:left;cursor:copy}.pay-copy:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.pay-copy-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.pay-copy-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--text-strong);overflow-wrap:anywhere}.pay-copy-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pay-copy-row .pay-copy-value{flex:1 1 auto;min-width:0}.pay-copy-icon{flex:0 0 auto;width:15px;height:15px;color:var(--text-dim)}.pay-copy-icon svg{display:block;width:100%;height:100%}.pay-copy:hover .pay-copy-icon,.pay-copy-icon.is-copied{color:var(--accent)}.pay-key{display:block;padding:8px 10px;border-radius:8px;background:var(--card);border:1px solid var(--card-hairline);overflow-wrap:anywhere;font-size:.78rem}@media(min-width:560px){.pay-details{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-copy:first-child{grid-column:1 / -1}}.error-view{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 20px;text-align:center}.error-code{margin:0;font-size:4.4rem;font-weight:800;line-height:1;color:color-mix(in srgb,var(--accent) 55%,transparent);font-variant-numeric:tabular-nums}.error-title{margin:6px 0 0;font-size:1.28rem;color:var(--text-strong)}.error-detail{margin:0;max-width:52ch;color:var(--text-dim);line-height:1.6}.error-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:12px}.error-view[data-code="500"] .error-code,.error-view[data-code="403"] .error-code{color:color-mix(in srgb,var(--err) 60%,transparent)}.task-page{display:flex;flex-direction:column;gap:14px}.task-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task-kpi{padding:14px 16px;display:flex;flex-direction:column;gap:2px}.task-kpi-label{margin:0;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.task-kpi-value{margin:0;font-size:1.6rem;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.task-kpi-pct{margin:0;font-size:.78rem;color:var(--text-dim)}.task-kpi[data-tone=err] .task-kpi-value{color:var(--err)}.task-kpi[data-tone=ok] .task-kpi-value{color:var(--ok)}.task-toolbar{flex-wrap:wrap;gap:8px}.task-table tbody tr[data-done=true] .task-cell-title{text-decoration:line-through;color:var(--text-dim)}.task-cell-title{max-width:380px;overflow-wrap:anywhere}.task-cell-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.task-columns{position:relative}.task-columns-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:170px;padding:6px;border:1px solid var(--card-hairline);border-radius:10px;background:var(--card);box-shadow:0 10px 28px #00000038}.task-columns-row{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:7px;cursor:pointer}.task-columns-row:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}@media(max-width:860px){.task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.subnav{display:flex;flex-direction:column;gap:2px;min-width:190px;position:sticky;top:calc(var(--bar-h, 76px) + 14px);background:var(--card);border:1px solid var(--card-hairline);border-radius:18px;padding:8px}.main-cols.has-tabs .subnav:not(.subnav-tabs){top:calc(var(--bar-h, 76px) + var(--tabs-h, 52px) + 14px)}.subnav-item{appearance:none;text-align:left;padding:8px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-dim);font:inherit;font-size:.9rem;cursor:pointer}.subnav-item:hover{color:var(--text-strong);background:color-mix(in srgb,var(--accent) 8%,transparent)}.subnav-item[data-active=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 34%,transparent);font-weight:600}.main-cols{display:flex;flex-direction:column;gap:14px;min-width:0}.main-pages{min-width:0}.subnav-tabs{flex-direction:row;align-items:center;min-height:var(--tabs-h, 52px);box-sizing:border-box;gap:4px;width:100%;min-width:0;padding:6px;border-radius:14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:sticky;top:var(--bar-h, 76px);z-index:8}.subnav-tabs::-webkit-scrollbar{display:none}.subnav-tabs .subnav-item{flex:0 0 auto;white-space:nowrap;padding:9px 16px;border-radius:10px;min-height:40px}.account-pane{display:flex;flex-direction:column;gap:14px;min-width:0}.account-danger{border-color:color-mix(in srgb,var(--err) 45%,transparent)}.account-danger .settings-card-title{color:var(--err)}@media(max-width:720px){.account-layout{grid-template-columns:minmax(0,1fr)}.account-layout .subnav{flex-direction:row;overflow-x:auto;scrollbar-width:none;position:static;width:100%;min-width:0}.account-layout .subnav::-webkit-scrollbar{display:none}.account-layout .subnav-item{flex:0 0 auto;white-space:nowrap;min-height:40px}}.profile-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 20px;text-align:center}.profile-ava{position:relative;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;line-height:0}.profile-ava .crm-ava{width:96px!important;height:96px!important;font-size:2rem!important;border:3px solid color-mix(in srgb,var(--accent) 40%,transparent)}.profile-ava-edit{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--bg, #181a20);font-size:.9rem;line-height:1;box-shadow:0 2px 6px #0000004d}.profile-ava:hover .profile-ava-edit{transform:scale(1.08)}.profile-name{margin:10px 0 0;font-size:1.3rem;font-weight:600;color:var(--text-strong)}.profile-role{display:flex;align-items:center;justify-content:center;gap:10px;margin:2px 0 0;color:var(--text-dim);font-size:.95rem}.profile-sep{color:var(--card-hairline)}.profile-plan{padding:5px 14px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent);font-size:.82rem;font-weight:600}.profile-plan[data-free=true]{background:none;border-color:var(--card-hairline);color:var(--text-dim)}.avatar-modal{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:min(360px,80vw)}.avatar-modal .field{width:100%}.avatar-preview,.avatar-modal .crm-ava{width:88px!important;height:88px!important;font-size:1.9rem!important}.avatar-file{display:flex;justify-content:center;width:100%}.avatar-picked{text-align:center;margin:0}.settings-update{display:flex;flex-direction:column;gap:10px}.settings-update-running{margin:0;color:var(--text-dim);font-size:.78rem}.settings-update-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-update-version{font-size:1.05rem;letter-spacing:.01em}.settings-update-size{color:var(--text-dim);font-size:.78rem}.settings-update-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-update-copy .billing-device{min-width:0}.org-mark{flex:none;width:56px;height:56px;display:grid;place-items:center;font-size:1.6rem;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid var(--card-hairline)}.org-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;text-align:center;border:1px dashed var(--card-hairline);border-radius:14px;background:var(--card)}.org-empty-glyph{font-size:2rem;opacity:.55}.org-empty-line{margin:0;font-weight:600;color:var(--text-strong)}.org-empty .hint{max-width:42ch}.org-empty .btn{margin-top:6px}.settings-rows{display:flex;flex-direction:column}.settings-item-value{color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.users-invite-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.users-invite-row input[type=email]{flex:1 1 240px;min-width:180px}.users-invite-row .pill-select{flex:none}.users-count{margin-left:8px;padding:0 7px;border-radius:999px;background:rgba(var(--glow-rgb),.16);color:var(--text-dim);font-size:.7rem;font-weight:600;vertical-align:middle}.users-list-host{margin-top:10px}#main[data-swapping=true]{opacity:.45;pointer-events:none}#main{transition:opacity .18s ease}@media(prefers-reduced-motion:reduce){#main{transition:none}}.ref-how,.ref-value{padding:14px 16px;border-radius:12px;background:var(--surface-2, rgba(255, 255, 255, .03));border:1px solid var(--hairline, rgba(255, 255, 255, .08))}.ref-value{margin-top:12px}.ref-how-title{margin:0 0 8px;font-size:.92rem;font-weight:600;color:var(--text-strong, #fff)}.ref-how-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:7px;font-size:.87rem;line-height:1.55}.ref-how-list li::marker{color:var(--accent, #fcd535)}.ref-value-table{width:100%;margin-top:10px;border-collapse:collapse;font-size:.86rem}.ref-value-table th{padding:6px 8px;text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.6;border-bottom:1px solid var(--hairline, rgba(255, 255, 255, .08))}.ref-value-table td{padding:8px;border-bottom:1px solid var(--hairline, rgba(255, 255, 255, .06))}.ref-value-table tbody tr:last-child td{border-bottom:none}.ref-value-table td:nth-child(2),.ref-value-table td:nth-child(3),.ref-value-table th:nth-child(2),.ref-value-table th:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ref-value-table tr[data-mine=true] td{background:color-mix(in srgb,var(--accent, #fcd535) 12%,transparent);font-weight:600}.ref-value-mine{padding:1px 7px;border-radius:999px;font-size:.66rem;font-weight:600;background:color-mix(in srgb,var(--accent, #fcd535) 22%,transparent);color:var(--accent, #fcd535)}.secret-field{position:relative;display:block}.secret-field>input{width:100%;padding-right:44px}.secret-eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;font-size:15px;line-height:1;cursor:pointer;opacity:.7;transition:background .15s ease,opacity .15s ease}.secret-eye:hover{background:var(--surface-2, rgba(255, 255, 255, .06));opacity:1}.secret-eye:focus-visible{outline:2px solid var(--accent, #fcd535);outline-offset:1px}.sidebar-restart{padding:10px 12px 4px}.sidebar-restart-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;overflow:hidden;border:1px solid transparent;background:var(--brand-gradient);color:var(--accent-ink);font-weight:600;transition:filter .15s ease,transform .12s ease}.sidebar-restart-btn:hover{filter:brightness(1.06)}.sidebar-restart-btn:active{transform:scale(.985)}.sidebar-restart-btn:disabled{opacity:.55;cursor:not-allowed}.sidebar-restart-ic{width:15px;height:15px;flex:none}.sidebar-restart-btn[disabled] .sidebar-restart-ic{animation:mt-spin .9s linear infinite}@keyframes mt-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sidebar-restart-btn[disabled] .sidebar-restart-ic{animation:none}}.restart-overlay{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(2px)}.restart-overlay-box{display:flex;align-items:center;gap:14px;max-width:360px;padding:16px 20px;border:1px solid var(--surface-2);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 12px 32px #00000040}.restart-overlay-box strong{display:block;font-size:15px}.restart-overlay-box p{margin:2px 0 0;font-size:13px;opacity:.75}.restart-overlay-spin{flex:none;width:22px;height:22px;border:2.5px solid var(--surface-2);border-top-color:var(--accent);border-radius:50%;animation:mt-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.restart-overlay-spin{animation:none}}.sidebar.collapsed .sidebar-restart{padding-inline:6px}.sidebar.collapsed .sidebar-restart-btn{padding-inline:0}.sidebar.collapsed .sidebar-restart-btn span{display:none}.info-tip{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.info-tip-dot{appearance:none;width:16px;height:16px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-dim) 45%,transparent);background:transparent;color:var(--text-dim);font:inherit;font-size:.66rem;font-weight:600;line-height:1;text-transform:none;letter-spacing:0;cursor:help}.info-tip-dot:hover,.info-tip-dot:focus-visible{color:var(--accent);border-color:var(--accent)}.info-tip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:40;width:max-content;max-width:min(320px,70vw);padding:9px 12px;border-radius:12px;border:1px solid var(--card-hairline);background:var(--card);color:var(--text-strong);white-space:pre-line;font-size:.82rem;font-weight:400;line-height:1.5;text-align:left;text-transform:none;letter-spacing:0;box-shadow:0 12px 30px #00000047;opacity:0;visibility:hidden;transition:opacity .12s ease}.info-tip:hover .info-tip-bubble,.info-tip:focus-within .info-tip-bubble,.info-tip[data-open=true] .info-tip-bubble{opacity:1;visibility:visible}@media(max-width:640px){.info-tip-bubble{left:auto;right:-8px;transform:none;max-width:78vw}}.page-sub{margin:-2px 0 14px;font-size:.9rem;color:var(--text-dim)}.tool-switch-pair{grid-template-columns:1fr 1fr;gap:10px 24px}.tool-switch-pair .detail-switch-row{padding:10px 14px;border:1px solid var(--hairline);border-radius:14px}@media(max-width:700px){.tool-switch-pair{grid-template-columns:1fr}}.mt-scope{color:var(--text);font-family:var(--font-sans);font-weight:300;line-height:1.55}.mt-scope *,.mt-scope *:before,.mt-scope *:after{box-sizing:border-box}.mt-scope p{margin:0}.mt-scope>.mt-page-head{margin-bottom:var(--space-5)}.mt-scope .tpl-layout{display:grid;gap:var(--space-5);grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start}@media(max-width:900px){.mt-scope .tpl-layout{grid-template-columns:1fr}}.mt-scope .tpl-groups{max-height:260px;overflow-y:auto;padding-right:4px}.mt-scope .tpl-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mt-scope .tpl-card{display:flex;flex-direction:column;gap:8px;min-height:132px;padding:var(--space-3);text-align:left;cursor:pointer}.mt-scope .tpl-card:hover{border-color:var(--accent)}.mt-scope .tpl-card-head{display:flex;align-items:flex-start;gap:8px}.mt-scope .tpl-card-head .mt-h3{flex:1;min-width:0;overflow-wrap:anywhere}.mt-scope .tpl-card-tools{display:flex;gap:6px;flex:none}.mt-scope .tpl-card-body{flex:1;font-size:.82rem;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mt-scope .tpl-card-add{align-items:center;justify-content:center;border:1px dashed var(--outline);border-radius:var(--radius-card);background:transparent;color:var(--text-dim);font-family:var(--font-sans);font-size:.9rem;font-weight:600}.mt-scope .tpl-card-add:hover{border-color:var(--accent);color:var(--accent)}.chat-section{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;padding:8px 10px 4px;background:var(--card);font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.chat-section-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.chat-activity{align-self:flex-start;margin:6px 2px 2px;padding:8px 10px;max-width:min(520px,92%);border:1px solid var(--hairline);border-radius:10px;background:var(--surface);font-size:.76rem;color:var(--text-dim)}.chat-activity-title{font-weight:600;margin-bottom:6px;color:var(--text)}.chat-activity[data-failed=true] .chat-activity-title{color:var(--err)}.chat-activity-row{display:flex;align-items:baseline;gap:8px;padding:2px 0}.chat-activity-mark{flex:none;width:1em;text-align:center}.chat-activity-row[data-state=ok] .chat-activity-mark{color:var(--ok)}.chat-activity-row[data-state=fail] .chat-activity-mark{color:var(--err)}.chat-activity-name{font-family:var(--font-mono);color:var(--text);word-break:break-all}.chat-activity-detail{margin-left:auto;flex:none;font-variant-numeric:tabular-nums}.chat-activity-row[data-expandable=true]{cursor:pointer}.chat-activity-row[data-expandable=true]:hover .chat-activity-name{text-decoration:underline}.chat-activity-row[data-expandable=true]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-activity-row[data-expandable=true]:after{content:"\203a";margin-left:6px;transition:transform .15s ease;color:var(--text-dim)}.chat-activity-row[aria-expanded=true]:after{transform:rotate(90deg);display:inline-block}.chat-activity-payload{margin:2px 0 6px 1.6em}.chat-activity-payload-label{font-size:.72rem;color:var(--text-dim);margin-top:4px}.chat-activity-payload-body{margin:2px 0 0;padding:6px 8px;border-radius:6px;background:var(--field-bg);font-family:var(--font-mono);font-size:.72rem;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto}.chat-section{display:flex;align-items:center;gap:6px;width:100%;background:var(--card);border:0;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;font:inherit}.chat-section:hover{background:rgba(var(--glow-rgb),.08)}.chat-section:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-section-caret{flex:none;width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:rotate(90deg);transition:transform .15s ease;opacity:.7}.chat-section[data-collapsed=true] .chat-section-caret{transform:rotate(0)}.chat-item[data-active=true]{background:rgba(var(--glow-rgb),.16);box-shadow:inset 3px 0 0 var(--accent)}.chat-item[data-active=true] .chat-item-name{color:var(--text-strong);font-weight:600}.mt-scope .cron-body{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.mt-scope .cron-stats{flex-wrap:wrap}.mt-scope .cron-table th,.mt-scope .cron-table td{padding:10px 12px}.mt-scope .cron-table th{text-align:center}.mt-scope .cron-table td{vertical-align:middle;text-align:center}.mt-scope .cron-table td.cron-cell-name,.mt-scope .cron-table td.cron-cell-schedule,.mt-scope .cron-table td.cron-cell-target{text-align:left}.mt-scope .cron-table td.mt-num{white-space:nowrap}.mt-scope .cron-table td.mt-num,.mt-scope .cron-table th.mt-num{text-align:center}.mt-scope .cron-cell-bot .cron-stack,.mt-scope .cron-cell-last .cron-stack{justify-items:center}.mt-scope .cron-bot{white-space:nowrap;color:var(--text-strong)}.mt-scope .cron-bot-id{font-size:.78rem}.mt-scope .cron-target-kind{display:flex;gap:4px;flex-wrap:wrap}.mt-scope .cron-name{font-weight:600;color:var(--text-strong);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-scope .cron-prompt-line{font-size:.8rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.mt-scope .cron-human{white-space:nowrap;color:var(--text-strong)}.mt-scope .cron-raw{font-size:.76rem;margin-top:4px;white-space:nowrap}.mt-scope .cron-target{display:flex;align-items:center;gap:6px;white-space:nowrap}.mt-scope .cron-target-name{display:flex;align-items:center;gap:6px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-scope .cron-target-id{font-size:.78rem;margin-top:2px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-scope .cron-stack{display:grid;gap:3px;min-width:0}.mt-scope .cron-cell-last .cron-stack{white-space:nowrap}.mt-scope .cron-table tr[data-off=true] .cron-name,.mt-scope .cron-table tr[data-off=true] .cron-human{color:var(--text-dim)}.mt-scope .cron-table .mt-row-actions{flex-wrap:nowrap}@media(max-width:640px){.mt-scope .cron-name,.mt-scope .cron-prompt-line,.mt-scope .cron-target-id,.mt-scope .cron-target-name{max-width:none;white-space:normal}.mt-scope .cron-prompt-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mt-scope .cron-cell-last .cron-stack,.mt-scope .cron-cell-bot .cron-stack{justify-items:start}.mt-scope .cron-table td,.mt-scope .cron-table td.mt-num{text-align:left}.mt-scope .cron-stack{flex:1}.mt-scope .cron-human,.mt-scope .cron-raw,.mt-scope .cron-target{white-space:normal}}.int-group{margin-bottom:26px}.int-group-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.int-group-name{margin:0;font-size:.95rem;font-weight:650;letter-spacing:.02em;color:var(--text-strong)}.int-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(var(--glow-rgb),.16);color:var(--text-dim);font-size:.72rem;font-variant-numeric:tabular-nums}.int-group-info{color:var(--text-dim);font-size:.84rem;cursor:help}.int-group-rule{flex:1;height:1px;background:var(--hairline)}.int-group-lead{margin:0 0 12px;color:var(--text-dim);font-size:.85rem}.int-hint{margin:0 0 12px;padding:8px 12px;border-radius:10px;border:1px solid var(--hairline);background:rgba(var(--glow-rgb),.1);color:var(--text-dim);font-size:.82rem;line-height:1.5}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;align-items:stretch}.int-card{display:flex;flex-direction:column;gap:6px;min-height:118px;padding:14px 16px;border:1px solid var(--card-hairline);border-radius:16px;background:var(--card);text-align:left}.int-card-head{display:flex;align-items:center;gap:8px;min-width:0}.int-card-head .int-card-title{flex:1 1 auto}.int-card-dot{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:var(--text-dim);white-space:nowrap}.int-card-dot:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--err)}.int-card-dot[data-live=true]:before{background:var(--ok)}.int-card-dot[data-live=true]{color:var(--ok)}.int-card-dot[data-live=false]{color:var(--err)}.int-card-title{margin:0;font-size:.92rem;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-card-sub{margin:0;color:var(--text-dim);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-url-cell{display:flex;align-items:center;gap:6px;min-width:0}.int-card-url{font-size:.76rem;word-break:break-all;line-height:1.45}.int-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.int-card-badges{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.int-card-actions{display:flex;gap:4px;opacity:.45;transition:opacity .12s ease}.int-card:hover .int-card-actions,.int-card:focus-within .int-card-actions{opacity:1}@media(hover:none){.int-card-actions{opacity:1}}.int-card-del:hover{color:var(--err);border-color:var(--err)}.int-card--add{align-items:center;justify-content:center;gap:8px;border-style:dashed;background:transparent;color:var(--text-dim);font:inherit;font-size:.85rem;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.int-card--add:hover{color:var(--text-strong);border-color:var(--accent);background:rgba(var(--glow-rgb),.08)}.int-card--add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.int-card-plus{font-size:1.1rem;line-height:1}.int-paste{font-family:ui-monospace,monospace;font-size:.78rem}.int-paste-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.int-paste-note{margin:0;font-size:.8rem;color:var(--text-dim)}.int-paste-note[data-tone=ok]{color:var(--ok, var(--text-strong))}.int-paste-note[data-tone=err]{color:var(--err)}.int-details{display:flex;flex-direction:column;gap:4px}.int-details[hidden]{display:none}.mt-btn[data-busy=true]{opacity:.75;cursor:progress}.int-field-head{display:inline-flex;align-items:center;gap:6px}.int-field-head .info-tip-bubble,.int-paste-summary .info-tip-bubble{left:0;right:auto;transform:none;max-width:420px}.int-paste-box{border:1px solid var(--hairline);border-radius:12px;padding:8px 12px}.int-paste-box[open]{padding-bottom:12px}.int-paste-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer;font-size:.86rem;color:var(--text-strong);list-style:none}.int-paste-summary::-webkit-details-marker{display:none}.int-paste-summary:before{content:"\25b8";color:var(--text-dim);transition:transform .12s ease}.int-paste-box[open] .int-paste-summary:before{transform:rotate(90deg)}.int-paste-box .int-paste{margin-top:8px}.int-tools-filter{max-width:220px}.int-tools{display:flex;flex-direction:column;gap:8px}.int-tools-bar{display:flex;flex-wrap:wrap;gap:6px}.int-tools-err{margin:0;font-size:.8rem;color:var(--err);word-break:break-word}.int-tools-empty,.int-tools-state{margin:0;font-size:.8rem;color:var(--text-dim)}.int-tools-state[data-tone=warn]{color:var(--warn, var(--accent))}.int-pills{display:flex;flex-wrap:wrap;gap:6px;max-height:168px;overflow-y:auto;padding:8px;border:1px solid var(--hairline);border-radius:12px;background:rgba(var(--glow-rgb),.06)}.int-pill{padding:4px 10px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--text-dim);font:inherit;font-size:.76rem;font-family:ui-monospace,monospace;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.int-pill:hover{color:var(--text-strong);border-color:var(--accent)}.int-pill[data-on=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.int-pill[data-stale=true]{border-style:dashed;text-decoration:line-through}.int-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.int-preset-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.int-preset{flex:0 0 220px}.int-preset-note{font-size:.78rem;color:var(--text-dim)}.int-route-result{margin:0;max-height:120px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,monospace;font-size:.72rem;color:var(--text-dim)}.int-route-result[data-tone=ok]{color:var(--ok)}.int-route-result[data-tone=err]{color:var(--err)}.int-route-result[data-tone=warn]{color:var(--warn)}.int-route-params{display:flex;flex-wrap:wrap;gap:6px}.int-route .int-route-param{flex:0 0 150px;width:150px;min-width:0;font-size:.78rem;font-family:ui-monospace,monospace}.int-routes{display:flex;flex-direction:column;gap:10px}.int-route{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--hairline);border-radius:12px;background:rgba(var(--glow-rgb),.06)}.int-route-head,.int-route-tail{display:flex;gap:6px;align-items:center}.int-route .int-route-method{flex:0 0 96px;width:96px;min-width:0;font-family:ui-monospace,monospace;font-size:.78rem}.int-route .int-route-path{flex:1 1 auto;width:auto;min-width:0;font-family:ui-monospace,monospace;font-size:.8rem}.int-route .int-route-id{flex:0 0 150px;width:150px;min-width:0;font-size:.82rem}.int-route .int-route-summary{flex:1 1 auto;width:auto;min-width:0;font-size:.82rem}@media(max-width:640px){.int-route-head,.int-route-tail{flex-wrap:wrap}.int-route .int-route-id,.int-route .int-route-method{flex:1 1 100%;width:100%}}.int-headers{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.int-header-list{display:flex;flex-direction:column;gap:6px;width:100%}.int-header-row{display:flex;align-items:center;gap:6px}.int-header-row input{flex:1;min-width:0}.int-secret-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.int-secret{word-break:break-all}.int-hook-url{font-family:ui-monospace,monospace;font-size:.82rem;word-break:break-all}@media(max-width:640px){.int-cell-text,.int-url-cell .int-cell-text{max-width:100%;white-space:normal}}.brand-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-dim);text-align:center}.brand-loader--lg{position:fixed;inset:0;z-index:60;background:var(--bg)}.brand-loader--sm{padding:20px 16px;min-height:150px;width:100%}.brand-loader__stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.brand-loader--lg .brand-loader__stage{width:140px;height:128px}.brand-loader--sm .brand-loader__stage{width:88px;height:78px}.brand-loader__glow{position:absolute;left:50%;top:44%;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(var(--glow-rgb),.45),rgba(var(--glow-rgb),0) 70%);transform:translate(-50%,-50%) scale(.9);animation:brand-glow 1.4s ease-in-out infinite;z-index:0}.brand-loader__mascot{position:relative;z-index:1;display:block;line-height:0;transform-origin:50% 100%;animation:brand-peek 1.4s ease-in-out infinite}.brand-loader__mascot img{object-fit:contain;vertical-align:bottom}.brand-loader--lg .brand-loader__mascot img{width:96px;height:96px}.brand-loader--sm .brand-loader__mascot img{width:56px;height:56px}.brand-loader__shadow{position:relative;z-index:0;display:block;width:60%;height:8px;margin-top:4px;border-radius:50%;background:#00000073;filter:blur(2px);animation:brand-shadow 1.4s ease-in-out infinite}:root[data-theme=light] .brand-loader__shadow{background:#0000002e}.brand-loader__bar{position:relative;overflow:hidden;height:3px;border-radius:999px;background:rgba(var(--glow-rgb),.14)}.brand-loader--lg .brand-loader__bar{width:160px}.brand-loader--sm .brand-loader__bar{width:96px}.brand-loader__bar span{position:absolute;inset:0;width:50%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:brand-bar 1.4s linear infinite}.brand-loader__caption{margin:0;font-size:.86rem;font-weight:400;letter-spacing:.01em}.brand-loader--sm .brand-loader__caption{font-size:.78rem}.brand-loader__caption[data-tone=err]{color:var(--err)}.brand-loader__caption[data-tone=warn]{color:var(--warn)}@keyframes brand-peek{0%,to{transform:translateY(6%) rotate(-2deg)}50%{transform:translateY(-6%) rotate(2deg)}}@keyframes brand-shadow{0%,to{transform:scaleX(1);opacity:.9}50%{transform:scaleX(.72);opacity:.5}}@keyframes brand-glow{0%,to{transform:translate(-50%,-50%) scale(.85);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes brand-bar{0%{transform:translate(-100%)}to{transform:translate(200%)}}@media(prefers-reduced-motion:reduce){.brand-loader__glow,.brand-loader__mascot,.brand-loader__shadow,.brand-loader__bar span{animation:none}.brand-loader__bar span{transform:translate(50%)}}.pa-oauth-wait .brand-loader--sm{min-height:0;padding:4px 0}.choice-grid.source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}@media(max-width:1180px){.choice-grid.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.choice-grid.source-grid{grid-template-columns:1fr}}.source-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:196px;padding:18px 18px 16px;border:1px solid var(--hairline);border-radius:18px;background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.source-card:hover{border-color:rgba(var(--glow-rgb),.7);transform:translateY(-1px);box-shadow:0 8px 22px #0000000f}.source-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.source-card[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(180deg,rgba(var(--glow-rgb),.12),rgba(var(--glow-rgb),.03));box-shadow:0 0 0 1px var(--accent) inset}.source-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px}.source-card .source-card-mark{width:44px;height:44px;border-radius:12px}.source-card .source-card-mark svg{width:24px;height:24px}.source-card .source-card-mark[data-brand=monkeytech] img,.source-card .source-card-mark[data-brand=bare] svg{width:44px;height:44px}.source-card-badge{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--hairline);color:var(--text-dim);white-space:nowrap}.source-card-badge[data-tone=pay]{color:var(--accent);border-color:rgba(var(--glow-rgb),.6)}.source-card[aria-pressed=true] .source-card-badge{visibility:hidden}.source-card-title{font-size:1.12rem;font-weight:800;color:var(--text-strong);line-height:1.25}.source-card-sub{font-size:.8rem;font-weight:600;color:var(--text-dim)}.source-card-desc{font-size:.84rem;line-height:1.5;color:var(--text-dim);margin-top:6px}.source-card-status{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:.78rem;font-weight:600;color:var(--text-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-card-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--text-dim);flex:none}.source-card-status[data-tone=ok]{color:var(--ok)}.source-card-status[data-tone=ok]:before{background:var(--ok)}.source-card-status[data-tone=warn]{color:var(--text)}.source-card-status[data-tone=warn]:before{background:var(--accent)}.source-card-check{position:absolute;top:16px;right:16px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#1a1206}.source-card-check svg{width:15px;height:15px}#step-model #model-warning{border:0;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:rgba(var(--glow-rgb),.07);font-size:.82rem;line-height:1.55;color:var(--text-dim);padding:10px 14px}.source-login{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--hairline);border-radius:16px;background:var(--field-bg)}.source-login .brand-tile{width:40px;height:40px}.source-login-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.source-login-text strong{color:var(--text-strong);font-size:.95rem}.source-login-text span{color:var(--text-dim);font-size:.82rem}.source-login .btn{flex:none}@media(max-width:640px){.source-login{flex-wrap:wrap}.source-login .btn{width:100%}}.source-later{margin:2px 0 0}dialog#bot-modal{overflow:hidden}dialog#bot-modal[open]{display:flex}dialog#bot-modal .modal-box{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 48px);padding:0}dialog#bot-modal .modal-head{padding:22px 28px 14px;border-bottom:1px solid var(--hairline);flex:none}dialog#bot-modal .modal-head h2{margin:0}dialog#bot-modal #bot-modal-fields{flex:1;min-height:0;overflow-y:auto;padding:18px 28px 6px;margin:0;display:flex;flex-direction:column;gap:14px}dialog#bot-modal #bot-modal-probe{padding:0 28px;margin:0;flex:none}dialog#bot-modal .actions{flex:none;margin:0;padding:14px 28px 18px;border-top:1px solid var(--hairline);background:var(--card)}dialog#bot-modal #bot-modal-fields>*{flex:none}.bm-section{border:1px solid var(--hairline);border-radius:16px;padding:16px 18px;background:color-mix(in srgb,var(--field-bg) 45%,transparent)}.bm-section-head{margin-bottom:12px}.bm-section-head h3{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.bm-section-head p{margin:4px 0 0;font-size:.82rem;color:var(--text-dim)}.bm-section-body{display:flex;flex-direction:column;gap:14px}.bm-section-body>.field,.bm-section-body>.field-row,.bm-section-body>div{margin:0}.bm-section-model .bot-model-block{margin:0;padding:0;border:0}.bm-section-model .field-group-title{margin-top:0}.bm-advanced{border:1px solid var(--hairline);border-radius:16px;overflow:hidden}.bm-advanced>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px}.bm-advanced>summary::-webkit-details-marker{display:none}.bm-advanced>summary:after{content:"";margin-left:auto;width:9px;height:9px;flex:none;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:rotate(45deg);transition:transform .18s ease}.bm-advanced[open]>summary:after{transform:rotate(-135deg)}.bm-advanced>summary:hover{background:rgba(var(--glow-rgb),.05)}.bm-advanced-title{font-weight:600;color:var(--text-strong)}.bm-advanced-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.bm-chip{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--hairline);color:var(--text-dim)}.bm-chip[data-on=true]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 50%,transparent)}.bm-advanced-body{padding:4px 18px 18px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:12px}.bm-advanced-body .field-group-title{margin-top:12px}@media(max-width:640px){dialog#bot-modal .modal-head,dialog#bot-modal #bot-modal-fields,dialog#bot-modal .actions{padding-left:16px;padding-right:16px}dialog#bot-modal #bot-modal-probe{padding:0 16px}.bm-section{padding:14px}}.field-row-3 .field{flex:1 1 0}.owner-cell{display:flex;align-items:center;gap:8px;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;color:var(--text-dim);background:var(--field-bg);border:1px solid var(--hairline);border-radius:12px;padding:5px 10px 5px 6px;min-height:44px;box-sizing:border-box;transition:border-color .15s ease}.owner-cell:hover,.owner-cell:focus-visible{border-color:var(--accent);outline:none}.owner-cell .crm-ava{width:30px;height:30px;flex:0 0 30px;font-size:.72rem}.owner-cell-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.owner-cell[data-on=true] .owner-cell-name{color:var(--text-strong);font-weight:600}.owner-cell-action{flex:none;font-size:.78rem;font-weight:600;color:var(--accent)}@media(max-width:640px){.field-row-3{flex-wrap:wrap}.field-row-3 .field{flex:1 1 calc(50% - 6px)}.field-row-3 .field:last-child{flex-basis:100%}}.bm-advanced-body .bm-group-head{border-top:1px solid var(--hairline);margin-top:8px;padding:14px 0 4px}.bm-advanced-body .bm-group-head:first-child{border-top:0;margin-top:0}.bm-group-head .detail-switch-label{font-size:.82rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim)}.bm-advanced-body .field-switches{margin:0}.bm-advanced-body .field-switches .detail-switch-row{border-top:0;margin-top:0}.bm-advanced-body .field-switches .detail-switch-label{font-weight:400}.bm-group-body{display:flex;flex-direction:column;gap:12px}.bm-group-body[hidden],.field-switches[hidden]{display:none}.bm-advanced{overflow:visible}.bm-advanced>summary{border-radius:16px}.bm-advanced[open]>summary{border-radius:16px 16px 0 0}.entity-card-new .count{font-size:.74rem;color:var(--text-dim)}.entity-card-new[data-full=true]{opacity:.55;cursor:not-allowed}.entity-card-new[data-full=true]:hover{border-color:var(--hairline);color:inherit}.tpl-gallery-chips .tpl-grid{gap:5px}.tpl-gallery-chips .tpl-card{padding:4px 10px 4px 8px}.tpl-gallery-chips .tpl-card-head{gap:5px}.tpl-gallery-chips .tpl-avatar{display:inline-flex;color:var(--text-dim)}.tpl-gallery-chips .tpl-avatar svg{width:14px;height:14px}.tpl-gallery-chips .tpl-card[aria-pressed=true] .tpl-avatar{color:var(--accent)}.tpl-gallery-chips .tpl-title{font-size:.8rem;white-space:nowrap}@media(min-width:641px){.tpl-gallery-chips .tpl-grid{flex-wrap:nowrap}.tpl-gallery-chips .tpl-card{flex:0 1 auto;min-width:0}}.pa-row-text:has(>.pa-row-meta){display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pa-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:0;font-size:.8rem}.pa-row-meta>*{display:inline-flex;align-items:center}.pa-meta-sep{width:1px;height:14px;margin:0 10px;background:var(--hairline);flex:none}.pa-meta-email{color:var(--text)}.pa-meta-plan{letter-spacing:.04em}.quota-reset{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.quota-reset-info{flex:1;font-size:.8rem;color:var(--text-dim)}.pa-thinking{width:auto;min-width:170px;padding:6px 10px;font-size:.82rem}.model-chip-hidden{margin-left:6px;text-transform:lowercase}.pa-risk{margin-top:16px}select.entity-input{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa0a6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;cursor:pointer}.model-caps{display:inline-flex;align-items:center;gap:4px;margin-left:6px;vertical-align:middle}.model-cap{display:inline-flex;color:var(--text-dim);opacity:.85}.model-cap:hover{color:var(--accent);opacity:1}.model-caps:empty{display:none}.users-invite-row{align-items:stretch}.users-invite-row .users-invite-email{flex:1 1 260px;min-width:200px;height:42px;border-radius:12px;padding:0 14px;font-size:.9rem}.users-invite-row .btn{height:42px;padding:0 18px}.users-invite-out{margin-top:14px;gap:8px}.users-invite-once{margin:0;font-size:.8rem;color:var(--warn)}.users-invite-field{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border:1px solid var(--hairline);border-radius:12px;background:var(--field-bg)}.users-invite-field .users-invite-link{flex:1;min-width:0;border:0;background:transparent;color:var(--text-strong);font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem;padding:6px 0;outline:none}.users-invite-field .users-invite-copy{flex:none}.billing-key-current{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 2px}.billing-key-current .billing-device-code{flex:1 1 auto}.page-sk{display:grid;gap:16px}.page-sk:not(:only-child){display:none}.page-sk-card{padding:20px 22px}.page-sk-title{display:block;width:28%;height:14px;margin-bottom:16px}.icon-mini[data-tone=warn]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.billing-top{align-items:stretch}.billing-usage{margin-top:18px;padding:16px 18px;border:1px solid var(--hairline);border-radius:14px;background:color-mix(in srgb,var(--field-bg) 60%,transparent)}.billing-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.85rem;color:var(--text-dim)}.billing-usage-head strong{font-size:1.3rem;color:var(--text-strong)}.billing-usage-head strong[data-tone=warn]{color:var(--warn)}.billing-usage-bar{margin-top:12px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--text-dim) 18%,transparent);overflow:hidden}.billing-usage-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.billing-usage-bar>span[data-tone=warn]{background:var(--warn)}.billing-meta{margin:12px 0 0;font-size:.85rem;color:var(--text-dim)}.billing-device-more{margin-top:14px;border-top:1px solid var(--hairline);padding-top:12px}.billing-device-more>summary{cursor:pointer;font-size:.82rem;color:var(--text-dim);list-style:none}.billing-device-more>summary::-webkit-details-marker{display:none}.billing-device-more>summary:before{content:"+ "}.billing-device-more[open]>summary:before{content:"- "}.billing-device-more .billing-device{margin-top:10px}.ref-dash{display:grid;gap:16px}.ref-dash .card{margin:0}.ref-dash h3{margin:0 0 12px;font-size:.95rem;color:var(--text-strong)}.ref-hero{display:flex;gap:24px;align-items:center;padding:24px 26px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--card)) 0%,var(--card) 70%)}.ref-hero-text{flex:1;min-width:0;display:grid;gap:12px}.ref-hero-text h2{margin:0;font-size:1.35rem;color:var(--text-strong)}.ref-hero-text p{margin:0;color:var(--text-dim)}.ref-link{max-width:640px}.ref-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ref-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.85rem;padding:6px 12px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent)}.ref-tier-badge{flex:none;display:grid;justify-items:center;gap:4px;width:150px;padding:18px 12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ref-tier-badge strong{font-size:2rem;line-height:1;color:var(--accent)}.ref-tier-badge span{font-size:.8rem;color:var(--text-dim)}.ref-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ref-kpi{padding:16px 18px;display:grid;gap:6px}.ref-kpi strong{font-size:1.2rem;color:var(--text-strong);overflow-wrap:anywhere}.ref-kpi strong[data-tone=ok]{color:var(--ok)}.ref-kpi strong[data-tone=warn]{color:var(--warn)}.ref-kpi span{font-size:.78rem;color:var(--text-dim)}.ref-mid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:stretch}.ref-chart,.ref-payout,.ref-tiers,.ref-tables,.ref-how{padding:20px 22px}.ref-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px;align-items:end;height:180px}.ref-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.ref-bar span{width:100%;max-width:46px;border-radius:8px 8px 3px 3px;background:var(--accent)}.ref-bar span[data-empty=true]{background:color-mix(in srgb,var(--text-dim) 20%,transparent)}.ref-bar small{font-size:.72rem;color:var(--text-dim)}.ref-payout{display:flex;flex-direction:column;gap:10px}.ref-payout-amount{font-size:1.8rem;color:var(--ok)}.ref-payout .hint{margin:0}.ref-payout-fields{display:grid;gap:8px}.ref-payout-fields .entity-input{height:40px;border-radius:10px}.ref-payout>.btn{margin-top:auto;align-self:flex-start}.ref-tiers .billing-usage-bar{margin:10px 0 14px}.ref-tier-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ref-tier-chip{display:grid;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--hairline)}.ref-tier-chip strong{font-size:1.15rem;color:var(--text-strong)}.ref-tier-chip span{font-size:.78rem;color:var(--text-dim)}.ref-tier-chip[data-active=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ref-tier-chip[data-active=true] strong{color:var(--accent)}.ref-tabs{margin-bottom:14px;display:inline-flex}.ref-table-host{overflow-x:auto}.ref-table{width:100%;border-collapse:collapse;font-size:.86rem}.ref-table th{text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:8px 10px;border-bottom:1px solid var(--hairline);white-space:nowrap}.ref-table td{padding:10px;border-bottom:1px solid var(--hairline);color:var(--text);white-space:nowrap}.ref-how-list{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--text);font-size:.9rem}.referral-status[data-status=paid],.referral-status[data-status=available],.referral-status[data-status=converted]{color:var(--ok)}.referral-status[data-status=requested],.referral-status[data-status=pending]{color:var(--warn)}.referral-status[data-status=rejected],.referral-status[data-status=canceled]{color:var(--err, #e5484d)}@media(max-width:1100px){.ref-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-mid{grid-template-columns:1fr}}@media(max-width:640px){.ref-hero{flex-direction:column;align-items:stretch}.ref-tier-badge{width:auto}.ref-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-tier-chips{grid-template-columns:1fr}}.ref-tier-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;flex:none}.ref-tier-icon[data-tier="0"]{color:#c0c7d1;background:color-mix(in srgb,#c0c7d1 16%,transparent)}.ref-tier-icon[data-tier="1"]{color:#f4c542;background:color-mix(in srgb,#f4c542 16%,transparent)}.ref-tier-icon[data-tier="2"]{color:#5ad7e6;background:color-mix(in srgb,#5ad7e6 16%,transparent)}.ref-tier-badge .ref-tier-icon{width:46px;height:46px;margin-bottom:2px}.ref-tier-chip{display:flex;align-items:center;gap:12px}.ref-tier-chip>div{display:grid;gap:2px}.ref-perk{margin:0;font-size:.88rem;color:var(--ok)!important;font-weight:600}.payee-form{display:grid;gap:14px}.payee-note{padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);display:grid;gap:6px}.payee-note p{margin:0;font-size:.82rem;color:var(--text);line-height:1.5}.payee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payee-grid .entity-input{height:40px;border-radius:10px}@media(max-width:640px){.payee-grid{grid-template-columns:1fr}}.ref-renew-hint{margin:6px 0 0!important;padding-top:10px;border-top:1px solid var(--hairline)}.ref-payout>a.btn{align-self:flex-start}.mt-seg.is-disabled{opacity:.45}.mt-seg.is-disabled button{cursor:not-allowed}.settings-card-title{margin:14px 0 0;font-size:1.02rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-strong)}.settings-card-head{display:flex;align-items:center;gap:2px;margin-top:14px}.settings-card-head .settings-card-title{margin:0}.settings-card-head+.settings-item{border-top:none;margin-top:4px}.note-box{display:flex;gap:10px;align-items:flex-start;margin:12px 0 4px;padding:11px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--warn) 38%,transparent);background:color-mix(in srgb,var(--warn) 9%,transparent);color:var(--text-strong);font-size:.86rem;line-height:1.55}.note-box svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--warn)}.note-box[data-tone=danger]{border-color:color-mix(in srgb,var(--err) 40%,transparent);background:color-mix(in srgb,var(--err) 9%,transparent)}.note-box[data-tone=danger] svg{color:var(--err)}.note-box[data-tone=ok]{border-color:color-mix(in srgb,var(--ok) 38%,transparent);background:color-mix(in srgb,var(--ok) 9%,transparent)}.note-box[data-tone=ok] svg{color:var(--ok)}.state-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:600;border:1px solid var(--hairline);color:var(--text-dim)}.state-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.state-chip[data-tone=ok]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.state-chip[data-tone=accent]{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.state-chip[data-tone=warn]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 38%,transparent)}.state-chip[data-tone=danger]{color:var(--err);border-color:color-mix(in srgb,var(--err) 38%,transparent)}.status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0;margin-top:10px;border-top:1px solid var(--hairline)}.settings-card-head+.status-row,.settings-card-title+.status-row{border-top:none;margin-top:4px}.status-main{display:flex;flex-direction:column;gap:4px;min-width:0}.status-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-big{font-size:1.15rem;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.status-sub{font-size:.84rem;color:var(--text-dim)}.status-actions{display:flex;gap:8px;flex-wrap:wrap}.fold{border-top:1px solid var(--hairline);padding:10px 0 12px}.fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--text)}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;margin-right:2px}.fold[open]>summary:before{transform:rotate(45deg)}.fold-list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px}.fold-list li{display:flex;gap:10px;font-size:.84rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.fold-list li[data-tone=danger]{color:var(--err)}.fold-list .when{min-width:9.5rem}.sidebar-help{flex:none;margin:0 12px 10px;padding:14px;border:1px solid var(--hairline);border-radius:14px;background:var(--card)}.sidebar-help-title{margin:0;font-size:.92rem;font-weight:600;color:var(--text-strong)}.sidebar-help-text{margin:4px 0 12px;font-size:.8rem;line-height:1.5;color:var(--text-dim)}.sidebar-help-btn{width:100%;justify-content:center;gap:8px}.sidebar-help-btn svg{width:16px;height:16px;flex:none}.sidebar-brandfoot{padding:4px 12px 22px;border-top:none;gap:0}.sidebar.collapsed .sidebar-help{display:none}.help-links{display:grid;gap:10px;margin:6px 0 14px}.help-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--hairline);border-radius:12px;color:var(--text-strong);text-decoration:none;transition:border-color .15s ease,background .15s ease}.help-link:hover,.help-link:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.help-link svg{width:32px;height:32px;flex:none}.help-link b{display:block;font-size:.92rem}.help-link small{display:block;color:var(--text-dim);font-size:.8rem}.help-info{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--text-dim) 7%,transparent);font:.8rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);white-space:pre-wrap;word-break:break-word}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;text-align:left}.app-footer-left,.app-footer-right{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.app-footer-legal a{margin-left:2px}.app-footer .socials{display:flex;gap:6px;margin:0;padding:0;list-style:none}.app-footer .socials a{display:block;border:0;line-height:0;border-radius:8px}.app-footer .socials a:hover{border:0}.app-footer .socials svg,.app-footer .socials .th{width:24px;height:24px;display:block}.app-footer .socials .th{display:grid;place-items:center;border-radius:50%;background:var(--text-strong);color:var(--bg, #000)}.app-footer .socials .th svg{width:55%;height:55%}@media(max-width:640px){.app-footer{justify-content:center;text-align:center}.app-footer-left,.app-footer-right{justify-content:center}}.settings-card-head+div>.status-row:first-child{border-top:none;margin-top:4px}.status-main{flex:1 1 320px}.status-actions{flex:none;align-items:center}.web-modal{display:flex;flex-direction:column;gap:14px;min-width:min(640px,80vw)}.web-pane{display:flex;flex-direction:column;gap:14px}.web-pane[hidden]{display:none}.web-pane>div:only-child{display:flex;flex-direction:column;gap:14px}.web-tabs{display:flex}.web-steps{margin:0;padding-left:20px;display:grid;gap:6px;font-size:.88rem;color:var(--text);line-height:1.5}.hint[data-tone=err]{color:var(--err)}.hint[data-tone=warn]{color:var(--warn)}.web-field-caption{display:flex;align-items:center;gap:8px}.web-field-caption>span:first-child{flex:1}.web-counter{font-size:.74rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.web-counter[data-tone=err]{color:var(--err)}.web-avatar-row{display:flex;align-items:center;gap:16px}.web-avatar-side{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.web-avatar-side .hint{margin:0}.web-avatar-big{width:80px!important;height:80px!important;flex:0 0 80px!important;font-size:1.8rem!important}.web-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;max-height:196px;overflow-y:auto;padding:4px}.web-avatar-tile{aspect-ratio:1;padding:0;border-radius:50%;overflow:hidden;cursor:pointer;border:1px solid var(--hairline);background:var(--field-bg);transition:box-shadow .15s ease,border-color .15s ease}.web-avatar-tile img{width:100%;height:100%;object-fit:cover;display:block}.web-avatar-tile:hover{border-color:var(--accent)}.web-avatar-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}.web-bubble-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.web-bubble-tile{font:inherit;font-size:.8rem;color:var(--text);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid var(--hairline);border-radius:12px;background:transparent;transition:border-color .15s ease,background-color .15s ease}.web-bubble-tile:hover{border-color:var(--accent)}.web-bubble-tile[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--glow-rgb),.1);color:var(--text-strong)}.web-bubble-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center}.web-bubble-ava{width:28px!important;height:28px!important;flex:0 0 28px!important}.web-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.web-swatch{width:28px;height:28px;border-radius:50%;padding:0;cursor:pointer;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--hairline)}.web-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.field .web-color-input{width:36px;height:32px;padding:2px;border-radius:8px;cursor:pointer;background:var(--field-bg)}.field .web-hex-input{width:110px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.field .web-hex-input[data-tone=err]{border-color:var(--err)}.web-preview{position:relative;min-height:210px;border-radius:14px;padding:14px 14px 70px;border:1px dashed var(--hairline);background:color-mix(in srgb,var(--field-bg) 60%,transparent);display:flex;flex-direction:column;align-items:flex-end}.web-preview[data-position=left]{align-items:flex-start}.web-preview-panel{width:min(280px,100%);border-radius:14px;overflow:hidden;background:#fff;color:#1f2937;box-shadow:var(--shadow-md)}.web-preview-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--web-color, #2563eb);color:var(--web-ink, #ffffff)}.web-preview-names{display:flex;flex-direction:column;min-width:0}.web-preview-name{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-preview-online{font-size:.72rem;opacity:.85}.web-preview-ava{width:32px!important;height:32px!important;flex:0 0 32px!important;background:#ffffff40!important}.web-preview-msg{margin:12px;padding:8px 12px;border-radius:12px 12px 12px 4px;background:#f1f3f6;font-size:.84rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow:hidden}.web-preview-bubble{position:absolute;bottom:14px;right:14px;width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--web-color, #2563eb);color:var(--web-ink, #ffffff);box-shadow:var(--shadow-md)}.web-preview[data-position=left] .web-preview-bubble{right:auto;left:14px}.web-preview-bubble-ava{width:48px!important;height:48px!important;flex:0 0 48px!important}.web-code{margin:0;padding:12px 14px;border-radius:12px;background:#0f1115;color:#e5e7eb;border:1px solid rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.web-code-actions{display:flex;flex-wrap:wrap;gap:8px}.web-paste-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px}.web-paste-body .web-code{align-self:stretch}.web-domains-note{margin:2px 0 0}@media(max-width:640px){.web-modal{min-width:0}.web-avatar-row{gap:12px}.web-avatar-big{width:64px!important;height:64px!important;flex:0 0 64px!important}.web-bubble-grid{grid-template-columns:repeat(3,1fr)}}.brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.brand-text .sidebar-version{font-size:.68rem}.brand-strip .sidebar-version{color:color-mix(in srgb,var(--on-brand) 60%,transparent)}:root[data-theme=light] .brand-strip .sidebar-version{color:var(--text-dim)}.sidebar-brandfoot{align-items:stretch}.side-user-slot,.side-user-slot .bar-user-wrap{display:block;width:100%}.side-user{width:100%;max-width:none;padding:8px 10px;border:1px solid var(--hairline);border-radius:14px;background:var(--card)}.side-user .entity-ava{width:32px;height:32px;font-size:.8rem}.side-user .bar-user-text{flex:1}.side-user .bar-user-name,.side-user .bar-user-mail{max-width:150px}.side-user-caret{width:16px;height:16px;flex:none;color:var(--text-dim)}.bar-user-menu[data-up]{top:auto;bottom:calc(100% + 6px);left:0;right:0;min-width:0}.sidebar.collapsed .bar-user-menu[data-up]{right:auto;min-width:220px}.bar-user-lang{padding:6px 6px 8px;border-bottom:1px solid var(--hairline);margin-bottom:4px}.bar-user-lang-label{display:block;margin:0 0 6px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.entity-sub-row{flex-wrap:wrap;row-gap:6px}.entity-sub{flex:1 1 140px}.entity-card{min-width:0;overflow:hidden}.web-look-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.web-look-fields{display:flex;flex-direction:column;gap:18px;min-width:0}.web-look-fields .web-bubble-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.web-look-fields .web-bubble-tile{padding:10px 4px}@media(max-width:980px){.web-look-grid{grid-template-columns:minmax(0,1fr)}.web-phone-col{justify-self:center}}.web-swatches{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.web-palette{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--hairline);border-radius:14px;background:var(--card)}.web-palette-row{display:grid;grid-template-columns:repeat(11,26px);gap:6px}.web-palette-main{margin-bottom:8px}.web-swatch{width:26px;height:26px;border-radius:6px;padding:0;cursor:pointer;border:0;box-shadow:inset 0 0 0 1px #0000000f;transition:transform .12s ease}.web-swatch:hover{transform:scale(1.12)}.web-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--card),0 0 0 4px #3370ff}@media(max-width:520px){.web-palette-row{grid-template-columns:repeat(11,minmax(0,1fr))}.web-swatch{width:100%;height:auto;aspect-ratio:1}.web-palette{width:100%}}.web-color-custom{display:flex;align-items:center;gap:8px}.field .web-color-custom input.web-color-input{width:34px!important;height:34px;flex:none;padding:2px;border-radius:8px}.field .web-color-custom input.web-hex-input{width:110px!important;flex:none}.web-phone-col{position:sticky;top:0;display:flex;flex-direction:column;gap:8px}.web-phone-title{font-size:.84rem;color:var(--text-dim)}.web-phone{position:relative;width:300px;height:600px;border-radius:42px;padding:12px;background:#16171c;box-shadow:0 0 0 2px #2b2d34,0 18px 40px #00000038}.web-phone-notch{position:absolute;z-index:3;top:20px;left:50%;width:86px;height:22px;margin-left:-43px;border-radius:999px;background:#16171c}.web-phone-page{position:absolute;inset:12px;border-radius:31px;background:#f4f5f7;padding:58px 20px 0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.web-phone-page i{display:block;height:10px;border-radius:6px;background:#e1e4e9}.web-phone-page i:first-child{height:18px;background:#d5d9e0}.web-preview.web-preview--phone{position:absolute;inset:12px;z-index:2;min-height:0;border:0;border-radius:31px;background:transparent;padding:0 14px 78px;justify-content:flex-end}.web-preview--phone .web-preview-panel{width:100%}.web-preview--phone .web-preview-bubble{bottom:16px;right:16px;width:52px;height:52px}.web-preview--phone[data-position=left] .web-preview-bubble{right:auto;left:16px}.web-preview-bubble svg{width:28px;height:28px}.field .web-color-custom input.web-color-input{-webkit-appearance:none;appearance:none;padding:3px!important;min-width:0;box-sizing:border-box;border:1px solid var(--hairline);background:var(--field-bg);overflow:hidden}.web-color-custom input.web-color-input::-webkit-color-swatch-wrapper{padding:0}.web-color-custom input.web-color-input::-webkit-color-swatch{border:0;border-radius:6px}.web-color-custom input.web-color-input::-moz-color-swatch{border:0;border-radius:6px}.web-look-grid{grid-template-columns:minmax(0,1fr) 248px;gap:24px}.web-look-fields{gap:14px}.web-look-fields .web-bubble-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.web-look-fields .web-bubble-tile{padding:8px 4px;gap:4px;font-size:.76rem}.web-look-fields .web-bubble-icon{width:24px;height:24px}@media(max-width:640px){.web-look-fields .web-bubble-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.web-palette{padding:10px;gap:5px}.web-palette-row{grid-template-columns:repeat(11,22px);gap:5px}.web-palette-main{margin-bottom:6px}.web-swatch{width:22px;height:22px;border-radius:5px}.web-look-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}@media(max-width:760px){.web-look-pair{grid-template-columns:minmax(0,1fr)}}.web-ink{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.web-ink-chip{font:inherit;font-size:.8rem;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--text)}.web-ink-chip i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #0003}.web-ink-chip[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--glow-rgb),.12);color:var(--text-strong)}.field .web-ink input.web-color-input{width:32px!important;height:32px;flex:none;padding:3px!important;-webkit-appearance:none;appearance:none;border:1px solid var(--hairline);border-radius:8px;background:var(--field-bg);box-sizing:border-box}.web-ink input.web-color-input::-webkit-color-swatch-wrapper{padding:0}.web-ink input.web-color-input::-webkit-color-swatch{border:0;border-radius:5px}.field .web-ink input.web-hex-input{width:96px!important;flex:none;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.field .web-ink input.web-hex-input[data-tone=err]{border-color:var(--err)}.web-phone{width:248px;height:470px;border-radius:36px;padding:10px}.web-phone-notch{top:17px;width:70px;height:18px;margin-left:-35px}.web-phone-page{inset:10px;border-radius:27px;padding:46px 16px 0;gap:10px}.web-preview.web-preview--phone{inset:10px;border-radius:27px;padding:0 10px 70px}.web-preview--phone .web-preview-bubble{width:46px;height:46px;bottom:12px;right:12px}.web-preview--phone[data-position=left] .web-preview-bubble{left:12px}.web-preview--phone .web-preview-msg{margin:10px;font-size:.8rem}.web-embed-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.web-embed-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--hairline);border-radius:14px;background:var(--card);min-width:0}.web-embed-card .hint{margin:0}.web-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.web-usage-label{font-size:.82rem;color:var(--text-dim)}.web-usage-num{font-size:1.05rem;color:var(--text-strong);font-variant-numeric:tabular-nums}.web-meter{height:6px;border-radius:999px;background:var(--field-bg);overflow:hidden}.web-meter i{display:block;height:100%;border-radius:inherit;background:var(--ok);transition:width .2s ease}.web-meter[data-tone=warn] i{background:var(--warn, #d97706)}.web-meter[data-tone=err] i{background:var(--err)}.web-daily-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.84rem;color:var(--text)}.web-daily-row span{display:inline-flex;align-items:center;gap:4px}.web-embed-card input.web-daily-input{width:96px!important;flex:none;padding:6px 10px;text-align:right}.web-domain-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;cursor:text;border:1px solid var(--hairline);border-radius:12px;background:var(--field-bg)}.web-domain-chips:focus-within{border-color:var(--accent)}.web-domain-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:999px;background:rgba(var(--glow-rgb),.16);color:var(--text-strong);font-size:.82rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.web-domain-x{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--text-dim);cursor:pointer;font-size:1rem;line-height:1;padding:0}.web-domain-x:hover{background:#00000014;color:var(--err)}.web-domain-chips input.web-domain-input{flex:1 1 140px;min-width:120px;width:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:4px!important;outline:none}.web-embed-empty,.web-embed-warn{margin:0;padding:12px 14px;border-radius:12px;font-size:.86rem}.web-embed-empty{background:var(--field-bg);color:var(--text-dim)}.web-embed-warn{background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--err)}.web-install-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.web-install{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}@media(max-width:820px){.web-install{grid-template-columns:minmax(0,1fr)}}.web-install-steps{margin:0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:10px}.web-install-steps li{counter-increment:step;position:relative;padding-left:32px;font-size:.86rem;line-height:1.5;color:var(--text)}.web-install-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.74rem;font-weight:600;background:rgba(var(--glow-rgb),.18);color:var(--text-strong)}.web-code-wrap{position:relative;min-width:0}.web-code-wrap .web-code{margin:0;padding:14px 16px 48px;white-space:pre-wrap;word-break:break-all;font-size:.8rem}.web-code-wrap .web-code-copy{position:absolute;right:10px;bottom:10px}.web-key-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid var(--hairline)}.web-key-row .hint{margin:0;font-size:.78rem}.web-rotate{flex:none}.web-embed-card .detail-switch-row{border:0;padding:0;margin:0}.web-embed-card{padding:12px 14px;gap:6px}.web-embed-top+.field{margin-top:2px}.web-domains-note{margin:4px 0 0}.web-install-steps{gap:8px}.web-code-wrap .web-code{padding:12px 14px 44px}.web-embed-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.web-embed-card .field{margin:6px 0 0;gap:6px}@media(max-width:760px){.web-embed-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.web-look-grid{grid-template-columns:minmax(0,1fr)}.web-phone-col{position:static;justify-self:center}}@media(max-width:520px){.web-look-fields .web-bubble-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.web-palette-row{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.web-swatch{width:100%;height:auto;aspect-ratio:1}.web-palette{width:100%;box-sizing:border-box}}.web-look-fields .segmented{display:inline-flex;width:auto;align-self:flex-start}.web-look-fields .segmented{width:fit-content!important;max-width:100%;display:inline-flex!important}.sidebar-help-btn{display:inline-flex;align-items:center;line-height:1.2}.sidebar-help-btn svg{display:block}.entity-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}body select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;padding-right:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238b8f98%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px 14px!important}body select:not([multiple]):not([size])::-ms-expand{display:none}
