@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;--text-xs:12px;--lh-xs:16px;--text-sm:13px;--lh-sm:20px;--text-md:14px;--lh-md:20px;--text-lg:16px;--lh-lg:24px;--text-xl:20px;--lh-xl:28px;--text-2xl:24px;--lh-2xl:32px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--radius-s:4px;--radius:6px;--radius-l:8px;--control-h:32px;--control-h-s:28px;--sidebar-w:240px;--content-w:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f5;--surface-hover:#f4f4f5;--border:#e6e6e9;--border-strong:#d4d4d8;--text:#18181b;--text-2:#3f3f46;--text-3:#6b6f76;--text-4:#a1a1aa;--accent:#3e4fd6;--accent-hover:#3443c0;--accent-text:#3e4fd6;--accent-soft:#eef0fd;--accent-track:#e3e6fb;--on-accent:#fff;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--accent) 70%, transparent);--success:#1a7f45;--success-soft:#e8f5ee;--warning:#a15c00;--warning-soft:#fdf3e2;--danger:#c4302b;--danger-soft:#fcebea;--neutral-dot:#a1a1aa;--shadow-pop:0 1px 2px #0000000d, 0 8px 24px #00000014;--overlay:#09090b52}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0e;--surface:#141416;--surface-2:#1b1b1f;--surface-hover:#1d1d21;--border:#26262b;--border-strong:#34343a;--text:#ededef;--text-2:#c4c4c9;--text-3:#9599a2;--text-4:#5d5f66;--accent:#4f5fe3;--accent-hover:#5d6cf0;--accent-text:#97a3ff;--accent-soft:#1c1f3d;--accent-track:#23264a;--success:#4cc27a;--success-soft:#11291b;--warning:#e0a53a;--warning-soft:#2c2210;--danger:#f0716b;--danger-soft:#331716;--neutral-dot:#6b6f76;--shadow-pop:0 1px 2px #00000080, 0 12px 32px #00000080;--overlay:#0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0e;--surface:#141416;--surface-2:#1b1b1f;--surface-hover:#1d1d21;--border:#26262b;--border-strong:#34343a;--text:#ededef;--text-2:#c4c4c9;--text-3:#9599a2;--text-4:#5d5f66;--accent:#4f5fe3;--accent-hover:#5d6cf0;--accent-text:#97a3ff;--accent-soft:#1c1f3d;--accent-track:#23264a;--success:#4cc27a;--success-soft:#11291b;--warning:#e0a53a;--warning-soft:#2c2210;--danger:#f0716b;--danger-soft:#331716;--neutral-dot:#6b6f76;--shadow-pop:0 1px 2px #00000080, 0 12px 32px #00000080;--overlay:#0009}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font);font-size:var(--text-md);line-height:var(--lh-md);color:var(--text);background:var(--bg);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--accent-text);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}h1,h2,h3,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-s);outline:none}::selection{background:var(--accent-track)}.mono,code{font-family:var(--font-mono);letter-spacing:-.02em;font-feature-settings:"calt" 0;font-size:.9em}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.strong{color:var(--text);font-weight:550}.grow{flex:1;min-width:0}.sub{color:var(--text-3);font-size:var(--text-xs);line-height:var(--lh-xs)}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.wrap{overflow-wrap:anywhere}.danger-text{color:var(--danger)}.ok-text{color:var(--success)}.warning-text{color:var(--warning)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.5s}*{scroll-behavior:auto!important}}.stack-1{gap:var(--s-1);display:grid}.stack-3{gap:var(--s-3);display:grid}.stack-4{gap:var(--s-4);display:grid}.stack-5{gap:var(--s-5);display:grid}.stack-6{gap:var(--s-6);display:grid}.row-2{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.skip-link{left:var(--s-2);z-index:50;padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);position:absolute;top:-40px}.skip-link:focus{top:var(--s-2)}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{gap:var(--s-4);height:100vh;padding:var(--s-3);background:var(--bg);flex-direction:column;display:flex;position:sticky;top:0}.main{border-left:1px solid var(--border);min-width:0;min-height:100vh}.main:focus-visible{box-shadow:none}.mobilebar,.scrim{display:none}.org-switcher{position:relative}.org-button{align-items:center;gap:var(--s-2);width:100%;height:40px;padding:0 var(--s-2);border-radius:var(--radius);text-align:left;background:0 0;border:1px solid #0000;display:flex}.org-button:hover,.org-button[aria-expanded=true]{background:var(--surface-hover)}.org-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.org-chevron{color:var(--text-3);flex:none}.org-avatar,.who-avatar,.agent-mark{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);width:24px;height:24px;color:var(--text-2);font-size:var(--text-xs);flex:none;place-items:center;font-weight:600;display:inline-grid}.org-avatar.small{border-radius:var(--radius-s);width:20px;height:20px;font-size:11px}.agent-mark{width:32px;height:32px;font-size:var(--text-sm)}.menu{z-index:30;top:calc(100% + var(--s-1));padding:var(--s-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);position:absolute;left:0;right:0}.menu-label{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--text-xs);color:var(--text-3);font-weight:500}.menu-item{align-items:center;gap:var(--s-2);padding:6px var(--s-2);border-radius:var(--radius);color:var(--text);font-size:var(--text-sm);display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-hover);text-decoration:none}.menu-item svg{color:var(--accent-text)}.menu-sep{height:1px;margin:var(--s-1) 0;background:var(--border)}.menu-empty{padding:var(--s-2);color:var(--text-3);font-size:var(--text-sm)}.nav{gap:2px;display:grid}.nav-label{margin:var(--s-4) var(--s-2) var(--s-1);font-size:var(--text-xs);color:var(--text-3);font-weight:500}.nav-item{align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-2);border-radius:var(--radius);color:var(--text-2);font-size:var(--text-sm);font-weight:500;display:flex}.nav-item svg{color:var(--text-3)}.nav-item:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.nav-item[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.nav-item[aria-current=page] svg{color:var(--accent-text)}.nav-count{background:var(--accent-soft);min-width:20px;height:18px;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.sidebar-foot{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border);margin-top:auto;display:grid}.who{align-items:center;gap:var(--s-2);min-width:0;display:flex}.who-email{min-width:0;font-size:var(--text-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.theme-switch{width:100%}.theme-switch button{flex:1}.icon-btn{width:var(--control-h-s);height:var(--control-h-s);border-radius:var(--radius);color:var(--text-3);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-hover);color:var(--text)}.page{width:100%;max-width:var(--content-w);padding:var(--s-8) var(--s-8) var(--s-12);gap:var(--s-6);align-content:start;margin:0 auto;display:grid}.page-narrow{max-width:720px}.page-wide{max-width:1280px}.boot{place-items:center;min-height:100vh;display:grid}.page-header{gap:var(--s-3);display:grid}.crumbs ol{align-items:center;gap:var(--s-1);font-size:var(--text-sm);color:var(--text-3);flex-wrap:wrap;display:flex}.crumbs a{color:var(--text-3)}.crumbs a:hover{color:var(--text)}.crumbs [aria-current=page]{color:var(--text-2)}.crumb-sep{color:var(--text-4);display:inline-flex}.page-header-row{align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.page-header-main{gap:var(--s-1);flex:1;min-width:240px;display:grid}.page-title-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.page-title-row h1{font-size:var(--text-2xl);line-height:var(--lh-2xl);letter-spacing:-.018em;font-weight:600}.page-meta{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.meta-sep{background:var(--text-4);border-radius:50%;width:3px;height:3px}.page-description{color:var(--text-3);max-width:640px}.page-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.link-quiet{color:var(--text-2)}.link-quiet:hover{color:var(--accent-text)}.btn{height:var(--control-h);padding:0 var(--s-3);border-radius:var(--radius);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled{opacity:.5}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:0 1px #00000008}.btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, black)}.btn-sm{height:var(--control-h-s);padding:0 var(--s-2);font-size:var(--text-xs);gap:var(--s-1)}.btn-block{width:100%}.btn.danger-text{color:var(--danger)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);min-width:0}.panel-head{align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);display:flex}.panel-head-text{flex:1;gap:2px;min-width:0;display:grid}.panel-head h2{font-size:var(--text-md);line-height:var(--lh-md);font-weight:600}.panel-head p{color:var(--text-3);font-size:var(--text-sm);line-height:var(--lh-sm)}.panel-actions{gap:var(--s-2);align-items:center;display:flex}.panel-body{padding:var(--s-5)}.panel-body.flush{padding:0}.panel-pad{padding:var(--s-4) var(--s-5)}.panel-foot{justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-l) var(--radius-l);display:flex}.count-pill{min-width:24px;height:20px;padding:0 var(--s-2);background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs);border-radius:10px;place-items:center;font-weight:600;display:inline-grid}.savebar{gap:var(--s-3);display:grid}.savebar-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);display:flex}.savebar.sticky{bottom:var(--s-4);z-index:5;position:sticky}.savebar.sticky .savebar-row{box-shadow:var(--shadow-pop)}html:has(.savebar.sticky){scroll-padding-bottom:136px}.savebar.sticky:after{content:"";height:var(--s-4);background:var(--bg);position:absolute;top:100%;left:0;right:0}.field{gap:6px;min-width:0;display:grid}.field>label,.field .label,.field-head label{font-size:var(--text-sm);color:var(--text);font-weight:500}.field-narrow{max-width:420px}.field-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.hint{color:var(--text-3);font-size:var(--text-xs);line-height:var(--lh-xs)}.error{color:var(--danger);font-size:var(--text-xs);line-height:var(--lh-xs)}input[type=text],input[type=email],input[type=search],textarea,select{width:100%;height:var(--control-h);padding:0 var(--s-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);font-size:var(--text-sm);transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--text-4)}input[type=text]:hover,input[type=email]:hover,textarea:hover,select:hover{border-color:var(--text-4)}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=search]:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:var(--radius)}select{appearance:none;padding-right:var(--s-8)}.select{display:block;position:relative}.select svg{right:var(--s-3);color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}textarea{height:auto;padding:var(--s-2) var(--s-3);line-height:var(--lh-sm);resize:vertical}textarea.prompt{font-family:var(--font-mono);letter-spacing:-.01em;tab-size:2;background:var(--surface-2);font-size:12.5px;line-height:20px}[aria-invalid=true]{border-color:var(--danger)!important}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}input[type=color]{width:var(--control-h);height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:2px}.hex-input{max-width:140px}.check{align-items:center;gap:var(--s-2);font-size:var(--text-sm);display:inline-flex}.input-affix{align-items:stretch;display:flex}.input-affix input{border-radius:var(--radius) 0 0 var(--radius);flex:160px;min-width:120px}.affix{min-width:0;line-height:calc(var(--control-h) - 2px);padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-2);color:var(--text-3);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;border-left:0;flex:0 auto;display:block;overflow:hidden}.inline-form{gap:var(--s-2);display:flex}.inline-form input{flex:1;min-width:0}.choice-list{border:1px solid var(--border);border-radius:var(--radius-l);display:grid;overflow:hidden}.choice{gap:var(--s-3);padding:var(--s-3) var(--s-4);cursor:pointer;align-items:flex-start;display:flex}.choice+.choice{border-top:1px solid var(--border)}.choice:has(input:checked){background:var(--accent-soft)}.choice input{margin-top:2px}.choice-label{font-weight:500;font-size:var(--text-sm);display:block}.choice-hint{color:var(--text-3);font-size:var(--text-xs);line-height:var(--lh-xs);display:block}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-1);height:26px;padding:0 var(--s-1) 0 var(--s-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-xs);display:inline-flex}.chip-remove{border-radius:var(--radius-s);width:18px;height:18px;color:var(--text-3);background:0 0;border:0;place-items:center;display:inline-grid}.chip-remove:hover{background:var(--border);color:var(--text)}.switch-row{align-items:center;gap:var(--s-4);cursor:pointer;display:flex}.switch-text{flex:1;gap:2px;min-width:0;display:grid}.switch-label{font-weight:500;font-size:var(--text-sm)}.switch-desc{color:var(--text-3);font-size:var(--text-xs);line-height:var(--lh-xs)}.switch{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:9px;transition:background-color .12s;position:relative;width:32px!important;height:18px!important}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(14px)}.switch:focus-visible{box-shadow:var(--focus-ring);border-radius:9px}.switch:disabled{opacity:.5}.master{padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface-2)}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.segmented button{height:26px;padding:0 var(--s-2);border-radius:var(--radius-s);color:var(--text-3);font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border), 0 1px 2px #0000000f}.seg-count{color:var(--text-3);font-weight:400}.search{align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-1) 0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-3);display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.search input{min-width:0;height:100%;color:var(--text);background:0 0;flex:1;padding:0;box-shadow:none!important;border:0!important}.search input::-webkit-search-cancel-button{display:none}.search-sm{width:280px;max-width:100%}.toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.badge{height:22px;padding:0 var(--s-2);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:var(--text-xs);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;font-weight:500;display:inline-flex}.badge-dot{background:var(--neutral-dot);border-radius:50%;width:6px;height:6px}.badge.tone-success .badge-dot{background:var(--success)}.badge.tone-warning .badge-dot{background:var(--warning)}.badge.tone-danger .badge-dot{background:var(--danger)}.notice{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-l);border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);color:var(--text-2);display:flex}.notice>svg{flex:none;margin-top:2px}.notice-title{color:var(--text);font-weight:600}.notice-error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.notice-error>svg{color:var(--danger)}.notice-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 25%, transparent)}.notice-warning>svg{color:var(--warning)}.notice-success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 25%, transparent)}.notice-success>svg{color:var(--success)}.notice-info>svg{color:var(--text-3)}.loading{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--text-sm);display:inline-flex}.skeleton{gap:var(--s-3);display:grid}.skeleton-line{border-radius:var(--radius-s);background:var(--surface-2);height:12px;animation:1.4s ease-in-out infinite pulse;display:block}.skeleton-line.title{width:220px;height:24px}.tile-skel{width:56px;height:24px}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.empty{justify-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);text-align:center;display:grid}.empty-icon{border-radius:var(--radius-l);border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--text-3);margin-bottom:var(--s-1);place-items:center;display:grid}.empty-title{font-weight:600}.empty-body{color:var(--text-3);font-size:var(--text-sm);max-width:380px}.empty-action{margin-top:var(--s-2)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;color:var(--text-3);font-weight:500;font-size:var(--text-xs);height:36px;padding:0 var(--s-4);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.panel>.panel-body>.table-wrap:first-child .table th:first-child,.panel.table-wrap .table th:first-child{border-top-left-radius:var(--radius-l)}.table td.num,.table td.num-col{white-space:nowrap}.table td{height:52px;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-hover)}.table.compact td{height:32px}.table .num-col{text-align:right}.table th.num-col .th-sort{justify-content:flex-end;width:100%}.th-sort{align-items:center;gap:var(--s-1);color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline-flex}.th-sort:hover,th[aria-sort] .th-sort{color:var(--text)}.row-link{position:relative}.stretched:after{content:"";position:absolute;inset:0}.above{z-index:1;position:relative}.cell-title{align-items:center;gap:var(--s-3);display:flex}.cell-stack{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.row-actions-cell{text-align:right;white-space:nowrap;width:1%}.row-actions{gap:var(--s-2);justify-content:flex-end;display:inline-flex}.link-list li{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex;position:relative}.link-list li+li{border-top:1px solid var(--border)}.link-list li:hover{background:var(--surface-hover)}.link-list li:first-child{border-radius:var(--radius-l) var(--radius-l) 0 0}.link-list li:last-child{border-radius:0 0 var(--radius-l) var(--radius-l)}.link-list a{color:var(--text);font-weight:550}.row-chevron{color:var(--text-4)}.rows li{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);font-size:var(--text-sm);display:flex}.rows li:first-child{border-top:0}.panel-pad+.rows li:first-child{border-top:1px solid var(--border)}.tabs{gap:var(--s-1);border-bottom:1px solid var(--border);scrollbar-width:none;margin-top:calc(-1 * var(--s-2));display:flex;overflow-x:auto}.tabs a{height:40px;padding:0 var(--s-3);color:var(--text-3);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex;position:relative}.tabs a:hover{color:var(--text);text-decoration:none}.tabs a[aria-current=page]{color:var(--text)}.tabs a[aria-current=page]:after{content:"";left:var(--s-3);right:var(--s-3);background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-1px}.tabs a:focus-visible{box-shadow:inset var(--focus-ring)}.tab-body{gap:var(--s-6);display:grid}.signin{min-height:100vh;padding:var(--s-6) var(--s-4);background:var(--bg);place-items:center;display:grid}.signin-card{gap:var(--s-5);width:100%;max-width:380px;padding:var(--s-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);display:grid}.signin-head{gap:var(--s-2);display:grid}.signin-head h1,.signin-card>h1{font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:-.012em;font-weight:600}.signin-head p{color:var(--text-3);font-size:var(--text-sm)}.signin-mark{border-radius:var(--radius-l);background:var(--text);width:32px;height:32px;color:var(--bg);margin-bottom:var(--s-2);place-items:center;font-weight:700;display:grid}.signin-error{color:var(--danger)}.divider{align-items:center;gap:var(--s-3);color:var(--text-3);font-size:var(--text-xs);display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.split{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.split-aside{top:var(--s-6);position:sticky}.logo-row{align-items:center;gap:var(--s-4);display:flex}.logo-thumb{border:1px dashed var(--border-strong);border-radius:var(--radius-l);background:var(--surface-2);width:56px;height:56px;color:var(--text-3);flex:none;place-items:center;display:grid;overflow:hidden}.logo-thumb img{object-fit:contain;width:100%;height:100%}.presets{gap:var(--s-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.preset{padding:var(--s-2);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);text-align:left;gap:6px;display:grid}.preset:hover{border-color:var(--border-strong)}.preset[aria-checked=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.preset-swatch{border-radius:var(--radius-s);grid-template-columns:1fr 1fr;height:28px;display:grid;position:relative;overflow:hidden}.preset-check{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preset-name{font-size:var(--text-xs);color:var(--text-2);font-weight:500}.custom-accent{padding-top:var(--s-4);border-top:1px solid var(--border);gap:var(--s-3);display:grid}.custom-body{padding-left:var(--s-6)}.checks-list{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-xs);display:grid}.checks-list li{align-items:center;gap:var(--s-3);padding:6px var(--s-3);display:flex}.checks-list li+li{border-top:1px solid var(--border)}.check-verdict{text-align:right;width:84px;font-weight:500}.checks-list .pass .check-verdict{color:var(--success)}.checks-list .fail .check-verdict{color:var(--danger)}.skills{grid-template-columns:220px minmax(0,1fr);min-height:280px;display:grid}.skill-nav{border-right:1px solid var(--border);background:var(--surface-2);border-radius:0 0 0 var(--radius-l);grid-template-rows:1fr auto;display:grid}.skill-list{padding:var(--s-2);align-content:start;gap:2px;display:grid}.skill-list button{align-items:center;gap:var(--s-2);width:100%;height:30px;padding:0 var(--s-2);border-radius:var(--radius);color:var(--text-2);text-align:left;font-size:var(--text-xs);background:0 0;border:0;display:flex}.skill-list button:hover{background:var(--surface-hover)}.skill-list button[aria-current=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.skill-add{gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.skill-add input{min-width:0;height:var(--control-h-s);font-size:var(--text-xs);flex:1}.skill-add .error{flex-basis:100%}.skill-editor{padding:var(--s-4) var(--s-5);min-width:0}.tool-groups{border:1px solid var(--border);border-radius:var(--radius-l);overflow:hidden}.tool-group+.tool-group{border-top:1px solid var(--border)}.tool-group-head{align-items:center;gap:var(--s-3);padding-left:var(--s-4);display:flex}.tool-group-head:hover{background:var(--surface-hover)}.tool-group-toggle{align-items:center;gap:var(--s-3);min-width:0;min-height:52px;padding:var(--s-2) var(--s-4) var(--s-2) 0;text-align:left;background:0 0;border:0;flex:1;display:flex}.tool-group-toggle .chev{color:var(--text-3);flex:none;transition:transform .12s}.tool-group-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.tool-group-toggle:focus-visible{box-shadow:inset var(--focus-ring)}.tool-group-text{flex:1;min-width:0;display:grid}.tool-group-label{font-weight:550;font-size:var(--text-sm)}.tool-group-desc{color:var(--text-3);font-size:var(--text-xs);line-height:var(--lh-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-group-count{color:var(--text-2);font-size:var(--text-xs);flex:none}.tool-list{border-top:1px solid var(--border);background:var(--surface-2);padding:var(--s-1) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-row{align-items:flex-start;gap:var(--s-3);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-10);cursor:pointer;display:flex}.tool-row:hover{background:var(--surface-hover)}.tool-row input{margin-top:2px}.tool-text{min-width:0;display:grid}.tool-name{font-size:var(--text-xs);color:var(--text);overflow-wrap:anywhere;font-weight:500}.tool-desc{color:var(--text-3);font-size:var(--text-xs);line-height:var(--lh-xs)}.tiles{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tiles-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tile{gap:var(--s-1);padding:var(--s-4) var(--s-5);border-left:1px solid var(--border);align-content:start;display:grid}.tile:first-child{border-left:0}.tile-label{font-size:var(--text-xs);color:var(--text-3);font-weight:500}.tile-value{font-size:var(--text-2xl);line-height:var(--lh-2xl);letter-spacing:-.02em;font-weight:600}.tile-hint{font-size:var(--text-xs);color:var(--text-3)}.grid-2{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.props{gap:var(--s-4) var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.props>div{gap:var(--s-3);font-size:var(--text-sm);grid-template-columns:120px minmax(0,1fr);display:grid}.props dt{color:var(--text-3)}.props dd{color:var(--text);min-width:0}.props-1{grid-template-columns:minmax(0,1fr)}.table tr[data-selected] td{background:var(--surface-2)}.swatch-inline{align-items:center;gap:var(--s-2);display:inline-flex}.swatch-dot{border-radius:var(--radius-s);width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001f}.chart{gap:var(--s-3);display:grid}.chart-plot{border-radius:var(--radius);position:relative}.chart-plot svg{display:block;overflow:visible}.chart-grid{stroke:var(--border);stroke-dasharray:2 3}.chart-axis{stroke:var(--border-strong)}.chart-tick{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.chart-bar{fill:var(--accent);transition:opacity .12s}.chart-bar.dim{opacity:.35}.chart-hit{fill:#0000}.chart-tip{width:120px;padding:6px var(--s-2);background:var(--text);color:var(--bg);border-radius:var(--radius);font-size:var(--text-xs);pointer-events:none;box-shadow:var(--shadow-pop);gap:2px;display:grid;position:absolute}.chart-tip-label{opacity:.75}.chart-tip-value{font-weight:600}.chart-table summary{cursor:pointer;color:var(--text-3);font-size:var(--text-xs);border-radius:var(--radius-s);width:max-content}.chart-table summary:hover{color:var(--text)}.chart-table[open] .table{margin-top:var(--s-2);max-width:360px}.bars{gap:var(--s-3);display:grid}.bar-row{align-items:center;gap:var(--s-3);font-size:var(--text-sm);grid-template-columns:96px minmax(0,1fr) 56px 40px;display:grid}.bar-label{align-items:center;gap:var(--s-2);display:inline-flex}.bar-tag{font-family:var(--font);color:var(--text-3);font-size:11px}.bar-track{border-radius:var(--radius-s);background:var(--accent-track);height:8px;overflow:hidden}.bar-fill{border-radius:var(--radius-s);background:var(--accent);height:100%;display:block}.bar-value{text-align:right;font-weight:550}.bar-share{text-align:right;color:var(--text-3)}.states{gap:var(--s-4);display:grid}.state-bar{gap:2px;height:10px;display:flex}.state-seg{border-radius:2px;min-width:4px}.state-seg.empty{background:var(--surface-2);flex:1}.tone-success.state-seg,.legend-dot.tone-success{background:var(--success)}.tone-warning.state-seg,.legend-dot.tone-warning{background:var(--warning)}.tone-danger.state-seg,.legend-dot.tone-danger{background:var(--danger)}.tone-neutral.state-seg,.legend-dot.tone-neutral{background:var(--neutral-dot)}.legend{display:grid}.legend li{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;font-size:var(--text-sm);display:flex}.legend li+li{border-top:1px solid var(--border)}.legend-dot{border-radius:2px;width:8px;height:8px}.legend-share{text-align:right;width:40px}.nowrap{white-space:nowrap}.justify-start{justify-self:start}.link-btn{color:var(--accent-text);font:inherit;text-align:left;background:0 0;border:0;padding:0}.link-btn:hover{text-underline-offset:2px;text-decoration:underline}.link-btn.strong{color:var(--text)}.link-btn.strong:hover{color:var(--accent-text)}.select-sm select{height:var(--control-h);width:auto;min-width:160px;font-size:var(--text-sm)}.toolbar-count{font-size:var(--text-xs)}.panel-foot-center{justify-content:center}.truncate-flex{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-mark.small{width:24px;height:24px;font-size:var(--text-xs)}.grid-wide-left{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.legend-pad{padding:var(--s-2) var(--s-5)}.rows-top li:first-child{border-top:1px solid var(--border)}.privacy-note{color:var(--text-3);font-size:var(--text-xs);line-height:var(--lh-xs);align-items:center;gap:6px;display:flex}.privacy-note svg{flex:none}.agent-chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.agent-chip{height:24px;padding:0 var(--s-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.agent-chip .mono{font-size:11px}.agent-chip .icon-btn-xs,.agent-chip .gated .icon-btn-xs{width:18px;height:18px;margin-right:-4px}.agent-chip .icon-btn-xs:hover:not(:disabled){color:var(--danger)}.agent-chip .gated{display:inline-flex}.join-who{text-align:center}.spark{display:block;overflow:visible}.spark-line{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.spark-area{fill:var(--accent-track);opacity:.7}tr[aria-selected=true] td{background:var(--accent-soft)}.field>.segmented,.stack-4>.segmented,.stack-5>.segmented{justify-self:start;max-width:100%}.conn-master{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border)}.conn-summary{padding:var(--s-4) var(--s-5);color:var(--text-3);font-size:var(--text-sm)}.conn-list>li+li{border-top:1px solid var(--border)}.conn-row{align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-3) var(--s-5);cursor:pointer;display:flex}.conn-row:hover{background:var(--surface-hover)}.conn-list>li:last-child>.conn-row,.conn-group:last-child .conn-children>li:last-child .conn-row{border-radius:0 0 var(--radius-l) var(--radius-l)}.conn-row.nested{min-height:52px;padding-left:calc(var(--s-5) + 32px + var(--s-3))}.conn-children{border-top:1px solid var(--border);background:var(--surface-2)}.conn-children>li+li{border-top:1px solid var(--border)}.conn-children .conn-row:hover{background:var(--surface-hover)}.conn-glyph{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.conn-row.nested .conn-glyph{width:28px;height:28px}.conn-letter{font-weight:650;font-size:var(--text-md);color:var(--text)}.conn-text{flex:1;gap:2px;min-width:0;display:grid}.conn-name{align-items:baseline;gap:var(--s-2);font-weight:550;font-size:var(--text-sm);display:flex}.conn-meta{color:var(--text-3);font-weight:400;font-size:var(--text-xs)}.conn-desc{color:var(--text-3);font-size:var(--text-xs);line-height:var(--lh-xs)}.switch:indeterminate{background:color-mix(in srgb, var(--accent) 55%, var(--border-strong))}.switch:indeterminate:after{transform:translate(7px)}.logo-thumb.shape-rounded{border-style:solid;border-radius:22.5%}.logo-thumb.shape-circle{border-style:solid;border-radius:50%}.logo-thumb.shape-square{border-style:solid;border-radius:0}.pv{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface-2);margin:0;position:relative;overflow:hidden}.pv-viewport{transform-origin:0 0}.pv-host{width:100%;height:100%}.pv-pair{justify-content:center;gap:var(--s-3);grid-template-columns:repeat(2,max-content);display:grid}.pv-cell{gap:var(--s-2);justify-items:center;display:grid}.pv-caption{font-size:var(--text-xs);color:var(--text-3)}.dialog{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);box-shadow:var(--shadow-pop);padding:0}.dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.dialog::backdrop{background:var(--overlay)}.dialog-head{padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.dialog-head h2{font-size:var(--text-md);font-weight:600}.dialog-body{padding:var(--s-5);gap:var(--s-4);display:grid;overflow:auto}.dialog-foot{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-l) var(--radius-l);display:flex}.dropzone{justify-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);border:1px dashed var(--border-strong);border-radius:var(--radius-l);background:var(--surface-2);color:var(--text-3);text-align:center;display:grid}.dropzone:hover{border-color:var(--accent);color:var(--text)}.dropzone .hint{max-width:360px}.cropper{gap:var(--s-6);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.crop-stage{gap:var(--s-3);justify-items:center;display:grid}.crop-frame{border-radius:var(--radius);background:var(--surface-2);touch-action:none;position:relative;overflow:hidden}.crop-frame.checker{background-color:#fff;background-image:linear-gradient(45deg,#e4e4e7 25%,#0000 25%),linear-gradient(-45deg,#e4e4e7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e4e4e7 75%),linear-gradient(-45deg,#0000 75%,#e4e4e7 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.crop-canvas{cursor:grab;display:block}.crop-canvas:active{cursor:grabbing}.crop-canvas:focus-visible{box-shadow:inset var(--focus-ring);border-radius:0}.crop-mask{pointer-events:none;position:absolute;inset:0}.crop-shade{fill:var(--overlay)}.crop-edge{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:1px}.zoom-row{align-items:center;gap:var(--s-2);width:280px;display:flex}.zoom-row input{flex:1}input[type=range]{accent-color:var(--accent);width:100%}.fills{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fill{border:1px solid var(--border-strong);border-radius:var(--radius);width:28px;height:28px;padding:0}.fill[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.fill-none{background:linear-gradient(135deg, transparent 46%, var(--danger) 46%, var(--danger) 54%, transparent 54%), var(--surface)}.logo-uses{gap:var(--s-6);align-items:flex-end;display:flex}.logo-uses figure{gap:var(--s-2);justify-items:start;display:grid}.logo-uses figcaption{font-size:var(--text-xs);color:var(--text-3)}.tab-mock{height:28px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-2);font-size:var(--text-xs);border-bottom:0;align-items:center;gap:6px;display:inline-flex}.fav-mock{width:16px;height:16px}.touch-mock{width:60px;height:60px;box-shadow:0 0 0 1px var(--border);border-radius:13px}.signin-editor{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.signin-preview{top:var(--s-6);gap:var(--s-3);min-width:0;display:grid;position:sticky}.pv-toolbar{align-items:center;gap:var(--s-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pv-fit{justify-items:center;min-width:0;display:grid}.mode-switch button{height:28px;padding:0 var(--s-3);font-size:var(--text-sm)}textarea.code{white-space:pre;min-height:160px;overflow-x:auto}.verdict-ok{align-items:center;gap:var(--s-2);color:var(--success);font-size:var(--text-xs);display:flex}.verdicts{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-xs);line-height:var(--lh-xs);display:grid}.verdicts li{gap:var(--s-2);padding:var(--s-2) var(--s-3);color:var(--text-2);display:flex}.verdicts li+li{border-top:1px solid var(--border)}.verdicts li>svg{flex:none;margin-top:1px}.verdicts .error>svg{color:var(--danger)}.verdicts .warning>svg{color:var(--warning)}.verdict-rule{color:var(--text);margin-right:var(--s-1);font-weight:500}.code-actions,.bg-image-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.links-edit{gap:var(--s-2);display:grid}.links-edit li{gap:var(--s-2);grid-template-columns:minmax(0,.6fr) minmax(0,1fr) auto;align-items:center;display:grid}.footer-count{margin-left:var(--s-2)}.domain-form{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.domain-form .field:first-child{width:200px}.domain-form .grow{flex:240px}.domain-form+.hint,.domain-form+.error{margin-top:var(--s-2);display:block}.domains>li+li{border-top:1px solid var(--border)}.domain{gap:var(--s-3);padding:var(--s-4) var(--s-5);display:grid}.domain-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.domain-host{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.domain-toggle{align-items:center;gap:var(--s-1);color:var(--text-3);width:max-content;display:inline-flex}.domain-toggle .rot{transform:rotate(180deg)}.dns{gap:var(--s-2);display:grid}.dns-table{border:1px solid var(--border);border-radius:var(--radius);border-collapse:separate;border-spacing:0;overflow:hidden}.dns-table td{vertical-align:middle;height:40px}.dns-cell{align-items:center;gap:var(--s-1);justify-content:space-between;display:flex}.copy-btn{width:24px;height:24px}.dns-checks{gap:var(--s-1);font-size:var(--text-xs);display:grid}.dns-checks li{align-items:center;gap:var(--s-2);display:flex}.dns-checks .pass{color:var(--success)}.dns-checks .fail{color:var(--danger)}@media (max-width:1180px){.signin-editor{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-wide-left,.split{grid-template-columns:minmax(0,1fr)}.split-aside{position:static}.tiles-6{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles-6 .tile:nth-child(4){border-left:0}.tiles-6 .tile:nth-child(n+4){border-top:1px solid var(--border)}.hide-md{display:none}}@media (max-width:900px){.tool-list,.grid-2,.props{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles .tile:nth-child(odd){border-left:0}.tiles .tile:nth-child(n+3){border-top:1px solid var(--border)}.tiles-6 .tile:nth-child(4){border-left:1px solid var(--border)}.tiles-6 .tile:nth-child(odd){border-left:0}}@media (max-width:768px){.cropper{grid-template-columns:minmax(0,1fr);justify-items:center}.dialog-foot .hint{display:none}.dialog-foot{justify-content:flex-end}.crop-controls{width:100%}.conn-row,.conn-master,.conn-summary{padding-left:var(--s-4);padding-right:var(--s-4)}.conn-row.nested{padding-left:calc(var(--s-4) + 16px)}.domain{padding:var(--s-4)}.domain-head{flex-direction:column;align-items:stretch}.domain-head .row-actions{justify-content:flex-start}.dns-table th:first-child,.dns-table td:first-child{padding-right:0}.domain-form .field:first-child{width:100%}.links-edit li{grid-template-columns:minmax(0,1fr) auto}.links-edit li input.mono{grid-column:1}.dns-cell{align-items:flex-start}.select-sm select{min-width:0}.app{grid-template-columns:minmax(0,1fr)}.main{border-left:0}.mobilebar{z-index:20;align-items:center;gap:var(--s-2);height:48px;padding:0 var(--s-2);background:var(--bg);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.mobilebar-title{font-weight:600;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar{z-index:40;background:var(--bg);visibility:hidden;width:min(300px,85vw);height:auto;transition:transform .16s;position:fixed;top:48px;bottom:0;left:0;transform:translate(-100%)}.drawer-open .sidebar{visibility:visible;transform:none}.drawer-open .scrim{z-index:35;background:var(--overlay);display:block;position:fixed;inset:48px 0 0}.page{padding:var(--s-5) var(--s-4) var(--s-10);gap:var(--s-5)}.page-title-row h1{font-size:var(--text-xl);line-height:var(--lh-xl)}.panel-head,.panel-body,.panel-pad,.rows li{padding-left:var(--s-4);padding-right:var(--s-4)}.hide-sm{display:none}.presets{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.skills{grid-template-columns:minmax(0,1fr)}.skill-nav{border-right:0;border-bottom:1px solid var(--border);border-radius:0}.skill-editor{padding:var(--s-4)}.tool-row{padding-left:var(--s-4)}.tool-group-desc{white-space:normal}.rows li,.row-actions{flex-wrap:wrap}.toolbar .segmented{max-width:100%;overflow-x:auto}.search-sm{width:100%}.bar-row{gap:var(--s-2);grid-template-columns:72px minmax(0,1fr) 44px 36px}.props>div{grid-template-columns:minmax(0,1fr);gap:2px}.savebar-row{flex-wrap:wrap}.table td,.table th{padding-left:var(--s-3);padding-right:var(--s-3)}.truncate{max-width:180px}}@media (max-width:420px){.pv-pair{grid-template-columns:max-content}.tiles,.tiles-6{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tile{padding:var(--s-3) var(--s-4)}.tile-value{font-size:var(--text-xl);line-height:var(--lh-xl)}.custom-body{padding-left:0}.inline-form{flex-wrap:wrap}}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset:disabled input,.plain-fieldset:disabled textarea,.plain-fieldset:disabled select{background:var(--surface-2);color:var(--text-2);cursor:not-allowed}.plain-fieldset:disabled .preset,.plain-fieldset:disabled .choice{cursor:not-allowed}.gated{align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.gated-reason{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--text-xs);line-height:var(--lh-xs);display:inline-flex}.readonly-note{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-2);font-size:var(--text-sm);background:var(--surface);display:flex}.readonly-note svg{color:var(--text-3);flex:none;margin-top:3px}.dialog-sm{width:min(480px,100vw - 32px)}.role-chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.role-chip{height:22px;padding:0 var(--s-2);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface-2);color:var(--text-2);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.role-chip.is-admin{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);color:var(--accent-text)}.member-cell{align-items:center;gap:var(--s-3);min-width:0;display:flex}.member-avatar{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--text-2);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.member-tag{color:var(--text-3);font-size:var(--text-xs);font-weight:500}.perm-list{border:1px solid var(--border);border-radius:var(--radius-l);display:grid;overflow:hidden}.perm-row{gap:var(--s-3);padding:var(--s-3) var(--s-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.perm-row+.perm-row{border-top:1px solid var(--border)}.perm-row:has(input:checked){background:var(--accent-soft)}.perm-row:has(input:disabled){cursor:default}.perm-row input{margin-top:2px}.perm-name{align-items:baseline;gap:var(--s-2);font-size:var(--text-sm);flex-wrap:wrap;font-weight:500;display:flex}.perm-desc{color:var(--text-3);font-size:var(--text-xs);line-height:var(--lh-xs);display:block}.perm-implied{color:var(--text-3);font-size:var(--text-xs);font-weight:400}.perm-dots{gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.perm-pill{border-radius:var(--radius-s);height:20px;font-size:var(--text-xs);color:var(--text-2);border:1px solid var(--border);background:var(--surface);align-items:center;padding:0 6px;display:inline-flex}.perm-pill.off{color:var(--text-4);text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4);background:0 0;border-style:dashed}.roles-list>li+li{border-top:1px solid var(--border)}.role-item{gap:var(--s-2);padding:var(--s-4) var(--s-5);display:grid}.role-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.mock-switch{right:var(--s-4);bottom:var(--s-4);z-index:60;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--text-xs);color:var(--text-3);display:flex;position:fixed}.mock-switch select{height:var(--control-h-s);width:auto;font-size:var(--text-xs)}@media (max-width:768px){.role-item{padding:var(--s-4)}.gated{justify-content:flex-start}.mock-switch{left:var(--s-4);right:auto;bottom:var(--s-2)}}.invite-link{padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-xs)}.show-sm{display:none}@media (max-width:768px){.show-sm{margin-top:var(--s-1);display:block}.member-table td:first-child{width:100%}.member-table .row-actions{align-items:flex-end;gap:var(--s-1);flex-direction:column}.invite-row>.cell-stack{flex:100%}}button.menu-item{cursor:pointer;text-align:left;width:100%;font:inherit;font-size:var(--text-sm);background:0 0;border:0}.dialog-md{width:min(560px,100vw - 32px)}.create-org-lede{margin-top:calc(-1 * var(--s-1))}.optional{margin-left:var(--s-1);color:var(--text-3);font-weight:400;font-size:var(--text-xs)}.slug-note{min-height:var(--lh-xs)}.slug-note .hint,.slug-note .error{align-items:center;gap:var(--s-1);display:inline-flex}.url-preview{align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.url-preview-label{color:var(--text-3);font-size:var(--text-xs);font-weight:500}.tab-count{margin-left:var(--s-2);background:var(--warning-soft);min-width:18px;height:18px;color:var(--warning);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.request-mark{border-radius:var(--radius);background:var(--warning-soft);width:28px;height:28px;color:var(--warning);flex:none;place-items:center;display:grid}.rows li.request-row{align-items:flex-start}.request-row .row-actions,.request-row>.muted{align-self:center}.request-desc{color:var(--text-2);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;display:-webkit-box;overflow:hidden}@media (max-width:640px){.rows li.request-row{flex-wrap:wrap}.request-row .row-actions{justify-content:flex-end;width:100%}}.slug-note .hint.ok-text{color:var(--success)}@media (max-width:860px){.signin-editor{grid-template-columns:minmax(0,1fr)}.signin-preview{z-index:2;max-height:55vh;padding-block:var(--s-2);background:var(--bg);order:-1;position:sticky;top:0;overflow:auto}}.btn-xs{height:22px;font-size:var(--text-xs);gap:4px;padding:0 6px}.plain-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dialog .plain-list li{padding-left:var(--s-3);line-height:var(--lh-sm);position:relative}.dialog .plain-list li:before{content:"";background:var(--text-3);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.settings-pointer{color:var(--text-3);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.settings-pointer svg{flex:none}.agent-access{flex-direction:column;gap:2px;min-width:240px;margin:0;padding:0;list-style:none;display:flex}.agent-access li{align-items:center;gap:var(--s-2);min-height:26px;font-size:var(--text-sm);display:flex}.agent-access .mono{font-size:11px}.agent-access .remove-access{color:var(--text-2)}.agent-access .remove-access:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.tier-select select{min-width:132px;height:var(--control-h-s)}.review-panel{border-color:var(--warning)}.persona-text{white-space:pre-wrap;font-family:var(--font-mono);max-height:320px;padding:var(--s-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin:0;font-size:12px;line-height:1.5;overflow:auto}.diff{font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:420px;font-size:12px;line-height:1.5;overflow:auto}.diff-line{gap:var(--s-2);padding:0 var(--s-2);white-space:pre-wrap;word-break:break-word;display:flex}.diff-mark{width:1ch;color:var(--text-3);flex:none}.diff-add{background:var(--success-soft)}.diff-add .diff-mark{color:var(--success)}.diff-del{background:var(--danger-soft)}.diff-del .diff-mark{color:var(--danger)}.diff-skip{padding:2px var(--s-2);color:var(--text-3);background:var(--surface-2);font-family:var(--font);font-size:var(--text-xs)}.tool-groups{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-groups li{border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-2) var(--s-3)}.tool-groups li.risky{border-color:var(--warning);background:var(--warning-soft)}.tool-groups summary{cursor:pointer;align-items:center;gap:6px;display:flex}.tool-names{margin:var(--s-2) 0 0;color:var(--text-2);word-break:break-word;font-size:11px}.facts{margin:var(--s-4) 0 0;gap:var(--s-1);flex-direction:column;padding:0;list-style:none;display:flex}.fact{font-size:var(--text-sm);align-items:flex-start;gap:6px;display:flex}.fact svg{flex:none;margin-top:3px}.fact-success svg{color:var(--success)}.fact-warning svg{color:var(--warning)}.fact-danger{color:var(--danger)}@media (max-width:640px){.people-table thead{display:none}.people-table,.people-table tbody,.people-table tr,.people-table td{width:100%;display:block}.people-table tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.people-table td{border:0;height:auto;padding:0}.people-table td+td{margin-top:var(--s-2)}.people-table .agent-access{min-width:0}.people-table .agent-access li{flex-wrap:wrap}.people-table td.hide-sm{display:none}.people-table td.last-active{color:var(--text-2);font-size:var(--text-sm)}.people-table td.last-active:before{content:"Last active: ";color:var(--text-3)}}
