:root{--bg: #0f0f10;--sidebar: #0c0c0d;--panel: #141416;--chip: #202227;--border: rgba(255, 255, 255, .08);--text: #e8e8ea;--muted: rgba(232, 232, 234, .5);--muted2: #7b7d86;--shadow: 0 10px 30px rgba(0, 0, 0, .35);--r: 22px;--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"}[data-theme=light]{--bg: #ffffff;--sidebar: #f8f9fa;--panel: #ffffff;--chip: #f1f3f4;--border: rgba(0, 0, 0, .08);--text: #202124;--muted: rgba(32, 33, 36, .6);--muted2: #5f6368;--shadow: 0 10px 30px rgba(0, 0, 0, .1)}.topbar{height:56px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 16px 0 56px;position:relative;background:#0f0f10a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.04)}[data-theme=light] .topbar{background:#f8f9facc;border-bottom:1px solid rgba(0,0,0,.06)}.topbar-agent-status{display:flex;align-items:center;gap:12px;min-width:0;margin-left:auto}.topbar-billing{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted2);flex-shrink:0;line-height:1;white-space:nowrap}.topbar-billing-value{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:inherit}.topbar-billing--neutral{background:#ffffff0a;border-color:var(--border);color:var(--muted2)}.topbar-billing--green{background:#2ecc7129;border-color:#2ecc7173;color:#8ff0b4}.topbar-billing--yellow{background:#ffd66624;border-color:#ffd66673;color:#ffd666}.topbar-billing--red{background:#ff6b6b26;border-color:#ff6b6b73;color:#ff8f8f}[data-theme=light] .topbar-billing--neutral{background:#0000000a;border-color:#00000014;color:#5f6368}[data-theme=light] .topbar-billing--green{background:#11803a1f;border-color:#11803a73;color:#167c3c}[data-theme=light] .topbar-billing--yellow{background:#9a67001f;border-color:#9a670066;color:#9a6700}[data-theme=light] .topbar-billing--red{background:#b423181f;border-color:#b4231852;color:#b42318}.topbar-agent-connection{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1}.topbar-agent-connection.connected{background:#2ecc7129;border-color:#2ecc7173;color:#a7f3c1}.topbar-agent-connection.disconnected{background:#ff6b6b26;border-color:#ff6b6b73;color:#ffd6d6}[data-theme=light] .topbar-agent-connection.connected{background:#11803a1f;border-color:#11803a73;color:#0f6a33}[data-theme=light] .topbar-agent-connection.disconnected{background:#cc35351f;border-color:#cc353573;color:#8f1f1f}.topbar-agent-context{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.topbar-agent-context-label{color:var(--muted2)}.topbar-download-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#ffffff0a;color:var(--text);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.topbar-download-button:hover:not(:disabled){background:#ffffff14}.topbar-download-button:disabled{opacity:.45;cursor:not-allowed;border-color:#ffffff38}[data-theme=light] .topbar-download-button{background:#0000000a}[data-theme=light] .topbar-download-button:hover:not(:disabled){background:#00000014}[data-theme=light] .composer-wrap{background:#fff;border-top:1px solid var(--border)}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body,#root{height:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);overflow:hidden}.app{--app-sidebar-width: 150px;height:100%;display:flex}.app.sidebar-collapsed{--app-sidebar-width: 60px}.app:not(.logged-in) .main,.app:not(.logged-in) .sidebar{filter:blur(2.67px);pointer-events:none}.sidebar{width:150px;min-width:120px;background:var(--sidebar);border-right:1px solid rgba(255,255,255,.06)}.sidebar-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between}.sidebar-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px 6px 16px 8px}.sidebar-footer{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px 6px 16px 8px;margin-top:auto}.sidebar-icon{width:100%;min-height:23px;height:auto;border:none;background:transparent;padding:0;cursor:pointer;margin-left:0}.sidebar-icon{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 6px;border-radius:6px;transition:background-color .15s ease}.sidebar-icon:hover{background:#ffffff0d}.sidebar-icon.active,.sidebar-icon[aria-current=page]{background:#ffffff1f}.sidebar-icon.active .sidebar-icon-text,.sidebar-icon[aria-current=page] .sidebar-icon-text{opacity:1}.sidebar-icon img{width:23px;height:23px;display:block;flex-shrink:0}.sidebar-icon svg{width:23px;height:23px;display:block;flex-shrink:0}.sidebar-icon .icon{filter:none}[data-theme=dark] .sidebar-icon .rdr-icon,[data-theme=dark] .sidebar-icon .standards-icon{color:#fff}[data-theme=light] .sidebar-icon .rdr-icon,[data-theme=light] .sidebar-icon .standards-icon{color:#000}[data-theme=light] .sidebar-icon .icon--invert-light,[data-theme=dark] .sidebar-icon .icon--invert-dark{filter:invert(1)}[data-theme=light] .sidebar-icon.active,[data-theme=light] .sidebar-icon[aria-current=page]{background:#00000014}[data-theme=dark] .sidebar-icon.active,[data-theme=dark] .sidebar-icon[aria-current=page]{background:#ffffff1f}[data-theme=light] .sidebar-icon:hover{background:#0000000a}[data-theme=light] .sidebar-toggle-icon{filter:invert(1)}.sidebar-admin-group{display:flex;flex-direction:column;gap:4px}.sidebar-admin-caret{margin-left:auto;color:var(--text);font-size:12px;line-height:1;opacity:.65}.sidebar-admin-parent-expanded .sidebar-admin-caret{opacity:1}.sidebar-submenu{display:flex;flex-direction:column;gap:4px;padding-left:18px}.sidebar-submenu-item{min-height:20px;padding-top:6px;padding-bottom:6px}.sidebar-submenu-marker{width:10px;color:var(--text-muted);text-align:center;flex-shrink:0}.login-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10000;background:#0000001a;pointer-events:auto!important;isolation:isolate}.login-container{width:100%;max-width:400px;margin:0 20px}.login-content{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:5px 32px 40px;box-shadow:0 20px 40px #00000026;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-header{text-align:center;margin-bottom:32px}.login-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--chip);border:1px solid var(--border);font-size:12px;line-height:1;color:var(--text);margin-bottom:16px}.login-title{margin:0 0 8px;font-weight:600;letter-spacing:-.02em;font-size:24px;color:var(--text)}.login-subtitle{margin:0;color:var(--muted);font-size:14px;line-height:1.4}.login-logo{display:flex;justify-content:center;margin-bottom:5px}.logo-image{max-width:160px;max-height:107px;width:auto;height:auto;object-fit:contain}.login-form{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.login-input{width:100%;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);font-size:16px;font-family:var(--font);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.login-input:focus{border-color:var(--text);box-shadow:0 0 0 3px #ffffff1a}.login-input{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;pointer-events:auto!important;z-index:10001!important;position:relative}.login-button{width:100%;padding:16px;border:none;border-radius:12px;background:var(--text);color:var(--bg);font-size:16px;font-weight:500;font-family:var(--font);cursor:pointer;transition:background-color .2s ease,transform .1s ease}.login-button:hover:not(:disabled){background:var(--muted)}.login-button:active:not(:disabled){transform:scale(.98)}.login-button:disabled{opacity:.5;cursor:not-allowed}.login-footer{text-align:center}.login-footer p{margin:0;color:var(--muted2);font-size:12px;line-height:1.4}.login-error{color:#ff6b6b;font-size:14px;text-align:center;padding:8px 0}.auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;overflow-y:auto;background:radial-gradient(circle at top left,rgba(110,140,255,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(255,170,90,.16),transparent 28%),#080a0eb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-shell{width:min(1080px,100%);display:grid;gap:16px;grid-template-columns:minmax(280px,1fr);margin-block:auto}.auth-hero,.auth-card,.auth-banner{border:1px solid var(--border);border-radius:24px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow)}.auth-hero{padding:28px;overflow:hidden;position:relative}.auth-hero:after{content:"";position:absolute;inset:auto -24px -40px auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);pointer-events:none}.auth-brand{display:flex;justify-content:flex-start;margin-bottom:14px}.auth-logo{width:min(180px,48vw);height:auto;object-fit:contain}.auth-kicker{margin:0 0 6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted2)}.auth-hero h1{margin:0;font-size:clamp(30px,4vw,54px);line-height:1.02;letter-spacing:-.04em}.auth-copy{max-width:58ch;margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--muted)}.auth-copy--small{max-width:none;margin:0;font-size:13px;line-height:1.45}.auth-discovery-card{margin-top:16px;padding:12px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,transparent);display:grid;gap:8px}.auth-provider-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-provider-list p{margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:12px;color:var(--muted2);display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:36px}.auth-provider-list strong{color:var(--text);margin-left:2px}.auth-card{padding:20px}.auth-card--primary{border-color:color-mix(in srgb,var(--border) 60%,rgba(126,170,255,.4))}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.auth-card h2{margin:0;font-size:16px;letter-spacing:-.02em}.auth-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.auth-stack{display:flex;flex-direction:column;gap:12px}.auth-input{width:100%;min-height:48px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font:inherit}.auth-input:focus{outline:2px solid rgba(126,170,255,.35);outline-offset:1px}.auth-input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.auth-button{min-height:48px;padding:0 16px;border:1px solid var(--border);border-radius:14px;background:#ffffff0f;color:var(--text);font:inherit;font-weight:600;cursor:pointer;transition:transform .12s ease,background-color .15s ease,border-color .15s ease}.auth-button:hover:not(:disabled){background:#ffffff1a}.auth-button:active:not(:disabled){transform:translateY(1px)}.auth-button:disabled{opacity:.55;cursor:not-allowed}.auth-button--primary{background:linear-gradient(135deg,#fff,#d7e0ff);color:#111827;border-color:transparent}.auth-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#fff,#c8d6ff)}.auth-secondary-action{margin:2px auto 0;border:none;background:transparent;color:color-mix(in srgb,var(--muted) 80%,transparent);font:inherit;font-size:12px;font-weight:320;cursor:pointer;padding:0;line-height:1;text-align:center;min-height:16px;transition:color .15s ease,opacity .15s ease;text-decoration:none}.auth-secondary-action:hover:not(:disabled),.auth-secondary-action:focus-visible:not(:disabled){color:var(--text);opacity:.9}.auth-secondary-action:focus-visible:not(:disabled){outline:none;text-decoration:underline;text-underline-offset:3px}.auth-note{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.auth-banner{padding:14px 16px;font-size:14px;line-height:1.45}.auth-banner--success{border-color:#46b46e59;color:#d8ffe5}.auth-banner--error{border-color:#ff6b6b59;color:#ffd0d0}.auth-reset{display:grid;gap:12px;margin-top:14px}@media (max-width: 860px){.auth-grid{grid-template-columns:1fr}.auth-modal{padding:12px}.auth-hero,.auth-card{border-radius:20px}.auth-provider-list{grid-template-columns:1fr}.auth-discovery-card{gap:10px}}@media (max-height: 820px){.auth-modal{place-items:start center}.auth-shell{gap:12px;padding-block:12px}.auth-hero{padding:22px}.auth-hero h1{font-size:clamp(26px,3.4vw,42px)}.auth-copy{margin-top:10px;line-height:1.5}.auth-card{padding:16px}}.sidebar-icon-text{color:var(--text);font-size:14px;font-weight:500;white-space:nowrap;text-align:left;opacity:.8;transition:opacity .15s ease}.sidebar-icon:hover .sidebar-icon-text{opacity:1}.app.sidebar-collapsed .sidebar{width:60px;min-width:60px;border-right:none}.app.sidebar-collapsed .sidebar-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%}.app.sidebar-collapsed .sidebar-actions{align-items:center;padding:16px 4px}.app.sidebar-collapsed .sidebar-icon{justify-content:center;padding:8px;margin-left:0}.app.sidebar-collapsed .sidebar-footer{align-items:center;padding:16px 4px}.app.sidebar-collapsed .sidebar-icon-text,.app.sidebar-collapsed .sidebar-submenu{display:none}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.sidebar-toggle{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:0;border:none;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar-toggle-icon{width:18px;height:18px;display:block;transition:transform .15s ease}.sidebar-toggle.collapsed .sidebar-toggle-icon{transform:rotate(180deg)}.sidebar-toggle:hover{background:transparent}.sidebar-toggle:active{transform:translateY(-50%) scale(.98)}.chat{flex:1;min-height:0;overflow-y:auto;padding:22px 18px 0;scrollbar-width:thin;scrollbar-color:#24262c rgba(255,255,255,.05)}.chat::-webkit-scrollbar{width:14px}.chat::-webkit-scrollbar-thumb{background:#2a2c36;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.chat::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.content{max-width:860px;margin:0 auto;padding-bottom:220px}.chat#rdr{display:flex;flex-direction:column;min-height:0;padding:12px 12px 0}.chat#rdr .content{max-width:none;width:100%;margin:0;padding-bottom:12px;display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}.chat#wiki .content{max-width:1100px;width:100%;padding-bottom:72px}.greeting-wrap{height:calc(100vh - 236px);min-height:320px;display:flex;align-items:center;justify-content:center;text-align:center}.agent-greeting{width:min(980px,100%);text-align:left;display:grid;justify-items:center}.agent-greeting>h1{text-align:center}.agent-greeting-copy{margin-top:10px;color:var(--muted);max-width:64ch;text-align:center;font-size:14px;line-height:1.45}.agent-start-grid{margin-top:18px;width:min(980px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-quick-prompt{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:12px;color:var(--text);display:grid;gap:6px;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .1s ease,background-color .15s ease;min-height:84px}.agent-quick-prompt:hover{border-color:#ffffff3d;transform:translateY(-1px);background:color-mix(in srgb,var(--panel) 90%,white 5%)}.agent-quick-prompt-title{font-size:14px;font-weight:600;letter-spacing:-.02em}.agent-quick-prompt-description{font-size:12px;line-height:1.4;color:var(--muted2)}[data-theme=light] .agent-quick-prompt:hover{background:#00000008}.greeting-wrap.hidden{display:none}.hello-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#1f2024;border:1px solid rgba(255,255,255,.07);font-size:13px;line-height:1;color:var(--text)}[data-theme=light] .hello-chip{color:#fff}h1{margin:14px 0 0;font-weight:600;letter-spacing:-.02em;font-size:22px}p{margin:10px 0 0;color:#a7a8ad;font-size:14px}.msg{display:flex;gap:14px;padding:10px 0}.msg.user{gap:0}.msg.user .avatar{display:none}.msg.user .text{color:var(--muted)}.msg.assistant{padding-left:10px}.avatar{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;margin-top:2px;border:1px solid rgba(255,255,255,.05);background:#ffffff0a;color:#ffffff73;opacity:.33;flex:0 0 auto}.bubble{flex:1;min-width:0}.assistant-message .bubble{position:relative}.pulse-dot{position:absolute;left:-12px;top:.7em;width:8px;height:8px;background:#fff;border-radius:50%;pointer-events:none;animation:pulseLoop .95s ease-in-out infinite}[data-theme=light] .pulse-dot{background:#5f6368}@keyframes pulseLoop{0%{transform:scale(.78);opacity:.34}50%{transform:scale(1.2);opacity:.98}to{transform:scale(.78);opacity:.34}}.text{white-space:pre-wrap;line-height:1.55;font-size:15px}.composer-wrap{position:sticky;bottom:0;padding:16px 18px 18px;background:linear-gradient(180deg,#0f0f1000,#0f0f10eb 40%,#0f0f10)}.composer{max-width:860px;margin:0 auto}.agent-route-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0 2px}.agent-route-row .agent-route-chip{margin-top:2px}.agent-route-chip{border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:var(--muted2);border-radius:999px;padding:5px 11px;font-size:12px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.agent-route-chip:hover{background:#ffffff24;border-color:#ffffff52;color:var(--text)}.agent-route-chip.active{background:#fff;border-color:#fff;color:#111}[data-theme=light] .agent-route-chip{border-color:#0000002e;background:#0000000a;color:#5f6368}[data-theme=light] .agent-route-chip:hover{background:#0000001a;border-color:#00000052;color:#1f1f1f}[data-theme=light] .agent-route-chip.active{background:#111;border-color:#111;color:#fff}.agent-route-toggle{border:none;background:transparent;color:var(--muted2);width:auto;height:auto;font-size:22px;line-height:1;padding:0 4px 2px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.agent-route-toggle:hover{color:var(--text)}.agent-route-toggle.active{color:#fff}[data-theme=light] .agent-route-toggle.active{color:#111}.input-shell{display:flex;align-items:flex-end;gap:10px;padding:10px;border-radius:var(--r);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow)}.input{flex:1;min-height:76px;max-height:180px;resize:none;border:none;outline:none;background:transparent;color:var(--text);font-size:15px;line-height:1.45;padding:8px 2px;font-family:var(--font)}.input::placeholder{color:var(--muted2)}.btn{width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:var(--chip);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .05s ease,background .15s ease}.btn:hover{background:#262830}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.send:not([disabled]){background:#fff;border-color:#fff;color:#000}[data-theme=light] .send:not([disabled]){background:#000;border-color:#000;color:#fff}.send:not([disabled]):hover{background:#f2f2f2;border-color:#f2f2f2}.footer{max-width:860px;margin:10px auto 0;text-align:center;font-size:12px;color:var(--muted2);-webkit-user-select:none;user-select:none}.meta{margin-top:6px;font-size:11px;color:var(--muted2);white-space:pre-wrap;background:#ffffff08;border-radius:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.05);font-family:var(--font)}.meta-toggle{margin-top:6px;font-size:11px;color:var(--text);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}@media (max-width: 920px){.sidebar{width:0;min-width:0;border-right:none}.sidebar-inner{display:none}.topbar{padding-right:10px}.topbar-billing{font-size:13px}.topbar-agent-status{gap:8px}.topbar-agent-context{display:none}}.acc-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.acc-actions{display:flex;gap:10px}.acc-button{border:1px solid var(--border);background:var(--panel);color:var(--text);padding:8px 14px;border-radius:10px;cursor:pointer;font-size:13px;transition:background .15s ease,border-color .15s ease}.acc-button.primary{background:#fff;color:#111;border-color:transparent}[data-theme=light] .acc-button.primary{background:#111;color:#fff}.acc-button:disabled{opacity:.6;cursor:not-allowed}.acc-alert{margin-top:14px;padding:10px 12px;border-radius:10px;background:#ffffff0d;border:1px solid var(--border);font-size:13px;color:var(--text)}[data-theme=light] .acc-alert{background:#0000000d}.acc-alert.error{border-color:#ff5f5f66;color:#ff9b9b}.acc-layout{margin-top:18px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr);gap:18px}@media (max-width: 980px){.acc-layout{grid-template-columns:1fr}}.acc-panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.acc-panel h2,.acc-panel h3{margin:0 0 10px;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted2)}.acc-panel h3{margin-top:16px}.admin-panel-shell{width:min(960px,100%)}.admin-card-grid{margin-top:18px;display:grid;grid-template-columns:minmax(280px,1fr);gap:16px}.admin-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.admin-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-card h2{margin:0;font-size:16px;line-height:1.3}.admin-card-badge{border:1px solid var(--border);background:var(--chip);color:var(--text);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.admin-card-copy{margin:12px 0 0;color:var(--muted)}.admin-status-row{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#ffffff08;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}[data-theme=light] .admin-status-row{background:#00000008}.admin-status-badge{border-radius:999px;border:1px solid var(--border);padding:3px 8px;background:var(--chip);font-size:11px;color:var(--muted2)}.admin-card-meta{margin:10px 0 0;font-size:13px;color:var(--muted2)}.admin-card-meta a{color:var(--text)}.admin-card-warning{margin:10px 0 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,170,74,.3);background:#ffaa4a14;color:#ffd18f;font-size:12px;line-height:1.4}[data-theme=light] .admin-card-warning{background:#c7720014;color:#8a4f00}.admin-card-list{margin:12px 0 0;padding-left:18px;color:var(--text)}.admin-card-list li+li{margin-top:8px}.admin-actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.admin-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:8px 14px;border-radius:10px;cursor:pointer;font-size:13px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-button:hover{border-color:#ffffff29}[data-theme=light] .admin-button:hover{border-color:#00000026}.admin-button.primary{background:#fff;color:#111;border-color:transparent}[data-theme=light] .admin-button.primary{background:#111;color:#fff}.admin-card-footnote{margin:14px 0 0;color:var(--muted2);font-size:12px;line-height:1.4}.acc-list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:6px}.acc-item{width:100%;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:#ffffff08;color:var(--text);cursor:pointer;font-size:13px}.acc-item:hover{border-color:var(--border);background:#ffffff12}.acc-item.active{border-color:#7093ff80;background:#7093ff26}.acc-item.static{cursor:default}.acc-empty{color:var(--muted2);font-size:13px}.acc-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.acc-breadcrumb{border:1px solid var(--border);background:transparent;color:var(--text);padding:6px 10px;border-radius:999px;cursor:pointer;font-size:12px}.acc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e1699;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.acc-modal{width:min(760px,100%);max-height:90vh;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.acc-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.acc-close{border:none;background:transparent;color:var(--muted2);font-size:16px;cursor:pointer}.acc-modal-body p{margin:0 0 14px;color:var(--muted)}.acc-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.acc-choice{border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:14px;border-radius:14px;text-align:left;cursor:pointer;font-size:14px;display:flex;flex-direction:column;gap:6px}.acc-choice span{font-size:12px;color:var(--muted2)}.acc-form{display:flex;flex-direction:column;gap:12px}.acc-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.acc-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted2)}.acc-form label span{color:#ffb86b;margin-left:4px}.acc-input,.acc-select{background:#ffffff0f;border:1px solid var(--border);color:var(--text);padding:8px 10px;border-radius:10px;font-size:13px}.acc-inline-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.acc-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.acc-modal-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.acc-modal-spacer{flex:1}@media (max-width: 720px){.acc-modal{padding:16px}.acc-modal-actions{flex-wrap:wrap;justify-content:flex-end}}.render-proof-shell{width:min(96%,1920px);margin:0 auto;padding:10px 8px 40px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;overflow-x:hidden}.render-proof-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.render-proof-header-copy{min-width:0}.render-proof-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);background:#ffffff08;color:var(--muted2);padding:5px 10px;font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em}[data-theme=light] .render-proof-chip{background:#00000008}.render-proof-title{margin:10px 0 0;font-size:24px;line-height:1.2;letter-spacing:-.02em}.render-proof-subtitle{margin:8px 0 0;max-width:720px;color:var(--muted);line-height:1.45}.render-proof-bridge-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 11px;border:1px solid var(--border);background:var(--chip);font-size:12px;font-weight:600;white-space:nowrap}.render-proof-bridge-pill.connected{background:#2ecc711f;border-color:#2ecc7159;color:#a7f3c1}.render-proof-bridge-pill.disconnected{background:#ff6b6b1f;border-color:#ff6b6b59;color:#ffd6d6}.render-proof-bridge-pill.checking{background:#7093ff1f;border-color:#7093ff59;color:#c8d7ff}[data-theme=light] .render-proof-bridge-pill.connected{background:#11803a1a;border-color:#11803a47;color:#0f6a33}[data-theme=light] .render-proof-bridge-pill.disconnected{background:#cc35351a;border-color:#cc353547;color:#8f1f1f}[data-theme=light] .render-proof-bridge-pill.checking{background:#3463eb14;border-color:#3463eb38;color:#1d4ed8}.render-proof-bridge-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px #ffffff0f;opacity:.95}[data-theme=light] .render-proof-bridge-dot{box-shadow:0 0 0 3px #0000000a}.render-proof-warning{border-radius:12px;border:1px solid rgba(255,170,74,.28);background:#ffaa4a14;color:#ffd18f;padding:11px 13px;font-size:13px;line-height:1.4}[data-theme=light] .render-proof-warning{background:#c7720014;border-color:#c772003d;color:#8a4f00}.render-proof-grid{display:flex;flex-direction:column;gap:12px;align-items:stretch}.render-proof-capture-stack{order:2;width:min(1280px,100%);margin:0 auto;display:flex;flex-direction:column;gap:12px}.render-proof-card-compare{order:1;width:min(75%,1640px);max-width:100%;margin:0 auto}.render-proof-card-compare .render-proof-compare-grid{gap:18px}.render-proof-card-compare .render-proof-preview-frame,.render-proof-card-compare .render-proof-preview-empty{min-height:clamp(340px,56vh,860px);border:1px solid var(--border);border-radius:14px;background:#ffffff03}.render-proof-card-compare .render-proof-preview-empty{padding:18px}.render-proof-card-compare .render-proof-preview-empty.loading{border:1px solid rgba(112,147,255,.3);background:#7093ff0d}.render-proof-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.render-proof-card.render-proof-card-compare{padding:0;border:none;background:transparent;box-shadow:none}.render-proof-capture-state-row{display:flex;justify-content:flex-end;margin-top:10px}.render-proof-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.render-proof-card-title{margin:0;font-size:14px;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:var(--muted2)}.render-proof-state-pill,.render-proof-mime-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);background:var(--chip);color:var(--text);padding:4px 9px;font-size:11px;font-weight:600;line-height:1}.render-proof-state-pill.loading{border-color:#7093ff66;background:#7093ff21;color:#c8d7ff}.render-proof-state-pill.success{border-color:#2ecc7159;background:#2ecc711f;color:#a7f3c1}.render-proof-state-pill.error{border-color:#ff6b6b59;background:#ff6b6b1f;color:#ffd6d6}[data-theme=light] .render-proof-state-pill.loading{border-color:#3463eb40;background:#3463eb14;color:#1d4ed8}[data-theme=light] .render-proof-state-pill.success{border-color:#11803a40;background:#11803a14;color:#0f6a33}[data-theme=light] .render-proof-state-pill.error{border-color:#cc353540;background:#cc353514;color:#8f1f1f}.render-proof-status-list{margin:0;display:flex;flex-direction:column;gap:8px}.render-proof-status-row{margin:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start;padding:10px 11px;border-radius:12px;border:1px solid var(--border);background:#ffffff05}[data-theme=light] .render-proof-status-row{background:#00000005}.render-proof-status-term{margin:0;font-size:12px;color:var(--muted2);line-height:1.35}.render-proof-status-value{margin:0;min-width:0;font-size:13px;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.render-proof-status-value.muted{color:var(--muted2)}.render-proof-banner{margin-top:12px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:10px 12px;font-size:13px;line-height:1.4;display:flex;align-items:flex-start;gap:10px}[data-theme=light] .render-proof-banner{background:#00000008}.render-proof-banner.loading{border-color:#7093ff4d;background:#7093ff14;color:#d5e0ff}.render-proof-banner.success{border-color:#2ecc7147;background:#2ecc7112;color:#b8f8cf}.render-proof-banner.error{border-color:#ff6b6b52;background:#ff6b6b14;color:#ffd0d0}[data-theme=light] .render-proof-banner.loading{border-color:#3463eb2e;background:#3463eb0d;color:#1d4ed8}[data-theme=light] .render-proof-banner.success{border-color:#11803a2e;background:#11803a0d;color:#0f6a33}[data-theme=light] .render-proof-banner.error{border-color:#cc35352e;background:#cc35350d;color:#8f1f1f}.render-proof-spinner{width:14px;height:14px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;margin-top:1px;flex:0 0 auto;animation:renderProofSpin .8s linear infinite}@keyframes renderProofSpin{to{transform:rotate(360deg)}}.render-proof-actions{margin-top:14px;display:flex;flex-direction:column;gap:8px}.render-proof-run-button{width:100%;border:none;border-radius:12px;padding:11px 14px;font-family:var(--font);font-size:14px;font-weight:600;line-height:1.2;color:#111;background:#fff;cursor:pointer;transition:transform .08s ease,opacity .15s ease,box-shadow .15s ease;box-shadow:0 6px 16px #0003}.render-proof-run-button:hover:not(:disabled){box-shadow:0 9px 20px #00000040}.render-proof-run-button:active:not(:disabled){transform:scale(.99)}.render-proof-run-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}[data-theme=light] .render-proof-run-button{background:#111;color:#fff;box-shadow:0 6px 14px #0000001f}.render-proof-action-hint{margin:0;color:var(--muted2);font-size:12px;line-height:1.45}.render-proof-cleanup-block{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.render-proof-cleanup-title{font-size:12px;font-weight:600;color:var(--muted2);margin-bottom:6px}.render-proof-cleanup-list{margin:0;padding-left:18px;color:var(--text);font-size:12px;line-height:1.4}.render-proof-cleanup-list li+li{margin-top:4px}.render-proof-preview-frame{border:1px solid var(--border);border-radius:14px;background:radial-gradient(circle at top right,rgba(112,147,255,.12),transparent 44%),linear-gradient(180deg,#ffffff05,#fff0);overflow:hidden;position:relative;min-height:280px;display:flex;align-items:center;justify-content:center}.render-proof-card,.render-proof-grid,.render-proof-compare-grid,.render-proof-preview-frame,.render-proof-preview-image,.render-proof-preview-empty,.render-proof-preview-content{min-width:0}[data-theme=light] .render-proof-preview-frame{background:radial-gradient(circle at top right,rgba(52,99,235,.08),transparent 44%),linear-gradient(180deg,#00000005,#0000)}.render-proof-preview-image{width:100%;height:auto;display:block;object-fit:contain}.render-proof-image-open-button{width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;cursor:zoom-in;display:block;line-height:0}.render-proof-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text);background:#060c187a;pointer-events:none}[data-theme=light] .render-proof-preview-overlay{background:#e5ebf59e}.render-proof-preview-overlay-copy{font-size:12px;line-height:1.35;color:var(--text)}.render-proof-image-open-button:focus-visible{outline:2px solid #7093ff;outline-offset:-2px}[data-theme=light] .render-proof-image-open-button:focus-visible{outline-color:#1d4ed8}.chat#render .content{width:100%;max-width:none}.chat#render .render-proof-shell{width:max(0px,calc(100vw - var(--app-sidebar-width) - 36px));max-width:100%;margin-inline:auto}.render-proof-preview-empty{border:1px dashed rgba(255,255,255,.14);border-radius:14px;min-height:280px;padding:18px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;color:var(--muted);background:#ffffff05}[data-theme=light] .render-proof-preview-empty{border-color:#0000001f;background:#00000005}.render-proof-preview-empty.loading{border-style:solid;border-color:#7093ff4d;background:#7093ff0d}[data-theme=light] .render-proof-preview-empty.loading{border-color:#3463eb2e;background:#3463eb0a}.render-proof-preview-empty-title{font-size:14px;font-weight:600;color:var(--text)}.render-proof-preview-empty-copy{margin-top:4px;font-size:12px;line-height:1.4;color:var(--muted2)}.render-proof-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.render-proof-compare-pane{display:flex;flex-direction:column;gap:8px;min-width:0}.render-proof-compare-pane-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.render-proof-compare-pane-title{margin:0;font-size:12px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}.render-proof-meta-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.render-proof-meta-item{border:1px solid var(--border);border-radius:12px;padding:10px 11px;background:#ffffff05;min-height:72px}[data-theme=light] .render-proof-meta-item{background:#00000005}.render-proof-meta-label{font-size:11px;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--muted2)}.render-proof-meta-value{margin-top:8px;font-size:13px;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.render-proof-meta-value.muted{color:var(--muted2)}@media (max-width: 980px){.render-proof-shell{width:min(100%,920px);padding-inline:10px}.render-proof-card-compare,.render-proof-capture-stack{width:100%}}@media (max-width: 840px){.render-proof-compare-grid{grid-template-columns:1fr}}@media (max-width: 640px){.render-proof-shell{padding-bottom:24px}.render-proof-card{padding:14px}.render-proof-status-row{grid-template-columns:1fr;gap:4px}.render-proof-meta-grid{grid-template-columns:1fr}.render-proof-preview-frame,.render-proof-preview-empty{min-height:220px}}.render-proof-render-block{margin-top:0;padding-top:0;display:flex;flex-direction:column;gap:12px}.render-proof-section-eyebrow{margin:0;font-size:11px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2)}.render-proof-prompt-field{display:flex;flex-direction:column;gap:6px}.render-proof-alias-block{display:flex;flex-direction:column;gap:10px;margin-top:0;border:0;border-radius:12px;padding:0;background:transparent}[data-theme=light] .render-proof-alias-block{background:transparent}.render-proof-alias-action-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.render-proof-prompt-label{font-size:12px;font-weight:600;color:var(--text)}.render-proof-prompt-help{margin:0;font-size:12px;line-height:1.4;color:var(--muted2)}.render-proof-prompt-textarea{width:100%;min-height:96px;resize:vertical;border-radius:12px;border:1px solid var(--border);background:#ffffff05;color:var(--text);padding:10px 12px;font:inherit;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.render-proof-prompt-textarea::placeholder{color:var(--muted2)}.render-proof-alias-input,.render-proof-alias-select{min-height:42px;padding-top:9px;padding-bottom:9px}.render-proof-alias-save-button{width:100%;font-size:12px;line-height:1.3;padding:9px 10px}.render-proof-alias-feedback{display:flex;flex-direction:column;gap:6px}.render-proof-alias-status,.render-proof-alias-error{margin:0;font-size:12px;line-height:1.35}.render-proof-alias-status{color:var(--muted)}.render-proof-alias-error{color:#ffd0d0}.render-proof-alias-warning-block{border-radius:10px;border:1px solid rgba(255,170,74,.28);background:#ffaa4a14;color:#ffd18f;padding:9px 10px}.render-proof-alias-warning-title{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.render-proof-alias-warning-list{margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.35}.render-proof-alias-warning-list li+li{margin-top:4px}.render-proof-prompt-textarea:focus-visible{outline:none;border-color:#7093ff6b;box-shadow:0 0 0 3px #7093ff1f}[data-theme=light] .render-proof-prompt-textarea{background:#00000005}[data-theme=light] .render-proof-prompt-textarea:focus-visible{border-color:#3463eb47;box-shadow:0 0 0 3px #3463eb14}[data-theme=light] .render-proof-alias-error{color:#8f1f1f}[data-theme=light] .render-proof-alias-warning-block{border-color:#c772003d;background:#c7720014;color:#8a4f00}.render-proof-preview-block{display:flex;flex-direction:column;gap:8px}.render-proof-prompt-preview-block{position:relative;padding:0}.render-proof-prompt-copy-button{position:absolute;right:10px;bottom:10px;border:none;background:transparent;box-shadow:none;padding:4px;color:var(--muted2)}.render-proof-prompt-copy-button:hover,.render-proof-prompt-copy-button:focus-visible{background:transparent}.render-proof-prompt-copy-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.render-proof-preview-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.render-proof-preview-textarea{min-height:128px}.render-proof-json-preview-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.render-proof-json-preview-textarea-neutral{border-color:var(--border)}.render-proof-json-preview-textarea-success{border-color:#2ecc715c;background:#2ecc710f}.render-proof-json-preview-textarea-error{border-color:#ff6b6b66;background:#ff6b6b14}[data-theme=light] .render-proof-json-preview-textarea-success{border-color:#11803a47;background:#11803a0f}[data-theme=light] .render-proof-json-preview-textarea-error{border-color:#cc353552;background:#cc35350f}.render-proof-json-validation{margin:0;font-size:11px;line-height:1.35}.render-proof-json-validation-neutral{color:var(--muted2)}.render-proof-json-validation-success{color:#a7f3c1}.render-proof-json-validation-error{color:#ffd0d0}[data-theme=light] .render-proof-json-validation-success{color:#0f6a33}[data-theme=light] .render-proof-json-validation-error{color:#8f1f1f}.render-proof-copy-button{border:1px solid var(--border);border-radius:999px;background:#ffffff08;color:var(--text);padding:5px 10px;font-family:var(--font);font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.render-proof-copy-button:hover{background:#ffffff14}.render-proof-prompt-copy-button:hover{background:transparent}.render-proof-copy-button:disabled{opacity:.5;cursor:not-allowed}.render-proof-copy-button-icon{width:30px;min-width:30px;min-height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;box-shadow:none}.render-proof-copy-button-icon:hover{background:transparent}.render-proof-copy-button-icon:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.render-proof-prompt-toggle-button{position:absolute;bottom:10px;left:10px;right:auto;border:none;background:transparent;box-shadow:none;padding:4px;color:var(--muted2)}.render-proof-prompt-toggle-button:hover,.render-proof-prompt-toggle-button:focus-visible{background:transparent}.render-proof-prompt-toggle-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.render-proof-prompt-toggle-icon{font-size:16px;line-height:1;font-weight:600}.render-proof-prompt-copy-button.render-proof-copy-button-icon{width:28px;min-width:28px;min-height:28px}.render-proof-copy-icon{width:15px;height:15px;stroke:currentColor;display:block}[data-theme=light] .render-proof-copy-button{background:#00000005}[data-theme=light] .render-proof-copy-button:hover{background:#00000014}[data-theme=light] .render-proof-prompt-copy-button:hover{background:transparent}.render-proof-copy-status{margin:0;font-size:11px;line-height:1.35;color:var(--muted2)}.render-proof-advanced-details{border:1px solid var(--border);border-radius:12px;padding:9px 10px;background:#ffffff05}[data-theme=light] .render-proof-advanced-details{background:#00000005}.render-proof-advanced-summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);-webkit-user-select:none;user-select:none}.render-proof-advanced-summary:before{content:"▸";font-size:10px;color:var(--muted2);transform-origin:45% 50%;transition:transform .15s ease}.render-proof-advanced-summary::-webkit-details-marker{display:none}.render-proof-advanced-details[open] .render-proof-advanced-summary:before{transform:rotate(90deg)}.render-proof-advanced-body{margin-top:10px;display:flex;flex-direction:column;gap:8px}@media (min-width: 680px){.render-proof-alias-action-row{grid-template-columns:minmax(0,1fr) auto}.render-proof-alias-save-button{width:auto;min-width:260px}}.render-proof-chip-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.render-proof-parameter-block{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--border);border-radius:12px;background:#ffffff05}[data-theme=light] .render-proof-parameter-block{background:#00000005}.render-proof-input-mode-block{gap:12px}.render-proof-settings-inline-row{align-items:center}.render-proof-settings-action-button{min-height:32px}.render-proof-settings-action-button:disabled{opacity:.6;cursor:not-allowed}.render-proof-source-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.render-proof-manual-upload-button{min-height:42px;min-width:180px}.render-proof-creativity-row{display:flex;align-items:center;gap:10px}.render-proof-creativity-slider{width:100%;min-width:0;accent-color:#7093ff;touch-action:none;user-select:none;-webkit-user-select:none}[data-theme=light] .render-proof-creativity-slider{accent-color:#1d4ed8}.render-proof-creativity-value{min-width:38px;text-align:right;font-size:12px;font-weight:600;color:var(--text)}.render-proof-quality-help{margin-top:4px}.render-proof-video-block{margin-top:10px;border:1px dashed rgba(112,147,255,.35);border-radius:12px;padding:10px;background:#7093ff0f;display:flex;flex-direction:column;gap:10px}[data-theme=light] .render-proof-video-block{border-color:#3463eb40;background:#3463eb0f}.render-proof-video-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.render-proof-video-fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}.render-proof-video-prompt-field{gap:6px}.render-proof-video-textarea{min-height:96px;resize:vertical}.render-proof-video-help{margin-top:0}.render-proof-video-source-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.render-proof-video-source-copy{color:var(--muted);font-size:12px}.render-proof-video-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.render-proof-video-source-card{border:1px solid rgba(112,147,255,.18);border-radius:12px;background:#09112385;padding:10px;display:flex;flex-direction:column;gap:10px;text-align:left;color:var(--text);cursor:pointer;transition:border-color .15s ease,transform .08s ease,background-color .15s ease,box-shadow .15s ease}.render-proof-video-source-card:hover{border-color:#7093ff57}.render-proof-video-source-card:active{transform:scale(.992)}.render-proof-video-source-card.active{border-color:#7093ff75;background:#7093ff24;box-shadow:inset 0 0 0 1px #a6bcff2e}.render-proof-video-source-card-preview{width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;border:1px solid rgba(112,147,255,.18);background:#ffffff0a;display:flex;align-items:center;justify-content:center}.render-proof-video-source-card-preview-auto{background:radial-gradient(circle at 20% 20%,rgba(112,147,255,.18),transparent 44%),linear-gradient(135deg,#7093ff2e,#152246d1)}.render-proof-video-source-card-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;background:#070c1975;border:1px solid rgba(255,255,255,.12);color:#eef2ff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.render-proof-video-source-card-image{width:100%;height:100%;object-fit:cover;display:block}.render-proof-video-source-card-content{display:flex;flex-direction:column;gap:4px}.render-proof-video-source-card-title{font-size:13px;font-weight:700;color:var(--text)}.render-proof-video-source-card-detail{font-size:12px;color:var(--muted);line-height:1.45}.render-proof-video-source-card-meta{font-size:11px;color:#b8c9ffd1}.render-proof-video-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(140px,.8fr));gap:10px}.render-proof-video-control{min-height:42px;padding-top:9px;padding-bottom:9px}.render-proof-video-control:disabled{opacity:.6;cursor:not-allowed}.render-proof-video-button{width:100%}.render-proof-video-output{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(112,147,255,.18);border-radius:12px;background:#0911236b}.render-proof-video-output-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.render-proof-video-player{width:100%;max-height:320px;border-radius:12px;background:#0000006b}[data-theme=light] .render-proof-video-source-card{background:#ffffffe6;border-color:#3463eb29}[data-theme=light] .render-proof-video-source-card.active{background:#3463eb1f;border-color:#3463eb4d;box-shadow:inset 0 0 0 1px #3463eb1a}[data-theme=light] .render-proof-video-source-card-preview{border-color:#3463eb24;background:#3463eb0a}[data-theme=light] .render-proof-video-source-card-preview-auto{background:radial-gradient(circle at 20% 20%,rgba(52,99,235,.16),transparent 44%),linear-gradient(135deg,#3463eb1f,#f0f4ffeb)}[data-theme=light] .render-proof-video-source-card-badge{background:#ffffffd1;border-color:#3463eb2e;color:#2040a0}[data-theme=light] .render-proof-video-source-card-meta{color:#304fafdb}[data-theme=light] .render-proof-video-output{background:#ffffffdb;border-color:#3463eb29}.render-proof-chip-toggle{border:1px solid var(--border);border-radius:999px;background:#ffffff08;color:var(--muted);padding:6px 10px;font-family:var(--font);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .08s ease}.render-proof-chip-toggle:hover{color:var(--text)}.render-proof-chip-toggle:active{transform:scale(.985)}.render-proof-chip-toggle.active{border-color:#7093ff59;background:#7093ff24;color:#dbe4ff}.render-proof-chip-toggle:focus-visible{outline:none;border-color:#7093ff6b;box-shadow:0 0 0 3px #7093ff1f}[data-theme=light] .render-proof-chip-toggle{background:#00000005}[data-theme=light] .render-proof-chip-toggle.active{border-color:#3463eb3d;background:#3463eb14;color:#1d4ed8}[data-theme=light] .render-proof-chip-toggle:focus-visible{border-color:#3463eb47;box-shadow:0 0 0 3px #3463eb14}.render-proof-render-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.render-proof-render-actions .render-proof-action-hint{grid-column:1 / -1}.render-proof-history-carousel{display:flex;flex-direction:column;gap:8px}.render-proof-history-carousel-under-images{margin-top:12px;border:1px solid var(--border);border-radius:12px;padding:10px;background:#ffffff05}.render-proof-history-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.render-proof-history-carousel-count{font-size:11px;line-height:1.2;color:var(--muted2)}.render-proof-history-carousel-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.render-proof-history-carousel-arrow{width:30px;min-width:30px;height:30px;border-radius:999px;border:1px solid var(--border);background:#ffffff08;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;padding:0;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.render-proof-history-carousel-arrow:hover:not(:disabled){background:#ffffff14}.render-proof-history-carousel-arrow:disabled{opacity:.4;cursor:not-allowed}.render-proof-history-carousel-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.render-proof-history-carousel-slot{border:1px solid var(--border);border-radius:10px;overflow:hidden;position:relative;background:radial-gradient(circle at top right,rgba(112,147,255,.1),transparent 50%),#ffffff05;min-height:68px;aspect-ratio:4 / 3;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.render-proof-history-carousel-slot-button{width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;display:block;cursor:zoom-in}.render-proof-history-carousel-slot:not(.render-proof-history-carousel-slot-placeholder):hover,.render-proof-history-carousel-slot:not(.render-proof-history-carousel-slot-placeholder):focus-within{transform:scale(1.03);border-color:#7093ff80;box-shadow:0 10px 20px #0003}.render-proof-history-carousel-slot-button:focus-visible{outline:2px solid #7093ff;outline-offset:-2px}.render-proof-history-carousel-image{width:100%;height:100%;display:block;object-fit:cover}.render-proof-history-carousel-slot-placeholder{border-style:dashed;border-color:#ffffff24;background:#ffffff05;box-shadow:none;transform:none}[data-theme=light] .render-proof-history-carousel-under-images{background:#00000005}.render-proof-site-grounding-block{margin-top:10px}.render-proof-site-grounding-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.render-proof-site-grounding-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.render-proof-site-grounding-actions{display:inline-flex;align-items:center;gap:8px}.render-proof-site-grounding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.render-proof-site-grounding-field-span{grid-column:1 / -1}.render-proof-site-grounding-summary{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--muted2)}.render-proof-gallery-checkbox{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;line-height:0}.render-proof-gallery-checkbox.compact{right:8px;bottom:8px}.render-proof-gallery-checkbox input{width:18px;height:18px;margin:0;accent-color:#7093ff;cursor:pointer;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.render-proof-gallery-checkbox.pending input{cursor:progress}.render-proof-gallery-checkbox.saved input{cursor:default}[data-theme=light] .render-proof-gallery-checkbox input{filter:drop-shadow(0 1px 3px rgba(15,23,42,.25))}.render-proof-temp-trash{margin-top:14px;display:flex;flex-direction:column;gap:10px}.render-proof-temp-trash-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.render-proof-temp-trash-heading{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}.render-proof-temp-trash-drawer{border:1px solid var(--border);border-radius:14px;background:#ffffff08;padding:12px;max-height:min(34vh,360px);overflow:auto}.render-proof-temp-trash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.render-proof-temp-trash-card{position:relative;border:1px solid var(--border);border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;background:radial-gradient(circle at top right,rgba(112,147,255,.12),transparent 54%),#ffffff05;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.render-proof-temp-trash-card:hover,.render-proof-temp-trash-card:focus-within{transform:scale(1.02);border-color:#7093ff80;box-shadow:0 12px 24px #0003}.render-proof-temp-trash-card-button{width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.render-proof-temp-trash-card-button:focus-visible{outline:2px solid #7093ff;outline-offset:-2px}.render-proof-temp-trash-card-image{width:100%;height:100%;display:block;object-fit:contain}.render-proof-temp-trash-empty{border:1px dashed rgba(255,255,255,.14);border-radius:12px;padding:20px 14px;text-align:center;color:var(--muted2)}[data-theme=light] .render-proof-temp-trash-drawer{background:#00000005}[data-theme=light] .render-proof-temp-trash-card{background:radial-gradient(circle at top right,rgba(52,99,235,.08),transparent 52%),#00000005}[data-theme=light] .render-proof-temp-trash-card:hover,[data-theme=light] .render-proof-temp-trash-card:focus-within{border-color:#3463eb6b;box-shadow:0 10px 22px #0000001f}[data-theme=light] .render-proof-temp-trash-card-button:focus-visible{outline-color:#1d4ed8}[data-theme=light] .render-proof-temp-trash-empty{border-color:#00000024;background:#00000005}.render-proof-run-button-primary{background:radial-gradient(circle at 15% 15%,rgba(112,147,255,.25),transparent 50%),linear-gradient(135deg,#fff,#e7eeff);color:#0f172a}.render-proof-run-button-primary:hover:not(:disabled){box-shadow:0 10px 22px #00000047}.render-proof-run-button-secondary{background:#ffffff0d;color:var(--text);border:1px solid var(--border);box-shadow:none}.render-proof-run-button-secondary:hover:not(:disabled){box-shadow:none;background:#ffffff14}.render-proof-rerender-button{min-height:42px}[data-theme=light] .render-proof-run-button-primary{background:radial-gradient(circle at 15% 15%,rgba(52,99,235,.16),transparent 52%),linear-gradient(135deg,#111,#0f172a);color:#fff;box-shadow:0 6px 14px #00000029}[data-theme=light] .render-proof-run-button-secondary{background:#fff;color:#111;border-color:var(--border)}[data-theme=light] .render-proof-run-button-secondary:hover:not(:disabled){background:#00000008}@media (max-width: 900px){.render-proof-site-grounding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.render-proof-site-grounding-header{flex-direction:column;align-items:flex-start}.render-proof-site-grounding-grid{grid-template-columns:minmax(0,1fr)}.render-proof-site-grounding-field-span{grid-column:auto}}[data-theme=light] .render-proof-history-carousel-arrow{background:#00000005}[data-theme=light] .render-proof-history-carousel-arrow:hover:not(:disabled){background:#00000012}[data-theme=light] .render-proof-history-carousel-slot{background:radial-gradient(circle at top right,rgba(52,99,235,.08),transparent 52%),#00000005}[data-theme=light] .render-proof-history-carousel-slot:not(.render-proof-history-carousel-slot-placeholder):hover,[data-theme=light] .render-proof-history-carousel-slot:not(.render-proof-history-carousel-slot-placeholder):focus-within{border-color:#3463eb6b;box-shadow:0 10px 20px #0000001f}[data-theme=light] .render-proof-history-carousel-slot-button:focus-visible{outline-color:#1d4ed8}[data-theme=light] .render-proof-history-carousel-slot-placeholder{border-color:#00000024;background:#00000005}.render-proof-image-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.render-proof-image-modal{position:relative;width:min(94vw,1800px);height:min(90vh,1200px);border:1px solid var(--border);border-radius:14px;background:#080a0ff2;overflow:hidden;display:flex;align-items:center;justify-content:center}[data-theme=light] .render-proof-image-modal{background:#fffffffa}.render-proof-image-modal-flip-shell{width:100%;height:100%;perspective:1300px}.render-proof-image-modal-flip-inner{position:relative;width:100%;height:100%;transition:transform .55s;transform-style:preserve-3d}.render-proof-image-modal-flip-shell.flipped .render-proof-image-modal-flip-inner{transform:rotateY(180deg)}.render-proof-image-modal-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.render-proof-image-modal-face-back{transform:rotateY(180deg);align-items:stretch;justify-content:stretch;padding:18px}.render-proof-image-modal-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:#ffffff1f;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:1}[data-theme=light] .render-proof-image-modal-close{background:#0000000f;color:#111}.render-proof-image-modal-flip-button{position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:#ffffff1a;color:#f4f7ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;opacity:.84;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease}.render-proof-image-modal-flip-button svg{width:16px;height:16px}.render-proof-image-modal-flip-button:hover{opacity:1;background:#ffffff2e}[data-theme=light] .render-proof-image-modal-flip-button{background:#0000000d;color:#0f172a}[data-theme=light] .render-proof-image-modal-flip-button:hover{background:#00000017}.render-proof-image-modal-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.render-proof-image-modal-metadata-panel{border:1px solid var(--border);border-radius:12px;background:#00000038;width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}[data-theme=light] .render-proof-image-modal-metadata-panel{background:#ffffffe0}.render-proof-image-modal-metadata-title{padding:10px 12px;font-size:12px;font-weight:600;color:var(--muted2);border-bottom:1px solid var(--border)}.render-proof-image-modal-metadata-json{margin:0;padding:12px;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.45;color:var(--text);white-space:pre-wrap;overflow:auto;min-height:0;flex:1 1 auto}@media (max-width: 640px){.render-proof-preview-header{align-items:flex-start}.render-proof-copy-button:not(.render-proof-prompt-copy-button){width:100%;border-radius:10px}.render-proof-chip-toggle-row{gap:6px}.render-proof-chip-toggle{padding:6px 9px}.render-proof-video-grid{grid-template-columns:1fr}.render-proof-history-carousel-body{gap:6px}.render-proof-history-carousel-arrow{width:28px;min-width:28px;height:28px}.render-proof-history-carousel-track{gap:6px}.render-proof-history-carousel-slot{min-height:58px}.render-proof-temp-trash-toolbar{flex-direction:column;align-items:stretch}.render-proof-temp-trash-drawer{max-height:min(42vh,360px);padding:10px}.render-proof-temp-trash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.render-proof-alias-save-button{min-height:42px}}.rdr-panel-shell{width:100%;margin:0;display:flex;flex-direction:column;gap:14px;min-height:0;height:100%;max-height:none;overflow:hidden}.rdr-header-copy h1{margin-top:10px}.rdr-phase-toggle{display:flex;gap:8px;flex-wrap:wrap}.rdr-snoop-layout{display:grid;grid-template-columns:minmax(320px,34%) minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:0}.rdr-tree-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:10px}.rdr-tree-tools{display:flex;align-items:center;gap:8px}.rdr-phase-button{border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer}.rdr-phase-button.active{background:#fff;color:#111;border-color:transparent}[data-theme=light] .rdr-phase-button.active{background:#111;color:#fff}.rdr-split-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,2fr);gap:12px;min-height:0}.rdr-card{border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.rdr-snoop-search{margin:0}.rdr-snoop-search input{width:100%;border:1px solid var(--border);border-radius:10px;background:#ffffff08;color:var(--text);padding:9px 11px;font-size:12px}[data-theme=light] .rdr-snoop-search input{background:#00000005}.rdr-group-toggle{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden}.rdr-group-toggle-button{border:none;border-right:1px solid var(--border);background:#ffffff0a;color:var(--muted2);font-size:12px;font-weight:600;padding:8px 10px;cursor:pointer}.rdr-group-toggle-button:last-child{border-right:none}.rdr-group-toggle-button.active{background:#fff;color:#111}[data-theme=light] .rdr-group-toggle-button{background:#00000008}[data-theme=light] .rdr-group-toggle-button.active{background:#111;color:#fff}.rdr-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.rdr-card-header h2{margin:0;font-size:14px}.rdr-muted{color:var(--muted2);font-size:12px}.rdr-status{margin:0;font-size:13px;color:var(--muted2)}.rdr-status.success{color:#9bf2bf}.rdr-status.error{color:#ffd0d0}[data-theme=light] .rdr-status.success{color:#0f6a33}[data-theme=light] .rdr-status.error{color:#8f1f1f}.rdr-alert{border:1px solid var(--border);border-radius:10px;background:#ffffff0a;padding:10px;display:flex;flex-direction:column;gap:8px}.rdr-alert.error{border-color:#ff6b6b66;background:#ff6b6b14}[data-theme=light] .rdr-alert{background:#00000008}[data-theme=light] .rdr-alert.error{border-color:#cc353559;background:#cc353512}.rdr-button{border:1px solid var(--border);border-radius:10px;background:var(--chip);color:var(--text);font-family:var(--font);font-size:12px;font-weight:600;line-height:1.1;padding:8px 11px;cursor:pointer}.rdr-button:hover:not(:disabled){background:#ffffff1a}[data-theme=light] .rdr-button:hover:not(:disabled){background:#00000014}.rdr-button:disabled{opacity:.5;cursor:not-allowed}.rdr-elements-list{margin:0;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:4px;align-items:stretch;align-content:flex-start;overscroll-behavior:contain}.rdr-macro-group{border:1px solid var(--border);border-radius:10px;background:#ffffff05;overflow:hidden;display:flex;flex-direction:column;flex:0 0 auto}[data-theme=light] .rdr-macro-group{background:#00000005}.rdr-macro-group-header{margin:0}.rdr-macro-group-toggle{width:100%;border:none;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;text-align:left;cursor:pointer}.rdr-macro-group-toggle:hover{background:#ffffff08}[data-theme=light] .rdr-macro-group-toggle:hover{background:#00000008}.rdr-macro-group-toggle.expanded{border-bottom:1px solid rgba(255,255,255,.04)}[data-theme=light] .rdr-macro-group-toggle.expanded{border-bottom-color:#0000000f}.rdr-macro-group-title{min-width:0;font-size:12px;font-weight:700;letter-spacing:.02em}.rdr-macro-group-meta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.rdr-macro-group-count,.rdr-macro-group-chevron{font-size:11px;color:var(--muted2)}.rdr-macro-group-chevron{width:12px;text-align:center;font-size:14px;line-height:1}.rdr-micro-group{border-top:none;flex:0 0 auto}.rdr-micro-group:first-of-type{border-top:none}.rdr-micro-group-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 6px}.rdr-micro-group-header h4{margin:0;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted2)}.rdr-micro-group-header span{font-size:11px;color:var(--muted2)}.rdr-micro-group-list{list-style:none;margin:0;padding:0 8px 8px;display:flex;flex-direction:column;gap:6px}.rdr-micro-group-list>li{flex:0 0 auto}.rdr-element-row{width:100%;border:1px solid transparent;border-radius:10px;background:#ffffff08;color:var(--text);text-align:left;padding:6px 8px;display:flex;flex-direction:column;gap:2px;cursor:pointer;position:relative;z-index:1;pointer-events:auto;align-items:flex-start;justify-content:center;flex:0 0 auto;min-height:44px}.rdr-element-row:hover{border-color:var(--border)}.rdr-element-row.active{border-color:#7093ff80;background:#7093ff24}.rdr-element-row-title{font-size:12px;font-weight:600;line-height:1.2}.rdr-element-row-meta{font-size:11px;color:var(--muted2);line-height:1.2}.rdr-detail-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.rdr-detail-content h3{margin:0 0 10px;font-size:15px}.rdr-detail-docs{margin:0 0 12px}.rdr-detail-docs a{color:var(--text)}.rdr-detail-view-toggle{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:0 0 8px}.rdr-detail-toggle-button{border:none;border-right:1px solid var(--border);background:#ffffff0a;color:var(--muted2);font-size:12px;font-weight:700;padding:6px 10px;min-width:32px;cursor:pointer}.rdr-detail-toggle-button:last-child{border-right:none}.rdr-detail-toggle-button.active{background:#fff;color:#111}[data-theme=light] .rdr-detail-toggle-button{background:#00000008}[data-theme=light] .rdr-detail-toggle-button.active{background:#111;color:#fff}.rdr-detail-section{margin-top:12px}.rdr-detail-section h4{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}.rdr-name-cell{display:flex;align-items:center;gap:6px}.rdr-member-kind-icon{width:11px;height:11px;min-width:11px;color:var(--muted2);display:inline-flex;align-items:center;justify-content:center;opacity:.95}.rdr-member-kind-icon svg{width:11px;height:11px;display:block;fill:currentColor}.rdr-member-kind-icon.kind-property{color:#8fa7c4}.rdr-member-kind-icon.kind-method{color:#9ec2b7}.rdr-member-kind-icon.kind-staticmethod{color:#8ab0d7}.rdr-member-kind-icon.kind-extra{color:#d9c07c}.rdr-member-kind-icon.kind-asargument{color:#c9a2d9}[data-theme=light] .rdr-member-kind-icon.kind-property{color:#476a93}[data-theme=light] .rdr-member-kind-icon.kind-method{color:#2f6b59}[data-theme=light] .rdr-member-kind-icon.kind-staticmethod{color:#2f5f91}[data-theme=light] .rdr-member-kind-icon.kind-extra{color:#886a1f}[data-theme=light] .rdr-member-kind-icon.kind-asargument{color:#6f4a8b}.rdr-table-wrap{margin-top:10px;max-height:none;overflow-x:auto;overflow-y:auto;flex:1 1 auto;min-height:0}.rdr-table-wrap h4{margin:0 0 8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}.rdr-table{width:100%;border-collapse:collapse}.rdr-table th,.rdr-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px;font-size:12px}.rdr-table-dense th,.rdr-table-dense td{padding:5px 6px;font-size:11px;line-height:1.25}.rdr-table th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted2);position:sticky;top:0;background:var(--panel);z-index:1}.rdr-raw-details{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:10px;background:#ffffff05}[data-theme=light] .rdr-raw-details{background:#00000005}.rdr-raw-details summary{cursor:pointer;font-size:12px;color:var(--muted2)}.rdr-raw-details pre{margin:10px 0 0;max-height:260px;overflow:auto;font-size:11px}@media (max-width: 980px){.chat#rdr{padding:10px 10px 0}.chat#rdr .content{min-height:0;padding-bottom:10px}.rdr-panel-shell{height:auto;max-height:none;overflow:visible}.rdr-snoop-layout,.rdr-split-layout,.rdr-tree-toolbar{grid-template-columns:1fr}}@media (max-width: 640px){.chat#rdr{padding:8px 8px 0}.rdr-table-wrap{max-height:50dvh}}.gallery-interface{width:100%;padding:18px}.chat#gallery{display:flex;flex-direction:column;min-height:0;padding:12px 12px 0}.gallery-interface-minimal{padding:0 4px 28px;display:flex;flex-direction:column;gap:16px}.gallery-toolbar{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.gallery-toolbar-title h2{margin:0 0 6px;font-size:24px;color:var(--text)}.gallery-toolbar-title p{margin:0;color:var(--muted2)}.gallery-toolbar-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.gallery-button{border:1px solid var(--border);border-radius:999px;background:#ffffff0f;color:var(--text);padding:7px 12px;font-weight:600;font-size:12px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.gallery-button:hover:not(:disabled){background:#ffffff24}.gallery-button:disabled{opacity:.6;cursor:not-allowed}.gallery-button-danger{border-color:#ff666673;color:#ffd1d1}.gallery-filters{display:flex;flex-direction:column;gap:10px;padding:8px 0 12px;margin-bottom:12px}.gallery-filters-search-only{gap:0;margin-bottom:0;padding-top:10px;padding-bottom:0}.gallery-filters-primary{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.gallery-search label,.gallery-filter-trashed{display:block;color:var(--muted2);font-size:12px;margin-bottom:5px}.gallery-search{flex:1 1 280px;min-width:220px;max-width:420px}.gallery-search-only{min-width:0;max-width:none}.gallery-search-only label{margin-bottom:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.gallery-search input{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:8px 10px;font-size:14px}.gallery-search-only input{border-radius:999px;padding:11px 16px;background:radial-gradient(circle at top left,rgba(112,147,255,.08),transparent 56%),#ffffff0a}.gallery-filter-statuses{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gallery-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:999px;cursor:pointer}.gallery-filter-trashed{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.gallery-feedback{margin:0 0 10px;color:var(--muted2);min-height:16px}.gallery-warning{color:#ffd8a8;border:1px solid rgba(255,196,122,.35);background:#ffc47a17;border-radius:10px;padding:8px 12px;margin-bottom:12px}.gallery-content{display:grid;grid-template-columns:1fr;gap:12px}.gallery-content.has-detail{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.gallery-list-wrap{background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:10px}.gallery-list-header{display:flex;align-items:center;justify-content:space-between;color:var(--muted2);font-size:12px;margin-bottom:8px}.gallery-select-all{display:inline-flex;align-items:center;gap:6px}.gallery-list{list-style:none;padding:0 6px 0 0;margin:0;display:flex;flex-direction:column;gap:10px;max-height:min(64vh,760px);overflow:auto}.gallery-empty{margin:18px 0;color:var(--muted2)}.gallery-wall-shell{width:100%}.gallery-masonry{display:flex;align-items:flex-start;gap:16px;width:100%}.gallery-masonry-column{flex:1 1 0;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.gallery-masonry-tile{list-style:none}.gallery-masonry-tile-button{width:100%;display:block;border:0;padding:0;margin:0;background:transparent;border-radius:18px;overflow:hidden;cursor:zoom-in;box-shadow:0 16px 32px #0000002e;transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.gallery-masonry-tile-button:disabled{cursor:default}.gallery-masonry-tile-button:hover,.gallery-masonry-tile-button:focus-visible{transform:scale(1.02);box-shadow:0 20px 40px #0000003d;filter:brightness(1.03)}.gallery-masonry-tile-button:disabled:hover,.gallery-masonry-tile-button:disabled:focus-visible{transform:none;filter:none}.gallery-masonry-media{position:relative;display:block;width:100%;aspect-ratio:var(--gallery-image-aspect-ratio, 1 / 1);overflow:hidden;border-radius:18px;background:radial-gradient(circle at top left,rgba(112,147,255,.14),transparent 56%),#ffffff08}.gallery-masonry-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ffffff0a 22%,#ffffff29,#ffffff0a 58%),radial-gradient(circle at top left,rgba(112,147,255,.18),transparent 56%),#ffffff0a;background-size:220% 100%,auto,auto;animation:gallery-masonry-placeholder-pulse 1.8s ease-in-out infinite}.gallery-masonry-placeholder-error{animation:none;background:linear-gradient(135deg,#94a3b81f,#4755692e),#ffffff08}.gallery-masonry-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border-radius:18px;object-fit:cover;opacity:1;transition:opacity .18s ease;background:radial-gradient(circle at top left,rgba(112,147,255,.1),transparent 54%),#ffffff08}.gallery-masonry-media-loading .gallery-masonry-image,.gallery-masonry-media-error .gallery-masonry-image{opacity:0}[data-theme=light] .gallery-search-only input{background:radial-gradient(circle at top left,rgba(52,99,235,.08),transparent 56%),#ffffffe6}[data-theme=light] .gallery-masonry-tile-button{box-shadow:0 14px 28px #0f172a14}[data-theme=light] .gallery-masonry-tile-button:hover,[data-theme=light] .gallery-masonry-tile-button:focus-visible{box-shadow:0 18px 34px #0f172a1f}[data-theme=light] .gallery-masonry-image{background:radial-gradient(circle at top left,rgba(52,99,235,.06),transparent 54%),#00000005}[data-theme=light] .gallery-masonry-placeholder{background:linear-gradient(120deg,#ffffff3d 20%,#3b82f61f 40%,#ffffff3d 58%),radial-gradient(circle at top left,rgba(52,99,235,.08),transparent 56%),#0f172a0a}[data-theme=light] .gallery-masonry-placeholder-error{background:linear-gradient(135deg,#e2e8f0eb,#cbd5e1eb),#0f172a0a}@keyframes gallery-masonry-placeholder-pulse{0%{background-position:100% 50%,center,center;opacity:.82}50%{background-position:0% 50%,center,center;opacity:1}to{background-position:-100% 50%,center,center;opacity:.82}}.gallery-card{border:1px solid var(--border);border-radius:10px;background:#ffffff05;padding:8px;display:grid;grid-template-columns:28px 145px 1fr auto;gap:8px;align-items:center}.gallery-card.selected{border-color:#82beffa6}.gallery-card-check{justify-self:center}.gallery-card-preview{border:0;border-radius:8px;background:transparent;padding:0;overflow:hidden;width:145px;height:96px}.gallery-card-preview img{width:145px;height:96px;object-fit:cover;display:block}.gallery-card-content{min-width:0}.gallery-card-content p{margin:3px 0;color:var(--muted2);font-size:12px}.gallery-card-content p span{color:var(--text);font-weight:600}.gallery-card-title{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:6px}.gallery-card-title strong{font-size:14px;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-card-title span{font-size:11px;border-radius:999px;padding:2px 8px;background:#ffffff14;text-transform:uppercase;letter-spacing:.05em}.gallery-card-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.gallery-card-actions .gallery-button,.gallery-card-actions a{min-width:72px;text-align:center;text-decoration:none}.gallery-detail{border:1px solid var(--border);border-radius:12px;background:#ffffff08;padding:10px;max-height:min(64vh,760px);overflow:auto}.gallery-detail h3{margin:0 0 10px}.gallery-detail p{color:var(--muted2);margin:4px 0;font-size:12px;word-break:break-word}.gallery-detail pre{margin:10px 0 0;background:#0003;padding:10px;border-radius:8px;color:var(--text);font-size:11px;overflow:auto;max-height:220px}.gallery-detail img{width:100%;border-radius:8px;margin-bottom:8px}.chat#standards .content{max-width:1080px;width:100%}.standards-shell{display:flex;flex-direction:column;gap:18px}.standards-update-bar{position:sticky;top:12px;z-index:1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:#ffffff08;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.standards-update-button{min-width:120px}.standards-header{display:flex;flex-direction:column;gap:10px}.standards-header p{margin:0;color:var(--muted2);max-width:72ch}.standards-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.standards-context-card,.standards-section-card{border:1px solid var(--border);border-radius:14px;background:#ffffff08;box-shadow:var(--shadow)}.standards-context-card{padding:14px 16px}.standards-context-label{display:block;margin-bottom:6px;color:var(--muted2);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.standards-context-card strong{font-size:14px;color:var(--text);word-break:break-word}.standards-stack{display:flex;flex-direction:column;gap:12px}.standards-stack-item{display:flex;flex-direction:column;gap:10px}.standards-pill{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:76px;padding:12px 18px;border-radius:999px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);width:100%;text-align:left;transition:border-color .15s ease,transform .15s ease,background-color .15s ease}.standards-pill:hover{border-color:#78b7ff73;background:#5ab8ff1f;transform:translateY(-1px)}.standards-pill.expanded{border-color:#78b7ff80;background:#5ab8ff29}.standards-pill-title{font-size:16px;font-weight:600}.standards-pill-meta{color:var(--muted2);font-size:12px;line-height:1.4}.standards-pill-badge,.standards-source-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffff14;color:var(--text);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.standards-section-card{padding:16px}.standards-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.standards-section-header h2{margin:0 0 4px;font-size:20px}.standards-section-header p{margin:0;color:var(--muted2);font-size:13px}.standards-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.standards-filter-group{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--border);border-radius:999px;background:#ffffff08}.standards-filter-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--muted2);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.standards-filter-button:hover{color:var(--text);background:#ffffff0d}.standards-filter-button.active{background:#5ab8ff29;color:var(--text)}.standards-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);cursor:pointer}.standards-action-button:disabled{opacity:.55;cursor:not-allowed}.standards-action-button.primary{background:#5ab8ff2e;border-color:#78b7ff66}.standards-action-button.subtle{background:transparent}.standards-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(120,183,255,.22);background:#5ab8ff14;color:var(--muted2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.standards-header h1{margin:12px 0 0;font-size:clamp(28px,4vw,38px)}.standards-workspace-tabs{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a}.standards-workspace-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:var(--muted2);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.standards-workspace-tab.active{background:#5ab8ff29;color:var(--text)}.standards-workspace-panel{display:flex;flex-direction:column;gap:18px}.standards-capture-bar,.standards-panel-card{border:1px solid var(--border);border-radius:18px;background:#ffffff08;box-shadow:var(--shadow)}.standards-capture-bar{padding:18px;position:sticky;top:12px;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.standards-capture-bar-header,.standards-split-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.standards-capture-bar-header h2,.standards-split-header h2{margin:10px 0 6px;font-size:24px}.standards-capture-bar-header p,.standards-split-header p,.standards-panel-card-meta{margin:0;color:var(--muted2)}.standards-split-header-actions,.standards-review-actions,.standards-capture-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.standards-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.standards-field span{color:var(--muted2);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.standards-field textarea{width:100%;min-height:88px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#ffffff0a;color:var(--text);resize:vertical;font:inherit}.standards-capture-grid,.standards-review-grid,.standards-wiki-grid,.standards-review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.standards-capture-card,.standards-detail-card,.standards-empty-card{border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff05;padding:16px}.standards-capture-card-header,.standards-panel-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.standards-capture-card h3,.standards-panel-card h3,.standards-detail-card h4,.standards-item-group h4{margin:0 0 6px}.standards-capture-card p,.standards-empty-card p,.standards-inline-note,.standards-item-group span{margin:0;color:var(--muted2)}.standards-capture-meta{display:flex;gap:12px;margin:14px 0;flex-wrap:wrap}.standards-mini-stat{display:inline-flex;flex-direction:column;gap:4px;min-width:110px;padding:10px 12px;border-radius:14px;background:#ffffff08}.standards-mini-stat strong{font-size:18px}.standards-mini-stat span{color:var(--muted2);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.standards-inline-message{margin:0 0 12px;color:var(--muted2);font-size:13px}.standards-inline-message.success{color:#8ad9ad}.standards-inline-message.error{color:#ffb3ab}.standards-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#ffffff14;color:var(--text);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.standards-status-pill.success,.standards-alert.success{background:#4ac47e1f;border-color:#4ac47e47}.standards-status-pill.warning,.standards-alert.warning{background:#ffcc801f;border-color:#ffcc8047}.standards-status-pill.failed,.standards-alert.error{border-color:#ff8a8059}.standards-status-pill.queued{background:#78b7ff29}.standards-status-pill.generating{background:#ffcc8029}.standards-status-pill.published{background:#4ac47e24}.standards-status-pill.failed{background:#ff8a8024}.standards-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.standards-alert p{margin:0;color:var(--muted2)}.standards-alert.error{border-color:#ff8a8059;background:#ff8a8014}.standards-panel-card{padding:18px}.standards-capture-list,.standards-wiki-page-list{display:flex;flex-direction:column;gap:10px}.standards-capture-list-item,.standards-wiki-page-button{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff05;color:var(--text);text-align:left;cursor:pointer}.standards-capture-list-item.active,.standards-wiki-page-button.active{border-color:#78b7ff59;background:#5ab8ff1f}.standards-capture-list-item p,.standards-wiki-page-button p{margin:4px 0 0;color:var(--muted2)}.standards-item-groups{display:flex;flex-direction:column;gap:14px}.standards-item-group ul,.standards-detail-list{margin:0;padding:0;list-style:none}.standards-item-group li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid rgba(255,255,255,.05)}.standards-item-group li:first-child{border-top:none;padding-top:0}.standards-review-shell,.standards-wiki-shell{display:flex;flex-direction:column;gap:18px}.standards-review-detail{display:flex;flex-direction:column;gap:16px}.standards-detail-list{display:grid;gap:12px}.standards-detail-list dt{color:var(--muted2);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.standards-detail-list dd{margin:4px 0 0}.standards-inline-note{padding:12px 14px;border-radius:14px;background:#ffffff08}.standards-compare-shell{display:flex;flex-direction:column;gap:12px}.standards-compare-table{width:100%;border-collapse:collapse}.standards-compare-table th,.standards-compare-table td{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.standards-compare-path{min-width:180px;color:var(--muted2);font-weight:700}.standards-compare-table pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit}.standards-wiki-viewer-card{min-height:480px}.standards-markdown-viewer{padding:12px 4px 4px}.standards-wiki-metadata-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:0}.standards-wiki-metadata-list div{padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.standards-wiki-metadata-list dt{color:var(--muted2);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.standards-wiki-metadata-list dd{margin:6px 0 0;word-break:break-word}.standards-markdown-viewer h1,.standards-markdown-viewer h2,.standards-markdown-viewer h3{margin-top:0}.standards-markdown-viewer p,.standards-markdown-viewer li,.standards-markdown-viewer blockquote{line-height:1.65}.standards-markdown-viewer code{padding:2px 6px;border-radius:8px;background:#ffffff0f;font-family:Cascadia Code,Fira Code,monospace}.standards-markdown-viewer pre{overflow-x:auto;padding:14px;border-radius:14px;background:#0000003d}.standards-markdown-viewer pre code{padding:0;background:transparent}[data-theme=light] .standards-filter-group{background:#00000008}[data-theme=light] .standards-filter-button:hover{background:#0000000d}[data-theme=light] .standards-filter-button.active{background:#2075d624}.tenant-admin-content{max-width:1240px;padding-bottom:88px}.tenant-admin-shell{display:flex;flex-direction:column;gap:16px}.tenant-admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at top right,rgba(123,180,255,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(255,171,90,.1),transparent 26%),#ffffff08;box-shadow:var(--shadow)}.tenant-admin-hero-copy{max-width:62ch}.tenant-admin-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(123,180,255,.2);background:#7bb4ff14;color:var(--muted2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenant-admin-hero h1{margin:12px 0 0;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.04em}.tenant-admin-hero p{margin:12px 0 0;color:var(--muted);line-height:1.65}.tenant-admin-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:min(520px,100%)}.tenant-admin-meta-card,.tenant-admin-side-panel-card,.tenant-admin-form-card,.tenant-admin-table-shell{border:1px solid var(--border);border-radius:20px;background:#ffffff0a;box-shadow:var(--shadow)}.tenant-admin-meta-card{padding:14px 16px}.tenant-admin-meta-card span,.tenant-admin-section-kicker{display:inline-flex;align-items:center;min-height:20px;padding:0 9px;border-radius:999px;background:#ffffff12;color:var(--muted2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenant-admin-meta-card strong{display:block;margin-top:6px;font-size:15px}.tenant-admin-meta-card p{margin:6px 0 0;color:var(--muted2);font-size:13px;line-height:1.45}.tenant-admin-toast{padding:12px 16px;border:1px solid rgba(123,180,255,.3);border-radius:16px;background:#7bb4ff1f;color:var(--text)}.tenant-admin-support-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:16px 18px;border:1px solid rgba(255,190,90,.35);border-radius:20px;background:linear-gradient(135deg,#ffbe5a29,#7bb4ff14),#ffffff08;box-shadow:var(--shadow)}.tenant-admin-support-banner-copy strong{display:block;margin-top:6px}.tenant-admin-support-banner-copy p{margin:8px 0 0;color:var(--muted);line-height:1.55}.tenant-admin-support-chip,.tenant-admin-support-state,.tenant-admin-support-countdown{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff14;color:var(--text);font-size:12px;font-weight:600;line-height:1}.tenant-admin-support-chip{margin-right:8px;border-color:#ffbe5a6b;background:#ffbe5a1f;color:#ffd49b}.tenant-admin-support-banner-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tenant-admin-support-actions,.tenant-admin-action-row,.tenant-admin-action-stack,.tenant-admin-mode-actions{display:flex;flex-wrap:wrap;gap:10px}.tenant-admin-button{min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#ffffff0d;color:var(--text);font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.tenant-admin-button:hover:not(:disabled){background:#ffffff1a}.tenant-admin-button:active:not(:disabled){transform:translateY(1px)}.tenant-admin-button.active{border-color:#7bb4ff73;background:#7bb4ff29}.tenant-admin-button--subtle{background:transparent}.tenant-admin-button:disabled{opacity:.45;cursor:not-allowed}.tenant-admin-field{display:flex;flex-direction:column;gap:8px}.tenant-admin-select-label{color:var(--muted);font-size:13px;font-weight:600}.tenant-admin-select{min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:#ffffff0d;color:var(--text);font:inherit}.tenant-admin-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;min-height:0}.tenant-admin-rail{display:flex;flex-direction:column;gap:10px;align-self:start;position:sticky;top:12px}.tenant-admin-rail-button{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:#ffffff0a;color:var(--text);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.tenant-admin-rail-button:hover{background:#ffffff14}.tenant-admin-rail-button.active{border-color:#7bb4ff80;background:#7bb4ff1f}.tenant-admin-rail-button-label{font-size:14px;font-weight:700}.tenant-admin-rail-button-description{color:var(--muted2);font-size:12px;line-height:1.45}.tenant-admin-main{display:flex;flex-direction:column;gap:16px;min-width:0}.tenant-admin-section{display:flex;flex-direction:column;gap:16px}.tenant-admin-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border:1px solid var(--border);border-radius:20px;background:#ffffff0a;box-shadow:var(--shadow)}.tenant-admin-section-header h2{margin:10px 0 6px;font-size:24px}.tenant-admin-section-header p{margin:0;color:var(--muted2);line-height:1.55}.tenant-admin-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.tenant-admin-panel-grid--audit{grid-template-columns:minmax(0,1fr) 300px}.tenant-admin-table-shell{overflow-x:auto}.tenant-admin-table{width:100%;min-width:720px;border-collapse:collapse}.tenant-admin-table th,.tenant-admin-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-size:13px}.tenant-admin-table th{color:var(--muted2);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tenant-admin-table tbody tr{cursor:pointer;transition:background-color .15s ease}.tenant-admin-table tbody tr:hover{background:#ffffff0a}.tenant-admin-table tbody tr.active{background:#7bb4ff1f}.tenant-admin-side-panel{display:flex;flex-direction:column;gap:12px}.tenant-admin-side-panel-card{padding:16px}.tenant-admin-side-panel-card h3{margin:10px 0 8px;font-size:18px}.tenant-admin-side-panel-card p{margin:0;color:var(--muted2);line-height:1.6}.tenant-admin-detail-list{display:grid;gap:10px;margin:14px 0 0}.tenant-admin-detail-list div{padding-top:10px;border-top:1px solid var(--border)}.tenant-admin-detail-list dt{color:var(--muted2);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tenant-admin-detail-list dd{margin:4px 0 0}.tenant-admin-inline-note{color:var(--muted2);font-size:13px;line-height:1.65}.tenant-admin-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tenant-admin-form-card{padding:18px}.tenant-admin-form-card h3{margin:10px 0 6px;font-size:18px}.tenant-admin-form-card p{margin:0;color:var(--muted2);line-height:1.6}.wiki-shell{display:flex;flex-direction:column;gap:18px}.wiki-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.wiki-home-button{border:none;background:transparent;color:var(--text);font-size:28px;font-weight:700;letter-spacing:-.02em;padding:0;cursor:pointer}.wiki-home-button:hover{color:#7bb4ff}.wiki-macro-nav{position:relative}.wiki-macro-button{min-width:180px;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--text);padding:10px 16px;text-align:left;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.wiki-macro-button:after{content:"▾";float:right;color:var(--muted2)}.wiki-macro-button:hover,.wiki-macro-button.open{border-color:#7bb4ff66;background:#7bb4ff1f}.wiki-macro-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);z-index:5}.wiki-macro-menu-item{width:100%;border:none;border-radius:12px;background:transparent;color:var(--text);text-align:left;padding:10px 12px;font:inherit;cursor:pointer;transition:background-color .15s ease}.wiki-macro-menu-item:hover,.wiki-macro-menu-item.active{background:#7bb4ff24}.wiki-macro-menu-empty{padding:10px 12px;color:var(--muted2);font-size:13px}.wiki-inline-message{padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffff08}.wiki-inline-message.error{border-color:#ff6b6b59;background:#ff6b6b14}.wiki-page-surface{min-height:520px;padding:28px 32px;border:1px solid var(--border);border-radius:20px;background:#ffffff08;box-shadow:var(--shadow)}.wiki-empty-state{margin:0;color:var(--muted2);line-height:1.7}.wiki-markdown-viewer{color:var(--text)}.wiki-markdown-viewer h1,.wiki-markdown-viewer h2,.wiki-markdown-viewer h3{margin-top:0}.wiki-markdown-viewer p,.wiki-markdown-viewer li,.wiki-markdown-viewer blockquote{line-height:1.7}.wiki-markdown-viewer code{padding:2px 6px;border-radius:8px;background:#ffffff0f;font-family:Cascadia Code,Fira Code,monospace}.wiki-markdown-viewer pre{overflow-x:auto;padding:14px;border-radius:14px;background:#0000003d}.wiki-markdown-viewer pre code{padding:0;background:transparent}.standards-table-wrap{overflow-x:auto}.standards-table{width:100%;border-collapse:collapse}.standards-split-table{min-width:1120px}.standards-table th,.standards-table td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:13px}.standards-table th{color:var(--muted2);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.standards-split-group-heading{padding-top:14px;padding-bottom:14px;background:#ffffff0a;color:var(--text);font-size:12px;font-weight:700;letter-spacing:.08em}.standards-split-group-heading.current{border-right:1px solid var(--border)}.standards-split-group-heading.company{color:#8fbfff}.standards-split-table th:nth-child(5),.standards-split-table td:nth-child(5){border-right:1px solid var(--border)}.standards-checkbox-column{width:88px;min-width:88px}.standards-select-all{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.standards-checkbox-input{width:16px;height:16px;accent-color:#28b463;cursor:pointer}.standards-empty-cell{display:block;min-height:1em}@media (max-width: 1080px){.standards-context-grid,.standards-capture-grid,.standards-review-grid,.standards-wiki-grid,.standards-wiki-metadata-list,.standards-review-detail-grid,.tenant-admin-meta-grid,.tenant-admin-panel-grid,.tenant-admin-panel-grid--audit,.tenant-admin-auth-grid,.gallery-content,.tenant-admin-layout{grid-template-columns:1fr}.tenant-admin-rail{position:static;flex-direction:row;flex-wrap:wrap}.tenant-admin-rail-button{flex:1 1 180px}.tenant-admin-support-banner{grid-template-columns:1fr}.tenant-admin-support-banner-meta{justify-content:flex-start}.gallery-filters-primary{align-items:stretch}.gallery-card{grid-template-columns:28px 120px 1fr;grid-template-areas:"check preview content" "check actions actions";align-items:start}.gallery-card-actions{grid-area:actions;justify-content:flex-start}}@media (max-width: 720px){.standards-section-header,.standards-section-actions,.standards-capture-bar-header,.standards-split-header,.standards-split-header-actions,.standards-review-actions,.standards-capture-actions,.tenant-admin-section-header,.tenant-admin-support-banner,.tenant-admin-support-actions,.wiki-shell-header,.gallery-toolbar,.gallery-toolbar-actions{flex-direction:column;align-items:stretch}.tenant-admin-hero{flex-direction:column}.tenant-admin-meta-grid{min-width:0}.standards-workspace-tabs{width:100%;border-radius:18px}.standards-workspace-tab{flex:1 1 100%}.gallery-card{grid-template-columns:28px 1fr}.chat#gallery{padding:10px 10px 0}.gallery-interface-minimal{padding-inline:0}.gallery-masonry,.gallery-masonry-column{gap:12px}.gallery-masonry-tile-button,.gallery-masonry-image{border-radius:16px}.gallery-card-preview{width:100%;height:auto}.gallery-card-preview img{width:100%;height:auto;max-height:160px}.wiki-page-surface{padding:22px 20px}.wiki-macro-button,.wiki-macro-menu{width:100%;min-width:0}.tenant-admin-button,.tenant-admin-rail-button{width:100%}.tenant-admin-table{min-width:620px}}@media (max-width: 640px){.chat#gallery{padding:8px 8px 0}.gallery-search-only label{margin-bottom:6px}.gallery-search-only input{padding:10px 14px}}
