:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030305;--surface:#0c0d13;--surface-subtle:#14151e;--line:#1e2030;--line-strong:#2d3044;--text:#f4f4f8;--text-secondary:#b8bacb;--muted:#8b8ea3;--accent:#7c3aed;--accent-hover:#8b5cf6;--accent-text:#a78bfa;--accent-weak:#7c3aed29;--accent-weak-2:#7c3aed66;--accent-ink:#fff;--cyan:#22d3ee;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--radius-control:var(--radius-md);--radius-route:var(--radius-xl);--control-sm:36px;--control-md:44px;--font-kicker:11px;--font-route-title-min:28px;--font-route-title-max:36px;--font-route-body:13px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--page-gutter:clamp(var(--space-4), 2.2vw, var(--space-8));--section-gap:var(--space-7);--section-head-gap:14px;--surface-padding:var(--space-5);--route-head-gap:var(--space-4);--route-head-margin:var(--space-4);--material-solid:var(--surface);--material-solid-muted:var(--surface-subtle);--material-glass-sidebar:#08080ee0;--material-glass-topbar:#030305c7;--material-glass-overlay:#0c0d13eb;--material-border:color-mix(in srgb, var(--accent) 18%, var(--line));--material-highlight:inset 0 1px 0 #ffffff0e;--material-blur:16px;--material-saturate:140%;--shadow-glass:0 18px 48px #00000061;--motion-feedback:.15s;--motion-overlay:.22s;--motion-media:.26s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-fast:.18s;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 12px 32px #0009;--glow-accent:0 0 18px #7c3aed59;--card-sheen:inset 0 1px 0 #ffffff0a}:root[data-theme=light]{--material-glass-sidebar:#ffffffe6;--material-glass-topbar:#faf7ffe0;--material-glass-overlay:#fffffff0;--material-highlight:inset 0 1px 0 #ffffffeb;--shadow-glass:0 18px 48px #1e1b4b29}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{max-width:100%;overflow-x:clip}body{background:radial-gradient(ellipse at 20% -5%, #7c3aed21, transparent 34rem), radial-gradient(ellipse at 90% 0%, #22d3ee0d, transparent 28rem), var(--bg);min-height:100vh;color:var(--text);font-feature-settings:"tnum" 1;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}code,.mono{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}a{color:var(--accent-text)}.hidden{display:none!important}.muted{color:var(--muted)}.react-route-root{min-width:0;color:var(--text)}.react-route-state{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-sheen);gap:8px;padding:20px;display:grid}.react-route-state p{color:var(--text-secondary);margin:0}.react-route-state.is-error{border-color:color-mix(in srgb, var(--danger) 50%, var(--line))}.react-route-retry{justify-self:start;min-height:44px;margin-top:4px}@media (prefers-reduced-motion:reduce){.react-route-root *,.react-route-root :before,.react-route-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}#login-view{place-items:center;min-height:100vh;padding:32px;display:grid}#login-view main{border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow-md), var(--card-sheen);text-align:center;background:linear-gradient(160deg,#18122beb,#05050af7);border-radius:24px;padding:clamp(28px,6vw,52px)}#login-view .badge-pill,#login-view p{margin-inline:auto}#login-view form{text-align:left;margin-inline:auto}#login-view .login-legal{justify-content:center}#login-view #auth-status{justify-content:center;align-items:center;min-height:44px;margin-top:18px;display:flex}.login-brand-logo{object-fit:contain;filter:drop-shadow(0 10px 24px #7c3aed47);width:116px;height:116px;margin:-10px auto 22px;display:block}#login-view h1{letter-spacing:-.06em;margin:22px 0 12px;font-size:clamp(34px,7vw,52px);line-height:.98}#login-view p{color:var(--text-secondary);max-width:46ch;margin:0}.login-legal{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.login-legal a{color:var(--text-secondary);text-underline-offset:3px}.login-legal a:hover,.login-legal a:focus-visible{color:var(--accent-text)}.badge-pill{border-radius:var(--radius-pill);color:var(--success);background:#34d39914;border:1px solid #34d3994d;align-items:center;gap:9px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 14px var(--success);border-radius:50%}form{gap:12px;max-width:420px;margin-top:22px;display:grid}label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--text);font:inherit;background:#0000003d;padding:11px 13px}textarea{resize:vertical;min-height:96px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent-text)}button{border-radius:var(--radius-md);background:linear-gradient(135deg, #8b5cf6, var(--accent));color:var(--accent-ink);font:inherit;cursor:pointer;border:0;padding:10px 16px;font-weight:700;transition:box-shadow .18s,filter .18s}button:hover{background:linear-gradient(135deg, #9d75f8, var(--accent-hover));box-shadow:var(--glow-accent)}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{color:var(--text);border:1px solid var(--line);background:#ffffff12}button.secondary:hover{background:#ffffff1f}[data-tiktok-oauth]{margin-left:10px}button.sm{padding:7px 12px;font-size:13px}button.secondary:hover,.modal-close:hover,.chip:hover,.tab:hover,.seg button:hover,.link-btn:hover,.chat-attach-btn:hover,.chat-mic-btn:hover,.chat-speak:hover,.chat-ac-item:hover,.graph-zoombar button:hover,.onboard-x:hover,button.notif-item:hover,.chat-attach-chip .rm:hover{box-shadow:none}.notice{border:1px solid var(--line);border-radius:var(--radius-md);background:#0000002e;margin-top:18px;padding:13px 15px;font-size:13px}.ok{color:var(--success)}.bad{color:var(--danger)}.warn{color:var(--warning)}#app{--sidebar-rail:72px;--sidebar-expanded:250px;grid-template-columns:var(--sidebar-rail) minmax(0, 1fr);min-height:100vh;display:grid}.mobile-nav-backdrop,.mobile-nav-toggle{display:none}.sidebar{z-index:30;width:var(--sidebar-rail);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0c0a14eb,#030306f5);flex-direction:column;align-self:start;gap:6px;height:100vh;padding:20px 14px;transition:width .18s,box-shadow .18s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:hover{width:var(--sidebar-expanded);box-shadow:18px 0 40px #00000057}.sidebar:has(:focus-visible){width:var(--sidebar-expanded);box-shadow:18px 0 40px #00000057}.sidebar.route-activated{width:var(--sidebar-rail);box-shadow:none}.side-brand{align-items:center;gap:10px;min-width:220px;padding:0 0 14px;display:flex}.side-brand .logo{object-fit:contain;filter:drop-shadow(0 4px 10px #7c3aed52);flex:none;width:44px;height:44px;display:block}.side-brand .name{letter-spacing:-.03em;white-space:nowrap;min-width:0;font-size:15px;font-weight:800;line-height:1.1}.side-brand .name small{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:11px;font-weight:600;line-height:1.22;display:block}.side-brand .agentos-label,.side-brand #side-company-name{text-overflow:ellipsis;max-width:164px;display:block;overflow:hidden}.side-nav{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden auto}.side-nav::-webkit-scrollbar{width:0}.sidebar:hover .side-nav{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sidebar:has(:focus-visible) .side-nav{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sidebar:hover .side-nav::-webkit-scrollbar{width:5px}.sidebar:has(:focus-visible) .side-nav::-webkit-scrollbar{width:5px}.sidebar:hover .side-nav::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.sidebar:has(:focus-visible) .side-nav::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.nav-group{flex-direction:column;flex:none;gap:3px;width:42px;min-width:42px;display:flex}.nav-group:not(:first-child){border-top:1px solid #ffffff0e;margin-top:7px;padding-top:8px}.nav-group:not(:has(a:not(.hidden))){display:none}.nav-group-label{width:220px;height:13px;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;margin:0 11px 3px;font-size:8px;font-weight:800;line-height:13px;transition:opacity .12s,transform .16s;overflow:hidden;transform:translate(-5px)}.sidebar:hover .nav-group{width:220px;min-width:220px}.sidebar:has(:focus-visible) .nav-group{width:220px;min-width:220px}.sidebar:hover .nav-group-label{opacity:.72;transform:translate(0)}.sidebar:has(:focus-visible) .nav-group-label{opacity:.72;transform:translate(0)}.side-nav a{border-radius:var(--radius-md);width:42px;min-width:42px;min-height:40px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:600;text-decoration:none;transition:width .18s,background .12s,color .12s,border-color .12s;display:flex}.sidebar:hover .side-nav a{width:220px;min-width:220px}.sidebar:has(:focus-visible) .side-nav a{width:220px;min-width:220px}.side-nav a svg{opacity:.85;flex:none;width:18px;height:18px}.side-brand .name,.side-nav .nav-label,.side-nav .nav-private,.side-action-label{opacity:0;pointer-events:none;transition:opacity .12s,transform .16s;transform:translate(-5px)}.sidebar:hover .side-brand .name,.sidebar:hover .side-nav .nav-label,.sidebar:hover .side-nav .nav-private,.sidebar:hover .side-action-label{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar:has(:focus-visible) .side-brand .name{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar:has(:focus-visible) .side-nav .nav-label{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar:has(:focus-visible) .side-nav .nav-private{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar:has(:focus-visible) .side-action-label{opacity:1;pointer-events:auto;transform:translate(0)}.side-nav a:hover{color:var(--text);background:#ffffff0d}.side-nav a{position:relative}.side-nav a.active{background:var(--accent-weak);color:var(--text);border-color:var(--accent-weak-2)}.side-nav a.active:before{content:"";background:linear-gradient(180deg, var(--accent-hover), var(--cyan));width:3px;box-shadow:var(--glow-accent);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-14px}.side-nav a.active svg{opacity:1;color:var(--accent-text)}.side-nav .nav-badge{color:var(--warning);margin-left:auto;font-size:11px;font-weight:700}.sidebar:not(:hover):not(:has(:focus-visible)) .side-nav .nav-badge:not(:empty){color:#0000;background:var(--warning);border:1px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:32px;overflow:hidden}.side-spacer{display:none}.side-foot{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:8px;width:100%;min-width:0;padding-top:12px;display:flex}.agent-pill{border-radius:var(--radius-md);border:1px solid var(--line);background:#00000038;flex-direction:column;gap:3px;width:220px;min-width:220px;padding:9px 11px;font-size:11.5px;display:none}.agent-pill strong{color:var(--warning);font-size:12px}.agent-pill .agent-sub{color:var(--muted);font-size:11px;line-height:1.4}.side-user{width:220px;min-width:220px;color:var(--muted);word-break:break-word;font-size:11.5px;line-height:1.5;display:none}.side-user .side-company{color:var(--text);font-size:12px}.sidebar:hover .agent-pill{display:flex}.sidebar:hover .side-user{display:block}@supports selector(:has(*)){.sidebar:has(:focus-visible) .agent-pill{display:flex}.sidebar:has(:focus-visible) .side-user{display:block}}.sidebar:not(:hover):not(:has(:focus-visible)) .side-action-label{display:none}.side-action{white-space:nowrap;flex:none;width:100%;min-height:36px;overflow:hidden}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030305c7;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;display:flex;position:sticky;top:0}.support-mode-banner{z-index:30;border:1px solid color-mix(in srgb,var(--warning) 65%,var(--line));background:color-mix(in srgb,var(--warning) 15%,var(--surface));border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:13px 16px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #00000029}:root.support-mode-active .topbar{position:relative}.support-mode-copy{gap:3px;min-width:0;display:grid}.support-mode-kicker{color:var(--warning);letter-spacing:.14em;font-size:9px;font-weight:900}.support-mode-copy strong{color:var(--text);font-size:12px}.support-mode-copy>span:not(.support-mode-kicker),.support-mode-copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}#support-mode-exit{border-color:color-mix(in srgb,var(--warning) 75%,var(--line));background:var(--warning);color:#16130a;flex:none}.topbar-title{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.mobile-nav-toggle{border:1px solid var(--line);width:44px;min-width:44px;height:44px;color:var(--text-secondary);background:var(--surface-subtle);box-shadow:none;border-radius:12px;place-items:center;padding:0}.mobile-nav-toggle svg{width:20px;height:20px}.topbar .page-title{letter-spacing:-.02em;font-size:19px;font-weight:750}.topbar .top-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.company-field,.workspace-field{flex-direction:row;grid-template-columns:none;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.workspace-field{color:var(--muted)}.workspace-field select{width:auto;min-width:150px;min-height:44px;padding:7px 28px 7px 10px}.company-field{background:#7c3aed17;border:1px solid #a78bfa47;border-radius:12px;padding:4px 5px 4px 10px}.company-field:before{content:"";background:var(--accent-text);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #a78bfa1a}.company-field select{width:auto;min-width:180px;max-width:260px;min-height:44px;color:var(--text);box-shadow:none;background:0 0;border:0;padding:6px 28px 6px 8px;font-size:12px;font-weight:750}.company-field select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.company-field select:disabled{opacity:1;cursor:default}.more-wrap{display:inline-flex;position:relative}.topbar .more-toggle{padding:7px 10px;font-size:18px;line-height:1;display:none}.more-menu{align-items:center;gap:10px;display:inline-flex}.more-action-label{display:none}.more-shortcut{opacity:.7}.topbar .icon-btn{min-height:44px}.topbar .icon-btn:not(#quick-new-task){justify-content:center;min-width:44px}.content{padding:var(--surface-padding) var(--page-gutter);flex:1;width:100%;max-width:1720px;margin:0 auto}@media (min-width:1800px){.content{max-width:min(94vw,2400px)}}section.block{margin-top:var(--section-gap)}section.block:first-child,.page>.block:first-child{margin-top:0}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--section-head-gap);display:flex}.section-head h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.section-head .count{color:var(--muted);font-size:13px;font-weight:500}.ov-h{letter-spacing:-.01em;color:var(--text-secondary);margin:30px 0 12px;font-size:14px;font-weight:650}.grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-subtle), var(--surface));box-shadow:var(--shadow-sm), var(--card-sheen);min-height:92px;padding:16px}.kpi .num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--text) 35%, var(--accent-text));color:#0000;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;font-size:30px;font-weight:800;line-height:1.05}.kpi .lbl{color:var(--text-secondary);margin-top:4px;font-size:12.5px}.kpi .sub{color:var(--muted);margin-top:2px;font-size:11.5px}.kpi.attn{background:#fbbf240f;border-color:#fbbf2480}.kpi.attn .num{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--warning)}.attention-strip{border-radius:var(--radius-lg);background:#fbbf2412;border:1px solid #fbbf2473;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.attention-strip strong{color:var(--warning);margin-right:4px}.navcards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.navcard{color:inherit;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-sheen);padding:16px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:block}.navcard:hover{border-color:var(--accent-weak-2);background:var(--surface-subtle);box-shadow:var(--shadow-md), var(--card-sheen);transform:translateY(-2px)}.navcard .nc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.navcard .nc-ic{background:var(--accent-weak);width:34px;height:34px;color:var(--accent-text);border-radius:10px;place-items:center;display:grid}.navcard .nc-ic svg{width:19px;height:19px}.navcard .nc-count{letter-spacing:-.02em;font-size:20px;font-weight:800}.navcard .nc-title{margin-top:12px;font-size:15px;font-weight:700}.navcard .nc-desc{color:var(--muted);margin-top:3px;font-size:12.5px}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-sheen);padding:16px}.card.attention{border-color:#fbbf2480}.card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.card-title{font-size:15px;font-weight:650}.card-meta{color:var(--muted);font-size:12px}.card-prompt{color:var(--text-secondary);max-height:4.4em;margin:10px 0 0;font-size:13px;overflow:hidden}.card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.badges{flex-wrap:wrap;gap:6px;display:flex}.badge{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.st-queued{color:#cbd5e1;background:#94a3b824;border-color:#94a3b84d}.st-approved,.st-planning,.st-running{color:#93c5fd;background:#60a5fa24;border-color:#60a5fa59}.st-completed{color:#6ee7b7;background:#34d39924;border-color:#34d39959}.st-failed,.st-blocked{color:#fca5a5;background:#f8717124;border-color:#f8717159}.risk-approval{color:#fcd34d;background:#fbbf2424;border-color:#fbbf2466}.loop-badge{color:#c4b5fd;background:#8b5cf624;border-color:#a78bfa59}.agent-badge.agent-claude{color:#c4b5fd;background:var(--accent-weak);border-color:var(--accent-weak-2)}.agent-badge.agent-codex{color:var(--cyan);background:#22d3ee1f;border-color:#22d3ee66}.agent-badge svg{vertical-align:-2px;width:12px;height:12px}.agents-row{border-bottom:1px solid #94a3b81f;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.agents-row:last-child{border-bottom:none}.agents-title{font-weight:600}.agents-branch{color:#94a3b8;font-size:12px}.agents-meta{color:#94a3b8;margin-left:auto;font-size:12px}.agents-log{color:#7d8aa0;white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;font-size:11px;overflow:hidden}.run-log-head{justify-content:flex-end;margin-bottom:6px;display:flex}.run-log-follow{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:inline-flex}.run-log{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#02061799;border:1px solid #94a3b82e;border-radius:10px;max-height:420px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}#task-modal .run-log{scrollbar-gutter:stable;height:calc(100dvh - 245px);min-height:360px;max-height:none}@media (max-width:640px){#task-modal .run-log{height:calc(100dvh - 220px);min-height:280px}}.mini-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.mini-table th,.mini-table td{text-align:left;border-bottom:1px solid #94a3b82e;padding:4px 8px}.mini-table th{color:#94a3b8;font-weight:600}.mini-table td{color:#cbd5e1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.graph-page-head{align-items:flex-end;margin-bottom:20px}.graph-page-head>div{max-width:680px}.graph-page-head h2{letter-spacing:-.045em;margin-top:5px;font-size:clamp(24px,3vw,34px);font-weight:760}.graph-page-head p{color:var(--text-secondary);margin:7px 0 0;font-size:13.5px}.graph-eyebrow{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.graph-rebuild{align-items:center;gap:8px;min-height:40px;display:inline-flex}.graph-rebuild svg{width:15px;height:15px}.graph-shell{background:#020306;border-color:#2691ff33;border-radius:20px;padding:0;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff0e}.graph-shell:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 8%,#1e71ffb8,#65deffc2,#f0c7a98f,#0000 92%);height:1px;position:absolute;inset:0 0 auto}.graph-toolbar{background:#030509f0;border-bottom:1px solid #94a3b817;flex-wrap:wrap;align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.graph-searchbox{flex:330px;max-width:560px;position:relative}.graph-searchbox>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.graph-searchbox input[type=search]{background:#00000047;border-color:#94a3b829;border-radius:12px;width:100%;min-width:0;height:42px;padding:9px 42px 9px 39px}.graph-searchbox input[type=search]:focus{background:#03070deb;border-color:#44c4ffb8}.graph-searchbox kbd{border:1px solid var(--line-strong);min-width:22px;height:22px;color:var(--muted);background:#ffffff0b;border-bottom-color:#ffffff38;border-radius:6px;place-items:center;font-family:inherit;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.graph-search-info{min-width:92px;color:var(--accent-text);font:650 11px/1.3 JetBrains Mono,SFMono-Regular,Consolas,monospace}.graph-drag-hint{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11.5px;display:inline-flex}.graph-drag-hint svg{width:15px;height:15px}.graph-legend{min-height:52px;color:var(--muted);border-bottom:1px solid #94a3b81a;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:10px 16px;font-size:11.5px;display:flex}.graph-legend .legend-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff06;border:1px solid #94a3b821;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:5px 9px;transition:color .18s,border-color .18s,background .18s,opacity .18s,transform .18s;display:inline-flex}.graph-legend .legend-item:hover{color:var(--text);border-color:var(--legend-color);background:color-mix(in srgb, var(--legend-color) 10%, transparent);transform:translateY(-1px)}.graph-legend .legend-item:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.graph-legend .legend-item.off{opacity:.4;background:0 0}.graph-legend .legend-item.off i{box-shadow:none!important;background:0 0!important}.graph-legend i{background:var(--legend-color);width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb, var(--legend-color) 75%, transparent);border-radius:50%;display:inline-block}.graph-legend b{min-width:18px;color:var(--text-secondary);text-align:center;background:#ffffff0e;border-radius:999px;padding:1px 5px;font:700 9.5px/1.5 JetBrains Mono,SFMono-Regular,Consolas,monospace}.graph-wrap{isolation:isolate;background:radial-gradient(at 50% 51%,#115bcd1c 0,#02112d14 24%,#0000 54%),radial-gradient(at 50% 51%,#020408 0,#010204 56%,#000 100%);border:0;border-radius:0;width:100%;height:560px;position:relative;overflow:hidden}.graph-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000 34%,#000000b8 100%);position:absolute;inset:0}#graph-svg{z-index:1;cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#graph-svg.panning{cursor:grabbing}#graph-svg .graph-vector-layer{pointer-events:none}#graph-svg .graph-vector-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#graph-svg .graph-atmosphere-vector{stroke:url(#graph-atmosphere-gradient)}#graph-svg .graph-edge-cool{stroke:url(#graph-fibre-cool)}#graph-svg .graph-edge-warm,#graph-svg .graph-plume-warm{stroke:url(#graph-fibre-warm)}#graph-svg .graph-particles-vector{fill:var(--particle-color);stroke:none}#graph-svg .graph-focus-vector{opacity:0;transition:opacity .14s}#graph-svg.has-node-focus .graph-focus-vector{opacity:.94}#graph-svg .node-group{--node-color:#94a3b8;cursor:grab;outline:none;transition:opacity .18s}#graph-svg .node-group:active{cursor:grabbing}#graph-svg .node-hit{fill:#0000;pointer-events:all}#graph-svg .node-aura{fill:var(--node-color);opacity:.055;transform-origin:50%;transition:opacity .18s,transform .18s}#graph-svg .node-project .node-aura{fill:url(#graph-core-gradient);opacity:.92}#graph-svg .node-point{fill:var(--node-color);stroke:#ffffffc7;stroke-width:.55px;cursor:inherit;transition:stroke-width .18s,opacity .18s}#graph-svg .node-spark{fill:#fff;opacity:.94;pointer-events:none}#graph-svg .label{fill:#e7f6ff;letter-spacing:.01em;pointer-events:none;opacity:0;paint-order:stroke;stroke:#030408f0;stroke-width:3px;stroke-linejoin:round;font-size:10.5px;font-weight:620;transition:opacity .18s,fill .18s}#graph-svg .node-project .label{opacity:.72}#graph-svg .node-group:hover .node-aura,#graph-svg .node-group:focus-visible .node-aura,#graph-svg .node-group.is-focus .node-aura{opacity:.42;transform:scale(1.35)}#graph-svg .node-project:hover .node-aura,#graph-svg .node-project:focus-visible .node-aura,#graph-svg .node-project.is-focus .node-aura{opacity:1}#graph-svg .node-group:hover .node-point,#graph-svg .node-group:focus-visible .node-point,#graph-svg .node-group.is-focus .node-point{stroke:#fff;stroke-width:1.25px}#graph-svg .node-group:hover .label,#graph-svg .node-group:focus-visible .label,#graph-svg .node-group.is-focus .label{fill:#fff;opacity:1;font-weight:700}#graph-svg.has-node-focus .node-group.is-muted{opacity:.16}#graph-svg.is-searching .node-group:not(.match){opacity:.11}#graph-svg .node-group.match .node-aura{opacity:.7;transform:scale(1.45)}#graph-svg .node-group.match .node-point{stroke:#fff;stroke-width:1.6px}#graph-svg .node-group.match .label{fill:#fff;opacity:1;font-weight:750}.graph-live-badge{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:32px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;background:#07080eb8;border:1px solid #94a3b821;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:10.5px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 24px #00000038}.graph-live-badge i{background:var(--success);width:6px;height:6px;box-shadow:0 0 9px var(--success);border-radius:50%}.graph-live-badge b{color:var(--text);margin-left:2px;font:750 10px/1 JetBrains Mono,SFMono-Regular,Consolas,monospace}.graph-zoombar{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:14px;right:14px}.graph-zoombar button{width:44px;height:44px;color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080eb8;border:1px solid #94a3b826;border-radius:12px;place-items:center;padding:0;transition:transform .18s,color .18s,border-color .18s,background .18s;display:grid;box-shadow:0 8px 24px #0003}.graph-zoombar button:hover{color:#fff;background:#191826eb;border-color:#a78bfa8c;transform:translateY(-1px)}.graph-zoombar button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.graph-zoombar button svg{width:16px;height:16px}.graph-inspector{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#08090fd1;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;max-width:min(420px,100% - 32px);min-height:58px;padding:10px 12px;transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:16px;left:16px;transform:translateY(8px);box-shadow:0 18px 38px #0000005c}.graph-inspector.visible{opacity:1;transform:translateY(0)}.graph-inspector-dot{background:var(--inspector-color,var(--accent-text));width:12px;height:12px;box-shadow:0 0 14px var(--inspector-color,var(--accent-text));border-radius:50%}.graph-inspector div{gap:1px;min-width:0;display:grid}.graph-inspector div span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;font-weight:750}.graph-inspector strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.graph-inspector-links{color:var(--text-secondary);white-space:nowrap;font:650 10px/1.3 JetBrains Mono,SFMono-Regular,Consolas,monospace}.graph-footer{background:#030509f0;border-top:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 16px;display:flex}.graph-footer p{margin:0}.graph-footer-tip{color:var(--muted);flex:none;font-size:10.5px}.graph-empty{z-index:2;color:var(--muted);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06070cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;color:var(--muted);padding:28px}.empty strong{color:var(--text);margin-bottom:6px;display:block}.content-pagination{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%);border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:8px 10px 8px 14px;display:flex}.content-pagination-summary{color:var(--muted);flex:none;font-size:11px;font-weight:650}.content-pagination-controls,.content-pagination-pages{align-items:center;gap:5px;min-width:0;display:flex}.content-pagination-controls>button,.content-pagination-pages button{border:1px solid var(--line);background:var(--surface-subtle);min-width:44px;min-height:44px;color:var(--text-secondary);box-shadow:none;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:750}.content-pagination-pages button{padding-inline:8px}.content-pagination-controls>button:hover:not(:disabled),.content-pagination-pages button:hover:not(:disabled),.content-pagination-pages button.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:var(--accent-weak);color:var(--accent-text);box-shadow:none;transform:none}.content-pagination-controls button:disabled{opacity:.38;cursor:not-allowed}.content-pagination-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.content-pagination-current{min-width:94px;color:var(--text-secondary);text-align:center;font-size:11px;font-weight:750}.content-pagination-ellipsis{min-width:22px;color:var(--muted);place-items:center;display:grid}.create-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);margin-top:0;padding:18px}.create-form .row{grid-template-columns:2fr 1fr;gap:12px;display:grid}@media (max-width:640px){.create-form .row{grid-template-columns:1fr}}.create-form form{max-width:none;margin-top:0}.knowledge-review{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.knowledge-review-head p{color:var(--text-secondary);max-width:680px;margin:4px 0 0}.knowledge-layout{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);align-items:start;gap:16px;display:grid}.knowledge-compose{gap:8px;max-width:none;margin-top:0;display:grid}.knowledge-compose label{color:var(--text-secondary);font-size:12px;font-weight:700}.knowledge-compose textarea{resize:vertical;min-height:150px}.knowledge-subtitle{margin:0 0 10px;font-size:14px}.knowledge-batches{gap:8px;display:grid}.knowledge-batch{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.knowledge-batch:hover,.knowledge-batch.active{border-color:var(--accent);background:var(--surface-subtle)}.knowledge-batch span{gap:3px;display:grid}.knowledge-batch small{color:var(--text-secondary)}.knowledge-proposals{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);margin-top:16px;padding:16px}.knowledge-proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledge-proposal{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:13px}.knowledge-proposal h4{overflow-wrap:anywhere;margin:0 0 7px;font-size:13px}.knowledge-proposal p{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0;font-size:12px}.knowledge-evidence{border-left:2px solid var(--accent);background:var(--surface-subtle);color:var(--text-secondary);margin-top:8px;padding:8px;font-size:11px}.knowledge-warning{font-weight:700;color:var(--warning,#b45309)!important}.knowledge-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.knowledge-review-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}@media (max-width:860px){.knowledge-layout,.knowledge-proposal-grid{grid-template-columns:1fr}}.form-msg{margin-top:4px;font-size:13px}.library-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.library-head h2{letter-spacing:-.035em;margin:4px 0 6px;font-size:34px}.library-head p{max-width:720px;color:var(--text-secondary);margin:0}.library-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.library-head-actions button{min-height:44px}.library-dropzone{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--text-secondary);cursor:pointer;gap:4px;margin:-6px 0 16px;padding:18px;transition:border-color .16s,background .16s;display:grid}.library-dropzone strong{color:var(--text)}.library-dropzone:hover,.library-dropzone:focus-visible,.library-dropzone.dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-subtle));outline:none}.library-paste{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);grid-template-columns:minmax(180px,.55fr) minmax(300px,1.45fr);align-items:end;gap:12px;margin-bottom:16px;padding:18px;display:grid}.library-paste label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.library-paste-source{grid-row:span 2}.library-paste textarea{resize:vertical;min-height:148px}.library-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,.32fr)) auto;gap:8px;margin-bottom:12px;display:grid}.library-toolbar input,.library-toolbar select,.library-toolbar button{min-height:44px}.library-class-tabs{scrollbar-width:thin;gap:8px;padding:2px 2px 12px;display:flex;overflow-x:auto}.library-class-tabs button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);flex:none}.library-class-tabs button.is-active{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text)}.library-visual-card:is(a),.library-row:is(a){color:inherit;text-decoration:none}.library-asset-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.library-asset-badges em{background:var(--surface-2);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;line-height:1}.library-asset-badges em.reference-only{background:color-mix(in srgb,var(--warning) 16%,var(--surface));color:var(--warning)}.library-reference-warning{border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--muted);border-radius:8px;gap:3px;margin:0;padding:12px 14px;font-size:13px;display:grid}.library-search input{width:100%}.library-collection-bar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:11px 13px;display:flex}.library-collection-bar>span{gap:2px;display:grid}.library-collection-bar small{color:var(--text-secondary)}.library-collection-bar form{gap:7px;display:flex}.library-collection-bar input,.library-collection-bar button{min-height:44px}.library-results{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.library-results>.content-pagination{background:var(--surface-subtle);border-width:1px 0 0;border-radius:0}.library-visual-section{border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),var(--surface));gap:14px;padding:18px;display:grid}.library-visual-section>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.library-visual-section h3{letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.library-visual-section>header>small{color:var(--text-secondary);font-size:11px}.library-visual-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.library-visual-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;min-height:44px;color:var(--text);text-align:left;box-shadow:none;grid-template-rows:auto auto;gap:0;padding:0;display:grid;overflow:hidden}.library-visual-card:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface-subtle));transform:none;box-shadow:0 12px 28px #0000002e}.library-visual-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.library-visual-thumb{aspect-ratio:4/3;background:color-mix(in srgb,var(--surface-subtle) 68%,#05070b);place-items:center;display:grid;position:relative;overflow:hidden}.library-visual-thumb img{object-fit:contain;width:100%;height:100%;display:block}.library-visual-thumb.is-unavailable:after{content:"Preview unavailable";color:var(--text-secondary);text-align:center;padding:10px;font-size:11px}.library-visual-copy{border-top:1px solid var(--line);gap:3px;min-width:0;padding:11px 12px 12px;display:grid}.library-visual-copy strong,.library-visual-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-visual-copy strong{font-size:13px}.library-visual-copy small{color:var(--text-secondary);font-size:10px}.library-table-head,.library-row{grid-template-columns:minmax(240px,1.5fr) minmax(120px,.55fr) minmax(130px,.55fr) minmax(110px,.4fr) 38px;align-items:center;gap:14px;padding:12px 15px;display:grid}.library-table-head{min-height:44px;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-subtle);border-bottom:1px solid var(--line);font-size:11px;font-weight:800}.library-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;box-shadow:none;color:var(--text);text-align:left;background:0 0;border-radius:0}.library-row:last-child{border-bottom:0}.library-row:hover{background:var(--surface-subtle);box-shadow:none;transform:none}.library-row-main{gap:4px;min-width:0;display:grid}.library-row-main strong,.library-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-row-main small,.library-row-meta{color:var(--text-secondary);font-size:12px}.library-row-tags{flex-wrap:wrap;gap:5px;display:flex}.library-tag{border:1px solid var(--accent-weak-2);background:var(--accent-weak);color:var(--text-secondary);border-radius:99px;padding:2px 7px;font-size:10px;display:inline-flex}.library-status{text-transform:capitalize;align-items:center;gap:6px;width:max-content;font-size:12px;display:inline-flex}.library-status:before{content:"";background:var(--success);border-radius:50%;width:7px;height:7px}.library-status.archived:before{background:var(--muted)}.library-row-arrow{color:var(--muted);text-align:right;font-size:20px}.library-results>.empty{margin:14px}.memory-library-link{color:var(--text-secondary);font-size:13px}.memory-library-link a{color:var(--accent-text)}.library-drawer-backdrop{z-index:80;background:#03060cad;justify-content:flex-end;display:flex;position:fixed;inset:0}.library-drawer{border-left:1px solid var(--line-strong);background:var(--surface);width:min(560px,100vw);height:100%;box-shadow:var(--shadow-md);flex-direction:column;display:flex}.library-drawer.library-image-active{width:min(900px,100vw)}.library-drawer>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.library-drawer h2{margin:4px 0 0;font-size:22px}.library-drawer-close{flex:0 0 48px;padding:0;font-size:25px;width:48px!important;height:48px!important;min-height:48px!important}.library-drawer-body{flex:1;padding:20px;overflow:auto}.library-detail-form{gap:12px;display:grid}.library-detail-form label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.library-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0;display:grid}.library-detail-facts div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);padding:10px}.library-detail-facts small,.library-detail-facts strong{overflow-wrap:anywhere;display:block}.library-detail-facts small{color:var(--text-secondary);margin-bottom:3px}.library-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-md);background:#00000029;max-height:320px;padding:14px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.library-media-viewer{gap:10px;min-width:0;margin-bottom:4px;display:grid}.library-media-viewer video{border:1px solid var(--line);border-radius:var(--radius-lg);object-fit:contain;background:#07090f;width:100%;max-height:min(64vh,720px);display:block}.library-media-viewer audio{width:100%;display:block}.library-media-viewer .button{justify-self:start}.library-image-viewer{gap:10px;min-width:0;margin-bottom:4px;display:grid}.library-image-stage{border:1px solid var(--line);border-radius:var(--radius-lg);background:#07090f;place-items:center;min-height:300px;max-height:min(64vh,720px);display:grid;position:relative;overflow:hidden}.library-image-stage>img{object-fit:contain;width:100%;height:auto;max-height:min(64vh,720px);display:block}.library-image-nav{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090fc7;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);width:48px!important;height:48px!important;min-height:48px!important}.library-image-nav:hover{background:#07090feb;border-color:#ffffff7a;transform:translateY(-50%)}.library-image-nav:focus-visible{outline-offset:3px;outline:2px solid #fff}.library-image-nav:disabled{opacity:.32;cursor:not-allowed}.library-image-nav.previous{left:14px}.library-image-nav.next{right:14px}.library-image-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.library-image-caption{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.library-image-caption>span{gap:3px;min-width:0;display:grid}.library-image-caption strong,.library-image-caption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-image-caption small{color:var(--text-secondary);font-size:11px}.library-image-caption .button{flex:none;min-height:44px}.library-image-description{border-left:2px solid var(--accent);background:var(--surface-subtle);color:var(--text-secondary);margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.library-archive-tree{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);max-height:360px;margin-top:8px;padding:8px;overflow:auto}.library-archive-entry{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:30px;padding:4px 7px;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.library-archive-entry:last-child{border-bottom:0}.library-archive-entry span:first-child{overflow-wrap:anywhere}.library-archive-entry small{color:var(--muted)}.library-delete{border-color:var(--danger)!important;color:var(--danger)!important}.library-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.library-drawer-actions button,.library-drawer-actions a{min-height:44px}.library-versions{gap:7px;margin-top:8px;display:grid}.library-version{border-top:1px solid var(--line);color:var(--text-secondary);justify-content:space-between;gap:10px;padding:9px;font-size:12px;display:flex}.library-version>span:first-child{gap:2px;min-width:0;display:grid}.library-version small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:900px){.library-head{flex-direction:column}.library-head-actions{justify-content:flex-start;width:100%}.library-toolbar{grid-template-columns:1fr 1fr}.library-search{grid-column:1/-1}.library-table-head{display:none}.library-row{grid-template-columns:1fr auto;gap:8px;padding:14px}.library-row>.library-row-meta,.library-row>.library-status,.library-row>.library-row-tags{grid-column:1}.library-row-arrow{grid-area:1/2/5;align-self:center}}@media (max-width:620px){.library-head h2{font-size:30px}.library-head-actions,.library-head-actions button{width:100%}.library-paste,.library-toolbar{grid-template-columns:1fr}.library-paste-source,.library-search{grid-area:auto}.library-collection-bar{flex-direction:column;align-items:stretch}.library-collection-bar form,.library-collection-bar input{width:100%}.library-collection-bar button{flex:none}.library-drawer{border-left:0;width:100vw}.library-drawer-body{padding:15px}.library-visual-section{padding:14px}.library-visual-section>header{align-items:flex-start}.library-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.library-visual-copy{padding:9px}.library-image-stage{min-height:220px;max-height:54vh}.library-image-stage>img{max-height:54vh}.library-image-nav{top:auto;bottom:12px;transform:none}.library-image-nav:hover{transform:none}.library-image-caption{flex-direction:column;align-items:stretch}.library-image-caption .button{width:100%}.library-media-viewer video{max-height:54vh}.library-media-viewer .button{width:100%}.library-detail-facts{grid-template-columns:1fr}.content-pagination{flex-direction:column;align-items:stretch;padding:10px}.content-pagination-summary{text-align:center}.content-pagination-controls{scrollbar-width:none;justify-content:space-between;width:100%;overflow-x:auto}.content-pagination-controls::-webkit-scrollbar{display:none}.content-pagination-controls>button .content-pagination-label{display:none}.content-pagination-pages{flex:none}}.chat-history-toggle{flex:none}.chat-agent-copy{gap:1px}.chat-agent-copy strong,.chat-model-copy strong{font-size:12px}.chat-agent-copy em{color:var(--muted);font-size:11px}.chat-agent-menu-head{gap:5px;padding:10px}.chat-agent-search{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;margin-top:5px;padding:0 11px;display:grid}.chat-agent-search:focus-within{border-color:#a78bfa8c;box-shadow:0 0 0 3px #7c3aed14}.chat-agent-search svg{width:17px;height:17px;color:var(--muted)}.chat-agent-search input{width:100%;min-width:0;color:var(--text);font:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:12px}.chat-agent-group{padding:13px 10px 6px;font-size:10px}.chat-agent-option{min-height:58px}.chat-agent-option-copy small{font-size:11px}.chat-agent-option b{font-size:10px}.chat-model-trigger{min-width:166px;min-height:46px}.chat-model-menu-head span{font-size:12px}.chat-model-menu-head small,.chat-model-option-copy small,.chat-model-option-copy em{font-size:11px}.chat-model-option-copy strong{font-size:12px}.chat-model-menu [role=option]>b{font-size:10px}.chat-runtime strong{font-size:11px}.chat-runtime small{font-size:10px}.chat-team-trigger{justify-content:center;min-width:76px;min-height:46px}.chat-team-trigger span,.chat-team-trigger i{font-size:11px}.chat-team-head small{font-size:10px}.chat-team-intro{font-size:11px}.chat-team-card{padding:12px}.chat-model-settings-open{border:1px solid var(--line);width:100%;min-height:52px;color:var(--text);background:var(--surface-subtle);box-shadow:none;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:9px 11px;display:flex}.chat-model-settings-open:hover,.chat-model-settings-open:focus-visible{box-shadow:none;background:#7c3aed14;border-color:#a78bfa73}.chat-model-settings-open>span{gap:2px;display:grid}.chat-model-settings-open strong{font-size:12px}.chat-model-settings-open small{color:var(--muted);font-size:11px}.chat-model-settings-open svg{width:18px;height:18px;color:var(--muted)}.chat-model-policy-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;border:1px solid var(--line-strong);width:min(720px,100vw - 28px);max-height:min(760px,100dvh - 28px);color:var(--text);background:color-mix(in srgb,var(--surface) 98%,#111827 2%);border-radius:18px;padding:0;overflow:hidden auto;box-shadow:0 30px 100px #0000009e}.chat-model-policy-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020306b8}.chat-model-policy-head{z-index:1;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 98%,#111827 2%);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex;position:sticky;top:0}.chat-model-policy-head>span{gap:2px;display:grid}.chat-model-policy-head small{color:var(--accent-text);letter-spacing:.13em;font-size:10px;font-weight:800}.chat-model-policy-head strong{font-size:17px}.chat-model-policy-head button{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);box-shadow:none;background:0 0;border-radius:11px;place-items:center;padding:0;display:grid}.chat-model-policy-head svg{width:18px;height:18px}.chat-model-policy-dialog>p{color:var(--muted);margin:0;padding:14px 18px;font-size:12px;line-height:1.55}.chat-model-policy-list{gap:7px;padding:0 14px 16px;display:grid}.chat-model-policy-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:34px minmax(120px,1fr) minmax(145px,190px) 58px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.chat-model-policy-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.chat-model-policy-row strong{font-size:12px}.chat-model-policy-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-model-policy-row select{min-height:40px;font-size:11px}.chat-model-policy-row button{border:1px solid var(--line);min-height:40px;color:var(--text-secondary);box-shadow:none;background:0 0;border-radius:9px;padding:7px 10px;font-size:11px}.chat-model-policy-row button:disabled{opacity:.38}@media (max-width:1100px){.chat-runtime{display:none}.chat-agent-picker{max-width:none}}@media (max-width:700px){.chat-command-head{gap:7px;padding:9px 10px}.chat-agent-picker{flex:auto}.chat-agent-trigger{min-width:0}.chat-model-trigger{min-width:122px}.chat-model-copy small,.chat-model-icon{display:none}.chat-model-trigger{grid-template-columns:minmax(0,1fr) 14px}.chat-model-policy-row{grid-template-columns:32px minmax(0,1fr) 52px}.chat-model-policy-row select{grid-column:2/4;width:100%}.chat-agent-option b{display:none}}.news-page{min-width:0;max-width:1560px;margin:0 auto;container:news-page/inline-size}.news-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px;display:flex}.news-head h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(26px,3vw,38px)}.news-head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:15px}.news-head-actions{flex:none;align-items:center;gap:14px;display:flex}.news-freshness{max-width:230px;color:var(--muted);text-align:right;font-size:12px}.news-source-form{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-sheen), var(--shadow-sm);grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(180px,1fr));gap:16px;margin-bottom:18px;padding:20px;display:grid}.news-source-form label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.news-source-form input,.news-source-form select{width:100%;min-height:44px}.news-source-form small{color:var(--muted);font-weight:400}.news-form-intro{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.news-form-intro>div{flex-direction:column;gap:4px;display:flex}.news-form-intro button{flex:none}.news-form-intro strong{font-size:16px}.news-form-intro span{color:var(--muted)}.news-form-actions{justify-content:flex-end;align-items:flex-end;display:flex}.news-source-policy-fields{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);grid-column:1/-1;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding:16px;display:grid}.news-source-policy-fields legend{color:var(--text);padding:0 8px;font-size:13px;font-weight:700}.news-media-kind-options{flex-wrap:wrap;align-content:center;gap:10px 16px;display:flex}.news-source-form .news-media-kind-options label{flex-direction:row;align-items:center;min-height:44px}.news-source-form .news-media-kind-options input{width:18px;min-height:18px}@media (max-width:900px){.news-source-policy-fields{grid-template-columns:1fr}}.news-toolbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(280px,1fr) minmax(170px,230px) minmax(150px,210px) auto;gap:10px;padding:10px;display:grid}#page-news-react .news-toolbar>button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.news-toolbar select,.news-toolbar button{min-height:44px}.news-search{display:block;position:relative}.news-search svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:13px;left:13px}.news-search input{width:100%;min-height:44px;padding-left:42px}.news-page>.form-msg{min-height:22px;margin:8px 2px}.news-workspace{grid-template-columns:minmax(230px,270px) minmax(500px,1fr) minmax(210px,250px);align-items:start;gap:14px;display:grid}.news-sources-panel,.news-feed-panel,.news-policy-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--card-sheen)}.news-sources-panel,.news-policy-panel{position:sticky;top:16px}.news-sources-panel>header,.news-feed-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.news-sources-panel>header div,.news-feed-heading div{flex-direction:column;gap:2px;display:flex}.news-sources-panel>header span,.news-feed-heading span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.news-sources-panel>header strong,.news-feed-heading h3{margin:0;font-size:15px}.news-feed-heading small{color:var(--muted)}.news-source-list{max-height:min(68vh,720px);padding:8px;display:grid;overflow-y:auto}.news-source-card{border-bottom:1px solid var(--line);padding:12px}.news-source-card:last-child{border-bottom:0}.news-source-card header{align-items:flex-start;gap:9px;display:flex}.news-source-card header div{flex-direction:column;min-width:0;display:flex}.news-source-card strong{overflow-wrap:anywhere;font-size:13px}.news-source-card small,.news-source-card p{color:var(--muted);font-size:11px}.news-source-card p{margin:8px 0}.news-health-dot{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 15%, transparent);border-radius:50%;flex:none;margin-top:5px}.news-health-dot.healthy{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 15%, transparent)}.news-health-dot.warning{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 15%, transparent)}.news-health-dot.paused{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}.news-mini-tags,.news-topic-row{flex-wrap:wrap;gap:5px;display:flex}.news-mini-tags span,.news-topic-row em{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-subtle);padding:2px 7px;font-size:10px;font-style:normal}.news-source-actions{gap:7px;display:flex}.news-source-cadence{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;margin:10px 0;font-size:10px;font-weight:700;display:grid}.news-source-cadence select{letter-spacing:normal;text-transform:none;width:100%;min-height:36px;font-size:11px}.news-source-actions button{min-height:36px}.news-results{min-height:420px}.news-story-card{border-bottom:1px solid var(--line);transition:background-color .18s;position:relative}.news-story-card:last-child{border-bottom:0}.news-story-card:hover,.news-story-card:focus-within{background:var(--surface-subtle)}.news-story-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:18px 74px 18px 18px;display:block}.news-story-open:focus-visible{outline:2px solid var(--accent-text);outline-offset:-3px}.news-story-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.news-story-meta strong{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.news-story-card h3{letter-spacing:-.015em;max-width:760px;margin:8px 0 6px;font-size:clamp(16px,1.5vw,20px);line-height:1.25}.news-story-card p{max-width:780px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.news-story-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:10px;display:flex}.news-source-link{border-radius:var(--radius-sm);min-height:36px;color:var(--muted);padding:8px;font-size:11px;text-decoration:none;position:absolute;top:48px;right:17px}.news-source-link:hover,.news-source-link:focus-visible{color:var(--accent-text);background:var(--accent-weak)}.news-empty{min-height:420px}.news-empty-compact{color:var(--muted);flex-direction:column;gap:4px;padding:16px;display:flex}.news-empty-compact strong{color:var(--text)}.news-policy-panel{padding:19px;overflow:hidden}.news-policy-kicker{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.news-policy-panel h3{margin:8px 0 16px;font-size:20px;line-height:1.2}.news-policy-panel ol{counter-reset:news-policy;gap:14px;margin:0 0 19px;padding:0;list-style:none;display:grid}.news-policy-panel li{counter-increment:news-policy;grid-template-columns:24px 1fr;gap:9px;display:grid}.news-policy-panel li:before{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--accent-text);content:counter(news-policy);border-radius:50%;place-items:center;font-size:10px;display:grid}.news-policy-panel li strong,.news-policy-panel li span{grid-column:2}.news-policy-panel li strong{font-size:12px}.news-policy-panel li span{color:var(--muted);font-size:11px}.news-policy-panel a{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.news-story-skeleton{border-bottom:1px solid var(--line);gap:9px;padding:18px;display:grid}.news-story-skeleton i,.news-story-skeleton span{background:linear-gradient(90deg, var(--surface-subtle), var(--line), var(--surface-subtle));background-size:220% 100%;border-radius:5px;animation:1.4s ease-in-out infinite news-shimmer;display:block}.news-story-skeleton i{width:25%;height:10px}.news-story-skeleton span{height:12px}.news-story-skeleton span:first-of-type{width:82%;height:20px}.news-story-skeleton span:nth-of-type(2){width:96%}.news-story-skeleton span:nth-of-type(3){width:64%}@keyframes news-shimmer{to{background-position:-220% 0}}.news-scope-context{border:1px solid color-mix(in srgb, var(--accent-text) 24%, var(--line));border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--accent-weak), var(--surface) 48%);box-shadow:var(--card-sheen);grid-template-columns:minmax(210px,1.3fr) 18px minmax(150px,.8fr) 18px minmax(170px,.9fr);align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.news-scope-context>svg{width:18px;height:18px;color:var(--muted);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.news-scope-module,.news-scope-tenant{gap:2px;min-width:0;display:grid}.news-scope-context span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.news-scope-context strong{overflow-wrap:anywhere;font-size:14px}.news-scope-context small,.news-scope-context p{color:var(--text-secondary);font-size:11px}.news-scope-context p{border-top:1px solid var(--line);grid-column:1/-1;margin:2px 0 0;padding-top:10px}.news-source-pack-tag{border:1px solid color-mix(in srgb, var(--accent-text) 28%, var(--line));border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content;color:var(--accent-text);background:var(--accent-weak);margin-top:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.news-source-pack-tag.custom{border-color:var(--line);color:var(--text-secondary);background:var(--surface-subtle)}.news-source-pack-list{border-bottom:1px solid var(--line);background:var(--surface-subtle);gap:12px;padding:16px;display:grid}.news-source-pack-card{border:1px solid color-mix(in srgb, var(--accent-text) 22%, var(--line));border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:18px;padding:18px;display:grid}.news-source-pack-main,.news-source-pack-side{align-content:start;gap:9px;display:grid}.news-source-pack-kicker{color:var(--accent-text);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.news-source-pack-card h4,.news-source-pack-card p{margin:0}.news-source-pack-card h4{font-size:18px}.news-source-pack-card p{max-width:72ch;color:var(--text-secondary);line-height:1.5}.news-source-pack-side button{min-height:44px}.news-source-pack-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;margin-top:4px;display:grid}.news-source-pack-metrics>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:2px;padding:9px 10px;display:grid}.news-source-pack-metrics strong{font-variant-numeric:tabular-nums;font-size:16px}.news-source-pack-metrics span,.news-source-pack-legend{color:var(--text-secondary);font-size:10px}.news-source-pack-runtime{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line));border-radius:var(--radius-sm);color:var(--text-secondary);background:color-mix(in srgb, var(--warning) 7%, var(--surface));gap:3px;padding:10px 12px;font-size:11px;display:grid}.news-source-pack-runtime strong{color:var(--warning)}.news-source-pack-legend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.news-source-pack-legend i{background:var(--warning);border-radius:50%;width:7px;height:7px}.news-source-pack-legend i.ready{background:var(--success)}.news-source-catalog{border-top:1px solid var(--line);grid-column:1/-1}.news-source-catalog>summary{min-height:44px;color:var(--text);cursor:pointer;padding:14px 2px 10px;font-size:12px;font-weight:750}.news-source-catalog-list{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;overflow:hidden}.news-source-catalog-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(210px,.9fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.news-source-catalog-row:last-child{border-bottom:0}.news-source-catalog-row:hover{background:var(--surface-subtle)}.news-source-catalog-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.news-source-catalog-identity strong,.news-source-catalog-identity small{grid-column:2}.news-source-catalog-identity small,.news-source-catalog-topics{color:var(--text-secondary);font-size:10px}.news-source-connection{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line));border-radius:var(--radius-pill);min-height:24px;color:var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--surface));white-space:nowrap;grid-row:1/span 2;align-items:center;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.news-source-connection.ready{border-color:color-mix(in srgb, var(--success) 36%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 6%, var(--surface))}.news-source-catalog-row>a{min-height:44px;color:var(--accent-text);align-items:center;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.news-source-catalog-row>a:hover,.news-source-catalog-row>a:focus-visible{text-decoration:underline}.newsroom-policy-scope{border-top:1px solid var(--line);padding-top:8px;font-size:11px;color:var(--accent-text)!important;margin-top:8px!important}@media (max-width:820px){.news-scope-context{grid-template-columns:1fr 18px 1fr}.news-scope-context>svg:nth-of-type(2){display:none}.news-scope-tenant:last-of-type{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.news-source-pack-card{grid-template-columns:1fr}.news-source-catalog-row{grid-template-columns:minmax(0,1fr) auto}.news-source-catalog-topics{grid-column:1}}@media (max-width:540px){.news-head,.news-head-actions{flex-direction:column;align-items:stretch}.news-head-actions,.news-head-actions button{width:100%}.news-freshness{text-align:left;max-width:none}.news-scope-context{grid-template-columns:1fr}.news-scope-context>svg{display:none}.news-scope-tenant,.news-scope-tenant:last-of-type{border-top:1px solid var(--line);grid-column:auto;padding-top:10px}.news-source-pack-list{padding:10px}.news-source-pack-card{padding:14px}.news-source-pack-metrics,.news-source-catalog-row{grid-template-columns:1fr}.news-source-catalog-row>a,.news-source-catalog-topics{grid-column:auto}}.news-pagination-slot:empty{display:none}.news-pagination{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.news-pagination>span{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.news-pagination-controls{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.news-pagination-controls button{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:34px;min-height:34px;color:var(--text-secondary);background:var(--surface);font-variant-numeric:tabular-nums;cursor:pointer;padding:5px 9px;font-size:11px}.news-pagination-controls button:first-child,.news-pagination-controls button:last-child{min-width:auto}.news-pagination-gap{width:20px;min-width:20px;color:var(--muted);-webkit-user-select:none;user-select:none;place-items:center;font-size:11px;display:inline-grid}.news-pagination-controls button:hover:not(:disabled),.news-pagination-controls button:focus-visible{border-color:var(--accent-text);color:var(--accent-text);background:var(--accent-weak)}.news-pagination-controls button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.news-pagination-controls button[aria-current=page]{border-color:var(--accent-text);color:var(--on-accent,#fff);background:var(--accent-text);font-weight:800}.news-pagination-controls button:disabled{opacity:.45;cursor:not-allowed}.news-source-catalog .news-pagination{border:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:0}.news-source-catalog-list:has(+.news-pagination){border-radius:var(--radius-sm) var(--radius-sm) 0 0}@media (max-width:640px){.news-pagination{flex-direction:column;align-items:stretch}.news-pagination>span{white-space:normal}.news-pagination-controls{justify-content:space-between}.news-pagination-controls button{min-height:44px}.news-pagination-page:not([aria-current=page]),.news-pagination-gap{display:none}}.news-drawer-backdrop{z-index:1000;background:#0000009e;justify-content:flex-end;display:flex;position:fixed;inset:0}.news-drawer{border-left:1px solid var(--line-strong);background:var(--surface);width:min(680px,100vw);height:100%;box-shadow:var(--shadow-md);overflow-y:auto}.news-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;position:sticky;top:0}.news-drawer>header h2{max-width:530px;margin:4px 0 0;font-size:22px;line-height:1.25}.news-drawer-close{min-width:44px;min-height:44px;padding:0;font-size:24px}.news-drawer-body{gap:22px;padding:24px;display:grid}.news-primary-image-status{width:max-content;max-width:100%;color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:800;line-height:1.35;display:inline-flex}.news-primary-image-status>span{border:1px solid var(--line);border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.news-primary-image-status[data-status=ready]{color:#34d399}.news-primary-image-status[data-status=ready]>span{background:#34d3991a;border-color:#34d39973}.news-primary-image-status[data-status=failed]{color:#fb7185}.news-primary-image-status[data-status=failed]>span{background:#fb71851a;border-color:#fb718573}.news-primary-image-status[data-status=upgrade_needed]{color:#fbbf24}.news-detail-lead p{color:var(--text-secondary);margin:14px 0 0;font-size:16px;line-height:1.7}.news-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.news-detail-actions a{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.news-provenance,.news-detail-copy,.news-image-evidence{border-top:1px solid var(--line);padding-top:20px}.news-provenance h3,.news-detail-copy h3,.news-image-evidence h3{margin:0 0 14px;font-size:14px}.news-provenance dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.news-provenance dl div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:12px}.news-provenance dt{color:var(--muted);text-transform:uppercase;font-size:10px}.news-provenance dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:4px 0 0}.news-person-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.news-person-row:last-child{border-bottom:0}.news-person-row div{gap:4px;display:grid}.news-person-row small,.news-person-row>span{color:var(--muted);font-size:12px}.news-detail-copy p{white-space:pre-line;color:var(--text-secondary);line-height:1.75}.news-image-evidence{gap:9px;display:grid}.news-image-evidence h3{margin-bottom:5px}.news-image-evidence article{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.news-source-image-preview{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);object-fit:cover;flex:none;width:128px;max-width:28%}.news-image-fallback.news-source-image-preview{place-items:center;display:grid}.news-image-fallback.news-source-image-preview svg{fill:none;width:32px;height:32px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.news-image-evidence article div{flex-direction:column;min-width:150px;display:flex}.news-image-evidence article small,.news-image-evidence article p{color:var(--muted);font-size:11px}.news-image-evidence article .news-source-reference-status{color:var(--warning-text,#b7791f)}.news-image-evidence article p{max-width:300px;margin:0}.news-image-governance{gap:7px;min-width:min(290px,100%);display:grid}.news-image-governance label{display:block}.news-image-governance input,.news-image-governance select{width:100%;min-height:40px;font-size:12px}.news-image-governance a{align-items:center;min-height:40px;font-size:12px;text-decoration:none;display:inline-flex}@media (max-width:1180px){.news-workspace{grid-template-columns:240px minmax(0,1fr)}.news-policy-panel{grid-column:1/-1;position:static}.news-policy-panel ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.news-head{flex-direction:column;align-items:flex-start;gap:16px}.news-head-actions{justify-content:space-between;width:100%}.news-freshness{text-align:left}.news-source-form,.news-toolbar{grid-template-columns:1fr 1fr}.news-search{grid-column:1/-1}.news-workspace{grid-template-columns:1fr}.news-sources-panel{position:static}.news-source-list{max-height:290px}.news-policy-panel ol{grid-template-columns:1fr}}@media (max-width:540px){.news-source-form,.news-toolbar{grid-template-columns:1fr}.news-form-intro,.news-search{grid-column:1}.news-form-intro{flex-direction:column;align-items:flex-start}.news-head-actions{flex-direction:column;align-items:stretch}.news-source-form button,.news-head-actions button{width:100%}.news-story-open{padding:17px}.news-source-link{margin:0 9px 10px;display:inline-flex;position:static}.news-story-meta{flex-direction:column;align-items:flex-start;gap:3px}.news-story-footer{flex-direction:column;align-items:flex-start}.news-drawer{width:100%}.news-drawer>header,.news-drawer-body{padding:18px}.news-provenance dl{grid-template-columns:1fr}.news-image-evidence article{flex-direction:column}.news-source-image-preview{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.news-story-card{transition:none}.news-story-skeleton i,.news-story-skeleton span{animation:none}}.news-view-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.news-view-tabs button{min-width:max-content;min-height:44px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.news-view-tabs button.active,.news-view-tabs button[aria-selected=true]{background:var(--accent-weak);color:var(--text)}.news-view-tabs button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.news-tab-badge{border-radius:var(--radius-pill);background:var(--warning);min-width:20px;height:20px;color:var(--surface);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-grid}.news-feed-workspace{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}.news-sources-workspace,.newsroom-policy-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-sheen)}.news-sources-workspace>header{border-bottom:1px solid var(--line);padding:20px}.news-sources-workspace h3,.newsroom-statusbar h3,.newsroom-policy-form h3{margin:4px 0;font-size:20px}.news-sources-workspace p,.newsroom-statusbar p,.newsroom-policy-form p{color:var(--muted);margin:0}.news-sources-workspace .news-source-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;max-height:none}.newsroom-statusbar,.newsroom-policy-form>header{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-sheen);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.newsroom-statusbar button{flex:none}.newsroom-kpis{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;margin:10px 0;display:grid}.newsroom-kpis button{border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--text-secondary);text-align:left;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.newsroom-kpis button:hover,.newsroom-kpis button:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle)}.newsroom-kpis strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px}.newsroom-cockpit{grid-template-columns:minmax(180px,220px) minmax(380px,1fr) minmax(360px,.9fr);align-items:start;gap:10px;min-height:min(720px,100dvh - 300px);display:grid}.newsroom-filters,.newsroom-list-panel,.newsroom-inspector{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--card-sheen)}.newsroom-filters{gap:14px;padding:14px;display:grid;position:sticky;top:12px}.newsroom-filters label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.newsroom-filters select{width:100%;min-height:44px}.newsroom-filters .newsroom-check{align-items:center;gap:9px;min-height:44px;display:flex}.newsroom-check input{width:18px;height:18px}.newsroom-list-panel{overflow:hidden}.newsroom-list{min-height:420px}.newsroom-story{border-bottom:1px solid var(--line)}.newsroom-story:last-child{border-bottom:0}.newsroom-story>button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:15px;display:block}.newsroom-story>button:hover,.newsroom-story>button:focus-visible,.newsroom-story.selected>button{background:var(--surface-subtle)}.newsroom-story>button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-3px}.newsroom-story header,.newsroom-story footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.newsroom-story h4{margin:8px 0 5px;font-size:16px;line-height:1.35}.newsroom-story p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.newsroom-story dl,.newsroom-inspector dl{flex-wrap:wrap;gap:14px;margin:12px 0;display:flex}.newsroom-story dl div,.newsroom-inspector dl div{gap:5px;display:flex}.newsroom-story dt,.newsroom-inspector dt{color:var(--muted);text-transform:uppercase;font-size:10px}.newsroom-story dd,.newsroom-inspector dd{color:var(--text-secondary);margin:0;font-size:11px}.newsroom-story footer{color:var(--muted);font-size:10px}.newsroom-story footer strong{color:var(--accent-text)}.newsroom-lane{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.newsroom-badge{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-secondary);text-transform:uppercase;padding:3px 7px;font-size:9px;display:inline-flex}.newsroom-badge.attention{border-color:var(--warning);color:var(--warning);margin-left:4px}.newsroom-badge.interest-hot{border-color:var(--danger);color:var(--danger);margin-left:4px}.newsroom-badge.interest-strong{border-color:var(--success);color:var(--success);margin-left:4px}.newsroom-badge.interest-watch,.newsroom-badge.interest-niche{color:var(--muted);margin-left:4px}.newsroom-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;min-height:52px;padding:8px;display:flex}.newsroom-pagination button{min-height:36px}.newsroom-pagination span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.newsroom-empty,.newsroom-inspector-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;gap:5px;padding:24px;display:grid}.newsroom-empty strong,.newsroom-inspector-empty strong{color:var(--text)}.newsroom-loading{gap:10px;padding:14px;display:grid}.newsroom-loading i{border-radius:var(--radius-md);background:var(--surface-subtle);height:110px}.newsroom-inspector{max-height:calc(100dvh - 145px);position:sticky;top:12px;overflow-y:auto}.newsroom-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.newsroom-inspector>header h3{margin:6px 0 0;font-size:18px;line-height:1.3}.newsroom-stage-rail{grid-template-columns:repeat(5,1fr);margin:0;padding:14px;list-style:none;display:grid}.newsroom-stage-rail li{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:3px;display:grid;position:relative}.newsroom-stage-rail li:before{z-index:0;background:var(--line-strong);content:"";height:1px;position:absolute;top:6px;left:-50%;right:50%}.newsroom-stage-rail li:first-child:before{display:none}.newsroom-stage-rail li span{z-index:1;border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;width:13px;height:13px}.newsroom-stage-rail li.complete span{border-color:var(--success);background:var(--success)}.newsroom-stage-rail li.current span{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-weak)}.newsroom-stage-rail strong{overflow-wrap:anywhere;font-size:9px}.newsroom-stage-rail small{font-size:8px}.newsroom-inspector-tabs{gap:3px;padding:0 14px 12px;display:flex;overflow-x:auto}.newsroom-inspector-tabs a{border-radius:var(--radius-sm);min-width:max-content;color:var(--muted);padding:7px 9px;font-size:10px;text-decoration:none}.newsroom-inspector-tabs a:hover,.newsroom-inspector-tabs a:focus-visible{background:var(--accent-weak);color:var(--text)}.newsroom-inspector>section{border-top:1px solid var(--line);padding:15px 18px;scroll-margin-top:12px}.newsroom-inspector>section h4{margin:0 0 8px;font-size:13px}.newsroom-inspector>section p{color:var(--text-secondary);margin:0;line-height:1.55}.newsroom-storyboard,.newsroom-variants{gap:6px;margin:0;padding:0;list-style:none;display:grid}.newsroom-storyboard li,.newsroom-variants li,.newsroom-video-slot{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.newsroom-storyboard li>span{background:var(--accent-weak);width:24px;height:24px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:10px;display:grid}.newsroom-storyboard small,.newsroom-variants small,.newsroom-video-slot small{color:var(--muted);font-size:10px}.newsroom-video-slot{flex-direction:column;align-items:flex-start;margin-top:8px}.newsroom-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:14px 18px;display:flex}.newsroom-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.newsroom-timeline li{grid-template-columns:14px minmax(0,1fr);gap:10px;min-height:64px;display:grid}.newsroom-timeline li>span{border:2px solid var(--accent);background:var(--panel);border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.newsroom-timeline li>span:after{background:color-mix(in srgb, var(--accent) 30%, transparent);content:"";width:1px;height:48px;position:absolute;top:9px;left:2px}.newsroom-timeline li:last-child>span:after{display:none}.newsroom-timeline strong,.newsroom-timeline p,.newsroom-timeline small{margin:0;display:block}.newsroom-timeline p{color:var(--text-soft);margin-top:3px}.newsroom-timeline small,.newsroom-timeline-note{color:var(--muted);margin-top:4px}.newsroom-links a{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--text-secondary);align-items:center;padding:0 11px;font-size:11px;text-decoration:none;display:inline-flex}.newsroom-inspector>footer{flex-wrap:wrap;gap:7px;padding:14px 18px 18px;display:flex}.newsroom-inspector>footer button{min-height:40px}.newsroom-production-action{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), var(--surface));border-radius:16px;margin:18px 24px 0;padding:18px}.newsroom-production-action>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.newsroom-production-action span:last-child{color:var(--muted);flex:260px;font-size:12px;line-height:1.55}.newsroom-production-details{color:var(--muted);margin:12px 24px 0;font-size:12px}.newsroom-production-details summary{cursor:pointer}.newsroom-production-details .newsroom-links{margin-top:10px}@media (max-width:1260px){.newsroom-cockpit{grid-template-columns:190px minmax(340px,1fr)}.newsroom-inspector{grid-column:1/-1;max-height:none;position:static}}@media (max-width:820px){.news-feed-workspace,.newsroom-cockpit{grid-template-columns:1fr}.newsroom-filters{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.newsroom-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.news-view-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;display:flex;overflow-x:auto}.news-view-tabs::-webkit-scrollbar{display:none}.news-view-tabs button{scroll-snap-align:start;white-space:nowrap;justify-content:center;min-width:max-content;padding:0 12px}.newsroom-statusbar{flex-direction:column;align-items:stretch}.newsroom-filters{grid-template-columns:1fr}.newsroom-kpis{grid-template-columns:1fr 1fr}.newsroom-stage-rail{grid-template-columns:1fr;gap:8px}.newsroom-stage-rail li{text-align:left;grid-template-columns:18px 1fr auto;justify-items:start}.newsroom-stage-rail li:before{width:1px;height:16px;top:-8px;bottom:auto;left:6px}.newsroom-inspector>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.news-view-tabs *,.newsroom-cockpit *{scroll-behavior:auto;transition:none}}.newsroom-policy-form{gap:0;width:100%;min-width:0;max-width:none;margin-top:0;overflow:clip}.newsroom-policy-form>.newsroom-policy-head{border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.newsroom-policy-head>div:first-child{max-width:860px}.newsroom-policy-head-state{flex:none;align-items:center;gap:9px;display:flex}.newsroom-policy-state{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;color:var(--text-secondary);background:var(--surface-subtle);align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.newsroom-policy-state i{background:var(--muted);border-radius:50%;width:7px;height:7px}.newsroom-policy-state.monitoring i{background:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 14%, transparent)}.newsroom-policy-state.running i{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent)}.newsroom-policy-revision{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.newsroom-policy-form>.form-msg{min-height:22px;margin:10px 18px 0}.newsroom-policy-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:16px;padding:18px;display:grid}.newsroom-policy-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.newsroom-policy-sections:is(fieldset){border:0;margin:0;padding:0}.newsroom-policy-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:16px}.newsroom-policy-section>header{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:15px;padding-bottom:12px;display:grid}.newsroom-policy-section>header>span{border:1px solid color-mix(in srgb, var(--accent-text) 32%, var(--line));width:30px;height:30px;color:var(--accent-text);background:var(--accent-weak);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.newsroom-policy-section h4,.newsroom-policy-section p,.newsroom-policy-summary h4,.newsroom-policy-summary p{margin:0}.newsroom-policy-section h4,.newsroom-policy-summary h4{font-size:15px}.newsroom-policy-section p{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.5}.newsroom-policy-fields,.newsroom-policy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.newsroom-policy-fields>label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.newsroom-policy-fields input,.newsroom-policy-fields select,.newsroom-number-field{min-height:44px}.newsroom-editorial-settings{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.newsroom-policy-fields small,.newsroom-platforms small,.newsroom-switch small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.newsroom-switch{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;min-height:82px;color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;transition:border-color .18s,background-color .18s;display:flex}.newsroom-switch:hover,.newsroom-switch:focus-within{border-color:color-mix(in srgb, var(--accent-text) 42%, var(--line));background:var(--accent-weak)}.newsroom-switch>input{flex:none;width:20px;height:20px}.newsroom-switch>span{gap:3px;min-width:0;display:grid}.newsroom-switch strong{color:var(--text);font-size:12px}.newsroom-recipe{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);gap:12px;margin:14px 0 0;padding:14px;display:grid}.newsroom-recipe legend{color:var(--text);padding:0 5px;font-size:13px;font-weight:750}.newsroom-recipe-summary{color:var(--text-secondary);font-size:12px;line-height:1.5}.newsroom-recipe-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.newsroom-recipe-presets label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:flex-start;gap:9px;min-height:64px;padding:10px;display:flex}.newsroom-recipe-presets label:focus-within,.newsroom-recipe-presets label:hover{border-color:color-mix(in srgb, var(--accent-text) 42%, var(--line))}.newsroom-recipe-presets input{width:20px;height:20px}.newsroom-recipe-presets span{gap:3px;display:grid}.newsroom-recipe-presets small,.newsroom-recipe-guidance small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.newsroom-recipe details>summary{min-height:44px;color:var(--accent-text);cursor:pointer;padding:11px 4px;font-size:12px;font-weight:700}.newsroom-recipe-fields{margin-top:8px}.newsroom-recipe-guidance{color:var(--text-secondary);gap:6px;margin-top:10px;font-size:12px;font-weight:650;display:grid}.newsroom-recipe-guidance textarea{resize:vertical;min-height:88px}.newsroom-platforms{border:1px solid var(--line);border-radius:var(--radius-md);margin:0 0 10px;padding:11px 12px 12px}.newsroom-platforms legend{color:var(--text-secondary);padding:0 5px;font-size:12px;font-weight:650}.newsroom-platforms>div{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.newsroom-platforms label{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px;color:var(--text-secondary);background:var(--surface-subtle);cursor:pointer;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.newsroom-platforms label:has(input:checked){border-color:color-mix(in srgb, var(--accent-text) 42%, var(--line));color:var(--text);background:var(--accent-weak)}.newsroom-platforms input{width:18px;height:18px}.newsroom-number-field{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.newsroom-number-field:focus-within{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-weak)}.newsroom-number-field input{min-width:0;box-shadow:none;border:0;border-radius:0}.newsroom-number-field input:focus{box-shadow:none}.newsroom-number-field em{color:var(--muted);white-space:nowrap;padding:0 11px;font-size:11px;font-style:normal}.newsroom-policy-summary{border:1px solid color-mix(in srgb, var(--accent-text) 26%, var(--line));border-radius:var(--radius-md);background:linear-gradient(145deg, var(--accent-weak), var(--surface) 44%);grid-area:1/2/span 2;align-self:start;min-width:0;padding:16px;position:sticky;top:12px}.newsroom-media-operations{grid-area:2/1}.newsroom-media-operations dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.newsroom-media-operations dl>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:3px;padding:9px 10px;display:grid}.newsroom-media-operations dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.newsroom-media-operations dd{margin:0;font-size:13px;font-weight:800}.newsroom-media-operation-actions{flex-wrap:wrap;gap:8px;display:flex}.newsroom-media-operation-actions button{min-height:44px}.newsroom-policy-summary h4{margin:5px 0 8px}.newsroom-summary-lead{color:var(--text-secondary);font-size:12px;line-height:1.5}.newsroom-policy-summary dl{gap:0;margin:14px 0;display:grid}.newsroom-policy-summary dl>div{border-top:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.newsroom-policy-summary dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.newsroom-policy-summary dd{color:var(--text);margin:0;font-size:12px;line-height:1.5}.newsroom-policy-guardrail{border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success) 6%, var(--surface));gap:4px;padding:11px;display:grid}.newsroom-policy-guardrail strong{color:var(--success);font-size:12px}.newsroom-policy-guardrail span{color:var(--text-secondary);font-size:11px;line-height:1.5}.newsroom-policy-form>.newsroom-policy-actions{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:sticky;bottom:0}.newsroom-policy-actions>div:first-child{gap:3px;display:grid}.newsroom-policy-actions>div:first-child strong{font-size:12px}.newsroom-policy-actions>div:first-child span{color:var(--muted);font-size:11px}.newsroom-policy-actions>div:last-child{flex:none;gap:8px;display:flex}.newsroom-policy-actions button{min-height:44px}@media (max-width:1260px){.newsroom-policy-workspace{grid-template-columns:1fr}.newsroom-policy-summary{grid-area:1/1;position:static}.newsroom-media-operations{grid-area:3/1}.newsroom-policy-summary dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.newsroom-policy-summary dl>div{border-top:0;border-left:1px solid var(--line);padding:2px 10px}.newsroom-policy-summary dl>div:first-child{border-left:0;padding-left:0}}@media (max-width:820px){.newsroom-policy-sections,.newsroom-policy-fields,.newsroom-policy-options,.newsroom-recipe-presets{grid-template-columns:1fr}.newsroom-policy-summary dl,.newsroom-media-operations dl{grid-template-columns:repeat(2,minmax(0,1fr))}.newsroom-policy-summary dl>div:nth-child(odd){border-left:0;padding-left:0}.newsroom-policy-form>.newsroom-policy-actions{flex-direction:column;align-items:stretch}}@media (max-width:540px){.newsroom-policy-form>.newsroom-policy-head{flex-direction:column;align-items:stretch}.newsroom-policy-head-state{justify-content:space-between}.newsroom-policy-workspace{padding:12px}.newsroom-policy-section,.newsroom-policy-summary{padding:13px}.newsroom-policy-summary dl{grid-template-columns:1fr}.newsroom-policy-summary dl>div,.newsroom-policy-summary dl>div:nth-child(odd){border-top:1px solid var(--line);border-left:0;padding:9px 0}.newsroom-policy-form>.newsroom-policy-actions{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.newsroom-policy-actions>div:last-child{grid-template-columns:1fr;display:grid}.newsroom-policy-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.newsroom-policy-form *{transition:none}}.content.template-route{max-width:none;margin-inline:0}.template-studio{--template-panel:color-mix(in srgb,var(--surface) 94%,#111827 6%);--template-panel-raised:color-mix(in srgb,var(--surface-subtle) 88%,#111827 12%);--template-canvas:#07080d;--template-code:#090b11;--template-selection:color-mix(in srgb,var(--accent) 14%,transparent);--template-selection-line:color-mix(in srgb,var(--accent-text) 62%,var(--line));grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}:root[data-theme=light] .template-studio{--template-panel:#fff;--template-panel-raised:#f4f1fa;--template-canvas:#f7f6fb;--template-selection:#7c3aed17;--template-selection-line:#7c3aed7a}.template-studio :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.template-studio-head{border:1px solid var(--line);background:linear-gradient(120deg,var(--template-panel),color-mix(in srgb,var(--template-panel) 92%,var(--accent) 8%));min-height:116px;box-shadow:var(--shadow-sm),var(--card-sheen);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.template-studio-head:after{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed29,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;inset:-80px 0 auto auto}.template-studio-head>div{z-index:1;position:relative}.template-studio-head>div:first-child{max-width:680px}.template-kicker{color:var(--accent-text);letter-spacing:.14em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.template-studio-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.35vw,36px);line-height:1.08}.template-studio-head p{max-width:62ch;color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}.template-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.template-head-actions button{white-space:nowrap;min-height:42px}.template-toolbar{border:1px solid var(--line);background:var(--template-panel);min-height:64px;box-shadow:var(--card-sheen);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.template-search{flex:1;min-width:240px;position:relative}.template-search svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.template-search input{width:100%;min-height:44px;padding-left:42px;font-size:13px}.template-filter-controls{align-items:end;gap:8px;display:flex}.template-filter-controls>label{min-width:132px;color:var(--text-secondary);letter-spacing:.025em;gap:5px;font-size:11px;font-weight:700;display:grid}.template-toolbar input,.template-toolbar select{min-height:42px;font-size:12px}.template-filter-toggle,.template-workspace-nav,.template-back-library,.template-mobile-savebar{display:none}.template-result-count{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-inline:5px;font-size:12px}.template-view-toggle{border:1px solid var(--line);background:var(--template-canvas);border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.template-view-toggle button{min-width:48px;min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:6px 9px;font-size:11px}.template-view-toggle button:hover,.template-view-toggle button.active{background:var(--template-panel-raised);color:var(--text);box-shadow:none}.template-workspace{border:1px solid var(--line);background:var(--template-canvas);min-height:740px;box-shadow:var(--shadow-sm),var(--card-sheen);border-radius:16px;grid-template-columns:280px 320px minmax(0,1fr);display:grid;overflow:hidden}.template-folders,.template-library{border-right:1px solid var(--line);background:var(--template-panel);min-width:0}.template-folders{flex-direction:column;display:flex}.template-folders>header,.template-library-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 14px;display:flex}.template-folders>header span,.template-folders>header strong,.template-library-head span,.template-library-head strong{display:block}.template-folders>header span,.template-library-head span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.template-folders>header strong,.template-library-head strong{margin-top:2px;font-size:14px}.template-folders>header button{min-width:54px;min-height:40px;padding:7px 10px}.template-library-head small{max-width:130px;color:var(--muted);text-align:right;font-size:11px;line-height:1.35}.template-folder-tree{flex:1;min-height:0;padding:9px;overflow:auto}.template-folder-row{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;margin-bottom:3px;transition:background .16s,border-color .16s;display:grid;position:relative}.template-folder-row:hover{background:color-mix(in srgb,var(--surface-subtle) 70%,transparent)}.template-folder-row.active{border-color:var(--template-selection-line);background:var(--template-selection)}.template-folder-select{min-width:0;min-height:44px;color:var(--text);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;display:flex}.template-folder-select:hover{box-shadow:none;background:0 0}.template-folder-row .template-folder-select{padding-left:calc(9px + var(--template-folder-depth,0) * 14px)}.template-folder-row.drag-over{outline:2px solid var(--accent-text);outline-offset:-2px;background:var(--template-selection)}.template-folder-select svg{fill:none;width:17px;stroke:var(--text-secondary);stroke-width:1.7px;flex:0 0 17px}.template-folder-select span.template-folder-name{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:13px;font-weight:700;line-height:1.35}.template-folder-count{border:1px solid var(--line);min-width:22px;color:var(--text-secondary);background:var(--template-panel-raised);text-align:center;border-radius:999px;flex:none;padding:2px 6px;font-size:11px;font-weight:750;line-height:1.35}.template-folder-row.active .template-folder-select{color:var(--text)}.template-folder-menu{margin-right:4px;position:relative}.template-folder-menu>summary{min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;list-style:none;display:grid}.template-folder-menu>summary::-webkit-details-marker{display:none}.template-folder-menu>summary:hover,.template-folder-menu[open]>summary{border-color:var(--line);background:var(--template-panel-raised);color:var(--text)}.template-folder-menu>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.template-folder-menu>summary svg{fill:currentColor;width:18px;height:18px}.template-folder-actions{z-index:20;border:1px solid var(--line);background:var(--template-panel);border-radius:10px;gap:3px;min-width:156px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 34px #0000004d}.template-folder-actions button{min-width:0;min-height:44px;color:var(--muted);text-align:left;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:7px 9px;font-size:12px}.template-folder-actions button:hover{background:var(--template-panel-raised);color:var(--text);box-shadow:none}.template-folder-actions .danger-link{color:var(--danger)}.template-folders>footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--success) 3%,transparent);padding:14px}.template-folders>footer span{color:var(--success);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.template-folders>footer small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.template-library{overflow:auto}.template-catalog{align-content:start;gap:6px;min-height:calc(100% - 72px);padding:9px;display:grid}.template-catalog-pagination{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;margin:0 9px 9px;padding:7px 8px 7px 12px;display:flex}.template-catalog-page-summary{color:var(--muted);font-size:11px;font-weight:650}.template-catalog-page-controls{align-items:center;gap:5px;display:flex}.template-catalog-page-controls button{place-items:center;min-width:36px;min-height:36px;padding:6px 8px;display:grid}.template-catalog-page-controls button[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:var(--accent-weak);color:var(--accent-text)}.template-catalog-page-controls svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.template-catalog-page-ellipsis{min-width:20px;color:var(--muted);place-items:center;display:grid}.template-catalog[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.template-workspace:has(.template-catalog[data-view=grid]){grid-template-columns:232px 430px minmax(0,1fr)}.template-catalog[data-view=grid] .template-card{flex-direction:column;min-height:172px;display:flex}.template-catalog[data-view=grid] .template-card-mark{width:48px;height:48px}.template-catalog[data-view=grid] .template-card-copy{width:100%}.template-card{width:100%;min-height:104px;color:var(--text);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.template-card:hover{border-color:var(--line-strong);background:var(--template-panel-raised);box-shadow:none;transform:translateY(-1px)}.template-card.active{border-color:var(--template-selection-line);background:var(--template-selection);box-shadow:inset 3px 0 0 var(--accent-text)}.template-card-mark{border:1px solid color-mix(in srgb,var(--accent-text) 28%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--template-canvas));width:44px;height:44px;color:var(--accent-text);border-radius:11px;place-items:center;display:grid}.template-card-mark svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.template-card-copy{min-width:0}.template-card-title{align-items:center;gap:7px;min-width:0;display:flex}.template-card-title strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.template-card-copy>small{min-height:34px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.template-card-family{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.template-card-family span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.template-card-family strong{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--accent-text);background:color-mix(in srgb, var(--accent) 8%, transparent);letter-spacing:.02em;border-radius:999px;flex:none;padding:3px 7px;font-size:11px}.template-card-meta{color:var(--muted);text-transform:capitalize;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.template-card-meta>*+:before{content:"·";color:var(--line-strong);margin-right:6px}.template-state{border:1px solid color-mix(in srgb,var(--success) 28%,transparent);background:color-mix(in srgb,var(--success) 9%,transparent);color:var(--success);border-radius:999px;flex:none;padding:2px 6px;font-size:11px;font-weight:750;line-height:1.35}.template-state.archived{border-color:color-mix(in srgb,var(--danger) 32%,transparent);background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.template-state.draft{border-color:color-mix(in srgb,var(--muted) 42%,transparent);background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted)}.template-state.changes_pending{border-color:color-mix(in srgb,var(--warning) 42%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning)}.template-load-more{width:calc(100% - 12px);margin:6px}.template-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:28px;display:grid}.template-empty svg{fill:none;width:42px;stroke:var(--line-strong);stroke-width:1.4px}.template-empty strong{color:var(--text);font-size:14px}.template-empty span{max-width:32ch;font-size:12px;line-height:1.5}.template-empty.error strong{color:var(--danger)}.template-editor-shell{background:var(--template-canvas);min-width:0;min-height:0;overflow:auto}.template-editor-empty{text-align:center;align-content:center;place-items:center;min-height:740px;padding:48px;display:grid}.template-empty-mark{border:1px solid color-mix(in srgb,var(--accent-text) 35%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent);width:76px;height:76px;color:var(--accent-text);border-radius:18px;place-items:center;margin-bottom:18px;font:800 16px/1 ui-monospace,monospace;display:grid}.template-editor-empty strong{font-size:18px}.template-editor-empty p{max-width:48ch;color:var(--muted);margin:8px 0 0;font-size:13px}.template-editor-active{min-width:0}.template-editor-form{gap:0;width:100%;min-width:0;max-width:none;margin:0}.template-editor-head{z-index:6;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--template-panel) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:11px 14px;display:flex;position:sticky;top:0}.template-editor-identity{grid-template-columns:auto 1fr;align-items:center;min-width:150px;display:grid}.template-editor-identity span,.template-editor-identity strong{grid-column:2;display:block}.template-editor-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.template-editor-head strong{margin-top:2px;font-size:14px}.template-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.template-editor-actions button{min-height:40px;padding:7px 10px;font-size:11px}.template-editor-actions .primary{min-width:112px}.template-editor-actions .danger{border:1px solid color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:#ff9292}.template-editor-actions .danger:hover{background:color-mix(in srgb,var(--danger) 17%,var(--surface));color:#faa}.template-details-grid{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--template-panel) 72%,transparent);grid-template-columns:minmax(190px,1.35fr) minmax(140px,.72fr) minmax(120px,.55fr);gap:10px;padding:14px;display:grid}.template-details-grid label{color:var(--text-secondary);letter-spacing:.02em;gap:6px;margin:0;font-size:11px;font-weight:700;display:grid}.template-details-grid input,.template-details-grid select,.template-details-grid textarea{width:100%;min-height:42px;font-size:12px}.template-description-field{grid-column:1/-1}.template-description-field textarea{resize:vertical}.template-tags-field{grid-column:span 2}.template-social-contract{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,var(--template-panel));gap:12px;padding:14px;display:grid}.template-social-contract>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.template-social-contract>header span,.template-social-contract>header strong,.template-social-contract>header small{display:block}.template-social-contract>header>div>span{color:var(--accent-text);letter-spacing:.11em;font-size:11px;font-weight:800}.template-social-contract>header strong{margin-top:3px;font-size:14px}.template-social-contract>header small{color:var(--muted);margin-top:3px;font-size:11px}.template-social-status{border:1px solid var(--warning);color:var(--warning);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.template-social-status[data-state=ready]{border-color:var(--success);color:var(--success)}.template-social-body{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.template-social-checklist{color:var(--muted);gap:5px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.template-social-checklist li:before{content:"○";width:18px;color:var(--warning);font-weight:900;display:inline-block}.template-social-checklist li[data-ready=true]{color:var(--text-secondary)}.template-social-checklist li[data-ready=true]:before{content:"✓";color:var(--success)}.template-social-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.template-social-actions button{min-height:38px;padding:6px 9px;font-size:11px}.template-social-actions button[data-present=true]{border-color:color-mix(in srgb,var(--success) 42%,var(--line));color:var(--success)}.template-social-fields{color:var(--muted);margin:0;font-size:11px}.template-social-manifest{border-top:1px solid var(--line);padding-top:10px}.template-social-manifest>summary{cursor:pointer;min-height:44px;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.template-social-manifest>summary small{color:var(--muted);font-size:11px;font-weight:500}.template-social-manifest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.template-social-manifest-grid label{color:var(--text-secondary);gap:6px;margin:0;font-size:11px;font-weight:700;display:grid}.template-social-manifest-grid input,.template-social-manifest-grid select,.template-social-manifest-grid textarea{width:100%;min-height:44px}.template-social-manifest-grid textarea{resize:vertical}.template-social-manifest-grid .template-social-wide{grid-column:1/-1}.template-social-manifest-grid .template-social-check{align-items:center;min-height:44px;display:flex}.template-social-manifest-grid .template-social-check input{width:auto;min-height:auto}.template-asset-dock{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--template-canvas) 86%,var(--surface));gap:12px;padding:14px;display:grid}.template-asset-dock>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.template-asset-dock>header>div{min-width:0}.template-asset-dock>header span,.template-asset-dock>header strong,.template-asset-dock>header small{display:block}.template-asset-dock>header span{color:var(--accent-text);letter-spacing:.11em;font-size:11px;font-weight:800}.template-asset-dock>header strong{margin-top:3px;font-size:14px}.template-asset-dock>header small{color:var(--muted);margin-top:3px;font-size:11px}.template-asset-search{flex:0 300px;margin:0}.template-asset-search input{width:100%;min-height:44px;font-size:12px}.template-asset-sections{grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr);gap:12px;display:grid}.template-asset-sections>div{min-width:0}.template-asset-label{color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.template-linked-assets,.template-asset-list{scrollbar-width:thin;gap:8px;min-height:72px;padding:1px 1px 6px;display:flex;overflow-x:auto}.template-linked-asset,.template-asset-card{border:1px solid var(--line);background:var(--template-panel);border-radius:10px;flex:0 0 250px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:7px;display:grid}.template-linked-asset img,.template-asset-card img{object-fit:contain;background:#fff;border-radius:7px;width:56px;height:54px}.template-asset-invalid-preview{border:1px dashed color-mix(in srgb,var(--danger,#ef4444) 54%,transparent);background:color-mix(in srgb,var(--danger,#ef4444) 10%,transparent);width:56px;height:54px;color:var(--danger,#ef4444);border-radius:7px;flex:0 0 56px;place-items:center;font-weight:800;display:grid}.template-asset-card[data-invalid=true]{border-color:color-mix(in srgb,var(--danger,#ef4444) 34%,var(--line))}.template-linked-asset strong,.template-linked-asset small,.template-asset-card strong,.template-asset-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-linked-asset strong,.template-asset-card strong{font-size:11px}.template-linked-asset small,.template-asset-card small{color:var(--muted);margin-top:3px;font-size:11px}.template-linked-asset button,.template-asset-card button{min-width:62px;min-height:44px;padding:6px 8px;font-size:11px}.template-linked-asset button{color:#ff9b9b}.template-asset-card button:disabled{cursor:default;opacity:.58}.template-asset-empty{color:var(--muted);align-self:center;padding:12px;font-size:11px}.template-editor-grid{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);min-height:560px;display:grid}.template-code-workbench,.template-preview-workbench{min-width:0}.template-code-workbench{border-right:1px solid var(--line);background:var(--template-code);flex-direction:column;display:flex}.template-code-tabs,.template-preview-workbench>header{border-bottom:1px solid var(--line);background:var(--template-panel);align-items:center;gap:4px;min-height:52px;padding:7px 10px;display:flex}.template-code-tabs button,.template-device-tabs button{min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;padding:6px 10px;font-size:11px}.template-code-tabs button:hover,.template-device-tabs button:hover{background:var(--template-panel-raised);color:var(--text);box-shadow:none}.template-code-tabs button.active,.template-device-tabs button.active{border-color:var(--line-strong);background:var(--template-panel-raised);color:var(--text)}.template-code-tabs .template-style-code{color:#ddd6fe;border-color:#8b5cf66b;margin-left:auto}.template-code-tabs .template-style-code:hover{background:#7c3aed29;border-color:#a78bfab8}.template-code-tabs .template-style-code[aria-busy=true]{cursor:progress;opacity:.68}.template-code-tabs>span{color:var(--muted);margin-left:auto;font-size:11px}.template-code-tabs .template-style-code+span{margin-left:8px}.template-code-panel{flex:1;min-height:500px}.template-code-panel textarea{resize:vertical;background:var(--template-code);color:#e8e9f2;tab-size:2;border:0;border-radius:0;outline:0;width:100%;height:100%;min-height:500px;padding:18px;font:13px/1.7 JetBrains Mono,SFMono-Regular,Consolas,monospace}.template-code-panel textarea:focus{box-shadow:inset 3px 0 0 var(--accent-text)}.template-code-workbench>footer{border-top:1px solid var(--line);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex}#template-save-status{font-size:11px;font-weight:800}#template-save-status[data-state=dirty]{color:var(--warning)}#template-save-status[data-state=saving]{color:var(--cyan)}#template-save-status[data-state=saved]{color:var(--success)}#template-save-status[data-state=error]{color:var(--danger)}.template-preview-workbench{background:#10121a;flex-direction:column;display:flex}.template-preview-workbench>header{justify-content:space-between}.template-preview-workbench>header>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.template-preview-workbench>header i{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 9px #34d39973}.template-preview-workbench>header strong{font-size:12px}.template-preview-workbench>header span{color:var(--muted);font-size:11px}.template-device-tabs{align-items:center;gap:2px;display:flex}.template-preview-stage{background-color:#0d0f16;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex:1;min-height:clamp(680px,72vh,960px);padding:22px;overflow:auto}.template-preview-device{width:min(100%,var(--template-preview-width,100%));border:1px solid var(--line-strong);background:#fff;border-radius:10px;height:100%;min-height:clamp(640px,68vh,920px);margin:0 auto;transition:width .2s cubic-bezier(.16,1,.3,1),border-radius .2s;overflow:hidden;box-shadow:0 22px 58px #0000006b}.template-preview-device[data-viewport=mobile]{border-radius:24px;min-height:680px}.template-preview-device[data-viewport=tablet]{border-radius:16px;min-height:640px}.template-preview-device iframe{width:100%;height:100%;min-height:inherit;background:#fff;border:0;display:block}.template-preview-device[data-social-artboard=true]{width:min(100%,var(--template-preview-width,100%),var(--template-preview-social-max-width,100%));height:auto;min-height:0;aspect-ratio:var(--template-preview-aspect-ratio)}.template-preview-device[data-social-artboard=true] iframe{min-height:0}.template-history{border-top:1px solid var(--line);background:var(--template-panel)}.template-history>header{justify-content:space-between;align-items:end;gap:14px;padding:16px;display:flex}.template-history>header span{color:var(--accent-text);letter-spacing:.12em;font-size:11px;font-weight:800}.template-history h3{margin:3px 0 0;font-size:16px}.template-history>header small{color:var(--muted);font-size:11px}.template-version-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;padding:0 16px 16px;display:grid}.template-version{border:1px solid var(--line);background:var(--template-canvas);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.template-version>button:first-child{min-width:0;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;padding:0}.template-version strong,.template-version span,.template-version small{display:block}.template-version strong{font-size:12px}.template-version span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.template-version small{color:var(--muted);margin-top:4px;font-size:11px}.template-version-restore{align-self:center;min-height:34px;padding:5px 8px;font-size:11px}.template-version-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:20px;font-size:12px}@media (min-width:1051px){.template-studio[data-layout=focus] .template-workspace{grid-template-columns:minmax(0,1fr)}.template-studio[data-layout=focus] .template-folders,.template-studio[data-layout=focus] .template-library{display:none}}@media (min-width:1051px) and (max-width:1500px){.template-workspace{grid-template-columns:210px 290px minmax(0,1fr)}.template-editor-grid{grid-template-columns:1fr}.template-code-workbench{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:1050px){.template-studio-head{align-items:flex-start}.template-asset-sections{grid-template-columns:1fr}.template-toolbar{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.template-search{min-width:0}.template-filter-toggle{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.template-filter-controls{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:10px;display:none}.template-studio[data-filters-open=true] .template-filter-controls{display:grid}.template-filter-controls>label{min-width:0}.template-filter-controls .template-view-toggle{justify-content:center;align-self:end;min-height:44px}.template-result-count{margin:0}.template-workspace-nav{border:1px solid var(--line);background:var(--template-panel);border-radius:13px;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px;display:grid}.template-workspace-nav button{min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:8px;font-size:12px;font-weight:700}.template-workspace-nav button:hover,.template-workspace-nav button.active{color:var(--text);background:var(--template-selection);box-shadow:none}.template-workspace-nav button:disabled{opacity:.34;cursor:not-allowed}.template-workspace{grid-template-columns:220px minmax(0,1fr);min-height:620px}.template-studio:not([data-mobile-view=library]) .template-workspace{display:block}.template-studio:not([data-mobile-view=library]) .template-folders,.template-studio:not([data-mobile-view=library]) .template-library,.template-studio[data-mobile-view=library] .template-editor-shell,.template-studio[data-mobile-view=editor] .template-preview-workbench,.template-studio[data-mobile-view=editor] .template-history,.template-studio[data-mobile-view=preview] .template-editor-head,.template-studio[data-mobile-view=preview] .template-details-grid,.template-studio[data-mobile-view=preview] .template-code-workbench,.template-studio[data-mobile-view=preview] .template-history{display:none}.template-studio[data-mobile-view=preview] .template-editor-grid{display:block}.template-studio[data-mobile-view=history] .template-editor-form{display:none}.template-studio[data-mobile-view=history] .template-history{border-top:0;min-height:520px}.template-studio[data-mobile-view=editor] .template-mobile-savebar{display:flex}.template-editor-head{align-items:center}.template-back-library{grid-area:1/1/3;justify-content:center;align-items:center;min-width:64px;min-height:44px;padding:8px 10px;display:inline-flex}.template-focus-toggle{display:none}.template-editor-grid{display:block}.template-code-workbench{border-right:0}.template-code-panel,.template-code-panel textarea{min-height:520px}.template-mobile-savebar{z-index:8;border-top:1px solid var(--line-strong);background:color-mix(in srgb,var(--template-panel) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 14px;position:sticky;bottom:0}.template-mobile-savebar span{color:var(--muted);font-size:12px;font-weight:750}.template-mobile-savebar span[data-state=dirty]{color:var(--warning)}.template-mobile-savebar span[data-state=saving]{color:var(--cyan)}.template-mobile-savebar span[data-state=saved]{color:var(--success)}.template-mobile-savebar span[data-state=error]{color:var(--danger)}.template-mobile-savebar button{min-width:132px;min-height:46px}.template-preview-stage{min-height:620px}.template-preview-device{min-height:580px}}@media (max-width:640px){.template-asset-dock>header{flex-direction:column;align-items:stretch}.template-asset-search{flex-basis:auto;width:100%}.template-linked-asset,.template-asset-card{flex-basis:min(86vw,270px)}}@media (max-width:720px){.template-studio{gap:10px;width:100%}.template-studio-head{border-radius:14px;flex-direction:column;align-items:stretch;gap:17px;min-height:0;padding:18px}.template-studio-head h2{font-size:28px}.template-studio-head p{font-size:13px}.template-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.template-head-actions .primary{grid-column:1/-1}.template-head-actions button{min-height:46px}.template-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:8px}.template-search input,.template-toolbar input,.template-toolbar select{min-height:46px;font-size:16px}.template-result-count{grid-column:1/-1;padding:0 4px 2px}.template-filter-controls{grid-template-columns:1fr}.template-filter-controls .template-view-toggle{width:100%}.template-filter-controls .template-view-toggle button{flex:1}.template-workspace-nav{z-index:12;position:sticky;top:8px;overflow-x:auto}.template-workspace-nav button{min-width:72px}.template-workspace{border-radius:14px;min-height:520px;display:block}.template-folders,.template-library{border-right:0}.template-folders{max-height:none}.template-folders>header,.template-library-head{min-height:64px}.template-library-head small{display:none}.template-folder-tree{gap:5px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.template-folder-row{flex:none;margin:0}.template-folder-menu,.template-folders>footer{display:none}.template-library{min-height:360px;max-height:none}.template-catalog[data-view=grid]{grid-template-columns:1fr}.template-card{min-height:98px}.template-editor-head{flex-direction:column;align-items:stretch;position:static}.template-editor-actions{grid-template-columns:1fr 1fr;display:grid}.template-editor-actions button{width:100%;min-height:44px;font-size:12px}.template-editor-actions #template-focus-toggle,.template-editor-actions #template-save{display:none}.template-details-grid{grid-template-columns:1fr;padding:12px}.template-social-contract>header,.template-social-body{grid-template-columns:1fr;align-items:stretch}.template-social-contract>header{flex-direction:column}.template-social-status{align-self:flex-start}.template-social-actions{justify-content:flex-start}.template-social-actions button{min-height:44px}.template-social-manifest>summary{flex-direction:column;align-items:flex-start}.template-social-manifest-grid{grid-template-columns:1fr}.template-social-manifest-grid .template-social-wide,.template-description-field,.template-tags-field,.template-change-field{grid-column:auto}.template-details-grid label{font-size:12px}.template-details-grid input,.template-details-grid select,.template-details-grid textarea{min-height:48px;font-size:16px}.template-code-tabs{overflow-x:auto}.template-code-tabs button{min-width:82px;min-height:44px}.template-code-tabs>span{display:none}.template-code-panel,.template-code-panel textarea{min-height:430px}.template-code-panel textarea{padding:15px;font-size:13px}.template-code-workbench>footer{flex-direction:column;align-items:flex-start}.template-preview-workbench>header{flex-direction:column;align-items:stretch}.template-device-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.template-device-tabs button{min-height:44px}.template-preview-stage{min-height:560px;padding:8px}.template-preview-device{min-height:540px}.template-history>header{flex-direction:column;align-items:flex-start}.template-version-list{grid-template-columns:1fr}.template-version{padding:11px}.template-version-restore{min-height:44px}}@media (prefers-reduced-motion:reduce){.template-preview-device,.template-card,.template-folder-row,.template-folder-actions{transition:none}}.template-production-check{border:1px solid var(--line);background:color-mix(in srgb,var(--template-panel) 80%,transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.template-production-check>div{min-width:0}.template-production-check span,.template-production-check strong,.template-production-check small{display:block}.template-production-check span{color:var(--accent-text);letter-spacing:.11em;font-size:11px;font-weight:800}.template-production-check strong{color:var(--text);margin-top:3px;font-size:13px}.template-production-check small{color:var(--muted);margin-top:3px;font-size:11px}.template-production-check button{flex:none;min-height:44px}@media (max-width:680px){.template-production-check{flex-direction:column;align-items:stretch}}#page-chat .chat-wrap{border-color:color-mix(in srgb,var(--line-strong) 82%,transparent);background:color-mix(in srgb,var(--bg) 86%,var(--surface));border-radius:20px;grid-template-columns:320px minmax(0,1fr);width:100%;max-width:none;height:calc(100dvh - 168px);min-height:420px;margin-inline:0;overflow:clip;box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffff06}#page-chat .chat-history{background:color-mix(in srgb,var(--surface) 76%,var(--bg));padding:18px 14px 14px}#page-chat .chat-history-head{padding:0 5px 14px}#page-chat .chat-history-head small{letter-spacing:.13em;font-size:10px}#page-chat .chat-history-head strong{font-size:16px}#page-chat .chat-new-thread{background:#7c3aed1c;border-radius:11px;min-height:46px;margin-bottom:10px;padding:0 13px}#page-chat .chat-new-thread span{font-size:13px}#page-chat .chat-history-search{border:1px solid var(--line);min-height:44px;color:var(--muted);background:color-mix(in srgb,var(--bg) 64%,var(--surface));border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;margin:0 0 12px;padding:0 11px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}#page-chat .chat-history-search:focus-within{background:var(--surface);border-color:#a78bfa85;box-shadow:0 0 0 3px #7c3aed14}#page-chat .chat-history-search svg{width:18px;height:18px}#page-chat .chat-history-search input{width:100%;min-width:0;color:var(--text);box-shadow:none;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}#page-chat .chat-history-search input::-webkit-search-cancel-button{opacity:.7;cursor:pointer}#page-chat .chat-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 10px;display:grid}#page-chat .chat-scope-tabs button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg) 58%,var(--surface));box-shadow:none;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}#page-chat .chat-scope-tabs button:hover,#page-chat .chat-scope-tabs button:focus-visible{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));color:var(--text);box-shadow:none;transform:none}#page-chat .chat-scope-tabs button.active{color:var(--accent-text);background:#7c3aed1f;border-color:#a78bfa6b}#page-chat .chat-scope-tabs button span{min-width:22px;height:22px;color:var(--muted);background:var(--surface-subtle);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:grid}#page-chat .chat-scope-divider{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:5px 2px 0;font-size:10px;font-weight:800}#page-chat .chat-history-section{gap:3px;display:grid}#page-chat .chat-history-group{justify-content:space-between;align-items:center;gap:8px;display:flex}#page-chat .chat-history-group span{border:1px solid var(--line);letter-spacing:0;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}#page-chat .chat-history-item.protected{grid-template-columns:minmax(0,1fr)}#page-chat .chat-history-item-top{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}#page-chat .chat-history-scope-icon{border:1px solid var(--line);width:26px;height:26px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:8px;place-items:center;display:grid}#page-chat .chat-history-scope-icon svg{width:14px;height:14px}#page-chat .chat-history-scope-icon.workspace{color:#67e8f9;background:#0891b21a;border-color:#22d3ee38}#page-chat .chat-history-scope-icon.agent{color:#c4b5fd;background:#7c3aed1f;border-color:#a78bfa40}#page-chat .chat-history-scope-icon.task{color:#86efac;background:#16a34a1a;border-color:#4ade8038}#page-chat .chat-history-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}#page-chat .chat-history-kind{max-width:62%;color:var(--muted);background:var(--surface-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;overflow:hidden}#page-chat .chat-history-kind.workspace{color:#67e8f9}#page-chat .chat-history-kind.agent{color:#c4b5fd}#page-chat .chat-history-kind.task{color:#86efac}#page-chat .chat-history-kind.failed{color:#fca5a5}#page-chat .chat-history-more{border:1px solid var(--line);min-height:44px;color:var(--text-secondary);background:var(--surface-subtle);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:10px 0 0;font-size:11px;display:flex}#page-chat .chat-history-more:hover,#page-chat .chat-history-more:focus-visible{border-color:var(--accent);color:var(--text);box-shadow:none;transform:none}#page-chat .chat-history-more svg{width:15px;height:15px}#page-chat .chat-history-more[aria-busy=true] svg{animation:.8s linear infinite spin}#page-chat .chat-history-more.hidden{display:none}#page-chat .chat-history-group{letter-spacing:.1em;padding:13px 8px 6px;font-size:11px}#page-chat .chat-history-item{border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;min-height:92px}#page-chat .chat-history-open{gap:5px;min-height:90px;padding:11px 5px 11px 12px}#page-chat .chat-history-open strong{font-size:13px}#page-chat .chat-history-summary{font-size:12px;line-height:1.5}#page-chat .chat-history-meta{font-size:11px}#page-chat .chat-history-delete{opacity:.7;width:44px;height:44px}#page-chat .chat-history-empty{gap:5px;font-size:12px;display:grid}#page-chat .chat-history-empty strong{color:var(--text-secondary);font-size:13px}#page-chat .chat-history-empty span{color:var(--muted)}#page-chat .chat-history-foot{padding:14px 7px 1px;font-size:11px}#page-chat .chat-command-head{background:var(--material-solid);-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;min-height:68px;padding:8px 16px}#page-chat .chat-agent-picker{flex:260px;max-width:360px}#page-chat .chat-agent-trigger{background:0 0;border-color:#0000;grid-template-columns:34px minmax(0,1fr) 16px;min-height:48px}#page-chat .chat-agent-trigger:hover,#page-chat .chat-agent-trigger:focus-visible,#page-chat .chat-agent-trigger[aria-expanded=true]{background:var(--surface-subtle)}#page-chat .chat-agent-avatar{width:34px;height:34px;font-size:12px}#page-chat .chat-agent-copy small{font-size:11px}#page-chat .chat-agent-copy strong{font-size:13px}#page-chat .chat-agent-copy em{font-size:11px}#page-chat .chat-model-trigger{border-color:var(--line);background:var(--surface-subtle);grid-template-columns:26px minmax(0,1fr) 14px;min-width:154px;min-height:44px;padding:6px 8px}#page-chat .chat-model-icon{background:0 0;border:0;width:26px;height:26px}#page-chat .chat-model-copy small{font-size:11px}#page-chat .chat-model-copy strong{font-size:11.5px}#page-chat .chat-runtime{background:0 0;border-color:#0000;max-width:176px;min-height:44px;padding:7px 9px}#page-chat .chat-runtime strong{font-size:11.5px}#page-chat .chat-runtime small{font-size:11px}#page-chat .chat-team-trigger{border-color:var(--line);border-radius:11px;min-width:82px;min-height:44px}#page-chat .chat-team-trigger span,#page-chat .chat-team-trigger i{font-size:11px}#page-chat .chat-thread{background:var(--material-solid-muted);gap:24px;padding:28px max(24px,50% - 410px) 32px}#page-chat .chat-empty{width:min(760px,100%);padding:44px 0}#page-chat .chat-empty-orb{width:58px;height:58px;box-shadow:none;border-radius:18px}#page-chat .chat-empty-kicker{letter-spacing:.14em;font-size:10px}#page-chat .chat-empty h3{margin:10px 0;font-size:clamp(26px,3vw,38px)}#page-chat .chat-empty>p{max-width:610px;font-size:15px;line-height:1.65}#page-chat .chat-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:28px}#page-chat .chat-starters button{background:0 0;border-radius:12px;min-height:82px;padding:14px;transform:none}#page-chat .chat-starters button:hover,#page-chat .chat-starters button:focus-visible{transform:none}#page-chat .chat-starters button span{font-size:13px}#page-chat .chat-starters button small{font-size:11px;line-height:1.45}#page-chat .chat-msg{gap:12px}#page-chat .chat-message-avatar{border-radius:11px;width:36px;height:36px;margin-top:20px;font-size:11px}#page-chat .chat-message-body{max-width:min(100% - 48px,68ch)}#page-chat .chat-message-meta{gap:8px;min-height:20px;margin:0 4px 5px;font-size:11px}#page-chat .chat-message-meta strong{font-size:12px}#page-chat .chat-message-route,#page-chat .chat-message-delegated{padding:3px 7px;font-size:10px}#page-chat .chat-bubble{border-radius:15px;padding:14px 17px;font-size:15px;line-height:1.65}#page-chat .chat-msg.agent .chat-bubble{border:1px solid var(--line);background:var(--material-solid);box-shadow:none}#page-chat .chat-msg.user .chat-bubble{background:var(--accent);color:var(--accent-ink);box-shadow:none}#page-chat .chat-composer{border-radius:var(--radius-lg);background:var(--material-solid);box-shadow:var(--material-highlight);margin:0 max(16px,50% - 410px) 16px}#page-chat .chat-input{gap:9px;padding:10px 11px 8px}#page-chat .chat-input textarea{min-height:48px;padding:11px 8px;font-size:16px;line-height:1.5}#page-chat .chat-attach-btn,#page-chat .chat-mic-btn,#page-chat .chat-input button.primary{border-radius:12px;width:48px;min-width:48px;height:48px}#page-chat .chat-input button.primary{width:auto;min-width:76px;box-shadow:none;background:var(--accent)}#page-chat .chat-composer-foot{min-height:38px;padding:0 13px 10px}#page-chat .chat-voice-options{gap:7px;font-size:11px}#page-chat .chat-speech-status,#page-chat .chat-voice-toggle{min-height:30px;font-size:10.5px}#page-chat .chat-voice-engine,#page-chat .chat-input-hint,#page-chat .chat-input-hint kbd{font-size:10px}#page-chat .chat-team-drawer{background:color-mix(in srgb,var(--surface) 98%,var(--bg));width:min(410px,94vw);padding:0 18px 20px}#page-chat .chat-team-head{min-height:76px}#page-chat .chat-team-head small{font-size:11px}#page-chat .chat-team-head strong{font-size:17px}#page-chat .chat-team-head button{width:44px;height:44px}#page-chat .chat-team-intro{margin:16px 2px 10px;font-size:12px;line-height:1.55}#page-chat .chat-team-list{gap:9px}#page-chat .chat-team-card{border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px}#page-chat .chat-team-card-head strong{font-size:13px}#page-chat .chat-team-card-head span,#page-chat .chat-team-card-copy>small,#page-chat .chat-team-missions li,#page-chat .chat-team-missions em,#page-chat .chat-agent-policy label{font-size:11px}#page-chat .chat-agent-policy select{min-height:38px;font-size:11px}#page-chat .chat-model-settings-open{min-height:56px}#page-chat .chat-model-settings-open strong{font-size:13px}#page-chat .chat-model-settings-open small{font-size:11.5px}@media (max-width:1100px){#page-chat .chat-wrap{grid-template-columns:280px minmax(0,1fr)}#page-chat .chat-runtime{display:none}#page-chat .chat-thread{padding-inline:clamp(18px,4vw,48px)}}@media (max-width:860px){#page-chat .chat-wrap{grid-template-columns:1fr}#page-chat .chat-history{z-index:44;border-right:1px solid var(--line-strong);width:min(340px,92vw);transition:transform .22s ease-out;position:absolute;inset:0 auto 0 0;transform:translate(-104%);box-shadow:20px 0 56px #0000006b}#page-chat .chat-wrap.history-open .chat-history{transform:translate(0)}#page-chat .chat-history-close,#page-chat .chat-history-toggle{display:grid}#page-chat .chat-model-trigger{grid-template-columns:24px minmax(0,1fr);width:min(28vw,118px);min-width:94px;padding:5px 7px}#page-chat .chat-model-copy{display:grid}#page-chat .chat-model-copy small,#page-chat .chat-model-chevron{display:none}#page-chat .chat-model-copy strong{font-size:12px}#page-chat .chat-model-icon{display:grid}}@media (max-width:640px){#page-chat{margin:-4px}#page-chat .chat-wrap{border-inline:0;border-radius:0;height:calc(100dvh - 208px);min-height:380px}#page-chat .chat-command-head{gap:6px;min-height:64px;padding:8px 9px}#page-chat .chat-agent-picker{flex:auto;min-width:0}#page-chat .chat-agent-trigger{min-width:0;min-height:46px;padding:5px 6px}#page-chat .chat-agent-copy small,#page-chat .chat-agent-copy em{display:none}#page-chat .chat-agent-copy strong{font-size:13px}#page-chat .chat-team-trigger{width:44px;min-width:44px;padding:0}#page-chat .chat-team-trigger span{display:none}#page-chat .chat-thread{gap:18px;padding:20px 12px 26px}#page-chat .chat-empty{padding:26px 4px}#page-chat .chat-empty>p{font-size:14px}#page-chat .chat-starters{grid-template-columns:1fr;gap:7px;margin-top:20px}#page-chat .chat-starters button{min-height:64px}#page-chat .chat-message-avatar{width:32px;height:32px;margin-top:20px}#page-chat .chat-message-body{max-width:88%}#page-chat .chat-message-role,#page-chat .chat-message-route{display:none}#page-chat .chat-bubble{padding:12px 14px;font-size:15px}#page-chat .chat-composer{margin:0 7px max(7px,env(safe-area-inset-bottom));border-radius:15px}#page-chat .chat-input textarea{font-size:16px}#page-chat .chat-composer-foot{min-height:30px;padding:0 9px 7px;display:flex}#page-chat .chat-history,#page-chat .chat-team-drawer{width:100%}#page-chat .chat-team-drawer{padding:0 15px max(18px,env(safe-area-inset-bottom));border-left:0}}@media (prefers-reduced-motion:reduce){#page-chat .chat-history,#page-chat .chat-team-drawer,#page-chat .chat-history-search,#page-chat .chat-starters button{transition:none!important}.library-row,.library-drawer-backdrop,.library-visual-thumb img{transition:none}}.chat-approval-stack{align-self:center;gap:12px;width:min(100%,760px);display:grid}.chat-approval-card{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:linear-gradient(145deg,#7649ff21,#0d0e18e0);border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000038}.chat-approval-card:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.chat-approval-card.risk-high:before,.chat-approval-card.risk-critical:before{background:#ff8a65}.chat-approval-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.chat-approval-heading em{color:var(--text);font-style:normal}.chat-approval-card h4{color:var(--text);margin:0 0 6px;font-size:15px}.chat-approval-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.chat-approval-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chat-approval-actions button{min-height:38px}.chat-approval-feedback{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:12px;padding-top:12px;display:grid}.chat-approval-feedback[hidden]{display:none}.chat-approval-feedback label{color:var(--muted);gap:6px;font-size:12px;display:grid}.chat-approval-feedback textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;color:var(--text);font:inherit;background:#04050c80;border-radius:10px;padding:10px 11px}.chat-approval-stepup input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:42px;color:var(--text);border-radius:10px;padding:9px 11px}.chat-approval-feedback textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-approval-card small{color:var(--muted);margin-top:10px;display:block}@media (max-width:640px){.chat-approval-card{padding:15px}.chat-approval-actions,.chat-approval-feedback{grid-template-columns:1fr;display:grid}.chat-approval-actions button,.chat-approval-feedback button{width:100%}}.modal-overlay{z-index:50;background:#03060cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}#confirm-modal,#prompt-modal{z-index:1300}.modal{border:1px solid var(--line-strong);background:var(--surface);width:min(640px,100%);max-height:88vh;box-shadow:var(--shadow-md);border-radius:18px;padding:22px;overflow-y:auto}#task-modal .modal{grid-template-rows:auto minmax(0,1fr);width:min(1240px,100vw - 32px);height:calc(100dvh - 64px);max-height:none;display:grid;overflow:hidden}#task-modal #modal-body{scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:4px;overflow:auto}#task-modal #modal-body>.tabs{z-index:5;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-top:4px;position:sticky;top:0}#task-modal .detail-prompt{max-height:none;overflow:visible}#task-modal .task-detail-badges{margin:4px 0 10px}#task-modal .modal-close{border-radius:11px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.modal-head h3{letter-spacing:-.02em;margin:0;font-size:18px}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.modal-close:hover{color:var(--text);background:0 0}.detail-prompt{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--radius-md);background:#00000038;max-height:220px;margin:12px 0;padding:12px;font-size:13px;overflow:auto}.task-prompt-details{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;margin:8px 0 12px}.task-prompt-details>summary{min-height:44px;color:var(--accent-text);cursor:pointer;align-items:center;padding:9px 12px;font-size:11px;font-weight:750;display:flex}.task-prompt-details .detail-prompt{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0 0 11px 11px;margin:0}.task-execution-legacy-trigger[hidden]{display:none!important}.task-execution-panel{min-width:0}.task-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.task-execution-section{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 72%,transparent);border-radius:14px;min-width:0;padding:16px}.task-execution-section>header{border-bottom:1px solid var(--line);gap:3px;margin-bottom:14px;padding-bottom:11px;display:grid}.task-execution-section>header span{color:var(--accent-text);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.task-execution-section>header h4{margin:0;font-size:16px}.task-execution-section[data-panel=agentlog]{grid-column:1/-1}#task-modal .task-execution-section .run-log{height:min(52dvh,620px);min-height:320px}.task-detail-state-modal{align-self:center;min-height:220px;height:auto!important}.task-detail-load-state{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;align-content:center;justify-items:start;gap:8px;min-height:150px;padding:20px;display:grid}.task-detail-load-state span{color:var(--text-secondary);line-height:1.5}.task-detail-load-state.bad{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.task-detail-load-state button{min-height:44px;margin-top:4px}.task-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 10px;display:grid}.task-detail-summary>div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 76%,transparent);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.task-detail-summary span{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.task-detail-summary strong{color:var(--text);text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.task-detail-summary small{color:var(--muted);font-size:10px;line-height:1.4}.task-detail-empty{border:1px dashed var(--line);border-radius:11px;margin:12px 0;padding:11px 12px}.task-overview-progress{margin:0 0 14px;display:grid}.task-overview-progress:before{content:"";background:var(--line);border-radius:999px;grid-area:1/1;height:5px}.task-overview-progress>span{z-index:1;background:linear-gradient(90deg,var(--accent),#9d72ff);border-radius:999px;grid-area:1/1;height:5px}.task-overview-attention{border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-radius:12px;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);align-items:start;gap:12px;margin:12px 0;padding:12px 14px;display:grid}.task-overview-attention>div{gap:3px;display:grid}.task-overview-attention span{color:var(--warning);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.task-overview-attention strong{font-size:12px}.task-overview-attention p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.task-overview-activity{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 72%,transparent);border-radius:13px;margin:14px 0;padding:13px 14px}.task-overview-activity>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:10px;display:flex}.task-overview-activity>header>div{gap:3px;display:grid}.task-overview-activity>header span{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.task-overview-activity>header strong{font-size:13px}.task-overview-activity>header small{max-width:260px;color:var(--muted);text-align:right;font-size:10px}.task-overview-activity ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-overview-activity li{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.task-overview-activity li>div{gap:3px;min-width:0;display:grid}.task-overview-activity li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.task-overview-activity li small{color:var(--muted);font-size:9px;line-height:1.4}.task-evidence-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:9px;display:flex}.task-evidence-status>span:first-child{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.task-agent-activity-list{gap:8px;display:grid}.task-agent-activity-list article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.task-agent-activity-list article>div{gap:2px;min-width:0;display:grid}.task-agent-activity-list strong{font-size:12px}.task-agent-activity-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-loop-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.task-loop-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:9px 10px}.task-loop-metrics dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.task-loop-metrics dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.task-workflow{grid-column:1/-1}.task-workflow-progress{gap:7px;margin-bottom:13px;display:grid}.task-workflow-progress:before{content:"";background:var(--line);border-radius:999px;grid-area:1/1;height:5px}.task-workflow-progress>span{z-index:1;background:linear-gradient(90deg,var(--accent),#9d72ff);border-radius:999px;grid-area:1/1;height:5px}.task-workflow-progress small{color:var(--muted);font-size:10px}.task-workflow-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-workflow-nodes li{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.task-workflow-nodes li>div{gap:3px;min-width:0;display:grid}.task-workflow-nodes strong{font-size:12px}.task-workflow-nodes small{color:var(--muted);font-size:10px}.task-workflow-nodes p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.45}.task-workflow-nodes li[data-status=completed] .workflow-tree-state{background:var(--success)}.task-workflow-nodes li[data-status=running] .workflow-tree-state{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.task-workflow-nodes li[data-status=failed] .workflow-tree-state{background:var(--danger)}.task-log-error{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));min-height:80px;color:var(--text-secondary);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.task-log-error button{min-height:44px}.modal-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}button.danger{background:var(--danger);color:#2b0808}button.danger:hover{background:#ef4444}.task-recovery-panel{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:14px 0;padding:16px;display:grid}.task-recovery-guidance{gap:4px;display:grid}.task-recovery-guidance span{color:var(--text-secondary);font-size:12px;line-height:1.45}.task-failure-reason{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:10px;grid-column:1/-1;gap:5px;padding:11px 12px;display:grid}.task-failure-reason strong{color:var(--danger);font-size:12px}.task-failure-reason span{color:var(--text-secondary);font-size:12px;line-height:1.5}.task-recovery-count{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.task-recovery-count input{width:92px}.task-recovery-checks{grid-column:1/-1;gap:7px;margin:0;padding:0;list-style:none;display:grid}.task-recovery-checks li{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.task-recovery-checks li>span{background:var(--muted);border-radius:999px;flex:none;width:8px;height:8px}.task-recovery-checks li[data-check-status=passed]>span{background:var(--success)}.task-recovery-checks li[data-check-status=warning]>span{background:var(--warning)}.task-recovery-checks li[data-check-status=failed]>span{background:var(--danger)}.task-recovery-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.task-delete-row{border-top:1px solid var(--border);justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}.task-repository-card{border:1px solid color-mix(in srgb,var(--cyan) 25%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 7%,var(--surface)),var(--surface));border-radius:13px;gap:7px;margin:14px 0;padding:14px 15px;display:grid}.task-repository-card>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.task-repository-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-repository-card code{color:var(--cyan);flex:none;font-size:10px}.task-repository-card p{color:var(--text-secondary);margin:0;font-size:11px}.task-repository-eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}@media (max-width:640px){#task-modal{padding:4px}#task-modal .modal{border-radius:14px;width:calc(100% - 8px);max-width:calc(100% - 8px);height:calc(100dvh - 8px);padding:16px 14px}.task-recovery-panel{grid-template-columns:1fr}.task-recovery-count input{width:100%}.task-execution-grid{grid-template-columns:1fr}.task-execution-section[data-panel=agentlog]{grid-column:auto}.task-execution-section{padding:13px}.task-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-overview-activity ol,.task-overview-attention{grid-template-columns:1fr}.task-overview-activity>header{display:grid}.task-overview-activity>header small{text-align:left}.task-workflow{grid-column:auto}.task-workflow-nodes,.task-loop-metrics{grid-template-columns:1fr}#task-modal .task-execution-section .run-log{height:44dvh;min-height:260px}}@media (max-width:420px){.task-detail-summary{grid-template-columns:1fr}.task-log-error{flex-direction:column;align-items:stretch}}.safe-preview-overlay{z-index:72;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020308c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.safe-preview-shell{border:1px solid var(--line-strong);background:var(--surface);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1040px,100%);height:min(820px,92dvh);display:grid;overflow:hidden;box-shadow:0 32px 90px #0000007a}.safe-preview-head,.safe-preview-foot{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.safe-preview-head{border-bottom:1px solid var(--line)}.safe-preview-head span{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.safe-preview-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.safe-preview-meta{min-height:16px;color:var(--muted);margin:4px 0 0;font-size:11px}.safe-preview-close{background:var(--surface-subtle);width:44px;height:44px;color:var(--text);border-radius:999px;place-items:center;padding:0;font-size:25px;display:grid}.safe-preview-body{background:radial-gradient(circle at 50% 20%,#7c3aed17,transparent 48%),var(--bg);place-items:center;min-width:0;min-height:0;padding:20px;display:grid;overflow:auto}.safe-preview-body>img,.safe-preview-body>video{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block}.safe-preview-body>audio{width:min(560px,100%)}.safe-preview-body>iframe{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;height:100%;min-height:480px}.safe-preview-markdown{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-self:start;width:min(760px,100%);padding:22px 24px}.safe-preview-empty{text-align:center;width:min(520px,100%)}.safe-preview-empty strong{margin-bottom:8px;font-size:18px;display:block}.safe-preview-empty p{color:var(--text-secondary);margin:0}.safe-preview-foot{border-top:1px solid var(--line);color:var(--muted);font-size:11px}.safe-preview-actions{align-items:center;gap:8px;display:flex}.safe-preview-foot a,.safe-preview-foot button,.safe-preview-history button{white-space:nowrap;min-height:44px;padding:10px 14px;text-decoration:none}.safe-preview-history{border-top:1px solid var(--line);background:var(--surface-subtle);max-height:190px;padding:14px 20px;overflow:auto}.safe-preview-history>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.safe-preview-history ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.safe-preview-history li{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:9px 11px}.safe-preview-history li span,.safe-preview-history li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.safe-preview-history li span{color:var(--text);font-size:12px;font-weight:700}.safe-preview-history li small,.safe-preview-history-empty{color:var(--muted);margin:3px 0 0;font-size:10px}.content-alert{background:#3b82f614;border:1px solid #60a5fa59;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:12px 0;padding:12px 14px;display:grid}.content-alert strong{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.content-alert.warning,.content-alert.caution{background:#f59e0b14;border-color:#fbbf2466}.content-alert.warning strong,.content-alert.caution strong{color:#fbbf24}@media (max-width:700px){.safe-preview-overlay{padding:0}.safe-preview-shell{border:0;border-radius:0;width:100%;height:100dvh}.safe-preview-head,.safe-preview-foot{padding:14px 16px}.safe-preview-body{padding:14px}.safe-preview-foot span{display:none}.safe-preview-actions{width:100%}.safe-preview-foot a,.safe-preview-foot button{text-align:center;flex:1}.safe-preview-history ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.safe-preview-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.timeline{border-left:2px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.timeline li{padding:0 0 14px 18px;position:relative}.timeline li:before{content:"";background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-7px}.timeline li.ev-rejected:before{background:var(--danger)}.timeline li.ev-approved:before{background:var(--success)}.tl-phase{color:var(--accent-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.tl-msg{font-size:13px}.tl-meta{color:var(--muted);margin-top:2px;font-size:11px}.loop-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 0 14px;display:flex}.loop-head h4{text-transform:capitalize;margin:3px 0 0;font-size:20px}.loop-progress{align-items:center;gap:12px;margin-bottom:14px;display:flex}.loop-progress>div{background:var(--surface-subtle);border-radius:999px;flex:1;height:8px;overflow:hidden}.loop-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#38bdf8);height:100%;display:block}.loop-progress strong{color:var(--muted);flex:none;font-size:12px}.loop-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loop-metrics>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);padding:10px 11px}.loop-metrics span,.loop-metrics strong{display:block}.loop-metrics span{color:var(--muted);margin-bottom:3px;font-size:11px}.loop-metrics strong{overflow-wrap:anywhere;font-size:12.5px}.loop-alert{border-radius:var(--radius-md);border:1px solid var(--line);gap:4px;margin:12px 0;padding:11px 12px;font-size:12.5px;display:grid}.loop-alert.bad{background:#f8717114;border-color:#f8717166}.loop-alert.ok{background:#34d39914;border-color:#34d39966}.loop-section-head{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.loop-section-head h4{margin:0;font-size:14px}.loop-section-head code{text-overflow:ellipsis;max-width:52%;color:var(--muted);font-size:10px;overflow:hidden}.loop-checkpoints{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.loop-checkpoints li{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px 10px 28px;position:relative}.loop-checkpoints li:before{content:"";background:#a78bfa;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:11px}.loop-checkpoints li.loop-outcome-passed:before,.loop-checkpoints li.loop-outcome-completed:before{background:#34d399}.loop-checkpoints li.loop-outcome-failed:before,.loop-checkpoints li.loop-outcome-stopped:before{background:#f87171}.loop-checkpoints li.loop-outcome-paused:before,.loop-checkpoints li.loop-outcome-waiting_input:before{background:#fbbf24}.loop-checkpoints li>div{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.loop-checkpoints li>div span{color:var(--muted);font-size:11px}.loop-checkpoints p{color:var(--text-secondary);margin:5px 0;font-size:12px}.loop-checkpoints small{color:var(--muted);font-size:10.5px}@media (max-width:560px){.loop-metrics{grid-template-columns:1fr}}.diff{border:1px solid var(--line);border-radius:var(--radius-md);white-space:pre;background:#00000047;max-height:300px;margin:8px 0;padding:10px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.diff .add{color:#6ee7b7;background:#34d3991a;display:block}.diff .del{color:#fca5a5;background:#f871711a;display:block}.diff .hd{color:var(--muted);display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible,a:focus-visible,.navcard:focus-visible,.side-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary{background:var(--accent);color:var(--accent-ink)}button.icon-btn{align-items:center;gap:6px;display:inline-flex}button.icon-btn svg{width:15px;height:15px}.grid .card{transition:transform .12s,border-color .12s}.grid .card:hover{border-color:var(--line-strong);transform:translateY(-2px)}#ov-recent .card,#tasks-grid .card{cursor:default}.badge.risk-approval:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:.45}50%{opacity:1}}.kpi{position:relative;overflow:hidden}.kpi .kpi-ic{background:var(--accent-weak);width:30px;height:30px;color:var(--accent-text);border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.kpi .kpi-ic svg{width:17px;height:17px}.kpi.attn .kpi-ic{color:var(--warning);background:#fbbf2429}.kpi.ok .kpi-ic{color:var(--success);background:#34d39929}.skel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);position:relative;overflow:hidden}.skel.kpi-skel{height:92px}.skel.card-skel{height:118px}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.toast-wrap{z-index:1400;flex-direction:column;gap:10px;max-width:min(360px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.toast-wrap.place-top{top:18px;bottom:auto}.toast{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);border-left-width:3px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;animation:.2s toast-in;display:flex}.process-dock{z-index:60;pointer-events:none;gap:8px;width:min(360px,100vw - 36px);display:grid;position:fixed;top:88px;right:18px}.process-dock.hidden{display:none}.process-card{color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#0a0812f0;border:1px solid #a78bfa57;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;gap:4px 10px;padding:13px 14px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0000006b}.process-card.has-task{cursor:pointer}.process-card.has-task:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.process-task-link{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;grid-column:2/4;font-size:11px;font-weight:750}:root[data-theme=light] .process-card{background:#fffffff5;box-shadow:0 14px 36px #43306f29}.process-mark{background:var(--accent-weak);width:36px;height:36px;color:var(--accent-text);border-radius:11px;grid-row:1/4;place-items:center;display:grid}.process-mark svg{width:17px;height:17px}.process-card.running .process-mark svg{animation:1.1s linear infinite process-rotate}.process-card.completed .process-mark{color:var(--success);background:#34d3991f}.process-card.failed .process-mark{color:var(--danger);background:#f871711f}.process-card.attention .process-mark{color:var(--warning);background:#fbbf241f}.process-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:780;overflow:hidden}.process-percent{color:var(--accent-text);font-variant-numeric:tabular-nums;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.process-stage{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;font-size:12px;overflow:hidden}.process-track{background:var(--line);border-radius:999px;grid-column:2/4;height:5px;margin-top:3px;overflow:hidden}.process-track span{width:var(--process-progress,0%);border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--cyan));height:100%;transition:width .25s;display:block}.process-card.running .process-track span{width:62%;animation:1.35s ease-in-out infinite alternate process-track-working}@keyframes process-track-working{0%{transform:translate(-45%)}to{transform:translate(80%)}}.process-track.indeterminate span{width:38%;animation:1.4s ease-in-out infinite process-slide}.process-card.completed .process-track span{background:var(--success);width:100%}.process-card.failed .process-track span{background:var(--danger)}.process-timing{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2/4;justify-content:space-between;gap:10px;font-size:11px;display:flex}.process-timing span:last-child{text-align:right}@keyframes process-rotate{to{transform:rotate(360deg)}}@keyframes process-slide{0%{transform:translate(-115%)}55%,to{transform:translate(265%)}}@media (max-width:620px){.process-dock{width:calc(100vw - 82px);top:122px;right:10px}.process-card{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.process-card.running .process-mark svg,.process-track.indeterminate span{animation:none}.process-track span{transition:none}}.toast.bad{border-left-color:var(--danger)}.toast.ok{border-left-color:var(--success)}.toast.info{border-left-color:var(--accent-text)}.toast .t-ic{flex:none;font-weight:800}.toast.bad .t-ic{color:var(--danger)}.toast.ok .t-ic{color:var(--success)}.toast.info .t-ic{color:var(--accent-text)}.toast.leaving{animation:.2s forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}#prompt-modal .modal{width:min(440px,100%)}#prompt-modal label{margin-bottom:12px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important}}.task-business-team{border:1px solid color-mix(in srgb, var(--purple) 26%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--purple) 7%, var(--surface)), var(--surface));border-radius:13px;gap:11px;margin:14px 0;padding:14px 15px;display:grid}.task-business-team-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-business-team-head>div{gap:3px;display:grid}.task-business-team-head span{color:var(--purple-light);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.task-business-team-head strong{color:var(--text);font-size:12px}.task-business-team-head small{max-width:320px;color:var(--muted);text-align:right;font-size:9px;line-height:1.45}.task-business-team-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.task-business-team article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:10px;gap:4px;min-width:0;padding:10px 11px;display:grid}.task-business-team article>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.task-business-team article>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-business-team article>small{color:var(--muted);font-size:8px;line-height:1.4}.task-business-team article[data-team-role=lead]{border-color:color-mix(in srgb, var(--purple) 48%, var(--line))}.task-business-team article[data-team-role=reviewer]{border-color:color-mix(in srgb, var(--warning) 42%, var(--line))}@media (max-width:640px){.task-business-team-head{display:grid}.task-business-team-head small{text-align:left;max-width:none}.task-business-team-grid{grid-template-columns:1fr}}.workflow-tree{border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,var(--accent) 6%),var(--panel));border-radius:18px;margin:16px 0;padding:18px;box-shadow:0 12px 35px #00000014}.workflow-tree>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-tree>header span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.workflow-tree>header h4{margin:4px 0 0;font-size:15px;line-height:1.45}.workflow-tree>header>strong{border:1px solid var(--border);text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:11px}.workflow-tree-progress{margin:14px 0 18px}.workflow-tree-progress>span{width:var(--workflow-progress);background:linear-gradient(90deg,var(--accent),#9d72ff);border-radius:999px;height:5px;transition:width .25s;display:block}.workflow-tree-progress:before{content:"";display:block;position:absolute}.workflow-tree-progress small{color:var(--muted);margin-top:7px;display:block}.workflow-tree-nodes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-tree-node details{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent);border-radius:13px}.workflow-tree-node summary{cursor:pointer;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:grid}.workflow-tree-node summary::-webkit-details-marker{display:none}.workflow-tree-node summary strong,.workflow-tree-node summary small{display:block}.workflow-tree-node summary small{color:var(--muted);text-transform:capitalize;margin-top:2px}.workflow-tree-node summary em{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-style:normal}.workflow-tree-state{background:var(--muted);border-radius:50%;width:9px;height:9px}.workflow-tree-node[data-status=completed] .workflow-tree-state{background:#31b57b}.workflow-tree-node[data-status=running] .workflow-tree-state,.workflow-tree-node[data-status=repairing] .workflow-tree-state{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 15%,transparent)}.workflow-tree-node[data-status=failed] .workflow-tree-state{background:#e75d67}.workflow-tree-node details>div{gap:5px;padding:0 32px 12px;display:grid}.workflow-tree-node details p{margin:0;line-height:1.5}.workflow-tree-node details small{color:var(--muted)}.workflow-tree-criteria{margin-top:12px}.workflow-tree-criteria>summary{cursor:pointer;font-weight:700}.workflow-tree-criteria ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.workflow-tree-criteria li{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;display:grid}.workflow-tree-criteria li>span{background:var(--muted);border-radius:50%;width:7px;height:7px}.workflow-tree-criteria li[data-status=passed]>span{background:#31b57b}.workflow-tree-criteria li[data-status=failed]>span{background:#e75d67}.workflow-tree-criteria small{color:var(--muted);text-transform:capitalize}@media (max-width:720px){.workflow-tree{border-radius:15px;padding:14px}.workflow-tree>header{display:grid}.workflow-tree>header>strong{justify-self:start}.workflow-tree-node summary{grid-template-columns:10px 1fr}.workflow-tree-node summary em{grid-column:2}.workflow-tree-node details>div{padding-left:30px}.workflow-tree-criteria li{grid-template-columns:8px 1fr}.workflow-tree-criteria small{grid-column:2}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf7ff;--surface:#fff;--surface-subtle:#f3effc;--line:#e4ddf5;--line-strong:#cfc3ec;--text:#1e1b4b;--text-secondary:#3b3670;--muted:#5b567f;--accent-text:#6d28d9;--accent-hover:#6d28d9;--success:#047857;--warning:#92400e;--danger:#b91c1c;--shadow-sm:0 1px 2px #1e1b4b12;--shadow-md:0 12px 32px #1e1b4b21;--glow-accent:0 4px 14px #7c3aed47;--card-sheen:inset 0 1px 0 #ffffffe6}:root[data-theme=light] body{background:radial-gradient(ellipse at 20% -5%, #7c3aed17, transparent 34rem), radial-gradient(ellipse at 90% 0%, #0891b20f, transparent 28rem), var(--bg)}:root[data-theme=light] #login-view main{background:linear-gradient(160deg,#fff,#f3effc)}:root[data-theme=light] .login-brand-logo,:root[data-theme=light] .side-brand .logo{filter:brightness(.22)saturate(1.4)drop-shadow(0 4px 10px #4c1d9529)}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{background:#fff}:root[data-theme=light] button.secondary{color:var(--text);border-color:var(--line-strong);background:#f3effc}:root[data-theme=light] button.secondary:hover{background:#ebe3fa}:root[data-theme=light] .sidebar{background:linear-gradient(#fff,#f3effc)}:root[data-theme=light] .topbar{background:#faf7ffdb}:root[data-theme=light] .side-nav a:hover{background:#0f172a0d}:root[data-theme=light] .agent-pill{background:#f3effc}:root[data-theme=light] .agent-pill strong{color:var(--warning)}:root[data-theme=light] .overview-team-mission>span{color:var(--success)}:root[data-theme=light] .finance-page{--finance-accent:var(--accent-text);--finance-positive:var(--success)}:root[data-theme=light] .finance-currency footer .overdue{color:var(--danger)}:root[data-theme=light] .gmail-page{--gmail-accent:var(--accent-text);--gmail-accent-strong:var(--accent-text);--gmail-success:var(--success)}:root[data-theme=light] .graph-eyebrow,:root[data-theme=light] .news-feed-summary-order,:root[data-theme=light] .image-provider-guide.magnific .image-provider-guide-output{color:#0369a1}:root[data-theme=light] .image-provider-guide-output,:root[data-theme=light] .agent-workspace-identity span{color:var(--accent-text)}:root[data-theme=light] .agent-profile-status,:root[data-theme=light] .social-avatar-status[data-state=automatic],:root[data-theme=light] .social-avatar-status[data-state=per_post]{color:var(--success)}:root[data-theme=light] .social-avatar-status[data-state=setup_required]{color:var(--warning)}:root[data-theme=light] .notice{background:#f3effc}:root[data-theme=light] .graph-shell{background:#020306;border-color:#2691ff33;box-shadow:0 22px 55px #503a821f,inset 0 1px #fff}:root[data-theme=light] .graph-toolbar,:root[data-theme=light] .graph-footer{background:#faf7ffe6}:root[data-theme=light] .graph-searchbox input[type=search]{background:#fff}:root[data-theme=light] .graph-legend{background:#faf7ffb3}:root[data-theme=light] .graph-legend .legend-item{background:#ffffffbd;border-color:#47556921}:root[data-theme=light] .graph-wrap{background:radial-gradient(at 50% 51%,#115bcd1c 0,#02112d14 24%,#0000 54%),radial-gradient(at 50% 51%,#020408 0,#010204 56%,#000 100%)}:root[data-theme=light] .graph-wrap:before{background:radial-gradient(#0000 34%,#000000b8 100%)}:root[data-theme=light] #graph-svg .node-point{stroke:#fffffff5}:root[data-theme=light] #graph-svg .label{fill:#e7f6ff;stroke:#000000f0}:root[data-theme=light] #graph-svg .node-group:hover .label,:root[data-theme=light] #graph-svg .node-group:focus-visible .label,:root[data-theme=light] #graph-svg .node-group.is-focus .label,:root[data-theme=light] #graph-svg .node-group.match .label{fill:#0f172a}:root[data-theme=light] .graph-live-badge,:root[data-theme=light] .graph-zoombar button,:root[data-theme=light] .graph-inspector{color:#dbeafe;background:#03070dd6;border-color:#94a3b82e}:root[data-theme=light] .detail-prompt,:root[data-theme=light] .diff{background:#f3effc}:root[data-theme=light] .agent-conversation-message[data-phase=brief]{--execution-phase:#6d28d9}:root[data-theme=light] .agent-conversation-message[data-phase=progress]{--execution-phase:#0369a1}:root[data-theme=light] .agent-conversation-message[data-phase=tools]{--execution-phase:#92400e}:root[data-theme=light] .agent-conversation-message[data-phase=attention]{--execution-phase:#be123c}:root[data-theme=light] .agent-conversation-message[data-phase=verification],:root[data-theme=light] .agent-conversation-message[data-phase=result]{--execution-phase:#047857}:root[data-theme=light] .agent-conversation-message[data-phase=learning]{--execution-phase:#7e22ce}:root[data-theme=light] .agent-conversation-summary>span[data-status=running],:root[data-theme=light] .agent-conversation-summary>span[data-status=approved]{color:#047857}:root[data-theme=light] .agent-conversation-summary>span[data-status=blocked],:root[data-theme=light] .agent-conversation-summary>span[data-status=waiting_input]{color:#92400e}:root[data-theme=light] .agent-conversation-summary>span[data-status=failed],:root[data-theme=light] .agent-conversation-summary>span[data-status=cancelled]{color:#b91c1c}:root[data-theme=light] .st-queued{color:#475569;background:#64748b21;border-color:#64748b4d}:root[data-theme=light] .st-approved,:root[data-theme=light] .st-planning,:root[data-theme=light] .st-running{color:#4338ca;background:#6366f11f;border-color:#6366f14d}:root[data-theme=light] .st-completed{color:#047857;background:#0596691f;border-color:#0596694d}:root[data-theme=light] .st-failed,:root[data-theme=light] .st-blocked{color:#b91c1c;background:#dc26261a;border-color:#dc26264d}:root[data-theme=light] .risk-approval{color:#b45309;background:#f59e0b24;border-color:#f59e0b66}:root[data-theme=light] .mini-table th{color:#475569}:root[data-theme=light] .mini-table td{color:#1e293b}.ov-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex;position:relative}.ov-toolbar .link-btn{color:var(--muted);border:1px solid var(--line);background:0 0;padding:5px 10px;font-size:12px;font-weight:600}.ov-toolbar .link-btn:hover{color:var(--text);border-color:var(--line-strong);background:0 0}.health-cockpit{border-block:1px solid var(--line);margin-bottom:18px;padding:12px 0}.health-summary{align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:700;display:flex}.health-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.health-dot.green{background:var(--success)}.health-dot.yellow{background:var(--warning)}.health-dot.red{background:var(--danger)}.health-components{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:5px 16px;display:grid}.health-component{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.health-component .health-dot{width:7px;height:7px}.health-component strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.health-component small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10.5px;overflow:hidden}.popover{z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:230px;box-shadow:var(--shadow-md);padding:10px;position:absolute;top:34px;right:0}.popover h5{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:2px 4px 8px;font-size:12px;font-weight:700}.popover .opt{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px;font-size:13px;display:flex}.popover .opt:hover{background:var(--accent-weak)}.popover .opt input{width:auto}.business-overview{overflow:hidden}.business-pulse{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 8%, var(--surface)) 0%, var(--surface) 62%);padding:16px 18px;position:relative;overflow:hidden}.business-pulse:before{content:"";background:linear-gradient(90deg, var(--accent), var(--cyan), transparent 82%);height:2px;position:absolute;inset:0 0 auto}.business-pulse-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.business-pulse-head h3{letter-spacing:-.025em;margin:0;font-size:16px}.business-pulse-head p{color:var(--muted);margin:4px 0 0;font-size:10.5px}.business-pulse-link{flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.business-pulse-link span{color:var(--accent-text);font-size:16px;transition:transform .18s}.business-pulse-link:hover span{transform:translate(3px)}.business-pulse-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.business-pulse-metric{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:70px;padding:11px 12px;display:grid}.business-pulse-metric>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.business-pulse-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;grid-row:span 2;align-self:center;font-size:22px}.business-pulse-metric>small{align-self:end;font-size:9.5px;font-weight:750}.business-pulse-metric>small.is-improved{color:var(--success)}.business-pulse-metric>small.is-declined{color:var(--danger)}.business-pulse-metric>small.is-neutral{color:var(--muted)}.business-pulse-empty{color:var(--muted);grid-column:1/-1;padding:12px;font-size:11px}.business-pulse-skeleton{background:linear-gradient(100deg, var(--surface) 20%, var(--surface-subtle) 40%, var(--surface) 60%);background-size:200% 100%;animation:1.3s linear infinite business-shimmer}.business-page{padding-bottom:32px}.business-page-hero{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));border-radius:var(--radius-lg);background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface) 58%);align-items:center;padding:24px;position:relative;overflow:hidden}.business-page-hero:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 42%, transparent), transparent);height:1px;position:absolute;inset:auto 24px 0}.business-page-hero h2{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(27px,4vw,43px);line-height:1.04}.business-page-hero p{max-width:610px;font-size:13px}.business-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:start;gap:12px;display:grid}.business-command-grid .business-summary,.business-command-grid .business-alerts{height:100%;margin:0}.business-command-grid .business-alert-list{grid-template-columns:1fr}.business-command-grid .business-alert{background:color-mix(in srgb, var(--surface) 92%, transparent)}.business-metrics-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.business-metrics-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:11px;display:flex}.business-metrics-head h3{letter-spacing:-.025em;margin:0;font-size:18px}.business-metrics-head p{max-width:420px;color:var(--muted);text-align:right;margin:0;font-size:10.5px}.business-overview-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.business-overview-kicker{color:var(--accent-text);letter-spacing:.13em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.business-overview-head h3{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,27px)}.business-overview-head p{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.55}.business-overview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.business-overview-controls>label:not(.business-compare){color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.business-overview-controls input[type=month]{width:152px;min-height:38px;padding:7px 10px}.business-compare{border:1px solid var(--line);border-radius:var(--radius-md);min-height:38px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:11.5px;display:inline-flex}.business-compare input{width:auto}.business-overview-controls button{min-height:38px}.business-overview-meta{min-height:18px;color:var(--muted);margin:17px 0 9px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10.5px}.business-alerts{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-subtle) 72%, transparent);margin:0 0 12px;padding:14px}.business-alerts-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.business-alerts-kicker{color:var(--warning);letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.business-alerts-head h4{letter-spacing:-.015em;margin:0;font-size:14px}.business-alert-count{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.business-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-alert{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:11px 12px;display:grid}.business-alert:before{content:"";background:var(--warning);border-radius:999px;width:3px;height:100%;min-height:44px}.business-alert.severity-high:before{background:var(--danger)}.business-alert-body{min-width:0}.business-alert-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-alert-top strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.business-alert-severity{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));color:var(--warning);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-size:8.5px;font-weight:850}.severity-high .business-alert-severity{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger)}.business-alert p{color:var(--muted);margin:5px 0 7px;font-size:10.5px;line-height:1.45}.business-alert-evidence{color:var(--text-secondary);flex-wrap:wrap;gap:5px 10px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.business-alert-empty{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.business-alert-empty i{background:var(--success);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--success) 70%, transparent);border-radius:50%}.business-summary{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius-lg);background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 9%, var(--surface)) 0%, var(--surface) 58%, color-mix(in srgb, var(--cyan) 4%, var(--surface)) 100%);margin:0 0 12px;padding:17px;position:relative;overflow:hidden}.business-summary:before{content:"";background:linear-gradient(180deg, var(--accent), var(--cyan));width:3px;position:absolute;inset:0 auto 0 0}.business-summary-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.business-summary-kicker{color:var(--accent-text);letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.business-summary-head h4{letter-spacing:-.02em;margin:0;font-size:15px}.business-summary-head p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.45}.business-summary-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.business-summary-actions button{min-height:36px}.business-summary-body{border-top:1px solid var(--line);min-height:76px;margin-top:14px;padding-top:13px}.business-summary-empty{min-height:56px;color:var(--muted);align-content:center;gap:4px;font-size:11px;line-height:1.5;display:grid}.business-summary-empty strong{color:var(--text);font-size:12px}.business-summary-overview{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.business-summary-overview h5{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(15px,2vw,19px);line-height:1.25}.business-summary-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.business-summary-badge{border:1px solid var(--line-strong);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:800}.business-summary-badge.is-fallback{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));color:var(--warning)}.business-summary-coverage{color:var(--muted);margin:6px 0 0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:9.5px}.business-summary-insights{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.business-summary-insight{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 84%, transparent);grid-template-columns:5px minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.business-summary-insight:before{content:"";background:var(--accent);border-radius:999px}.business-summary-insight.priority-high:before{background:var(--danger)}.business-summary-insight.priority-medium:before{background:var(--warning)}.business-summary-insight p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.business-summary-evidence{color:var(--muted);flex-wrap:wrap;gap:5px 9px;margin-top:6px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:8.5px;display:flex}.business-summary-evidence span{border:1px solid var(--line);border-radius:999px;padding:2px 5px}.business-summary-recommendation{border-left:2px solid var(--cyan);color:var(--text-secondary);margin:10px 0 0;padding:9px 11px;font-size:10.5px;line-height:1.5}.business-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.business-kpi{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, var(--surface)), var(--surface) 55%);min-width:0;min-height:190px;padding:15px;position:relative;overflow:hidden}.business-kpi:before{content:"";background:linear-gradient(90deg, var(--accent), var(--cyan));opacity:.8;height:2px;position:absolute;inset:0 0 auto}.business-kpi.status-stale:before{background:var(--warning)}.business-kpi.status-missing:before{background:var(--muted);opacity:.45}.business-kpi-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.business-kpi-name{min-width:0;color:var(--text-secondary);font-size:11.5px;font-weight:700;line-height:1.35}.business-kpi-status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:5px;font-size:9.5px;font-weight:750;display:inline-flex}.business-kpi-status i{background:var(--success);width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb, var(--success) 70%, transparent);border-radius:50%}.status-stale .business-kpi-status i{background:var(--warning);box-shadow:none}.status-missing .business-kpi-status i{background:var(--muted);box-shadow:none}.business-kpi-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-top:15px;font-size:clamp(27px,3vw,38px);line-height:1;display:block}.business-kpi-delta{margin-top:8px;font-size:10.5px;font-weight:750}.business-kpi-delta.is-improved{color:var(--success)}.business-kpi-delta.is-declined{color:var(--danger)}.business-kpi-delta.is-neutral{color:var(--muted)}.business-trend{align-items:center;height:46px;margin:9px 0 2px;display:grid}.business-trend svg{width:100%;height:44px;display:block;overflow:visible}.business-trend-line{fill:none;stroke:var(--accent-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.business-trend-baseline{stroke:var(--line);stroke-dasharray:3 4;stroke-width:1px;vector-effect:non-scaling-stroke}.business-trend-empty{color:var(--muted);font-size:9.5px}.business-kpi p{min-height:34px;color:var(--muted);margin:12px 0;font-size:10.5px;line-height:1.5}.business-kpi footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:flex-end;gap:8px;padding-top:10px;font-size:9.5px;display:flex}.business-kpi footer span{color:var(--text-secondary);font-weight:700}.business-kpi footer time{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-overview-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);min-height:124px;color:var(--muted);grid-column:1/-1;justify-items:start;gap:6px;padding:22px;display:grid}.business-overview-empty strong{color:var(--text)}.business-overview-empty button{margin-top:5px}.business-kpi-skeleton{background:linear-gradient(100deg, var(--surface) 20%, var(--surface-subtle) 40%, var(--surface) 60%);background-size:200% 100%;min-height:190px;animation:1.3s linear infinite business-shimmer}@keyframes business-shimmer{to{background-position-x:-200%}}@media (max-width:1100px){.business-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.business-command-grid{grid-template-columns:1fr}.business-alert-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.business-alert-list{grid-template-columns:1fr}}@media (max-width:700px){.business-pulse{padding:14px}.business-pulse-head{flex-direction:column;align-items:stretch;gap:12px}.business-pulse-link{justify-content:center;min-height:44px}.business-pulse-metrics{grid-template-columns:1fr}.business-page-hero{padding:18px}.business-overview{padding:15px}.business-overview-head{flex-direction:column;align-items:stretch;gap:15px}.business-overview-controls{justify-content:flex-start;align-items:stretch}.business-overview-controls>label:not(.business-compare){flex:145px}.business-overview-controls input[type=month]{width:100%;min-height:44px}.business-compare,.business-overview-controls button{min-height:44px}.business-alerts{padding:12px}.business-summary{padding:14px}.business-summary-head,.business-summary-overview{flex-direction:column;grid-template-columns:1fr}.business-summary-actions{justify-content:flex-start;width:100%}.business-summary-actions button{flex:120px;min-height:44px}.business-summary-badges{justify-content:flex-start}.business-metrics-head{flex-direction:column;align-items:flex-start;gap:5px}.business-metrics-head p{text-align:left}}@media (max-width:520px){.business-kpi-grid{grid-template-columns:1fr}.business-compare{flex:100%}.business-overview-controls button{flex:auto}}@media (prefers-reduced-motion:reduce){.business-kpi-skeleton,.business-pulse-skeleton{animation:none}.business-pulse-link span{transition:none}}.cmdk-overlay{z-index:90;background:#03060c9e;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface);border:1px solid var(--line-strong);width:min(580px,100%);box-shadow:var(--shadow-md);border-radius:16px;overflow:hidden}.cmdk input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:16px 18px;font-size:15px}.cmdk input:focus{border-color:var(--line);outline:none}.cmdk-list{max-height:54vh;padding:6px;overflow:auto}.cmdk-item{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.cmdk-item .k-ic{background:var(--accent-weak);width:26px;height:26px;color:var(--accent-text);border-radius:7px;flex:none;place-items:center;font-size:13px;display:grid}.cmdk-item .k-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:11px}.cmdk-item.sel{background:var(--accent-weak)}.cmdk-empty{color:var(--muted);text-align:center;padding:20px;font-size:13px}.cmdk-hint{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:14px;padding:9px 14px;font-size:11px;display:flex}.cmdk-hint kbd{background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-family:inherit}.kbd-hint{align-items:center;gap:4px;display:inline-flex}.task-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--text-secondary);cursor:pointer;background:0 0;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.chip:hover{border-color:var(--line-strong);color:var(--text)}.chip.active{background:var(--accent-weak);border-color:var(--accent-weak-2);color:var(--text)}.toolbar-right{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.toolbar-right input[type=search]{min-width:190px}.toolbar-right select{width:auto}@media (max-width:620px){.toolbar-right{width:100%;margin-left:0}.toolbar-right input[type=search]{flex:1;min-width:0}}.activity-section{margin-top:28px}.activity-head{margin-bottom:10px}.activity-types{margin-bottom:10px}.activity-feed{border-top:1px solid var(--line)}.activity-day{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:15px 0 7px;font-size:11px;font-weight:700}.activity-row{border-bottom:1px solid #94a3b81f;grid-template-columns:48px 12px minmax(0,1fr);align-items:start;gap:10px;min-height:42px;padding:9px 8px;display:grid}.activity-row[role=button]{cursor:pointer;border-radius:var(--radius-sm)}.activity-row[role=button]:hover,.activity-row[role=button]:focus{background:var(--surface-subtle);outline:none}.activity-row time{color:var(--muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11.5px;line-height:20px}.activity-marker{background:#94a3b8;border-radius:50%;width:9px;height:9px;margin-top:5px}.activity-row.type-chat .activity-marker{background:#38bdf8}.activity-row.type-task .activity-marker{background:var(--success)}.activity-row.type-change .activity-marker{background:var(--warning)}.activity-row.type-memory .activity-marker{background:#c084fc}.activity-row.type-workflow .activity-marker{background:#fb7185}.activity-text{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.activity-kind{color:var(--muted);text-transform:uppercase;margin-left:8px;font-size:10.5px}.activity-more{justify-content:center;padding:12px 0 0;display:flex}.activity-loading{min-height:74px;color:var(--muted);align-items:center;gap:8px;display:flex}@media (max-width:620px){.activity-head{flex-direction:column;align-items:flex-start}.activity-row{grid-template-columns:42px 10px minmax(0,1fr);gap:7px;padding-left:2px;padding-right:2px}.activity-kind{margin:3px 0 0;display:block}}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin:2px 0 14px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 13px;font-size:13px;font-weight:600}.tab:hover{color:var(--text);background:0 0}.tab.active{color:var(--text);border-bottom-color:var(--accent-text)}.tab-badge{text-align:center;border-radius:var(--radius-pill);background:var(--accent-weak);min-width:17px;color:var(--text);margin-left:3px;padding:0 5px;font-size:11px;line-height:16px;display:inline-block}.tab.active .tab-badge{background:var(--accent);color:var(--accent-ink)}.tab-panels .tab-panel{display:none}.tab-panels .tab-panel.active{display:block}.tab-panel h4:first-child{margin-top:0}#page-instellingen{min-width:0}.settings-shell{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-nav{z-index:10;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm),var(--card-sheen);gap:4px;padding:8px;display:grid;position:sticky;top:82px}.settings-nav-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:4px 8px 8px;font-size:10px;font-weight:800}.settings-nav button{min-height:44px;box-shadow:none;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:10px;padding:9px 11px}.settings-nav button:hover{background:var(--surface-subtle);color:var(--text);transform:none}.settings-nav button[aria-current=page]{background:var(--accent-weak);color:var(--accent-text)}.settings-mobile-nav{display:none}.settings-content{min-width:0;container-type:inline-size}.settings-route-head{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--material-border);border-radius:var(--radius-route);background:var(--material-solid);display:grid}.settings-route-head h2{margin:0;font-size:28px;line-height:1.15}.settings-route-head p{color:var(--text-secondary);font-size:var(--font-route-body);margin:0;line-height:1.55}#settings-prefs .set-row>div{min-width:0}#settings-prefs #pref-landing{flex:none;width:200px;max-width:100%}.settings-content #social-channel-vault-form{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.settings-content #social-channel-vault-form :is(label,input,select){min-width:0;max-width:100%}@container (width<=460px){#settings-prefs .set-row:has(>select){align-items:stretch;gap:var(--space-2);flex-direction:column}#settings-prefs #pref-landing{width:100%}}.settings-panel[hidden]{display:none}.settings-panel-head{margin-bottom:14px}.settings-panel-head h3{letter-spacing:-.02em;margin:0;font-size:20px}.settings-panel-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.settings-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-panel-single .settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid>.card{min-width:0}@container (width>=760px){.settings-panel:not(.settings-panel-single) .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-identity-card{background:#7c3aed14;border:1px solid #a78bfa3d;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.company-identity-card>span{color:#ede9fe;background:linear-gradient(145deg,#7c3aed,#4338ca);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.company-identity-card>div{gap:2px;min-width:0;display:grid}.company-identity-card strong{color:var(--text)}.company-identity-card small{color:var(--muted);font-size:10px}#settings-company{min-width:0}.company-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;max-width:none;margin-top:16px}.company-invite-form label{gap:5px;min-width:0;display:grid}#company-invite-target-wrap,.company-invite-form label[for=company-invite-email]{grid-column:1/-1}.company-invite-form input,.company-invite-form select{width:100%;min-width:0;max-width:100%}.company-invite-form button{white-space:nowrap;max-width:100%}.company-invite-result{margin-top:10px}.company-invite-result>label{margin-bottom:5px}.company-invite-link{gap:7px;display:flex}.company-invite-link input{min-width:0;font-size:10px}.company-members{gap:7px;margin-top:16px;display:grid}.company-members h4{color:var(--text-secondary);margin:0 0 3px;font-size:11px}.company-member-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 10px;display:flex}.company-member-row>span{gap:2px;min-width:0;display:grid}.company-member-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.company-member-row small{color:var(--muted);font-size:9px}.company-member-row b{border:1px solid var(--line);color:var(--accent-text);border-radius:999px;padding:3px 7px;font-size:8px}.company-member-controls{align-items:center;gap:7px;display:flex}.company-member-controls select{width:auto;min-height:40px;padding:6px 28px 6px 9px;font-size:10px}.company-member-controls button{min-height:40px}.settings-wide{grid-column:1/-1}.set-h{margin:0 0 12px;font-size:15px}.set-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.set-row:first-of-type{border-top:none}.set-sub{margin:2px 0 0;font-size:12px}.set-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.set-line:first-child{border-top:none}.set-line>span:first-child{color:var(--muted)}#settings-account .set-line{flex-wrap:wrap;min-width:0}#settings-account .set-line code,#settings-account .set-line strong{overflow-wrap:anywhere;min-width:0}.vault-form{border-top:1px solid var(--line);gap:13px;margin-top:16px;padding-top:16px;display:grid}.vault-form label{gap:6px;font-size:13px;display:grid}.vault-form .set-row{display:flex}.elevenlabs-access-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 74%,transparent);border-radius:14px;gap:14px;margin-top:16px;padding:16px;display:grid}.elevenlabs-access-card[data-state=owner]{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.elevenlabs-access-card>div:first-child{gap:6px;display:grid}.elevenlabs-access-card>div:first-child>strong{font-size:15px}.elevenlabs-access-card p{max-width:72ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.settings-access-kicker{color:var(--accent-text);letter-spacing:.12em;font-size:10px;font-weight:800}.platform-config-grid{gap:16px}.platform-config-card{gap:16px;display:grid}.platform-config-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platform-config-card>header h4{margin:0;font-size:16px}.platform-config-card>header p{max-width:68ch;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.platform-config-revision{border:1px solid var(--line);color:var(--accent-text);letter-spacing:.08em;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.platform-config-form{gap:14px;display:grid}.platform-config-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.platform-config-form label{min-width:0;color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.platform-config-form input,.platform-config-form select{width:100%;min-width:0}.platform-config-form>button{justify-self:start}.platform-config-actions{flex-wrap:wrap;gap:9px;display:flex}.platform-config-form [role=alert]{color:var(--danger,#fb7185);margin:0;font-size:12px}.platform-config-form [role=status]{margin:0;font-size:12px}.platform-config-history{border-top:1px solid var(--line);padding-top:12px}.platform-config-history summary{cursor:pointer;width:max-content;color:var(--text-secondary);font-size:12px;font-weight:700}.platform-config-history ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.platform-config-history li{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}@media (max-width:700px){.platform-config-form fieldset{grid-template-columns:1fr}.platform-config-card>header{flex-direction:column;align-items:stretch}.platform-config-revision{align-self:flex-start}.platform-config-history li{flex-direction:column;align-items:stretch}}.tenant-policy-card{grid-column:1/-1;gap:16px;display:grid}.tenant-policy-card>header h4{margin:0;font-size:16px}.tenant-policy-card>header p{max-width:68ch;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.policy-scope-selector{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.policy-scope-selector legend{width:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800}.policy-scope-selector label{border:1px solid var(--line);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.policy-scope-selector label:has(input:checked){border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--accent-weak);color:var(--accent-text)}.policy-state{flex-wrap:wrap;gap:7px;display:flex}.policy-state span{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.tenant-policy-form fieldset{align-items:start}.tenant-policy-form textarea{resize:vertical;min-height:96px}.tenant-policy-form .policy-wide-field{grid-column:1/-1}.policy-number-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.policy-number-with-unit>span{color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:20px}.policy-field-origin{color:var(--muted);font-size:9px;font-weight:500}.policy-readonly-field{border:1px solid var(--line);background:var(--surface-subtle);min-width:0;color:var(--text-secondary);border-radius:10px;gap:6px;padding:10px;font-size:12px;display:grid}.policy-readonly-field code{overflow-wrap:anywhere}.policy-readonly-field ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.policy-readonly-field li{border:1px solid var(--line);border-radius:999px;padding:4px 7px}.policy-checkbox-field{border-radius:10px;flex-wrap:wrap;border:1px solid var(--line)!important;gap:9px!important;padding:10px!important;display:flex!important}.policy-checkbox-field legend{color:var(--text-secondary);padding:0 5px;font-size:12px;font-weight:700}.policy-checkbox-field label{grid-auto-flow:column;align-items:center;gap:6px;display:flex}@media (max-width:700px){.tenant-policy-form .policy-wide-field{grid-column:auto}.policy-scope-selector{display:grid}}.elevenlabs-check-row{gap:16px;padding-top:2px}@media (max-width:520px){.elevenlabs-check-row{flex-direction:column;align-items:stretch}.elevenlabs-check-row button{width:100%}}.codex-device-code{border:1px solid var(--line);width:max-content;color:var(--text-primary);letter-spacing:.12em;background:#7c3aed1c;border-radius:9px;margin:10px 0;padding:9px 13px;font-size:17px;font-weight:800;display:block}.vault-reauth{border:1px solid var(--line);border-radius:var(--radius-md);background:#00000024;grid-template-columns:1fr 180px;gap:9px;padding:12px;display:grid}.vault-reauth p{grid-column:1/-1;margin:0}@media (max-width:640px){.vault-reauth{grid-template-columns:1fr}}.switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch-track{background:var(--line);border-radius:999px;width:42px;height:24px;transition:background .18s;display:inline-block}.switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .18s;display:block;box-shadow:0 1px 3px #00000059}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track .switch-thumb{transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}#page-beheer,#page-beheer-react{width:100%;min-width:0;max-width:100%;overflow:hidden}#page-instellingen-react{width:100%;min-width:0;max-width:100%;overflow:visible}#settings-codex-oauth .set-sub,#stackai-image-status>.set-sub:last-child,#stackai-llm-status>.set-sub:last-child,#telegram-status>.set-sub:last-child,#social-publishing-status>.social-channel-security-note{margin-top:10px}.access-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.access-kicker{color:var(--accent-text);letter-spacing:.16em;font-size:10px;font-weight:850}.access-head h2{letter-spacing:-.045em;margin:6px 0 7px;font-size:clamp(30px,4vw,46px);line-height:1}.access-head p{max-width:720px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.access-head-actions{flex:none;gap:8px;display:flex}.access-head-actions button{min-height:44px}.organization-registry{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:12px;overflow:hidden}.organization-registry-head{justify-content:space-between;align-items:flex-start;gap:22px;padding:18px 20px 14px;display:flex}.organization-registry-kicker{color:var(--accent-text);letter-spacing:.14em;font-size:9px;font-weight:850}.organization-registry-head h3{letter-spacing:-.025em;margin:5px 0;font-size:18px}.organization-registry-head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.organization-registry-count{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--accent-weak);color:var(--accent-text);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.organization-create-form{border-block:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:minmax(180px,1.1fr) minmax(180px,.8fr) auto;align-items:end;gap:9px;padding:14px 20px;display:grid}.organization-create-form label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:8px;font-weight:750;display:grid}.organization-create-form input{background:var(--surface);text-transform:none;letter-spacing:0;width:100%;min-height:42px;margin:0;font-size:11px}.organization-create-form button{white-space:nowrap;min-height:42px}.organization-create-status{border-bottom:1px solid var(--line);min-height:29px;padding:7px 20px;font-size:9px}.organization-registry-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 20px 18px;display:grid}.organization-registry-item{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:13px}.organization-registry-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.organization-registry-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.organization-registry-item code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.organization-support{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.organization-support-form{gap:8px;display:grid}.organization-support-form label{color:var(--muted);gap:4px;font-size:8px;font-weight:750;display:grid}.organization-support-form input,.organization-support-form select{width:100%;min-width:0}.organization-support-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.organization-support-state{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--text-secondary);border-radius:9px;padding:9px;font-size:9px;line-height:1.45}.organization-status{color:var(--success);text-transform:uppercase;letter-spacing:.05em;flex:none;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.organization-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.organization-status.is-paused,.organization-status.is-disabled{color:var(--warning)}.organization-registry-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.organization-registry-metrics span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:7px;font-size:8px}.organization-registry-metrics b{color:var(--text);margin-bottom:2px;font-size:13px;display:block}.organization-owner-state{border:1px solid color-mix(in srgb,var(--success) 25%,var(--line));background:color-mix(in srgb,var(--success) 5%,var(--surface));min-height:38px;color:var(--success);border-radius:9px;align-items:center;gap:7px;margin-top:9px;padding:8px 9px;font-size:8px;font-weight:700;display:flex}.organization-owner-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.organization-owner-state.is-pending{border-color:color-mix(in srgb,var(--warning) 28%,var(--line));background:color-mix(in srgb,var(--warning) 5%,var(--surface));color:var(--warning)}.organization-owner-form{border:1px dashed color-mix(in srgb,var(--warning) 36%,var(--line));background:color-mix(in srgb,var(--warning) 4%,var(--surface));border-radius:9px;gap:7px;margin-top:9px;padding:9px;display:grid}.organization-owner-form label{color:var(--warning);text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:8px;font-weight:750;display:grid}.organization-owner-form input{background:var(--surface);text-transform:none;letter-spacing:0;width:100%;min-height:38px;margin:0;font-size:10px}.organization-owner-form button{min-height:38px;padding:7px 9px;font-size:8px}.organization-owner-result{border:1px solid color-mix(in srgb,var(--success) 30%,var(--line));background:color-mix(in srgb,var(--success) 5%,var(--surface));border-radius:11px;margin:0 20px 18px;padding:11px 12px}.organization-owner-result strong{color:var(--success);font-size:10px;display:block}.organization-owner-result p{color:var(--text-secondary);margin:4px 0 8px;font-size:9px}.organization-owner-link{gap:7px;display:flex}.organization-owner-link input{background:var(--surface);min-width:0;min-height:40px;margin:0;font-size:9px}.organization-owner-link button{flex:none;min-height:40px}.organization-lifecycle{border-top:1px solid var(--line);gap:7px;margin-top:9px;padding-top:9px;display:grid}.organization-lifecycle-note{color:var(--muted);align-items:flex-start;gap:7px;font-size:8px;line-height:1.45;display:flex}.organization-lifecycle-note:before{background:var(--muted);content:"";border-radius:50%;flex:none;width:7px;height:7px;margin-top:2px}.organization-lifecycle-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.organization-lifecycle-form label,.organization-action-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:8px;font-weight:750;display:grid}.organization-lifecycle-form input,.organization-action-form input{background:var(--surface);text-transform:none;letter-spacing:0;width:100%;min-height:38px;margin:0;font-size:10px}.organization-lifecycle-form button{align-self:end;min-height:38px;padding:7px 10px;font-size:8px}.organization-lifecycle-form.is-resume button{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--line))}.organization-action-pending{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 5%,var(--surface));border-radius:10px;gap:8px;padding:10px;display:grid}.organization-action-pending>strong{color:var(--warning);font-size:9px}.organization-action-pending>p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.45}.organization-action-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.organization-action-form{grid-template-columns:minmax(0,1fr) minmax(100px,.55fr);gap:7px;display:grid}.organization-action-buttons{grid-column:1/-1;gap:7px;display:flex}.organization-action-buttons button{min-height:38px;padding:7px 10px;font-size:8px}.organization-action-buttons .danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.organization-registry-loading,.organization-registry-error{min-height:80px;color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.organization-registry-error{color:var(--danger)}.tenancy-readiness{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface)) 0%,var(--surface) 58%);border-radius:16px;margin-bottom:12px;position:relative;overflow:hidden}.tenancy-readiness:before{background:var(--accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.tenancy-readiness-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:18px 20px 15px;display:flex}.tenancy-readiness-kicker{color:var(--accent-text);letter-spacing:.14em;font-size:9px;font-weight:850}.tenancy-readiness-head h3{letter-spacing:-.025em;margin:5px 0;font-size:18px}.tenancy-readiness-head p{max-width:720px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.tenancy-readiness-state{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.tenancy-readiness-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.tenancy-readiness-state.is-ready{border-color:color-mix(in srgb,var(--success) 38%,var(--line));color:var(--success)}.tenancy-readiness-state.is-blocked{border-color:color-mix(in srgb,var(--warning) 38%,var(--line));color:var(--warning)}.tenancy-readiness-state.is-error{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));color:var(--danger)}.tenancy-readiness-state.is-loading{color:var(--muted)}.tenancy-readiness-body{padding:15px 20px 18px}.tenancy-readiness-loading{min-height:62px;color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.tenancy-readiness-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tenancy-readiness-metric{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:11px;min-width:0;padding:11px 12px}.tenancy-readiness-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750;display:block}.tenancy-readiness-metric strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.tenancy-readiness-details{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px;margin-top:14px;display:grid}.tenancy-readiness-details h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:9px}.tenancy-source-counts{flex-wrap:wrap;gap:6px;display:flex}.tenancy-source-counts span{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);border-radius:8px;padding:6px 8px;font-size:9px}.tenancy-source-counts strong{color:var(--text);margin-left:4px}.tenancy-blockers{gap:6px;display:grid}.tenancy-blocker{border:1px solid color-mix(in srgb,var(--warning) 26%,var(--line));background:color-mix(in srgb,var(--warning) 5%,var(--surface));border-radius:9px;padding:8px 10px}.tenancy-blocker code{color:var(--warning);font-size:8px;font-weight:750;display:block}.tenancy-blocker span{color:var(--text-secondary);margin-top:3px;font-size:9px;line-height:1.45;display:block}.tenancy-readiness-note{color:var(--muted);margin:12px 0 0;font-size:9px}.tenancy-readiness-error{min-height:62px;color:var(--text-secondary);align-content:center;gap:4px;font-size:10px;display:grid}.tenancy-readiness-error strong{color:var(--danger)}.access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.access-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;min-width:0;padding:14px 16px;display:grid}.access-summary span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.access-summary strong{letter-spacing:-.04em;grid-row:span 2;font-size:24px}.access-summary small{color:var(--muted);font-size:9px}.access-toolbar{border:1px solid var(--line);background:var(--surface-subtle);border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-end;gap:20px;padding:13px 15px;display:flex}.access-toolbar label{width:min(360px,100%);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:9px;font-weight:750;display:grid}.access-toolbar input{background:var(--surface);text-transform:none;letter-spacing:0;min-height:42px;margin:0;font-size:12px}.access-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-bottom:10px;font-size:9px;display:flex}.access-legend span{align-items:center;gap:5px;display:flex}.access-legend i{border:1px solid var(--line-strong);background:var(--surface);border-radius:3px;width:9px;height:9px}.access-legend i.enabled{border-color:var(--accent);background:var(--accent)}.access-legend i.locked{background:repeating-linear-gradient(135deg,var(--surface) 0 2px,var(--line) 2px 4px)}.access-status{border-inline:1px solid var(--line);background:var(--surface);min-height:30px;padding:7px 15px;font-size:9px}.access-status.has-changes{color:var(--warning)}.access-matrix-shell{border:1px solid var(--line);background:var(--surface);border-radius:0 0 14px 14px;width:100%;min-width:0;max-width:100%;min-height:260px;overflow:hidden}.access-matrix-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;contain:inline-size;width:100%;min-width:0;max-width:100%;overflow:auto}.access-matrix{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%;color:var(--text)}.access-matrix th,.access-matrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.access-matrix tr:last-child th,.access-matrix tr:last-child td{border-bottom:0}.access-matrix th:last-child,.access-matrix td:last-child{border-right:0}.access-matrix thead th{z-index:3;background:var(--surface-subtle);vertical-align:top;text-align:left;min-width:205px;padding:12px;position:sticky;top:0}.access-matrix .access-feature-head{z-index:5;width:260px;min-width:260px;left:0}.access-feature-head>span{color:var(--text);font-size:11px;font-weight:800;display:block}.access-feature-head>small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500;display:block}.access-member-head.is-disabled{opacity:.65}.access-member-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.access-member-identity>span{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-weak);width:34px;height:34px;color:var(--accent-text);border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.access-member-identity>div{gap:4px;min-width:0;display:grid}.access-member-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.access-member-identity small{color:var(--muted);font-size:8px;font-weight:500}.access-role{border:1px solid var(--line);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 5px;font-size:7px}.access-role.role-owner{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent-text)}.access-role.role-admin{border-color:color-mix(in srgb,var(--success) 32%,var(--line));color:var(--success)}.access-role.role-viewer{border-color:color-mix(in srgb,var(--cyan) 30%,var(--line));color:var(--cyan)}.access-member-tools{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.access-member-tools>span:first-child{color:var(--muted);flex:auto;font-size:8px;font-weight:550}.access-member-tools button{border-color:var(--line);background:var(--surface);min-width:44px;min-height:36px;color:var(--text-secondary);box-shadow:none;padding:5px 8px;font-size:8px}.access-member-tools button:hover{border-color:var(--accent);color:var(--text);transform:none}.access-protected{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 6px;flex:none!important;font-size:7px!important}.access-matrix tbody th{z-index:2;background:var(--surface);text-align:left;width:260px;min-width:260px;padding:13px 14px;position:sticky;left:0}.access-matrix tbody th strong{font-size:10.5px;display:block}.access-matrix tbody th small{max-width:230px;color:var(--muted);margin-top:4px;font-size:8.5px;font-weight:450;line-height:1.45;display:block}.access-matrix td{background:var(--surface);text-align:center;min-width:205px;height:66px;padding:8px}.access-matrix tbody tr:hover th,.access-matrix tbody tr:hover td{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.access-check{cursor:pointer;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.access-check input{opacity:0;width:1px;height:1px;position:absolute}.access-check>span{pointer-events:none;border:1px solid var(--line-strong);background:var(--surface-subtle);border-radius:8px;place-items:center;width:28px;height:28px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.access-check>span i{border:2px solid #0000;border-width:0 2px 2px 0;width:8px;height:13px;margin-top:-2px;transform:rotate(45deg)}.access-check input:checked+span{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-weak)}.access-check input:checked+span i{border-color:var(--on-accent,#fff)}.access-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.access-check.is-locked{cursor:not-allowed}.access-check.is-locked>span{opacity:.58;background:repeating-linear-gradient(135deg,var(--surface-subtle) 0 3px,var(--line) 3px 5px)}.access-loading,.access-empty{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:30px;display:grid}.access-loading strong,.access-empty strong{color:var(--text);font-size:12px}.access-empty span{font-size:10px}@media (max-width:760px){.access-head{flex-direction:column;align-items:stretch;gap:15px}.access-head-actions{grid-template-columns:1fr 1.4fr;display:grid}.organization-registry-head{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.organization-registry-count{align-self:flex-start}.organization-create-form{grid-template-columns:1fr;padding:14px 16px}.organization-create-form button{min-height:44px}.organization-create-status{padding-inline:16px}.organization-registry-list{grid-template-columns:1fr;padding:13px 16px 16px}.organization-owner-result{margin:0 16px 16px}.organization-owner-link{flex-direction:column;align-items:stretch}.organization-owner-link button{min-height:44px}.organization-lifecycle-form,.organization-action-form{grid-template-columns:1fr}.organization-lifecycle-form button,.organization-action-form button{min-height:44px}.organization-action-buttons{flex-direction:column;grid-column:1}.tenancy-readiness-head{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.tenancy-readiness-state{align-self:flex-start}.tenancy-readiness-body{padding:13px 16px 16px}.tenancy-readiness-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.tenancy-readiness-details,.access-summary{grid-template-columns:1fr}.access-toolbar{flex-direction:column;align-items:stretch;gap:10px}.access-toolbar label{width:100%}.access-legend{justify-content:flex-start;padding-bottom:2px}.access-matrix .access-feature-head,.access-matrix tbody th{width:190px;min-width:190px}.access-matrix tbody th small{max-width:165px}.access-matrix thead th,.access-matrix td{min-width:190px}.access-member-tools button{min-height:44px}}@media (prefers-reduced-motion:reduce){.access-check>span{transition:none}}.agents-empty{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--panel);align-items:center;gap:14px;padding:15px;display:flex}.agents-empty-icon{background:var(--accent-weak);width:38px;height:38px;color:var(--accent-text);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.agents-empty-icon svg{width:20px;height:20px}.agents-empty div{flex:1;min-width:0}.agents-empty p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.agent-setup-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.agent-setup-head>div{gap:3px;display:grid}.agent-setup-kicker{color:var(--accent-text);letter-spacing:.12em;font-size:10px;font-weight:750}.agent-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-setup-check{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.agent-setup-check>span{border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.agent-setup-check.ready>span{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.agent-setup-check.pending>span{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.agent-setup-check div{min-width:0;display:grid}.agent-setup-check strong{font-size:12px}.agent-setup-check small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-repo-form{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.agent-repo-form label{gap:3px;font-size:13px;display:grid}.agent-repo-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agent-repo-row button{min-width:112px}.agent-setup-callout{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning) 8%, transparent);border-radius:11px;grid-template-columns:auto minmax(180px,auto) 1fr;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;font-size:12px;display:grid}@media (max-width:760px){.agent-setup-grid{grid-template-columns:1fr 1fr}.agent-setup-callout{grid-template-columns:1fr}}@media (max-width:520px){.agents-empty{flex-wrap:wrap;align-items:flex-start}.agents-empty a{justify-content:center;width:100%;min-height:44px}.agent-setup-head{flex-direction:column;align-items:flex-start}.agent-setup-grid,.agent-repo-row{grid-template-columns:1fr}.agent-repo-row button{min-height:44px}}.telegram-settings{overflow-wrap:anywhere;min-width:0}.telegram-settings .telegram-section{gap:12px;margin-block:20px;display:grid}.telegram-settings .telegram-section h4,.telegram-settings .telegram-section p{margin:0}.telegram-settings .telegram-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.telegram-settings .telegram-actions>*,.telegram-settings button,.telegram-settings select,.telegram-settings input{box-sizing:border-box;max-width:100%;min-height:44px}.telegram-settings .telegram-actions a{align-items:center;padding-inline:12px;text-decoration:underline;display:inline-flex}.telegram-settings .vault-form{min-width:0}.telegram-settings input,.telegram-settings select{width:100%;min-width:0}.telegram-settings .telegram-feedback{min-height:3em}.telegram-settings .set-line{flex-wrap:wrap;gap:8px}.telegram-settings :focus-visible{outline-offset:3px;outline:2px solid}.telegram-settings [role=alert]{border-inline-start:3px solid;padding-inline-start:12px}.chat-wrap{flex-direction:column;height:calc(100vh - 150px);min-height:420px;display:flex;position:relative}.chat-ac{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);max-width:480px;max-height:260px;box-shadow:var(--shadow-md);padding:4px;position:absolute;bottom:64px;left:0;right:0;overflow-y:auto}.chat-ac-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:8px;align-items:baseline;gap:10px;padding:8px 10px;font-size:13px;display:flex}.chat-ac-item strong{white-space:nowrap;font-weight:650}.chat-ac-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-ac-item.active,.chat-ac-item:hover{background:var(--accent-weak)}.chat-mention{background:var(--accent-weak);color:var(--accent-text);font:inherit;cursor:pointer;border:none;border-radius:6px;padding:1px 6px;font-size:.95em;display:inline}.chat-msg.user .chat-mention{color:var(--accent-ink);background:#ffffff38}.chat-thread{flex-direction:column;flex:auto;gap:12px;padding:4px 2px 12px;display:flex;overflow-y:auto}.chat-empty{text-align:center;max-width:46ch;margin:auto}.chat-empty h3{margin:0 0 6px}.chat-msg{display:flex}.chat-msg.user{justify-content:flex-end}.chat-msg.agent{justify-content:flex-start}.chat-bubble{border:1px solid var(--line);border-radius:16px;max-width:min(80%,720px);padding:10px 14px;font-size:14px;line-height:1.5}.chat-msg.user .chat-bubble{background:linear-gradient(135deg, #8b5cf6, var(--accent));color:var(--accent-ink);border-color:#0000;border-bottom-right-radius:5px}.chat-msg.agent .chat-bubble{background:var(--surface);color:var(--text);border-bottom-left-radius:5px}.chat-tasks{flex-direction:column;gap:6px;margin-top:10px;display:flex}.chat-taskchip{border:1px solid var(--line);color:var(--text);background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:5px 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.chat-taskchip .dot{background:var(--muted);width:8px;height:8px;box-shadow:none;border-radius:50%}.chat-taskchip.st-completed .dot{background:var(--success)}.chat-taskchip.st-running .dot,.chat-taskchip.st-planning .dot{background:#f5a623}.chat-taskchip.st-failed .dot,.chat-taskchip.st-blocked .dot{background:#e5484d}.chat-taskchip em{color:var(--muted);font-style:normal}.chat-task-wrap{gap:5px;display:grid}.chat-work{border-left:2px solid var(--line);color:var(--muted);padding-left:9px;font-size:12px}.chat-work summary{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;display:flex}.chat-work ul{margin:7px 0 2px;padding-left:18px}.chat-work li{margin:3px 0}.chat-work li span{color:var(--accent-text)}.chat-diffs{margin-top:8px}.chat-diff-head{margin:6px 0 3px}.chat-bubble p{margin:0 0 8px}.chat-bubble p:last-child{margin-bottom:0}.chat-bubble h3,.chat-bubble h4,.chat-bubble h5{margin:4px 0 8px;font-size:14px}.chat-bubble ul{margin:6px 0;padding-left:20px}.chat-bubble a{color:var(--accent-text)}.chat-bubble>code,.chat-bubble p code,.chat-bubble li code{background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:12px}.chat-code{border:1px solid var(--line);background:#11141a;border-radius:6px;margin:8px 0;overflow:hidden}.chat-code-head{min-height:32px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 6px 4px 10px;font:11px ui-monospace,monospace;display:flex}.chat-code pre{margin:0;padding:11px 12px;overflow-x:auto}.chat-code code{color:#e5e7eb;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.code-keyword{color:#7dd3fc}.code-comment{color:#86a789}.chat-bubble.typing{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.chat-bubble.typing>span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite chatblink}.chat-bubble.typing>span:nth-child(2){animation-delay:.2s}.chat-bubble.typing>span:nth-child(3){animation-delay:.4s}.chat-live-progress{background:var(--line);border-radius:999px;flex-basis:100%;height:4px;margin-top:7px;overflow:hidden}.chat-live-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.chat-bubble.typing>small{color:var(--muted);font-size:11px}.chat-bubble blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);background:#ffffff0a;margin:8px 0;padding:7px 11px}.chat-bubble hr{border:0;border-top:1px solid var(--line);margin:12px 0}.chat-table-wrap{max-width:100%;margin:9px 0;overflow:auto}.chat-table-wrap table{border-collapse:collapse;min-width:320px;font-size:13px}.chat-table-wrap th,.chat-table-wrap td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.chat-table-wrap th{background:#ffffff0f}.task-list-item{margin-left:-20px;list-style:none}.task-list-item input{accent-color:var(--accent)}@keyframes chatblink{0%,60%,to{opacity:.25}30%{opacity:1}}.chat-input{border-top:1px solid var(--line);align-items:flex-end;gap:10px;max-width:none;margin-top:0;padding-top:10px;display:flex}.chat-input textarea{resize:none;border-radius:12px;flex:auto;min-height:44px;max-height:160px;padding:11px 14px}.chat-input button.primary{border-radius:12px;flex:none;width:46px;height:44px;font-size:16px}.chat-attach-btn,.chat-mic-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:12px;flex:none;font-size:18px}.chat-attach-btn:hover,.chat-mic-btn:hover{background:#ffffff1a}.chat-mic-btn.recording{border-color:var(--danger);color:var(--danger);background:#f871711f;animation:1.2s ease-in-out infinite micpulse}.chat-mic-btn.transcribing{cursor:wait;opacity:.65}@keyframes micpulse{50%{box-shadow:0 0 0 4px #f8717124}}.chat-voice-options{min-height:28px;color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding-top:4px;font-size:11.5px;display:flex}.chat-speech-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.chat-voice-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.chat-voice-toggle input{accent-color:var(--accent-text);margin:0}.chat-speak{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;margin:7px -5px -5px auto;padding:0;font-size:14px;display:inline-grid}.chat-speak:hover,.chat-speak.playing{color:var(--text);background:#ffffff14}.chat-speak:disabled{cursor:wait;opacity:.55}.chat-proposal-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:9px;display:flex}.chat-proposal-actions button{padding:5px 9px;font-size:12px}.chat-attach-strip{flex-wrap:wrap;gap:8px;display:flex}.chat-attach-strip:not(:empty){padding:8px 0 2px}.chat-attach-chip{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:7px;max-width:220px;padding:4px 8px 4px 4px;font-size:12px;display:inline-flex}.chat-attach-chip img{object-fit:cover;border-radius:6px;flex:none;width:30px;height:30px}.chat-attach-chip .ai{justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.chat-attach-chip .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-attach-chip .rm{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.chat-attach-chip.loading{opacity:.7}.mini-spin{border:2px solid var(--line);border-top-color:var(--accent-text);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.chat-msg-atts{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.chat-att{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.chat-att.image img{background:#00000026;border-radius:10px;min-width:60px;max-width:200px;min-height:40px;max-height:200px;display:block}.chat-att.doc{border:1px solid var(--line);background:#ffffff14;border-radius:10px;padding:6px 10px;font-size:12.5px}.chat-att-group{align-items:stretch;gap:4px;display:inline-flex}.chat-att-library{border:1px solid var(--line);background:var(--surface-subtle);min-height:36px;color:var(--text-secondary);box-shadow:none;border-radius:10px;padding:6px 9px;font-size:11px}.chat-att-library:hover{box-shadow:none;color:var(--text);transform:none}.chat-att.media{gap:6px;width:min(100%,460px);display:grid}.chat-att.media video{background:#000;border-radius:10px;width:100%;max-height:420px}.chat-att.media audio{width:min(100%,380px)}.chat-att.media a{color:var(--accent);font-size:12px}.chat-msg.user .chat-att.doc{background:#00000026;border-color:#ffffff40}@media (max-width:620px){.chat-input{gap:6px}.chat-input textarea{padding-inline:10px}.chat-attach-btn,.chat-mic-btn{width:40px}.chat-input button.primary{width:42px}.chat-voice-options{gap:10px}}.badge.prio-high{color:#f5a623;border-color:#f5a62373}.badge.agent-badge{color:var(--cyan);background:#22d3ee14;border-color:#22d3ee3d}.badge.prio-low{color:var(--muted)}.badge.held{color:#9aa4b2;border-color:#9aa4b273}.steer-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;display:flex}.chg-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-bottom:10px;padding:12px 14px}.chg-card.bad{border-color:#e5484d66}.chg-top{align-items:center;gap:10px;min-width:0;display:flex}.chg-ic{flex:none}.chg-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.chg-when{flex:none;margin-left:auto;font-size:12px}.chg-task{margin-top:4px;font-size:12px}.chg-task a{color:var(--accent-text);text-decoration:none}.chg-detail{margin-top:8px}.chg-detail summary{cursor:pointer;color:var(--text-secondary);font-size:12.5px}.chg-detail .diff,.chg-detail .sbx-out{max-height:320px;margin-top:8px;overflow:auto}.chg-meta{margin-top:6px;font-size:12.5px}.chg-actions{margin-top:10px}#changes-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.goal-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:18px;display:grid}.goal-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:inherit;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:block}.goal-card:hover{border-color:var(--accent-weak-2)}.goal-card.bad{border-color:#e5484d73}.goal-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.goal-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.goal-state{border:1px solid var(--line);border-radius:999px;flex:none;padding:2px 9px;font-size:11.5px;font-weight:650}.goal-state.ok{color:var(--success);border-color:#46c87866}.goal-state.bad{color:#e5484d;border-color:#e5484d66}.goal-state.busy{color:#f5a623;border-color:#f5a62366}.goal-bar{background:#7f7f7f2e;border-radius:999px;height:7px;display:block;overflow:hidden}.goal-bar>span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.goal-card.ok .goal-bar>span{background:var(--success)}.goal-card.bad .goal-bar>span{background:#e5484d}.goal-sub{margin-top:8px;font-size:12px}.goal-blocked{color:#e5484d;margin-top:6px;font-size:12px}.chat-goalchip{border:1px solid var(--line);background:#ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.chat-goalchip strong{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.chat-goalchip .goal-bar.sm{flex:auto;min-width:60px;height:6px}.chat-goalchip em{color:var(--muted);flex:none;font-style:normal}.chat-goalchip.ok em{color:var(--success)}.chat-goalchip.bad em{color:#e5484d}.goal-opt{cursor:pointer;align-items:flex-start;gap:8px;margin:2px 0;font-size:13px;display:flex}.goal-opt input{flex:none;margin-top:2px}.auton-log{margin:4px 0 0;padding-left:18px;font-size:12px}.auton-log li{margin:2px 0}.seg{border:1px solid var(--line);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:0;padding:7px 12px;font-size:12.5px;font-weight:600}.seg button+button{border-left:1px solid var(--line)}.seg button.active{background:var(--accent-weak);color:var(--text)}#agent-seg{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;width:100%;display:grid;overflow:hidden}#agent-seg button{white-space:normal;background:var(--surface);justify-content:center;min-height:42px;line-height:1.25}#agent-seg button+button{border-left:0}#agent-seg button.active{background:var(--accent-weak)}.set-copy{align-items:center;gap:8px;margin:8px 0;display:flex}.set-copy code{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;flex:1;padding:8px 10px;font-size:12px;overflow-x:auto}.set-copy code.ellip{text-overflow:ellipsis;overflow:hidden}.scheduler-job{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.scheduler-job:first-child{border-top:none}.scheduler-job strong{font-size:13px;display:block}.scheduler-job small{color:var(--muted);font-size:11px;display:block}.scheduler-job select{width:auto;min-width:88px;padding:6px 8px;font-size:12px}.scheduler-run{place-items:center;width:30px;height:30px;padding:0;display:grid}.workflow-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.workflow-page-head h2{margin:3px 0 6px}.workflow-page-head p{max-width:68ch;color:var(--text-secondary);margin:0;line-height:1.55}.workflow-page-head .count{flex:none;margin-top:4px}.workflow-kicker{color:var(--accent-text);letter-spacing:.09em;font-size:11px;font-weight:750;display:block}.workflow-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);gap:4px;width:max-content;max-width:100%;margin-bottom:18px;padding:4px;display:flex}.workflow-tabs button{min-height:44px;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;padding:8px 16px}.workflow-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.workflow-panel{min-width:0}.workflow-toolbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(240px,1fr) minmax(150px,.34fr) minmax(150px,.34fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.workflow-toolbar label{min-width:0;color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.workflow-toolbar input,.workflow-toolbar select,.workflow-toolbar button{min-height:44px}.workflow-toolbar button{margin:0}.workflow-filter-chips{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.workflow-filter-chips button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;color:var(--text-secondary);box-shadow:none;padding:7px 12px;font-size:12px}.workflow-filter-chips button span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:5px}.workflow-filter-chips button.active{border-color:var(--accent);background:var(--accent-weak);color:var(--text)}.workflow-result-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 12px;display:flex}.workflow-result-head h3{margin:0 0 3px;font-size:16px}.workflow-result-head p{color:var(--muted);margin:0;font-size:12px}.workflow-result-head .text-button{min-height:40px}.workflow-catalog,.workflow-run-groups{flex-direction:column;gap:20px;display:flex}.workflow-category-group{min-width:0}.workflow-category-group>header,.workflow-run-group>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.workflow-category-group>header p,.workflow-run-group>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.workflow-category-label,.workflow-run-group>header h4{color:var(--text);margin:0;font-size:13px;font-weight:750}.workflow-category-count,.workflow-run-group>header>span{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:28px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-size:11px;display:grid}.workflow-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px;display:grid}.workflow-template-card,.workflow-run-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs)}.workflow-template-card{flex-direction:column;min-height:220px;padding:16px;display:flex}.workflow-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-card-category{color:var(--muted);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.workflow-template-card h4,.workflow-run-card h4{margin:13px 0 7px;font-size:15px;line-height:1.3}.workflow-template-card>p{color:var(--text-secondary);flex:1;margin:0;font-size:13px;line-height:1.55}.workflow-template-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.workflow-template-card footer>span{color:var(--muted);font-size:11px}.workflow-template-card footer button{white-space:nowrap;min-height:40px}.workflow-run-group{min-width:0}.workflow-run-group-approval{border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 46%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning,#f59e0b) 5%, transparent);padding:14px}.workflow-run-list{flex-direction:column;gap:10px;display:flex}.workflow-run-card{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.workflow-run-card.compact{padding:13px 16px}.workflow-run-card.compact .wf-progress{max-width:360px;margin-bottom:0}.workflow-run-date{color:var(--muted);margin:0 0 8px;font-size:11px}.workflow-run-result{color:var(--text-secondary);margin:10px 0 0;font-size:12.5px;line-height:1.5}.workflow-run-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:165px;display:flex}.workflow-run-actions button{min-height:40px}.workflow-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center;place-items:center;min-height:180px;padding:32px;display:grid}.workflow-empty strong{font-size:14px}.workflow-empty p{color:var(--muted);margin:5px 0 0;font-size:12.5px}.workflow-empty button{min-height:40px;margin-top:14px}.wf-progress{align-items:center;gap:10px;margin:8px 0 12px;display:flex}.wf-bar{border-radius:var(--radius-pill);background:var(--surface-subtle);flex:1;height:6px;overflow:hidden}.wf-bar>span{background:var(--accent);height:100%;transition:width .3s;display:block}.wf-count{color:var(--muted);font-size:12px}.stepper{margin:0 0 4px;padding:0;list-style:none}.step{align-items:center;gap:10px;padding:7px 0;display:flex;position:relative}.step+.step{border-top:1px dashed var(--line)}.step-dot{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.step-name{flex:1;font-size:13.5px}.step-status{color:var(--muted);text-transform:lowercase;font-size:11px}.step-tag{color:#f59e0b;text-transform:uppercase;letter-spacing:.03em;margin-left:6px;font-size:10.5px;font-weight:700}.step-done .step-dot{background:var(--success,#10b981);color:#fff;border-color:#0000}.step-active .step-dot{background:var(--accent);color:var(--accent-ink);border-color:#0000}.step-fail .step-dot{color:#fff;background:#dc2626;border-color:#0000}.step-wait .step-dot,.step-gate .step-dot{color:#f59e0b;border-color:#f59e0b}.step-gate{border-radius:var(--radius-sm);background:#f59e0b0f}@media (max-width:820px){.workflow-toolbar{grid-template-columns:1fr 1fr}.workflow-toolbar .workflow-search{grid-column:1/-1}.workflow-run-card{grid-template-columns:1fr}.workflow-run-actions{justify-content:flex-start;min-width:0}}@media (max-width:560px){.workflow-page-head{flex-direction:column;gap:10px}.workflow-page-head .count{margin:0}.workflow-tabs{width:100%}.workflow-tabs button{flex:1;padding-inline:10px}.workflow-toolbar{grid-template-columns:1fr;padding:12px}.workflow-toolbar .workflow-search{grid-column:auto}.workflow-filter-chips{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 8px;overflow-x:auto}.workflow-filter-chips button{flex:none}.workflow-template-card footer{flex-direction:column;align-items:flex-start}.workflow-template-card footer button,.workflow-run-actions button{width:100%}.workflow-run-group-approval{padding:10px}.workflow-run-card{padding:14px}.step{align-items:flex-start}.step-status{text-align:right;max-width:88px}}.sbx-out{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:8px;overflow:hidden}.sbx-out-head{background:var(--surface-subtle);justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.sbx-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.sbx-copy{font-size:11.5px}.sbx-pre{white-space:pre-wrap;word-break:break-word;max-height:260px;color:var(--text);margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.sbx-warn{border-color:#dc262680}.sbx-warn .sbx-out-head{background:#dc26261a}.sbx-warn .sbx-label{color:#f87171}.onboard{border:1px solid var(--accent-weak-2);border-radius:var(--radius-lg);background:var(--accent-weak);margin-bottom:16px;padding:18px 20px;position:relative}.onboard h3{margin:0 0 12px;font-size:15px}.onboard-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.onboard-x:hover{color:var(--text);background:0 0}.onboard-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:12px;display:grid}.ob-step{align-items:flex-start;gap:10px;display:flex}.ob-step .ob-n{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ob-step strong{font-size:13.5px}.ob-step p{color:var(--text-secondary);margin:3px 0 0;font-size:12.5px}.spark-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.spark-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);padding:10px 12px}.spark-top{justify-content:space-between;align-items:baseline;display:flex}.spark-lbl{color:var(--muted);font-size:12px;font-weight:600}.spark-num{letter-spacing:-.02em;font-size:20px;font-weight:750}.spark{width:100%;height:32px;margin:6px 0 4px;display:block}.spark-foot{color:var(--muted);font-size:11px}.mtags{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.mtag{border-radius:var(--radius-pill);background:var(--accent-weak);color:var(--text-secondary);border:1px solid var(--accent-weak-2);padding:2px 8px;font-size:11px;font-weight:600}.mem-src{color:var(--accent-text);font-size:12px}.mem-src:hover{text-decoration:underline}.mem-edit label{color:var(--muted);font-size:12px;font-weight:600}.mem-more{grid-column:1/-1;justify-content:center;padding:4px 0;display:flex}.help-card{max-width:420px}.help-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.help-list{padding:8px 6px}.help-row{align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;display:flex}.help-row kbd{text-align:center;background:var(--surface-subtle);border:1px solid var(--line);min-width:92px;color:var(--text-secondary);border-radius:6px;flex:none;padding:3px 8px;font-family:inherit;font-size:12px}.help-row span{color:var(--text)}.graph-toolbar input[type=search]::-webkit-search-cancel-button{cursor:pointer}@media (max-width:1180px){.topbar .more-toggle{justify-content:center;align-items:center;display:inline-flex}.more-menu{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:230px;box-shadow:var(--shadow-md);flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0}.more-wrap.open .more-menu{display:flex}.more-menu>button{width:100%;min-height:44px;box-shadow:none;justify-content:flex-start}.more-action-label{display:inline}.more-shortcut{margin-left:auto}}@media (max-width:900px){.topbar{gap:10px}.topbar .top-actions{gap:8px}.topbar .page-title{font-size:17px}.quick-compact .btn-label,#quick-new-task .btn-label,.workspace-field .btn-label,.company-field .btn-label{display:none}.company-field{padding-left:8px}.company-field select{min-width:125px;max-width:22vw}#workspace-select{min-width:110px;max-width:25vw}}@media (max-width:760px){.settings-shell{grid-template-columns:1fr;gap:14px}.settings-nav{display:none}.settings-mobile-nav{color:var(--text-secondary);gap:6px;font-size:11px;font-weight:700;display:grid}.settings-mobile-nav select{width:100%;min-height:44px;margin:0}.settings-grid{grid-template-columns:1fr}}@media (max-width:620px){.company-invite-form{grid-template-columns:1fr}.company-invite-form button{min-height:44px}.company-member-row{flex-direction:column;align-items:flex-start}.company-member-controls{width:100%}.company-member-controls select,.company-member-controls button{min-height:44px}.content{padding:14px}.kpi-row{grid-template-columns:repeat(2,1fr);gap:10px}.kpi .num{font-size:22px}.navcards{grid-template-columns:1fr 1fr}.graph-page-head{align-items:flex-start}.graph-page-head h2{font-size:27px}.graph-page-head p{max-width:42ch}.graph-rebuild{justify-content:center;width:40px;padding:0}.graph-rebuild span{display:none}.graph-shell{border-radius:16px}.graph-toolbar{padding:12px}.graph-searchbox{flex-basis:calc(100% - 100px)}.graph-search-info{text-align:right;min-width:76px}.graph-drag-hint{display:none}.graph-legend{scrollbar-width:none;flex-wrap:nowrap;padding:9px 12px;overflow-x:auto}.graph-legend::-webkit-scrollbar{display:none}.graph-legend .legend-item{flex:none;min-height:40px}.graph-wrap{height:420px}.graph-live-badge{top:10px;left:10px}.graph-zoombar{top:10px;right:10px}.graph-zoombar button{width:44px;height:44px}.graph-footer{align-items:flex-start}.graph-footer-tip{display:none}#system-metrics,.block{overflow-x:auto}.modal{width:94vw;max-height:88vh}.tabs{gap:0}.tab{padding:8px 10px;font-size:12.5px}}@media (max-width:400px){.kpi-row,.navcards{grid-template-columns:1fr}.graph-wrap{height:380px}.graph-search-info{text-align:left;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.graph-inspector,#graph-svg .graph-focus-vector,#graph-svg .node-group,#graph-svg .node-aura,#graph-svg .node-point,#graph-svg .label,.graph-legend .legend-item{transition:none}}@media (max-width:480px){.topbar{flex-wrap:wrap}.topbar .top-actions{justify-content:space-between;gap:4px;width:100%}.company-field{gap:4px;padding-inline:4px}.company-field:before{display:none}.company-field select{min-width:72px;max-width:78px;padding-inline:4px 18px}#workspace-select{min-width:84px;max-width:84px;padding-inline:6px 18px}}:root{--panel:#ffffff05}:root[data-theme=light]{--panel:#1e1b4b08}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--card-sheen);margin-top:24px;padding:18px}.panel>.ov-h:first-child{margin-top:0}.activity-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--card-sheen);margin-top:24px;padding:18px}.activity-head .ov-h{margin:0}.kpi-head{margin:4px 0 12px}.kpi-head .ov-h{margin:0}.kpi-head .ov-toolbar{margin-bottom:0}.ov-h{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:30px 0 13px;font-size:12.5px;font-weight:750;display:flex}.ov-h:before{content:"";background:linear-gradient(180deg, var(--accent-hover), var(--cyan));border-radius:2px;flex:none;width:4px;height:15px;box-shadow:0 0 8px #7c3aed73}.ov-h .count{text-transform:none;letter-spacing:0}.health-cockpit{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(90deg, #7c3aed0d, transparent 45%), var(--panel);box-shadow:var(--card-sheen);margin:0 0 18px;padding:14px 16px}.health-dot.green{box-shadow:0 0 9px var(--success)}.health-dot.yellow{box-shadow:0 0 9px var(--warning)}.health-dot.red{box-shadow:0 0 9px var(--danger)}.runtime-foot{border-top:1px solid var(--line);color:var(--muted);background:var(--panel);align-items:center;gap:9px;padding:16px 24px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11.5px;display:flex}.runtime-foot:before{content:"";background:var(--success);width:7px;height:7px;box-shadow:0 0 8px var(--success);border-radius:50%;flex:none}.runtime-foot-summary{color:var(--text-secondary);font:700 12px/1.3 inherit}@media (max-width:620px){.topbar{flex-wrap:wrap;padding:10px 12px}.topbar-title{flex:auto}.topbar .top-actions{flex:100%;justify-content:space-between;gap:6px}.company-field{flex:112px;max-width:none}.company-field select{width:100%;min-width:0;max-width:none}.workspace-field{flex:96px}#workspace-select{width:100%;min-width:0;max-width:none}.runtime-foot{min-height:34px;padding:7px 12px}.runtime-foot-summary{white-space:nowrap}.runtime-foot-detail{display:none}}.empty{border-color:var(--line-strong);background:#7c3aed08}#login-view{position:relative;overflow:hidden}#login-view:before,#login-view:after{content:"";filter:blur(90px);opacity:.32;pointer-events:none;border-radius:50%;width:540px;height:540px;position:absolute}#login-view:before{background:#7c3aed;animation:18s ease-in-out infinite alternate aurora-a;top:-170px;left:-130px}#login-view:after{background:#0e7490;animation:23s ease-in-out infinite alternate aurora-b;bottom:-190px;right:-150px}:root[data-theme=light] #login-view:before,:root[data-theme=light] #login-view:after{opacity:.16}@keyframes aurora-a{to{transform:translate(70px,50px)scale(1.12)}}@keyframes aurora-b{to{transform:translate(-60px,-40px)scale(1.06)}}#login-view main{z-index:1;position:relative}.topbar .page-title{background:linear-gradient(90deg, var(--text) 55%, var(--accent-text));color:#0000;-webkit-background-clip:text;background-clip:text}.page{animation:.26s page-in}:is(#page-graph,#page-graph-react){animation:none}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.kpi:before{content:"";background:linear-gradient(90deg, var(--accent), var(--cyan));opacity:.3;border-radius:2px;height:2px;transition:opacity .2s;position:absolute;top:0;left:14px;right:14px}.kpi{transition:transform .15s,border-color .15s}.kpi:hover{border-color:var(--line-strong);transform:translateY(-2px)}.kpi:hover:before{opacity:.85}.kpi.attn:before{background:var(--warning)}button:active:not(:disabled){transform:scale(.97)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--accent-weak-2);background-clip:padding-box}::selection{color:#fff;background:#7c3aed73}.modal-overlay,.cmdk-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020306ad}.activity-row.type-chat .activity-marker{box-shadow:0 0 7px #38bdf88c}.activity-row.type-task .activity-marker{box-shadow:0 0 7px #34d3998c}.activity-row.type-change .activity-marker{box-shadow:0 0 7px #fbbf248c}.activity-row.type-memory .activity-marker{box-shadow:0 0 7px #c084fc8c}.activity-row.type-workflow .activity-marker{box-shadow:0 0 7px #fb71858c}.chat-attach-btn,.chat-mic-btn{place-items:center;padding:0;display:inline-grid}.chat-attach-btn svg,.chat-mic-btn svg{width:19px;height:19px;display:block}.chat-input button.primary{place-items:center;padding:0;display:inline-grid}.chat-input button.primary svg{width:19px;height:19px;margin:1px 1px 0 0;display:block}.chat-input button.primary:hover svg{filter:drop-shadow(0 0 5px #ffffff80)}@media (prefers-reduced-motion:reduce){#login-view:before,#login-view:after,.page{animation:none}}button>svg{vertical-align:-2px;width:14px;height:14px}.chip{align-items:center;gap:6px;display:inline-flex}.chip svg{flex:none;width:13px;height:13px}.badge svg{flex:none;width:11px;height:11px}.seg button{align-items:center;gap:6px;display:inline-flex}.seg button svg{flex:none;width:13px;height:13px}#theme-toggle,#logout-button,#topbar-refresh{justify-content:center;align-items:center;gap:7px;display:inline-flex}#theme-toggle svg,#logout-button svg,.more-toggle svg,#topbar-refresh svg{flex:none;width:15px;height:15px}.chg-ic svg{width:15px;height:15px;color:var(--muted);display:block}.chat-speak svg{width:15px;height:15px;display:block}.chat-attach-chip .ai svg{width:16px;height:16px}.chat-att.doc svg{flex:none;width:13px;height:13px}.chat-msg-atts .chat-att.image svg{display:none}.goal-title svg{vertical-align:-2px;width:13px;height:13px;color:var(--accent-text);margin-right:3px}.chat-goalchip>svg{width:14px;height:14px;color:var(--accent-text);flex:none}.scheduler-run svg{width:14px;height:14px}.cmdk-item .k-ic svg{width:13px;height:13px}.graph-zoombar button svg{vertical-align:-2px;width:14px;height:14px}.mem-src svg{vertical-align:-1px;width:12px;height:12px}.chat-voice-options{flex-wrap:wrap;row-gap:4px;min-width:0}.chat-speech-status{flex:140px}@media (max-width:620px){.chat-voice-options{justify-content:flex-start;gap:8px 12px;font-size:11px}.chat-speech-status{flex-basis:100%}}.create-form .goal-opt{color:var(--text);font-size:13px;font-weight:500;line-height:1.5}.goal-opt input{accent-color:var(--accent);margin-top:3px}.goal-opt .muted{font-weight:400}.mem-clamp summary{cursor:pointer;list-style:none}.mem-clamp summary::-webkit-details-marker{display:none}.mem-preview{-webkit-line-clamp:3;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.mem-clamp[open] .mem-preview{display:none}.mem-full{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.mem-toggle{color:var(--accent-text);margin-top:6px;font-size:12px;font-weight:650;display:inline-block}.mem-toggle:after{content:"Toon meer"}.mem-clamp[open] .mem-toggle:after{content:"Toon minder"}.mem-clamp summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.goal-blocked svg,.set-line .bad svg,.chat-goalchip em svg{vertical-align:-2px;width:12px;height:12px}.form-options{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin:2px 0 4px;padding:2px 14px}.form-options .goal-opt{align-items:flex-start;gap:11px;margin:0;padding:11px 0}.form-options .goal-opt+.goal-opt{border-top:1px solid var(--line)}.form-options .opt-text{gap:2px;display:grid}.form-options .opt-text strong{color:var(--text);font-size:13px;font-weight:600}.form-options .opt-text small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}#memory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}@media (min-width:1100px){#memory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-head{flex-wrap:wrap;row-gap:8px}.card-head .badges{min-width:0}.chat-wrap{width:100%;max-width:980px;margin-inline:auto}input[type=checkbox],input[type=radio]{width:15px;min-width:15px;height:15px;accent-color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;margin:0;padding:0}.chat-voice-toggle{align-items:center;line-height:1}.chat-voice-options{align-items:center}@media (max-width:860px){#app{grid-template-columns:minmax(0,1fr)}.mobile-nav-toggle{display:grid}.mobile-nav-backdrop{z-index:69;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020307b3;border:0;border-radius:0;width:auto;height:100%;padding:0;position:fixed;inset:0 0 0 min(304px,100vw - 32px)}.mobile-nav-backdrop:not(.hidden){display:block}.sidebar,.sidebar:hover{z-index:70;width:min(304px,100vw - 32px);height:100dvh;padding:18px 14px max(16px,env(safe-area-inset-bottom));transition:transform .22s ease-out;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:22px 0 64px #0000007a}.sidebar:has(:focus-visible){z-index:70;width:min(304px,100vw - 32px);height:100dvh;padding:18px 14px max(16px,env(safe-area-inset-bottom));transition:transform .22s ease-out;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:22px 0 64px #0000007a}#app.mobile-nav-open .sidebar{transform:translate(0)}.sidebar .side-brand{min-width:0;padding-inline:0}.sidebar .side-brand .name,.sidebar .side-nav .nav-label,.sidebar .side-nav .nav-private,.sidebar .side-action-label,.sidebar .nav-group-label{opacity:1;pointer-events:auto;transform:none}.sidebar .nav-group,.sidebar:hover .nav-group,.sidebar .side-nav a,.sidebar:hover .side-nav a{width:100%;min-width:0}.sidebar:has(:focus-visible) .nav-group{width:100%;min-width:0}.sidebar:has(:focus-visible) .side-nav a{width:100%;min-width:0}.sidebar .nav-group-label{width:auto;height:auto;margin:4px 11px 5px;font-size:10px;line-height:1.4}.sidebar .side-nav a{min-height:44px;padding-inline:11px}.sidebar .agent-pill,.sidebar:hover .agent-pill{width:100%;min-width:0;display:flex}.sidebar:has(:focus-visible) .agent-pill{width:100%;min-width:0;display:flex}.sidebar .side-user,.sidebar:hover .side-user{width:100%;min-width:0;display:block}.sidebar:has(:focus-visible) .side-user{width:100%;min-width:0;display:block}.sidebar:not(:hover):not(:has(:focus-visible)) .side-action-label{display:inline}.sidebar:not(:hover):not(:has(:focus-visible)) .side-nav .nav-badge:not(:empty){width:auto;height:auto;color:var(--warning);background:0 0;border:0;border-radius:0;position:static;overflow:visible}.content{min-height:100vh;padding:18px}.topbar{padding:12px 16px}.support-mode-banner{flex-direction:column;align-items:stretch;margin:10px 12px 0}#support-mode-exit{width:100%}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none!important}}.media-workspace-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.media-workspace-head>div:first-child{max-width:760px}.media-workspace-kicker{color:#a78bfa;letter-spacing:.18em;font-size:10px;font-weight:800}.media-workspace-head h2{letter-spacing:-.055em;margin:7px 0 6px;font-size:clamp(34px,5vw,58px);line-height:.98}.media-workspace-head p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.media-capability-status{border:1px solid var(--line);background:var(--surface-subtle);min-height:38px;color:var(--text-secondary);border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 13px;font-size:11px;font-weight:650;display:flex}.media-capability-status>span{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #34d3991a}.media-capability-status.limited>span{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.media-mode-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.media-mode-tab{border:0;border-right:1px solid var(--line);min-width:0;min-height:94px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;transition:background .2s,color .2s;display:grid;position:relative}.media-mode-tab:last-child{border-right:0}.media-mode-tab:after{content:"";background:var(--media-accent,#8b5cf6);opacity:0;height:2px;transition:opacity .2s,transform .2s;position:absolute;inset:auto 18px -1px;transform:scaleX(.55)}.media-mode-tab:first-child{--media-accent:#8b5cf6}.media-mode-tab:nth-child(2){--media-accent:#22d3ee}.media-mode-tab:hover{background:color-mix(in srgb,var(--media-accent) 7%,transparent)}.media-mode-tab.active{background:linear-gradient(180deg,color-mix(in srgb,var(--media-accent) 10%,transparent),transparent)}.media-mode-tab.active:after{opacity:1;transform:none}.media-mode-tab:focus-visible{z-index:2;outline:2px solid var(--media-accent);outline-offset:-2px}.media-mode-tab:disabled{opacity:.38;cursor:not-allowed}.media-mode-number{border:1px solid color-mix(in srgb,var(--line) 52%,var(--media-accent));width:30px;height:30px;color:var(--media-accent);border-radius:50%;place-items:center;font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.media-mode-tab>span:nth-child(2){gap:4px;min-width:0;display:grid}.media-mode-tab strong{letter-spacing:-.015em;font-size:14px}.media-mode-tab small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.media-mode-tab>i{border:1px solid color-mix(in srgb,var(--line) 55%,var(--media-accent));color:var(--media-accent);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.media-workspace-panel{margin-top:30px;animation:.26s page-in}.image-provider-guide{border-block:1px solid color-mix(in srgb,var(--line) 68%,#8b5cf6 32%);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px 0;display:grid}.image-provider-guide.magnific{border-color:color-mix(in srgb,var(--line) 68%,#22d3ee 32%)}.image-provider-guide-mark{color:#fff;background:linear-gradient(145deg,#7c3aed,#db2777);border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid;box-shadow:0 10px 24px #7c3aed33}.image-provider-guide.magnific .image-provider-guide-mark{background:linear-gradient(145deg,#0891b2,#2563eb);box-shadow:0 10px 24px #0891b233}.image-provider-guide>div{gap:3px;min-width:0;display:grid}.image-provider-guide strong{font-size:13px}.image-provider-guide p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.image-provider-guide-output{color:#a78bfa;letter-spacing:.1em;font:750 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.image-provider-guide.magnific .image-provider-guide-output{color:#22d3ee}.image-kicker{letter-spacing:.18em;color:var(--accent-text);font-size:10px;font-weight:800}.image-workspace-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.image-workspace-head h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(30px,4vw,48px);line-height:1.05}.image-workspace-head p{color:var(--text-secondary);margin:0;font-size:14px}.image-workspace-live{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text-secondary);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.image-workspace-live span{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34d3991f}.image-workspace-grid{width:100%;display:block}.image-composer{border:1px solid color-mix(in srgb,var(--line) 62%,#8b5cf6 38%);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 76%,transparent),color-mix(in srgb,var(--surface-subtle) 48%,transparent));width:100%;max-width:none;min-height:330px;box-shadow:none;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.image-composer:before{content:"";z-index:0;background:linear-gradient(90deg,#7c3aed,#ec4899 58%,#22d3ee);height:2px;position:absolute;inset:0 0 auto}.image-composer-head{z-index:1;align-items:center;gap:11px;padding:18px 20px 8px;display:flex;position:relative}.image-composer-avatar{color:#fff;background:linear-gradient(145deg,#7c3aed,#db2777);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #7c3aed3d}.image-composer-head>div:nth-child(2){gap:2px;display:grid}.image-composer-head strong{font-size:13px}.image-composer-head span{color:var(--muted);font-size:11px}.image-composer-model{border:1px solid var(--line);background:var(--surface-subtle);border-radius:999px;margin-left:auto;padding:5px 9px}.image-composer textarea{z-index:1;resize:none;min-height:142px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:18px 22px 12px;font-size:17px;line-height:1.65;position:relative}.image-composer textarea:focus{box-shadow:none;outline:0}.image-composer textarea::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}.image-prompt-presets{z-index:1;flex-wrap:wrap;gap:7px;padding:0 20px 13px;display:flex;position:relative}.image-prompt-presets button{border:1px solid var(--line);background:var(--surface-subtle);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11px;transition:border-color .2s,color .2s,background .2s}.image-prompt-presets button:hover,.image-prompt-presets button:focus-visible{border-color:var(--accent-weak-2);background:var(--accent-weak);color:var(--text)}.image-reference-selected{z-index:1;border:1px dashed var(--line);background:var(--surface-subtle);border-radius:11px;align-items:center;gap:10px;min-height:34px;margin:0 20px 13px;padding:7px 10px;font-size:11px;display:flex;position:relative}.image-reference-selected.active{border-style:solid;border-color:var(--accent-weak-2);background:var(--accent-weak);color:var(--text)}.image-reference-selected img{object-fit:cover;border-radius:7px;width:42px;height:42px}.image-reference-selected span{min-width:0;display:grid}.image-reference-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-reference-selected small{color:var(--muted)}.image-reference-selected>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;margin-left:auto;padding:0;font-size:20px}.image-provider-controls{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 20px 12px;display:grid;position:relative}.image-provider-controls label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.image-provider-controls>[hidden],.magnific-creation-tools[hidden]{display:none!important}.image-provider-controls select,.image-provider-controls input{letter-spacing:0;text-transform:none;min-width:0;height:38px;padding:0 10px;font-size:12px}.image-size-control>span:last-child{align-items:center;gap:5px;display:flex}.image-size-control input{width:100%}.image-size-control b{color:var(--muted);font-weight:500}.image-provider-notice{z-index:1;margin:-2px 20px 12px;font-size:11px;position:relative}.magnific-creation-tools{grid-column:1/-1;justify-items:start;gap:8px;display:grid}.magnific-creations-list{gap:5px;width:100%;display:grid}.magnific-creation-row{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:11px;display:flex}.magnific-creation-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.magnific-creation-row button{flex:none;margin-left:auto}.image-ref-doc{background:var(--accent-weak);width:42px;height:42px;color:var(--accent-text);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid!important}.image-composer-foot{z-index:1;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 78%,transparent);align-items:center;gap:10px;min-height:68px;padding:11px 13px 11px 16px;display:flex;position:relative}.image-attach-action{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text-secondary);border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.image-attach-action svg{width:16px;height:16px}.image-composer-hint{color:var(--muted);margin-left:auto;font-size:10px}.image-generate-action{color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777);border:0;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:12px;font-weight:750;display:flex;box-shadow:0 10px 26px #7c3aed40}.image-generate-action svg{width:17px;height:17px}.image-generate-action:disabled{opacity:.48;cursor:wait}.image-pipeline-strip{border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;grid-template-columns:minmax(190px,.7fr) minmax(560px,2fr) minmax(240px,1fr);align-items:center;gap:28px;padding:16px 4px;display:grid}.image-pipeline-title{gap:3px;margin:0;display:grid}.image-pipeline-title span{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.image-pipeline-title strong{letter-spacing:-.02em;font-size:16px}.image-pipeline-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.image-pipeline-list div{border-left:1px solid var(--line);gap:2px;padding:2px 18px;font-size:11px;display:grid}.image-pipeline-list span{color:var(--muted)}.image-pipeline-list strong{color:var(--text-secondary);font-weight:650}.image-pipeline-strip>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.image-library-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:42px 0 17px;display:flex}.image-library-head h3{letter-spacing:-.03em;margin:4px 0 3px;font-size:25px}.image-library-head p{margin:0;font-size:12px}.image-library-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.image-filter-bar{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;padding:3px;display:flex}.image-filter-bar button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 11px;font-size:11px}.image-filter-bar button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.image-gallery-count{min-width:48px;color:var(--muted);text-align:right;font-size:11px}.image-gallery{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.image-set-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.image-set-card.completed{border-color:color-mix(in srgb,var(--line) 72%,#8b5cf6 28%)}.image-set-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 21px 17px;display:flex}.image-set-head>div:first-child{min-width:0}.image-set-head h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:54ch;margin:5px 0 0;font-size:15px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.image-set-model{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.image-set-status{color:var(--text-secondary);flex:none;grid-template-columns:auto auto;align-items:center;gap:2px 7px;font-size:11px;display:grid}.image-set-status .status-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.image-set-card.completed .status-dot{background:#34d399;box-shadow:0 0 0 4px #34d3991a}.image-set-card.running .status-dot,.image-set-card.queued .status-dot{background:#a78bfa;animation:1.5s ease-in-out infinite image-status-pulse;box-shadow:0 0 0 4px #a78bfa1f}.image-set-card.failed .status-dot{background:#f87171}.image-set-status strong{color:var(--muted);grid-column:2;font-size:10px;font-weight:600}.image-set-grid{background:#0e0b19;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.image-set-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.image-set-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.image-variant{aspect-ratio:4/3;color:#fff;cursor:pointer;background:#171325;border:0;border-radius:0;place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.image-set-grid.count-1 .image-variant{aspect-ratio:16/9;grid-column:1/-1}.image-variant img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .25s;display:block}.image-variant:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(#0000 52%,#05030c85);transition:opacity .2s;position:absolute;inset:0}.image-variant:hover img,.image-variant:focus-visible img{filter:saturate(1.06);transform:scale(1.035)}.image-variant:hover:after,.image-variant:focus-visible:after{opacity:1}.image-variant:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #c4b5fd}.image-variant-number{z-index:1;letter-spacing:.12em;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:12px}.image-variant-expand{z-index:1;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0805127a;border:1px solid #ffffff40;border-radius:10px;place-items:center;width:31px;height:31px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.image-variant-expand svg{width:15px;height:15px}.image-variant:hover .image-variant-expand,.image-variant:focus-visible .image-variant-expand{opacity:1;transform:none}.image-variant.image-pending{cursor:wait;color:#ddd6fe;background:radial-gradient(circle at 50% 45%,#453072,#171325 66%);align-content:center;gap:9px;min-height:140px;font-size:11px}.image-variant.image-pending:after{display:none}.image-spark{place-items:center;width:34px;height:34px;animation:1.8s ease-in-out infinite image-pulse;display:grid}.image-spark svg{width:100%;height:100%}.image-set-failed{text-align:center;color:#fca5a5;background:radial-gradient(circle at 50% 40%,#7f1d1d42,#171018 68%);grid-column:1/-1;place-content:center;justify-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.image-set-failed svg{width:34px;height:34px}.image-set-failed span{color:#d6cbd1;max-width:48ch;font-size:12px}.image-set-foot{border-top:1px solid var(--line);min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;padding:12px 20px;font-size:11px;display:flex;overflow:hidden}.image-set-foot svg{width:13px;height:13px;color:var(--accent-text);flex:none}.image-set-origin{color:var(--muted);align-items:center;gap:6px;margin-top:7px;font-size:10px;display:inline-flex}.image-set-origin svg{width:12px;height:12px;color:var(--accent-text)}.image-set-actions{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:7px 10px 7px 18px;display:flex}.image-set-actions .image-set-foot{border:0;flex:1;min-width:0;padding:0}.image-reuse-prompt{border:1px solid var(--line);background:var(--surface-subtle);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:flex}.image-reuse-prompt svg{width:13px;height:13px}.image-reuse-prompt:hover{border-color:var(--accent-weak-2);color:var(--text)}.image-empty{text-align:center;border:1px dashed var(--line);min-height:180px;color:var(--muted);border-radius:18px;grid-column:1/-1;place-content:center;gap:5px;display:grid}.image-empty strong{color:var(--text);font-size:17px}@keyframes image-pulse{0%,to{opacity:.65;transform:scale(.85)rotate(-8deg)}50%{opacity:1;transform:scale(1.12)rotate(8deg)}}@keyframes image-status-pulse{50%{opacity:.45;transform:scale(.8)}}body.viewer-open{overflow:hidden}.image-viewer{z-index:1200;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05030cf0;grid-template-columns:minmax(0,1fr) minmax(290px,360px);display:grid;position:fixed;inset:0}.image-viewer.hidden{display:none}.image-viewer-stage{background:radial-gradient(circle at 50% 45%,#5b3e9733,#0000 46%);place-items:center;min-width:0;min-height:0;padding:54px 70px;display:grid;position:relative}.image-viewer-stage img{object-fit:contain;border-radius:5px;max-width:100%;max-height:calc(100vh - 108px);display:block;box-shadow:0 28px 90px #0000008c}.image-viewer-close,.image-viewer-nav{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120d21ad;border:1px solid #ffffff29;border-radius:15px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute}.image-viewer-close:hover,.image-viewer-nav:hover{background:#46346fcc}.image-viewer-close:focus-visible,.image-viewer-nav:focus-visible,.image-viewer-download:focus-visible{outline-offset:3px;outline:3px solid #c4b5fd}.image-viewer-close svg,.image-viewer-nav svg{width:20px;height:20px}.image-viewer-close{top:20px;right:380px}.image-viewer-nav{top:50%;transform:translateY(-50%)}.image-viewer-nav.prev{left:18px}.image-viewer-nav.next{right:18px}.image-viewer-nav:disabled{opacity:.25;cursor:default}.image-viewer-info{background:#0f0b1bc7;border-left:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(74px,10vh,110px) 32px 34px;display:flex}.image-viewer-heading{justify-content:space-between;align-items:baseline;gap:18px;width:100%;margin-top:12px;display:flex}.image-viewer-heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px)}.image-viewer-heading span{color:#a78bfa;font-size:12px;font-weight:700}.image-viewer-info p{color:#ffffffc4;margin:22px 0 12px;font-size:14px;line-height:1.7}.image-viewer-info .muted{color:#ffffff7a;font-size:11px}.image-viewer-download{color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777);border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:auto;font-size:13px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 14px 32px #7c3aed47}@media (max-width:820px){.image-viewer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.image-viewer-stage{padding:58px 54px 22px}.image-viewer-stage img{max-height:calc(100vh - 300px)}.image-viewer-close{top:12px;right:12px}.image-viewer-info{border-top:1px solid #ffffff1a;border-left:0;padding:20px 22px 22px}.image-viewer-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 8px;line-height:1.5;display:-webkit-box;overflow:hidden}.image-viewer-download{margin-top:14px}}@media (max-width:1120px){.image-pipeline-strip{grid-template-columns:180px 1fr}.image-pipeline-strip>p{grid-column:1/-1}}@media (max-width:900px){.media-mode-tab{grid-template-columns:32px minmax(0,1fr)}.media-mode-tab>i{display:none}}@media (max-width:760px){.media-workspace-head,.image-workspace-head,.image-library-head{flex-direction:column;align-items:flex-start}.media-capability-status{align-self:flex-start}.media-mode-tabs{border-bottom:0;grid-template-columns:1fr}.media-mode-tab{border-right:0;border-bottom:1px solid var(--line);min-height:74px}.media-mode-tab:after{width:2px;height:auto;inset:10px auto 10px -1px;transform:scaleY(.55)}.media-mode-tab.active:after{transform:none}.image-provider-guide{grid-template-columns:42px minmax(0,1fr)}.image-provider-guide-output{grid-column:2}.image-library-actions{justify-content:flex-start;width:100%}.image-provider-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.image-composer-hint{display:none}.image-generate-action{margin-left:auto}.image-pipeline-strip{grid-template-columns:1fr;gap:14px}.image-pipeline-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.image-pipeline-strip>p{grid-column:auto}.image-set-grid,.image-set-grid.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.image-workspace-head h2{font-size:32px}.image-workspace-live{display:none}.image-composer-head{padding-inline:14px}.image-composer textarea{min-height:158px;padding-inline:16px;font-size:16px}.image-prompt-presets{scrollbar-width:none;flex-wrap:nowrap;padding-inline:14px;overflow-x:auto}.image-prompt-presets::-webkit-scrollbar{display:none}.image-prompt-presets button{flex:none;min-height:44px}.image-reference-selected{margin-inline:14px}.image-composer-foot{flex-wrap:wrap;padding:10px}.image-attach-action{flex:none}.image-generate-action{flex:150px;justify-content:center}.image-filter-bar{width:100%;overflow-x:auto}.image-filter-bar button{flex:1;min-height:44px}.image-gallery-count{display:none}.image-set-head{gap:12px;padding:17px 16px 14px}.image-set-status{display:none}.image-set-grid{gap:2px;padding:2px}.image-set-actions{padding-left:12px}.image-set-actions .image-set-foot{display:none}.image-reuse-prompt{min-height:44px;margin-left:auto}.image-viewer-stage{padding-inline:48px}.image-viewer-nav{width:44px;height:44px}.image-viewer-nav.prev{left:3px}.image-viewer-nav.next{right:3px}}@media (prefers-reduced-motion:reduce){.media-mode-tab,.media-mode-tab:after,.media-workspace-panel,.image-variant img,.image-variant-expand{transition:none;animation:none}.image-spark,.image-set-card .status-dot{animation:none!important}}:is(#page-media,#page-media-react) .media-workspace-head{align-items:center;margin-bottom:16px}:is(#page-media,#page-media-react) .media-workspace-head h2{font-size:clamp(30px,4vw,46px)}:is(#page-media,#page-media-react) .media-workspace-head p{max-width:680px;line-height:1.5}:is(#page-media,#page-media-react)+:is(#page-video,#page-video-react){margin-top:0}.media-mode-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 72%,transparent);overflow:hidden}.media-mode-tab:nth-child(3){--media-accent:#ec4899}#media-panel-image .image-workspace-head{display:none}#media-panel-image .image-provider-guide{margin-bottom:12px;padding:11px 2px}#media-panel-image .image-composer{min-height:270px}#media-panel-image .image-composer-head{padding-top:13px}#media-panel-image .image-composer textarea{min-height:104px;padding-top:12px}#media-panel-image .image-library-head{margin-top:28px}.ai-video-workspace{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 90%,#7c3aed 10%),var(--surface));border-radius:18px;grid-template-columns:minmax(320px,.72fr) minmax(500px,1.35fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000001f}.ai-video-composer{border-right:1px solid var(--line);background:radial-gradient(circle at 15% 0,#ec48991f,#0000 38%);flex-direction:column;gap:16px;min-width:0;padding:clamp(20px,3vw,34px);display:flex}.ai-video-composer header{margin-bottom:3px}.ai-video-kicker{color:#f472b6;letter-spacing:.17em;font-size:9px;font-weight:850}.ai-video-composer h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(27px,3vw,40px);line-height:1}.ai-video-composer header p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.ai-video-composer header a{color:#c4b5fd;font-weight:700;text-decoration:none}.ai-video-composer>label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:750;display:grid}.ai-video-composer textarea{resize:vertical;background:color-mix(in srgb,var(--surface-subtle) 82%,transparent);letter-spacing:0;text-transform:none;border-radius:12px;min-height:150px;padding:14px 15px;font-size:14px;line-height:1.6}.ai-video-options{grid-template-columns:1fr .65fr 1fr;gap:8px;display:grid}.ai-video-options label{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:750;display:grid}.ai-video-options select,.ai-video-options input,.ai-video-reference select{letter-spacing:0;text-transform:none;min-width:0;min-height:42px;font-size:11px}.ai-video-provider-state{border:1px solid var(--line);background:var(--surface-subtle);min-height:38px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.ai-video-provider-state>span{background:#f59e0b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #f59e0b1a}.ai-video-provider-state.ready>span{background:#34d399;box-shadow:0 0 0 4px #34d3991a}.ai-video-provider-state a{color:var(--accent-text)}.ai-video-credit-note{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.ai-video-submit{color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777);border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:0 16px;font-size:12px;font-weight:800;display:flex;box-shadow:0 13px 30px #be185d38}.ai-video-submit:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.ai-video-submit b{font-size:18px}.ai-video-library{background:color-mix(in srgb,var(--bg) 38%,transparent);min-width:0;padding:clamp(20px,3vw,34px)}.ai-video-library>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.ai-video-library h3{letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.ai-video-gallery{gap:22px;display:grid}.ai-video-provider-recent{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.ai-video-provider-recent>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.ai-video-provider-recent h3{font-size:19px}.ai-video-provider-recent>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.55}.magnific-creation-row small{color:var(--muted);margin-top:2px;display:block}.ai-video-job{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.ai-video-job>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.ai-video-job>header div{min-width:0}.ai-video-job>header span{color:#f472b6;letter-spacing:.1em;font-size:9px;font-weight:800}.ai-video-job h4{margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.45}.ai-video-job time{color:var(--muted);flex:none;font-size:9px}.ai-video-results{background:#08060d}.ai-video-output{background:#050409;margin:0}.ai-video-frame{background:radial-gradient(circle at 50% 44%,#7c3aed1f,#0000 58%),#050409;place-items:center;height:clamp(180px,22vw,260px);padding:10px;display:grid;overflow:hidden}.ai-video-output video{aspect-ratio:16/9;object-fit:contain;background:#050409;width:100%;max-width:100%;max-height:100%;display:block}.ai-video-output[data-aspect=portrait] video{aspect-ratio:9/16;width:auto;height:100%}.ai-video-output[data-aspect=square] video{aspect-ratio:1;width:auto;height:100%}.ai-video-output[data-aspect=social] video{aspect-ratio:4/5;width:auto;height:100%}.ai-video-output.format-mismatch .ai-video-frame{box-shadow:inset 0 0 0 1px #f59e0ba6}.ai-video-output figcaption{color:#ffffffa8;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:9px;display:flex}.ai-video-output figcaption strong{color:#ffffffd1;letter-spacing:.04em;border:1px solid #ffffff29;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px}.ai-video-output.format-mismatch figcaption strong{color:#fcd34d;border-color:#f59e0b8c}.ai-video-output a,.ai-video-output .ai-video-download{color:#c4b5fd;background:0 0;border:0;padding:0;font-weight:750;text-decoration:none}.ai-video-output .ai-video-download:hover{color:#c4b5fd;box-shadow:none;background:0 0}.ai-video-pending,.ai-video-empty{text-align:center;min-height:260px;color:var(--muted);place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.ai-video-pending{color:#e9d5ff;background:radial-gradient(circle at 50% 42%,#7c3aed45,#0000 45%)}.ai-video-pending strong,.ai-video-empty strong{color:var(--text);font-size:15px}.ai-video-pending small,.ai-video-empty span{font-size:10px}.ai-video-failed{color:#fecaca;background:radial-gradient(circle at 18% 25%,#dc262638,#0000 48%),#100709;place-content:center;justify-items:start;gap:8px;min-height:180px;padding:24px;display:grid}.ai-video-failed small{color:#fca5a5;letter-spacing:.08em;font-size:9px;font-weight:800}.ai-video-failed span{color:#fecaca;overflow-wrap:anywhere;max-width:680px;font-size:11px;line-height:1.55}@media (max-width:980px){.ai-video-workspace{grid-template-columns:1fr}.ai-video-composer{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){:is(#page-media,#page-media-react) .media-workspace-head{gap:12px;margin-bottom:12px}.media-mode-tabs{scrollbar-width:none;border-radius:12px;grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.media-mode-tabs::-webkit-scrollbar{display:none}.media-mode-tab{border-right:1px solid var(--line);border-bottom:0;min-height:66px}.media-mode-tab:after{width:auto;height:2px;inset:auto 12px -1px;transform:scaleX(.55)}.media-mode-tab.active:after{transform:none}#media-panel-image .image-provider-guide{grid-template-columns:36px minmax(0,1fr)}.ai-video-workspace{border-radius:14px}.ai-video-composer,.ai-video-library{padding:18px 15px}.ai-video-options{grid-template-columns:1fr 1fr}.ai-video-options label:last-child{grid-column:1/-1}}@media (max-width:520px){.media-capability-status{min-height:32px;font-size:9px}.ai-video-composer textarea{min-height:126px}.ai-video-library>header,.ai-video-provider-recent>header{align-items:center}.ai-video-job>header{flex-direction:column;gap:6px}}:is(#page-media,#page-media-react){--font-route-title-min:28px;--font-route-title-max:28px}:is(#page-media,#page-media-react) .media-workspace-head{margin-bottom:12px}:is(#page-media,#page-media-react) .media-workspace-head h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,38px)}:is(#page-media,#page-media-react) .media-workspace-head p{font-size:12px}.media-mode-tab{min-height:62px;padding:9px 14px}.media-mode-tab small{font-size:9px}.media-workspace-panel{margin-top:14px}#media-panel-image .image-provider-guide{margin-bottom:var(--space-3);padding:var(--space-2) 0;background:0 0;border:0;border-radius:0}.image-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);align-items:start;gap:14px;display:grid}#media-panel-image .image-composer{border:1px solid var(--line);border-radius:var(--radius-xl);gap:0;min-height:0}#media-panel-image .image-composer-head{padding:12px 14px 5px}.image-composer-avatar{border-radius:11px;width:36px;height:36px}.image-composer-avatar svg{width:18px;height:18px}#media-panel-image .image-composer textarea{resize:vertical;min-height:88px;padding:10px 16px 8px;font-size:15px;line-height:1.5}.image-prompt-presets{scrollbar-width:none;flex-wrap:nowrap;padding:0 14px 10px;overflow-x:auto}.image-prompt-presets::-webkit-scrollbar{display:none}.image-prompt-presets button{flex:none}.image-provider-controls{padding:0 14px 10px}.image-provider-notice,.image-reference-selected{margin:0 14px 10px}.image-composer-foot{min-height:58px;padding:7px 9px 7px 12px}.image-pipeline-strip{align-items:stretch;gap:var(--space-3);width:auto;min-height:0;padding:var(--space-4);border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;display:flex}.image-pipeline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-pipeline-list div{border-left:0;padding:0}.image-pipeline-strip>p{margin:0}.image-pipeline-strip :is(strong,p),.image-set-head h4,.ai-video-job h4,.image-reference-selected{overflow-wrap:anywhere}#media-panel-image .image-library-head{margin:24px 0 12px}.image-library-head h3{font-size:20px}.image-filter-bar{scrollbar-width:none;max-width:100%;overflow-x:auto}.image-filter-bar::-webkit-scrollbar{display:none}.image-filter-bar button{flex:none;min-height:44px}.image-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start;gap:12px}.image-set-card{min-width:0;box-shadow:none;border-radius:13px}.image-set-head{gap:10px;padding:12px 13px 10px}.image-set-head h4{-webkit-line-clamp:2;margin-top:4px;font-size:12px;line-height:1.4}#media-panel-image .image-set-head h4{-webkit-line-clamp:unset;display:block}#media-panel-image .image-variant{scroll-margin-block:16px}#media-panel-image .image-variant:focus-visible img{filter:none;transform:none}.image-set-model{letter-spacing:.09em;font-size:8px}.image-set-origin{margin-top:5px;font-size:9px}.image-set-status{display:none}.image-set-grid,.image-set-grid.count-2,.image-set-grid.count-3{padding:0;display:block}.image-set-grid.count-1 .image-variant,.image-variant{aspect-ratio:4/3;width:100%}.image-variant-number{bottom:8px;left:9px}.image-variant-count{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080512b8;border:1px solid #ffffff42;border-radius:999px;place-items:center;min-width:30px;height:26px;padding:0 7px;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:8px;right:9px}.image-variant.image-pending{aspect-ratio:4/3;min-height:0}.image-set-failed{text-align:left;background:color-mix(in srgb,var(--surface-subtle) 88%,#7f1d1d 12%);place-content:start;justify-items:start;gap:5px;min-height:96px;padding:15px}.image-set-failed strong{color:var(--text);font-size:12px}.image-set-failed span{color:var(--text-secondary);font-size:10px}.image-set-actions{flex-wrap:wrap;gap:6px;min-height:48px;padding:6px 7px 6px 11px}.image-set-actions .image-set-foot{display:none}.image-reuse-prompt,.media-card-action{white-space:nowrap;min-height:44px;padding:7px 10px}.media-card-action.danger{border:1px solid color-mix(in srgb,#dc2626 48%,var(--line));background:color-mix(in srgb,#dc2626 10%,var(--surface));color:#ef4444}.media-card-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;min-height:48px;padding:6px 8px;display:flex}.media-trash-placeholder{background:var(--surface-subtle);min-height:112px;color:var(--muted);text-align:center;place-content:center;gap:4px;padding:18px;display:grid}.media-trash-placeholder strong{color:var(--text);font-size:13px}.media-trash-placeholder span{font-size:10px}.image-set-card.deleted,.ai-video-job.deleted{box-shadow:none;border-style:dashed}.media-inline-notice{border:1px dashed var(--line);background:var(--surface-subtle);min-height:92px;color:var(--text-secondary);text-align:center;border-radius:13px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px 12px;padding:16px;font-size:11px;display:flex}.media-inline-notice strong{color:var(--text)}.image-gallery>[role=status]{grid-column:1/-1}.media-image-lightbox{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);background:var(--material-solid);border:0;margin:0;padding:72px 24px 24px;position:fixed;inset:0}.media-image-lightbox[open]{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.media-image-lightbox::backdrop{background:var(--material-glass-overlay)}.media-image-lightbox>img{object-fit:contain;width:100%;height:100%;display:block}.media-image-lightbox-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));min-width:64px;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;position:absolute}.ai-video-workspace{border-radius:15px;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);min-height:0}.ai-video-composer{gap:12px;padding:20px}.ai-video-composer h2{font-size:30px}.ai-video-composer textarea{min-height:112px}.ai-video-library{padding:20px}.ai-video-library>header{align-items:flex-start;margin-bottom:14px}.ai-video-library>header p{margin:4px 0 0;font-size:10px}.media-library-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ai-video-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-video-job{border-radius:12px;min-width:0}.ai-video-job>header{gap:10px;padding:11px 12px 9px}.ai-video-job h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.ai-video-frame{height:220px}.ai-video-output video{object-fit:contain}.ai-video-pending,.ai-video-empty{min-height:150px;padding:18px}.ai-video-failed{background:color-mix(in srgb,var(--surface-subtle) 88%,#7f1d1d 12%);place-content:start;gap:5px;min-height:96px;padding:15px}.ai-video-failed strong{color:var(--text);font-size:12px}.ai-video-failed span{color:var(--text-secondary);font-size:10px}.ai-video-provider-recent{margin-top:22px;padding-top:18px}@media (max-width:1080px){.image-workspace-grid{grid-template-columns:1fr}.image-pipeline-strip{border-left:0;border-top:1px solid var(--line);min-height:0;padding:var(--space-3) 0}.ai-video-gallery{grid-template-columns:1fr}}@media (max-width:760px){:is(#page-media,#page-media-react) .media-workspace-head h2{font-size:28px}.media-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.media-mode-tab{border-right:1px solid var(--line);justify-content:center;min-height:58px;padding:8px;display:flex}.media-mode-number,.media-mode-tab small,.media-mode-tab>i{display:none}.media-mode-tab strong{text-align:center;font-size:10px;line-height:1.25}#media-panel-image .image-provider-guide{grid-template-columns:34px minmax(0,1fr)}.image-provider-guide-output{display:none}.image-provider-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-video-workspace{grid-template-columns:1fr}.ai-video-library>header{flex-direction:column}.media-library-tools{justify-content:flex-start;width:100%}}@media (max-width:520px){.image-gallery{grid-template-columns:1fr}.image-filter-bar{width:100%}.image-filter-bar button{min-height:44px}.image-composer-foot{flex-wrap:wrap}.image-generate-action{flex:160px;justify-content:center}.ai-video-composer,.ai-video-library{padding:14px}.ai-video-options{grid-template-columns:1fr 1fr}.ai-video-options label:last-child{grid-column:1/-1}.ai-video-frame{height:190px}.ai-video-output figcaption{gap:7px}}.social-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.social-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.social-head h2{letter-spacing:-.045em;margin:7px 0;font-size:clamp(30px,4vw,48px);line-height:1.04}.social-head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.social-kicker{color:var(--accent-text);letter-spacing:.15em;font-size:10px;font-weight:800}.social-stats{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.social-stats div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 18px;display:flex}.social-stats div:last-child{border-right:0}.social-stats span{color:var(--text-secondary);font-size:11px;font-weight:650}.social-stats strong{letter-spacing:-.04em;font-size:23px}.social-analytics-panel{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface) 48%);border-radius:20px;margin-bottom:28px;padding:22px;box-shadow:0 18px 60px #0000000b}.social-analytics-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.social-analytics-head h3{letter-spacing:-.03em;margin:5px 0 4px;font-size:23px}.social-analytics-head p{max-width:680px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.social-analytics-head label{min-width:150px;color:var(--text-secondary);flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.social-analytics-head input{background:var(--bg);margin:0}.social-analytics-summary{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-bottom:20px;display:grid}.social-analytics-summary>div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:13px;min-width:0;padding:14px}.social-analytics-summary span{color:var(--text-secondary);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:760;display:block;overflow:hidden}.social-analytics-summary strong{letter-spacing:-.04em;margin-top:5px;font-size:22px;display:block}.social-analytics-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.social-channel-health,.social-content-performance{flex-direction:column;gap:8px;margin-top:10px;display:flex}.social-channel-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.social-channel-row strong,.social-content-row strong{font-size:12px;display:block}.social-channel-row small,.social-content-row small{color:var(--text-secondary);font-size:9px}.social-channel-row .social-review-evidence{margin-top:4px;display:block}.social-channel-row .social-review-evidence.verified{color:#16a36a;font-weight:760}.social-channel-actions{align-items:center;gap:7px;display:flex}.social-health-pill{color:var(--text-secondary);text-transform:uppercase;background:#a1a1aa1f;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.social-health-pill.healthy{color:#16a36a;background:#34d3991f}.social-health-pill.error,.social-health-pill.disconnected{color:#ef5c5c;background:#f871711f}.social-health-pill.stale{color:#d29413;background:#fbbf241f}.social-channel-actions button{min-height:32px;padding:6px 9px;font-size:9px}.social-content-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) repeat(2,minmax(72px,auto));align-items:center;gap:12px;padding:12px 2px;display:grid}.social-content-row>span{color:var(--text-secondary);text-align:right;font-size:10px}.social-content-row>span b{color:var(--text);font-size:12px;display:block}.social-create-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:14px;margin-bottom:34px;display:grid}.social-campaign-composer,.social-idea-control{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:22px}.social-campaign-composer{box-shadow:0 18px 60px #0000000f}.social-step{align-items:center;gap:12px;margin-bottom:20px;display:flex}.social-step>span{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.social-step div{flex-direction:column;gap:2px;display:flex}.social-step strong{font-size:14px}.social-step small{color:var(--text-secondary);font-size:11px}.social-form-grid,.social-post-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.social-form-grid label,.social-post-fields label,.social-idea-control label{color:var(--text-secondary);letter-spacing:.035em;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.social-form-grid .wide,.social-post-fields .wide{grid-column:1/-1}.social-form-grid input,.social-form-grid select,.social-form-grid textarea,.social-post-fields input,.social-post-fields textarea,.social-idea-control input,.social-idea-control select,.social-inline-action input{border-color:var(--line);background:var(--bg);color:var(--text);letter-spacing:0;margin:0;font-size:13px;font-weight:500}.social-campaign-composer>button{justify-content:space-between;align-items:center;width:100%;margin-top:16px;display:flex}.social-idea-control{background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface) 55%);flex-direction:column;gap:14px;display:flex}.social-idea-control .social-step{margin-bottom:2px}.social-idea-control>p{color:var(--text-secondary);margin:auto 0 0;font-size:11px;line-height:1.55}.social-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:12px;display:flex}.social-section-title h3{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.social-ideas-section{margin-bottom:36px}.social-ideas{flex-direction:column;display:flex}.social-idea{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 4px;display:grid}.social-idea.converted{opacity:.62}.social-idea-index{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.social-idea-copy h4{letter-spacing:-.02em;margin:5px 0;font-size:16px}.social-idea-copy p{color:var(--text-secondary);margin:6px 0;font-size:12px;line-height:1.55}.social-idea-copy small{color:var(--text-secondary)}.social-hook{color:var(--text);font-size:12px;display:block}.social-meta{flex-wrap:wrap;gap:6px;display:flex}.social-meta span{border:1px solid var(--line);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.social-idea>button{white-space:nowrap}.social-converted-label{color:var(--text-secondary);font-size:10px;font-weight:700}.social-empty{border:1px dashed var(--line);color:var(--text-secondary);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:36px 18px;display:flex}.social-empty strong{color:var(--text)}.social-posts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:14px;display:grid}.social-post{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;height:auto;padding:16px;display:flex;box-shadow:0 12px 44px #0000000b}.social-post>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.social-posts .social-post>header{flex-direction:column;align-items:flex-start;gap:10px}.social-posts>.social-empty{grid-column:1/-1}.social-status{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.social-post.status-published .social-status,.social-post.status-approved .social-status{color:#16a36a;background:#34d3991f}.social-post.status-changes_requested .social-status,.social-post.status-rejected .social-status{color:#ef5c5c;background:#f871711f}.social-post footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:15px;display:flex}.social-posts .social-post-fields{grid-template-columns:minmax(0,1fr)}.social-posts .social-post-fields .wide{grid-column:auto}.social-posts .social-post-fields input,.social-posts .social-post-fields textarea{width:100%;min-width:0}.social-posts .social-post footer{flex-direction:column;align-items:flex-start;margin-top:auto}.social-posts .social-post-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:start;gap:10px;width:100%;display:grid}.social-posts .social-post-actions>button{width:100%;min-height:44px}.social-posts .social-post-actions>.social-inline-action,.social-posts .social-post-actions>.social-publish-controls,.social-posts .social-post-actions>.social-publish-unavailable{grid-column:1/-1;width:100%}.social-posts .social-inline-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.social-posts .social-inline-action input,.social-posts .social-publish-controls select{width:100%;min-width:0}.social-posts-pagination{z-index:1;clear:both;margin-top:32px;padding-top:4px;position:relative}.social-posts-pagination:empty{display:none}.social-post-overview{grid-template-columns:minmax(110px,.72fr) minmax(0,1fr);align-items:stretch;gap:14px;min-height:168px;margin-bottom:14px;display:grid}.social-post-overview>.social-image-preview{aspect-ratio:4/5;border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px}.social-post-overview-video{aspect-ratio:9/16;border:1px solid color-mix(in srgb,var(--line) 72%,#fff);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 50% 18%,#242230 0,#0a0910 54%,#050507 100%);border-radius:13px;justify-self:center;width:min(100%,220px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000002e}.social-post-overview-video video{object-fit:contain;background:#050507;width:100%;min-width:0;height:100%;display:block}.social-post-overview-video>span{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050507b8;border:1px solid #ffffff29;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;line-height:1;position:absolute;top:9px;left:9px}.social-post-overview-video video:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.social-post-overview-copy{flex-direction:column;min-width:0;padding:5px 0;display:flex}.social-post-overview-copy>span{color:var(--accent-text);letter-spacing:.12em;font-size:9px;font-weight:850}.social-post-overview-copy h4{letter-spacing:-.02em;margin:9px 0 6px;font-size:16px;line-height:1.2}.social-post-overview-copy p{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.social-post-overview-copy small{color:var(--muted);margin-top:auto;padding-top:10px;font-size:10px}.social-post-overview-copy>a{color:var(--accent);font-size:10px;font-weight:750;text-decoration:none}.social-post-overview-copy>a:hover{text-decoration:underline}.social-post-overview-empty{aspect-ratio:4/5;border:1px dashed var(--line);background:var(--surface-subtle);color:var(--muted);text-align:center;border-radius:13px;place-content:center;gap:7px;font-size:10px;display:grid}.social-post-overview-empty>span{color:var(--accent-text);font-size:24px}.social-post-review{border-top:1px solid var(--line);margin-top:auto}.social-post-review>summary{min-height:52px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.social-post-review>summary::-webkit-details-marker{display:none}.social-post-review>summary:after{content:"+";border:1px solid var(--line);width:28px;height:28px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.social-post-review[open]>summary:after{content:"−"}.social-post-review>summary>span{font-size:12px;font-weight:800}.social-post-review>summary>small{color:var(--muted);text-align:right;margin-left:auto;font-size:9px}.social-post-review[open]>summary{border-bottom:1px solid var(--line);margin-bottom:15px}.social-editor-section-head{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:4px;padding:13px 0 3px;display:flex}.social-editor-section-head:first-child{border-top:0;padding-top:0}.social-editor-section-head>span{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));width:28px;height:28px;color:var(--accent-text);border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.social-editor-section-head>div{gap:2px;display:grid}.social-editor-section-head strong{color:var(--text);font-size:12px}.social-editor-section-head small{color:var(--muted);font-size:9px}.social-safety{color:var(--text-secondary);align-items:center;gap:8px;font-size:10px;display:flex}.social-safety i{background:#a1a1aa;border-radius:50%;width:7px;height:7px}.social-safety.passed i{background:#34d399;box-shadow:0 0 0 4px #34d3991a}.social-safety.flagged i{background:#fb7185;box-shadow:0 0 0 4px #fb71851a}.social-post-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.social-post-actions button{min-height:34px;padding:7px 11px;font-size:10px}.social-post-actions .danger{color:#ef5c5c}.social-post-actions .social-archive{color:var(--text-secondary)}.social-inline-action{align-items:center;gap:8px;display:flex}.social-inline-action input{width:185px;min-height:34px;padding:6px 8px;font-size:10px}.social-publish-controls{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.social-publish-controls select{width:auto;min-width:150px;min-height:34px;margin:0;padding-block:6px;font-size:10px}.social-posts .social-publish-controls{grid-template-columns:minmax(0,1fr);display:grid}.social-posts .social-publish-controls>select,.social-posts .social-publish-controls>button{width:100%;min-height:44px}.social-posts .social-publish-primary{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 20%,transparent);font-weight:850}.social-posts .social-post-actions[aria-busy=true]{opacity:.72}.social-save-publish{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:11px;align-items:center;padding:5px}.social-save-publish select{width:auto;min-width:150px;min-height:34px;margin:0;padding-block:6px;font-size:10px}.social-connect-link{color:var(--accent);font-size:10px;font-weight:750;text-decoration:none}.social-post.status-publishing .social-status{color:#3b82f6;background:#3b82f61f}.social-post.status-publish_failed .social-status{color:#ef5c5c;background:#f871711f}.social-post.focused{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.social-media-field{border:0;min-width:0;margin:0;padding:0}.social-media-field>legend,.tiktok-publish-controls legend{color:var(--text-secondary);letter-spacing:.035em;margin-bottom:7px;font-size:10px;font-weight:750}.social-asset-picker{border:1px solid var(--line);background:var(--bg);border-radius:12px}.social-asset-picker>summary{color:var(--text);cursor:pointer;padding:11px 13px;font-size:12px;font-weight:650}.social-asset-picker>small,.social-asset-picker>p{color:var(--text-secondary);margin:0;padding:0 13px 12px;font-size:10px;line-height:1.5;display:block}.social-media-options{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:360px;padding:0 12px 12px;display:grid;overflow:auto}.social-template-picker{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);align-items:center;gap:10px 14px;padding:12px;display:grid}.social-template-picker>span strong,.social-template-picker>span small{display:block}.social-template-picker>span small,.social-template-fields{color:var(--muted);margin-top:3px;font-size:11px}.social-template-picker select{width:100%;min-height:44px}.social-template-picker>.social-template-fields{grid-column:1/-1}.social-template-advanced{min-width:0}.social-template-advanced>summary{border:1px solid var(--line);min-height:42px;color:var(--accent-text);background:var(--surface);cursor:pointer;border-radius:9px;padding:11px 12px;font-size:11px;font-weight:800;list-style-position:inside}.social-template-advanced[open]>summary{margin-bottom:8px}.social-template-advanced .social-template-fields{margin-top:7px;line-height:1.5;display:block}.social-template-apply-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface) 58%);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding:16px}.social-template-heading{gap:3px;min-width:0;display:grid}.social-template-heading>span{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.social-template-heading>strong{font-size:14px;line-height:1.3}.social-template-heading>small{color:var(--muted);font-size:11px;line-height:1.5}.social-template-mode{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent-text);white-space:nowrap;border-radius:999px;align-self:start;padding:5px 8px;font-size:9px;font-weight:850}.social-template-control{grid-column:1/-1;gap:7px!important;display:grid!important}.social-template-control>span{color:var(--text);font-size:10px;font-weight:800}.social-template-control>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.social-template-workflow{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.social-template-workflow li{background:var(--surface);min-width:0;color:var(--text-secondary);text-align:center;padding:8px 10px;font-size:9px;font-weight:750;line-height:1.35}.social-template-apply{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.social-template-apply p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.social-template-apply button{white-space:nowrap;min-height:44px}.social-template-apply output{min-height:0;color:var(--text-secondary);grid-column:1/-1;font-size:10px;font-weight:700;line-height:1.45;display:block}.social-template-apply output[hidden]{display:none}.social-template-apply output[data-state=working]{color:var(--accent-text)}.social-template-apply output[data-state=success]{color:var(--success)}.social-template-apply output[data-state=error]{color:var(--warning)}.social-template-apply-panel[data-state=working]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.social-template-picker[data-state=attention]{border-color:color-mix(in srgb,var(--warning) 36%,var(--line));grid-template-columns:minmax(0,1fr) auto}.social-template-picker[data-state=attention] strong,.social-template-picker[data-state=attention] small{display:block}.social-template-picker[data-state=attention] small{color:var(--muted);margin-top:3px}.social-template-picker[data-state=attention] a{color:var(--accent-text);font-size:12px;font-weight:800}.social-template-picker[data-state=disabled]{border-color:color-mix(in srgb,var(--success) 34%,var(--line));background:color-mix(in srgb,var(--success) 5%,var(--surface))}.social-template-instance[data-state=disabled] .social-template-instance-mark{color:var(--success)}.social-template-instance{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.social-template-instance-mark{background:color-mix(in srgb,var(--accent) 14%,var(--surface));width:34px;height:34px;color:var(--accent-text);border-radius:10px;place-items:center;font-weight:900;display:grid}.social-template-instance>div{gap:2px;min-width:0;display:grid}.social-template-instance>div>span{color:var(--accent-text);letter-spacing:.12em;font-size:9px;font-weight:850}.social-template-instance strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.social-template-instance small{color:var(--muted);font-size:10px;line-height:1.45}.social-template-instance a{min-width:44px;min-height:44px;color:var(--accent-text);white-space:nowrap;align-items:center;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.social-template-instance[data-state=not-composed]{border-color:var(--line);background:var(--surface-subtle)}.social-template-instance[data-state=not-composed] .social-template-instance-mark{background:var(--surface);color:var(--muted)}.social-template-instance[data-state=attention]{border-color:color-mix(in srgb,var(--warning) 38%,var(--line))}.social-selected-media{scroll-snap-type:x proximity;gap:7px;margin-bottom:8px;display:flex;overflow:auto}.social-selected-media>.social-image-preview,.social-selected-media video{aspect-ratio:9/12;border:1px solid var(--line);scroll-snap-align:start;background:#050505;border-radius:10px;flex:0 0 112px;width:112px}.social-media-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;min-width:0;padding:7px;position:relative;flex-direction:column!important;gap:6px!important;display:flex!important}.social-media-option .social-image-preview,.social-media-video{aspect-ratio:1;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:7px;width:100%}.social-image-preview{min-width:0;display:block;position:relative;overflow:hidden}.social-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.social-image-preview-error{background:color-mix(in srgb,var(--surface) 92%,var(--warning));color:var(--text-secondary);text-align:center;place-items:center;padding:10px;font-size:10px;font-weight:750;line-height:1.35;display:none;position:absolute;inset:0}.social-image-preview.is-unavailable img{visibility:hidden}.social-image-preview.is-unavailable .social-image-preview-error{display:grid}.social-media-video{color:var(--accent);place-items:center;font-size:22px;display:grid}.social-media-option span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.social-media-option input{vertical-align:middle;width:auto;min-height:0;margin:0 3px 0 0;display:inline-block}.tiktok-publish-controls{flex-direction:column;align-items:stretch;width:min(100%,680px);padding:12px}.tiktok-publish-controls>label{color:var(--text-secondary);grid-template-columns:minmax(120px,.35fr) minmax(180px,1fr);align-items:center;gap:10px;font-size:10px;font-weight:700;display:grid}.tiktok-publish-controls>label select{width:100%}.tiktok-creator-row,.tiktok-action-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tiktok-creator-row span{color:var(--text-secondary);font-size:10px}.tiktok-publish-controls fieldset{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 13px;margin:0;padding:9px 10px;display:flex}.tiktok-publish-controls fieldset legend{padding:0 4px}.tiktok-publish-controls fieldset label,.tiktok-consent{color:var(--text)!important;grid-template-columns:none!important;align-items:flex-start!important;gap:6px!important;font-size:10px!important;font-weight:550!important;display:flex!important}.tiktok-publish-controls input[type=checkbox]{width:15px;min-height:15px;accent-color:var(--accent);flex:none;margin:0}.tiktok-consent{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:9px;padding:9px 10px;line-height:1.4}.tiktok-action-row input{flex:1;min-width:180px;margin:0}.social-asset-picker summary:focus-visible,.social-media-option:focus-within,.tiktok-publish-controls input:focus-visible,.tiktok-publish-controls select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#social-channel-vault-form details{border:1px solid var(--line);border-radius:10px;padding:10px 12px}#social-channel-vault-form summary{cursor:pointer;color:var(--text-secondary);font-size:11px;font-weight:700}#social-channel-vault-form details label{margin-top:10px}#social-publishing-status .social-connector-summary{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;flex-direction:column;gap:4px;margin-bottom:8px;padding:12px;display:flex}#social-publishing-status .set-line>span:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.social-channel-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#social-publishing-status .social-missing-channel>span:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}#social-publishing-status .social-missing-channel button{min-height:32px;padding:6px 10px}@media (min-width:1720px){.social-posts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.social-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.social-create-layout,.social-analytics-grid{grid-template-columns:1fr}.social-stats,.social-analytics-summary{grid-template-columns:repeat(2,1fr)}.social-stats div:nth-child(2){border-right:0}.social-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.social-post footer{flex-direction:column;align-items:flex-start}.social-post-actions{justify-content:flex-start}}@media (max-width:680px){.social-head,.social-analytics-head{flex-direction:column;align-items:flex-start}.social-head-actions{width:100%}.social-head-actions button{flex:1;min-height:44px}.social-head h2{font-size:32px}.social-analytics-head label{width:100%}.social-form-grid,.social-post-fields{grid-template-columns:1fr}.social-form-grid .wide,.social-post-fields .wide{grid-column:auto}.social-idea{grid-template-columns:32px minmax(0,1fr)}.social-idea>button,.social-converted-label{grid-column:2;justify-self:start}.social-post{padding:15px}.social-post>header{flex-direction:column;align-items:flex-start}.social-post-actions,.social-inline-action,.social-publish-controls{width:100%}.social-posts .social-post-actions{grid-template-columns:minmax(0,1fr)}.social-posts .social-post-actions>button{grid-column:1/-1}.social-posts .social-inline-action{grid-template-columns:minmax(0,1fr)}.social-post-actions button,.social-idea>button,.social-publish-controls select,.social-channel-actions button{min-height:44px}.social-inline-action input{flex:1;width:auto;min-height:44px}.social-save-publish{flex-direction:column;align-items:stretch}.social-save-publish select,.social-save-publish button{width:100%;min-height:44px}.tiktok-publish-controls>label{grid-template-columns:1fr}.tiktok-action-row{flex-direction:column;align-items:stretch}.tiktok-action-row input,.tiktok-action-row button{width:100%;min-height:44px}.social-content-row{grid-template-columns:minmax(0,1fr) auto}.social-content-row>span:last-child{display:none}.social-template-picker,.social-template-picker[data-state=attention]{grid-template-columns:1fr}.social-template-picker>.social-template-fields{grid-column:auto}.social-template-apply-panel .social-template-mode{justify-self:start}.social-template-apply{grid-template-columns:1fr}.social-template-apply button,.social-template-apply output{grid-column:auto;width:100%}.social-template-workflow{grid-template-columns:1fr}.social-template-workflow li{text-align:left}.social-template-instance{grid-template-columns:34px minmax(0,1fr)}.social-template-instance>a{grid-column:2;justify-self:start;min-height:44px;padding:4px 0}.social-posts{grid-template-columns:minmax(0,1fr)}}.video-kicker{color:#f59e0b;letter-spacing:.18em;font-size:10px;font-weight:800}.video-studio-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.video-studio-head h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(30px,4vw,48px);line-height:1.05}.video-studio-head p{max-width:720px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.video-open-editor{border:1px solid color-mix(in srgb,var(--line) 55%,#f59e0b);color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:13px;flex:none;align-items:center;gap:12px;min-height:46px;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 12px 28px #ea580c33}.video-runtime-strip{border:1px solid var(--line);background:var(--surface-subtle);min-height:44px;color:var(--text-secondary);border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:0 15px;font-size:11px;display:flex}.video-runtime-strip i{background:#f87171;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f871711a}.video-runtime-strip.online i{background:#34d399;box-shadow:0 0 0 4px #34d3991a}.video-studio-layout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(360px,.82fr) minmax(500px,1.35fr);gap:0;display:grid}.video-brief{border-right:1px solid var(--line);flex-direction:column;gap:18px;padding:24px 28px 28px 0;display:flex}.video-brief-title,.video-queue-head>div{align-items:flex-start;gap:12px;display:flex}.video-brief-title>span,.video-queue-head>div>span{border:1px solid color-mix(in srgb,var(--line) 50%,#f59e0b);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;place-items:center;font:700 9px/1 monospace;display:grid}.video-brief-title div,.video-queue-head>div>div{gap:2px;display:grid}.video-brief-title strong,.video-queue-head strong{font-size:14px}.video-brief-title small,.video-queue-head small{color:var(--muted);font-size:10px}.video-brief label{color:var(--text-secondary);gap:7px;font-size:11px;font-weight:650;display:grid}.video-brief textarea{background:var(--surface-subtle);border-radius:12px;min-height:190px;padding:15px;font-size:14px;line-height:1.6}.video-options{grid-template-columns:1.25fr 1fr .8fr;gap:9px;display:grid}.video-options select,.video-options input{min-height:42px;font-size:11px}.video-submit{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:0 17px;font-size:12px;font-weight:750;display:flex}.video-queue-wrap{min-width:0;padding:24px 0 28px 28px}.video-queue-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.video-instructions{gap:0;display:grid}.video-instruction{border-top:1px solid var(--line);padding:18px 0}.video-instruction:first-child{border-top:0;padding-top:0}.video-item-top{color:var(--text-secondary);align-items:center;gap:8px;font-size:10px;display:flex}.video-item-top time{color:var(--muted);margin-left:auto}.video-status-dot{background:#94a3b8;border-radius:50%;width:7px;height:7px}.status-pending_approval .video-status-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.status-approved .video-status-dot,.status-claimed .video-status-dot{background:#60a5fa}.status-planned .video-status-dot,.status-completed .video-status-dot{background:#34d399}.status-failed .video-status-dot,.status-rejected .video-status-dot{background:#f87171}.video-instruction>p{color:var(--text);margin:10px 0;font-size:13px;line-height:1.55}.video-project-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.video-revision-panel{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;gap:0;margin-top:12px;padding:4px 14px;display:grid}.video-revision-panel>span{color:var(--muted);padding:12px 0;font-size:12px}.video-revision-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.video-revision-row:first-child{border-top:0}.video-revision-row div{gap:3px;min-width:0;display:grid}.video-revision-row strong{font-size:12px}.video-revision-row span,.video-revision-row em{color:var(--muted);font-size:11px;font-style:normal}@media (max-width:640px){.video-revision-row{flex-direction:column;align-items:flex-start}.video-revision-row button{width:100%}}.video-item-meta{flex-wrap:wrap;gap:6px;display:flex}.video-item-meta span{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:9px}.video-item-actions{gap:8px;margin-top:13px;display:flex}.video-item-actions button{min-height:34px;padding:5px 11px;font-size:10px}.video-note{color:var(--muted);margin-top:9px;display:block}.video-project-link{color:var(--accent);margin-top:11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.video-project-link:hover{text-decoration:underline}.video-empty{text-align:center;min-height:180px;color:var(--muted);place-content:center;gap:4px;display:grid}.video-empty strong{color:var(--text);font-size:15px}@media (max-width:980px){.video-studio-layout{grid-template-columns:1fr}.video-brief{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.video-queue-wrap{padding-left:0}}@media (max-width:680px){.video-studio-head{flex-direction:column;align-items:flex-start}.video-open-editor{justify-content:space-between;width:100%}.video-options{grid-template-columns:1fr}}.social-media-lineage{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-radius:14px;grid-column:1/-1;gap:10px;padding:14px 16px;display:grid}.social-media-lineage span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.social-media-lineage small{color:var(--muted)}.social-media-lineage p{border-top:1px solid var(--border);color:var(--muted);margin:0;padding-top:10px;font-size:13px}.social-final-media{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:12px;grid-template-columns:minmax(96px,180px) 1fr;align-items:center;gap:14px;margin:0;padding:12px;display:grid}.social-final-media .social-image-preview{aspect-ratio:4/5;background:var(--surface-2);border-radius:9px;width:100%}.social-final-video .social-post-overview-video{width:min(100%,280px);margin-inline:auto}.social-final-media figcaption{color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:560px){.social-final-media{grid-template-columns:96px 1fr}}.social-research-review{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--accent));border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;padding:13px 15px;display:flex}.social-research-review>span{background:var(--surface-strong);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:800;display:grid}.social-research-review div{gap:2px;min-width:0;display:grid}.social-research-review small{color:var(--muted);overflow-wrap:anywhere}.social-research-review.passed{border-color:color-mix(in srgb,#34d399 38%,var(--border))}.social-research-review.passed>span{color:#34d399;background:#34d39924}.social-research-review.blocked{border-color:color-mix(in srgb,#fb7185 42%,var(--border));background:color-mix(in srgb,#fb7185 6%,var(--surface))}.social-research-review.blocked>span{color:#fb7185;background:#fb718524}.social-post-journey{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;gap:12px;margin:16px 0 2px;padding:14px 16px;display:grid}.social-post-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-post-journey li{min-width:0;color:var(--muted);align-items:center;gap:7px;display:flex;position:relative}.social-post-journey li:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:12px;left:27px;right:-5px}.social-post-journey li>span{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid;position:relative}.social-post-journey li small{z-index:1;background:var(--surface-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;position:relative;overflow:hidden}.social-post-journey li.done{color:#34d399}.social-post-journey li.done>span{background:#34d3991f;border-color:#34d39973}.social-post-journey li.blocked{color:#fb7185}.social-post-journey li.blocked>span{background:#fb71851f;border-color:#fb718573}.social-post-journey p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding-top:11px;font-size:11px;display:flex}.social-post-journey p span{color:var(--text-secondary);text-align:right}@media (max-width:680px){.social-post-journey ol{grid-template-columns:1fr}.social-post-journey li:not(:last-child):after{width:1px;height:auto;inset:22px auto -10px 11px}.social-post-journey li small{white-space:normal}.social-post-journey p{flex-direction:column;align-items:flex-start}.social-post-journey p span{text-align:left}}.social-preparation-status,.social-decision-bar,.social-language-status{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.social-language-status>span{border:1px solid var(--line);width:30px;height:30px;color:var(--accent-text);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:850;display:grid}.social-language-status>div{flex:1;gap:3px;min-width:0;display:grid}.social-language-status strong{font-size:12px}.social-language-status small{color:var(--muted);font-size:10px;line-height:1.45}.social-language-feedback{color:var(--danger);font-size:10px;font-weight:700;line-height:1.45}.social-language-action{white-space:nowrap;flex:none;min-height:44px;padding:9px 14px}.social-language-status.pass{border-color:color-mix(in srgb,#34d399 42%,var(--line));background:color-mix(in srgb,#34d399 7%,var(--surface-subtle))}.social-language-status.attention,.social-language-status.blocked{border-color:color-mix(in srgb,#fb7185 48%,var(--line));background:color-mix(in srgb,#fb7185 7%,var(--surface-subtle))}.social-reel-production{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.social-reel-production>div{flex:1;gap:3px;min-width:0;display:grid}.social-reel-production strong{font-size:12px}.social-reel-production small,.social-reel-feedback{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.social-reel-mark{border:1px solid var(--line);width:30px;height:30px;color:var(--accent-text);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:850;display:grid}.social-reel-production.status-ready{border-color:color-mix(in srgb,#34d399 42%,var(--line));background:color-mix(in srgb,#34d399 7%,var(--surface-subtle))}.social-reel-production.status-attention,.social-reel-production.status-visual_review{border-color:color-mix(in srgb,#fb7185 42%,var(--line))}.social-reel-production button{min-height:44px}.social-preparation-status>span{border:1px solid var(--line);width:30px;height:30px;color:var(--accent-text);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:850;display:grid}.social-preparation-status>div,.social-decision-bar>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.social-preparation-status button{white-space:nowrap;flex:none;min-height:44px}.social-preparation-status strong,.social-decision-bar strong{font-size:12px}.social-preparation-status small,.social-decision-bar small{color:var(--muted);font-size:10px;line-height:1.45}.social-media-pack{border-top:1px solid var(--line);gap:8px;margin-top:5px;padding-top:9px;display:grid}.social-media-pack-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.social-media-pack-heading>small{color:var(--text-secondary);font-weight:800}.social-media-pack-heading>span{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.social-media-pack-heading>span[data-status=ready]{border-color:color-mix(in srgb,#34d399 42%,var(--line));color:#34d399}.social-media-pack-heading>span[data-status=partial],.social-media-pack-heading>span[data-status=missing]{border-color:color-mix(in srgb,#fb7185 42%,var(--line));color:#fb7185}.social-media-pack ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.social-media-pack li{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:0 6px;min-width:0;padding:6px 7px;display:grid}.social-media-pack li>span{background:var(--surface-subtle);width:20px;height:20px;color:var(--muted);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.social-media-pack li>small,.social-media-pack li>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-media-pack li>small{color:var(--text-secondary);font-size:8px;font-weight:800}.social-media-pack li>em{color:var(--muted);text-transform:capitalize;font-size:7px;font-style:normal}.social-media-pack li[data-status=ready]{border-color:color-mix(in srgb,#34d399 34%,var(--line))}.social-media-pack li[data-status=ready]>span{color:#34d399;background:#34d3991f}.social-media-pack li[data-status=missing]{border-color:color-mix(in srgb,#fb7185 34%,var(--line))}.social-media-pack li[data-status=missing]>span{color:#fb7185;background:#fb71851a}.social-preparation-status.ready{border-color:color-mix(in srgb,#34d399 42%,var(--line));background:color-mix(in srgb,#34d399 7%,var(--surface-subtle))}.social-preparation-status.needs_attention{border-color:color-mix(in srgb,#fb7185 48%,var(--line));background:color-mix(in srgb,#fb7185 7%,var(--surface-subtle))}.social-decision-bar{justify-content:space-between}.social-decision-bar .social-post-actions{justify-content:flex-end}.social-posts .social-decision-bar{flex-direction:column;align-items:stretch}.social-posts .social-decision-bar .social-post-actions{justify-content:flex-start}.social-make-ready{gap:4px;width:100%;display:grid}.social-make-ready>button{width:100%;min-height:44px}.social-make-ready [data-social-ready-feedback]:empty{display:none}.social-posts .social-decision-bar .social-inline-action{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.social-owner-ready{border:1px solid color-mix(in srgb,var(--ok) 42%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--surface));border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.social-owner-ready>span{background:var(--ok);color:#08140f;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.social-owner-ready>div{gap:3px;display:grid}.social-owner-ready strong{font-size:12px}.social-owner-ready small{color:var(--muted);font-size:10px;line-height:1.45}.social-owner-decisions{flex-wrap:wrap;align-items:center}.social-owner-decisions select{min-width:180px}.social-publish-unavailable{gap:8px;min-width:min(100%,260px);display:grid}.social-publish-unavailable button:disabled{cursor:not-allowed;opacity:.48}.social-publish-unavailable button{width:100%;min-height:44px}.social-publish-unavailable small{max-width:52ch;color:var(--muted);font-size:10px;line-height:1.5}.social-publication-copy{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:12px}.social-publication-copy>summary,.social-technical-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;list-style:none;display:flex}.social-publication-copy>summary::-webkit-details-marker{display:none}.social-technical-details>summary::-webkit-details-marker{display:none}.social-publication-copy>summary span,.social-technical-details>summary{font-size:11px;font-weight:800}.social-publication-copy>summary small{color:var(--muted);font-size:9px}.social-publication-copy pre{border-top:1px solid var(--line);max-height:360px;color:var(--text-secondary);font:500 12px/1.6 var(--font-sans);white-space:pre-wrap;margin:0;padding:14px;overflow:auto}.social-native-tags{border-top:1px solid var(--line);background:color-mix(in srgb,var(--ok) 7%,transparent);gap:4px;padding:12px 14px;display:grid}.social-native-tags strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.social-native-tags small{color:var(--text-secondary);font-size:10px;line-height:1.45}.social-technical-details{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 82%,transparent);border-radius:12px}.social-technical-details>:not(summary){margin:0 12px 12px}@media (max-width:680px){.social-language-status,.social-preparation-status,.social-reel-production,.social-decision-bar{flex-direction:column;align-items:stretch}.social-language-status>span,.social-preparation-status>span,.social-reel-mark{align-self:flex-start}.social-language-action,.social-preparation-status button,.social-reel-production button{width:100%}.social-decision-bar .social-post-actions{justify-content:flex-start}.social-media-pack ol{grid-template-columns:repeat(2,minmax(0,1fr))}.social-posts .social-decision-bar .social-inline-action{grid-template-columns:minmax(0,1fr)}.social-posts .social-decision-bar .social-inline-action button{width:100%}}#page-chat{min-width:0}.chat-wrap{border:1px solid var(--line);background:radial-gradient(circle at 12% -15%,#7c3aed26,transparent 34%), linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--bg) 94%,transparent));width:100%;max-width:none;height:calc(100dvh - 128px);min-height:580px;box-shadow:0 26px 80px #00000038,var(--card-sheen);border-radius:22px;grid-template-columns:264px minmax(0,1fr);margin-inline:0;display:grid;position:relative;overflow:hidden}.chat-stage{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-image-drop-overlay{z-index:40;border:2px dashed color-mix(in srgb,var(--accent-text) 68%,var(--line));background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;border-radius:18px;place-content:center;justify-items:center;gap:14px;padding:28px;transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s linear .18s;display:grid;position:absolute;inset:12px;transform:scale(.992);box-shadow:0 24px 70px #00000047,inset 0 0 0 1px #ffffff09}.chat-stage.is-attachment-dragging .chat-image-drop-overlay{opacity:1;visibility:visible;transition:opacity .18s ease-out,transform .18s ease-out,visibility;transform:scale(1)}.chat-image-drop-icon{color:#ddd6fe;background:linear-gradient(145deg,#7c3aedc7,#4f46e580);border:1px solid #a78bfa57;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 34px #7c3aed38,inset 0 1px #ffffff29}.chat-image-drop-icon svg{width:28px;height:28px}.chat-image-drop-copy{gap:5px;max-width:34ch;display:grid}.chat-image-drop-copy strong{letter-spacing:-.02em;font-size:17px;line-height:1.3}.chat-image-drop-copy small{color:var(--text-secondary);font-size:11px;line-height:1.5}.chat-history{border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 72%,var(--surface));flex-direction:column;min-width:0;min-height:0;padding:16px 12px 12px;display:flex}.chat-history-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 6px 14px;display:flex}.chat-history-head>span{gap:2px;display:grid}.chat-history-head small{color:var(--accent-text);letter-spacing:.16em;font-size:8px;font-weight:850}.chat-history-head strong{letter-spacing:-.02em;font-size:14px}.chat-history-close{border:1px solid var(--line);width:44px;height:44px;color:var(--text-secondary);background:0 0;place-items:center;padding:0;display:none}.chat-history-close svg{width:17px;height:17px}.chat-new-thread{background:var(--accent-weak);min-height:44px;color:var(--text);box-shadow:none;border:1px solid #a78bfa4d;border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:0 12px;display:flex}.chat-new-thread:hover{border-color:var(--accent-text);box-shadow:none;background:#7c3aed38}.chat-new-thread svg{width:16px;height:16px}.chat-new-thread span{font-size:10.5px}.chat-history-list{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.chat-history-group{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:10px 8px 4px;font-size:8px;font-weight:800}.chat-history-item{width:100%;min-height:86px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:2px;display:grid;position:relative;overflow:hidden}.chat-history-item:hover{border-color:var(--line);box-shadow:none;background:#ffffff0a}.chat-history-item.active{background:var(--accent-weak);border-color:#a78bfa47}.chat-history-open{min-width:0;min-height:84px;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:12px 0 0 12px;align-content:center;gap:4px;padding:10px 4px 10px 11px;display:grid}.chat-history-open:hover,.chat-history-open:focus-visible{box-shadow:none;background:0 0}.chat-history-open:focus-visible{outline-offset:-3px;outline:2px solid #a78bfab3}.chat-history-open strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:720;overflow:hidden}.chat-history-summary{min-height:2.7em;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.75px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-history-meta{color:var(--muted);letter-spacing:.02em;font-size:7.75px;font-weight:700}.chat-history-delete{width:30px;height:30px;color:var(--muted);box-shadow:none;opacity:.45;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;margin-right:5px;padding:0;transition:opacity .16s,color .16s,background .16s,border-color .16s;display:grid}.chat-history-delete svg{width:15px;height:15px}.chat-history-item:hover .chat-history-delete,.chat-history-delete:focus-visible{opacity:1}.chat-history-delete:hover,.chat-history-delete:focus-visible{color:#fca5a5;box-shadow:none;background:#f871711a;border-color:#f8717147}.chat-history-delete:disabled{cursor:wait;opacity:.35}.chat-history-empty{color:var(--muted);text-align:center;margin:auto;padding:22px 12px;font-size:10px;line-height:1.55}.chat-history-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:12px 7px 2px;font-size:8px;display:flex}.chat-history-toggle{border:1px solid var(--line);background:var(--surface-subtle);width:44px;height:44px;color:var(--text-secondary);flex:none;place-items:center;padding:0;display:none}.chat-history-toggle svg{width:18px;height:18px}.chat-history-backdrop{z-index:42;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020306a3;border:0;border-radius:0;position:absolute;inset:0}.chat-command-head{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:15px 20px;display:flex}.chat-command-identity{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.chat-command-mark{color:#ddd6fe;background:linear-gradient(145deg,#7c3aeddb,#4f46e59e);border:1px solid #a78bfa59;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 28px #7c3aed38,inset 0 1px #ffffff2e}.chat-command-mark svg{width:24px;height:24px}.chat-command-identity>span:last-child{gap:2px;min-width:0;display:grid}.chat-command-identity small{color:var(--accent-text);letter-spacing:.16em;font-size:9px;font-weight:850}.chat-command-identity strong{color:var(--text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.chat-command-identity em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.chat-agent-picker{flex:none;position:relative}.chat-agent-trigger{border:1px solid var(--line);min-width:170px;min-height:46px;color:var(--text);background:var(--surface-subtle);box-shadow:none;text-align:left;border-radius:13px;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:6px 9px;display:grid}.chat-agent-trigger:hover,.chat-agent-trigger:focus-visible,.chat-agent-trigger[aria-expanded=true]{background:#7c3aed14;border-color:#a78bfa7a;box-shadow:0 0 0 3px #7c3aed12}.chat-agent-avatar{color:#ede9fe;background:linear-gradient(145deg,#7c3aedb8,#4f46e56b);border:1px solid #a78bfa52;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.chat-agent-copy{gap:0;min-width:0;display:grid}.chat-agent-copy small{color:var(--accent-text);letter-spacing:.14em;font-size:7px;font-weight:850}.chat-agent-copy strong,.chat-agent-copy em{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.chat-agent-copy strong{font-size:10.5px}.chat-agent-copy em{color:var(--muted);font-size:8px;font-style:normal}.chat-agent-chevron{width:15px;height:15px;color:var(--muted);transition:transform .18s}.chat-agent-trigger[aria-expanded=true] .chat-agent-chevron{transform:rotate(180deg)}.chat-agent-menu{z-index:72;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 97%,#111827 3%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;width:min(430px,100vw - 32px);max-height:min(620px,76vh);padding:8px;position:absolute;top:calc(100% + 9px);left:0;overflow:auto;box-shadow:0 24px 70px #00000070}.chat-agent-menu-head{z-index:2;border-bottom:1px solid var(--line);background:inherit;gap:7px;padding:10px 9px 12px;display:grid;position:sticky;top:-8px}.chat-agent-menu-head small{color:var(--muted);font-size:9px}.chat-agent-group{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding:12px 9px 5px;font-size:7.5px;font-weight:850;display:block}.chat-agent-option{width:100%;min-height:59px;color:var(--text);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.chat-agent-option:hover,.chat-agent-option:focus-visible{border-color:var(--line);box-shadow:none;background:#ffffff0a}.chat-agent-option[aria-selected=true]{background:#7c3aed1c;border-color:#a78bfa4d}.chat-agent-option .chat-agent-avatar{width:34px;height:34px}.chat-agent-option-copy{gap:2px;min-width:0;display:grid}.chat-agent-option-copy strong{font-size:10.5px}.chat-agent-option-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.chat-agent-option b{border:1px solid var(--line);color:var(--text-secondary);border-radius:999px;align-self:start;padding:3px 6px;font-size:7px;font-weight:750}.chat-model-picker{flex:none;position:relative}.chat-model-trigger{min-width:178px;min-height:46px;color:var(--text);box-shadow:none;text-align:left;background:linear-gradient(145deg,#7c3aed1f,#4f46e50f);border:1px solid #a78bfa42;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 9px;display:grid}.chat-model-trigger:hover,.chat-model-trigger:focus-visible,.chat-model-trigger[aria-expanded=true]{background:linear-gradient(145deg,#7c3aed33,#4f46e51a);border-color:#a78bfa85;box-shadow:0 0 0 3px #7c3aed14}.chat-model-trigger:disabled{cursor:wait;opacity:.7}.chat-model-icon{color:#c4b5fd;background:#7c3aed24;border:1px solid #a78bfa47;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.chat-model-icon svg{width:16px;height:16px}.chat-model-copy{gap:1px;min-width:0;display:grid}.chat-model-copy small{color:var(--accent-text);letter-spacing:.15em;font-size:7.5px;font-weight:850}.chat-model-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden}.chat-model-chevron{width:15px;height:15px;color:var(--muted);transition:transform .18s}.chat-model-trigger[aria-expanded=true] .chat-model-chevron{transform:rotate(180deg)}.chat-model-menu{z-index:70;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 97%,#111827 3%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;width:min(390px,100vw - 32px);max-height:min(590px,72vh);padding:7px;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 24px 70px #0000006b,0 0 0 1px #ffffff06}.chat-model-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 9px 10px;display:flex}.chat-model-menu-head span{color:var(--text);font-size:10px;font-weight:800}.chat-model-menu-head small{color:var(--muted);font-size:8.5px}.chat-model-menu [role=option]{width:100%;min-height:67px;color:var(--text);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.chat-model-menu [role=option]:hover,.chat-model-menu [role=option]:focus-visible{border-color:var(--line);box-shadow:none;background:#ffffff0b}.chat-model-menu [role=option][aria-selected=true]{background:#7c3aed1f;border-color:#a78bfa4d}.chat-model-menu [role=option]:disabled{cursor:not-allowed;opacity:.46}.chat-model-option-mark{border:1px solid var(--line-strong);background:0 0;border-radius:50%;width:8px;height:8px}.chat-model-menu [aria-selected=true] .chat-model-option-mark{background:#a78bfa;border-color:#c4b5fd;box-shadow:0 0 0 4px #a78bfa1f}.chat-model-option-copy{gap:2px;min-width:0;display:grid}.chat-model-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.chat-model-option-copy small,.chat-model-option-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-style:normal;line-height:1.35;overflow:hidden}.chat-model-option-copy em{color:var(--text-secondary)}.chat-model-menu [role=option]>b{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;border-radius:999px;align-self:start;padding:3px 6px;font-size:7.5px}.chat-model-empty{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:10px}.chat-runtime{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;flex:none;align-items:center;gap:10px;min-width:238px;padding:9px 12px;display:flex}.chat-runtime>i{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #34d3991a}.chat-runtime.busy>i{background:var(--warning);animation:1.4s ease-in-out infinite chat-runtime-pulse;box-shadow:0 0 0 5px #fbbf241a}.chat-runtime>span{gap:1px;min-width:0;display:grid}.chat-runtime strong{color:var(--text);font-size:10.5px}.chat-runtime small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chat-team-trigger{border:1px solid var(--line);min-height:46px;color:var(--text-secondary);background:var(--surface-subtle);box-shadow:none;border-radius:13px;align-items:center;gap:7px;padding:8px 10px;display:flex}.chat-team-trigger:hover,.chat-team-trigger[aria-expanded=true]{color:var(--text);box-shadow:none;background:#7c3aed17;border-color:#a78bfa66}.chat-team-trigger svg{width:18px;height:18px}.chat-team-trigger span{font-size:9px;font-weight:750}.chat-team-trigger i{color:#ddd6fe;background:#7c3aed2e;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7.5px;font-style:normal;display:grid}.chat-team-backdrop{z-index:41;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0303076b;border:0;position:absolute;inset:0}.chat-team-drawer{z-index:42;border-left:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 98%,#111827 2%);width:min(390px,92vw);padding:0 14px 18px;transition:transform .24s ease-out;position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-24px 0 70px #0000005c}.chat-stage.team-open .chat-team-drawer{transform:translate(0)}.chat-team-head{z-index:2;border-bottom:1px solid var(--line);background:inherit;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 2px;display:flex;position:sticky;top:0}.chat-team-head>span{gap:2px;display:grid}.chat-team-head small{color:var(--accent-text);letter-spacing:.15em;font-size:8px;font-weight:850}.chat-team-head strong{font-size:15px}.chat-team-head button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);box-shadow:none;background:0 0;border-radius:11px;place-items:center;padding:0;display:grid}.chat-team-head button svg{width:17px;height:17px}.chat-team-intro{color:var(--muted);margin:14px 2px 8px;font-size:9.5px;line-height:1.5}.chat-team-list{gap:8px;display:grid}.chat-team-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:10px;display:grid}.chat-team-card.active{background:#7c3aed14;border-color:#a78bfa52}.chat-team-card-copy{gap:4px;min-width:0;display:grid}.chat-team-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-team-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.chat-team-card-head span{color:var(--muted);flex:none;font-size:7.5px}.chat-team-card-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.chat-team-missions{gap:4px;margin:2px 0;padding:0;list-style:none;display:grid}.chat-team-missions li{min-width:0;color:var(--text-secondary);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:8px;display:grid}.chat-team-missions i{background:var(--warning);border-radius:50%;width:5px;height:5px}.chat-team-missions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-team-missions em{color:var(--muted);text-transform:capitalize;font-size:7px;font-style:normal}.chat-agent-policy{align-items:center;gap:6px;margin-top:2px;display:flex}.chat-agent-policy label{color:var(--muted);font-size:7.5px}.chat-agent-policy select{border-radius:8px;flex:1;min-height:28px;padding:3px 24px 3px 7px;font-size:8.5px}@keyframes chat-runtime-pulse{50%{opacity:.45;transform:scale(.82)}}.nova-voice-stage{--voice-level:.12;--voice-surface:#15141c;--voice-accent:#9485d8;--voice-line:#c4bede38;z-index:35;color:var(--text);isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#050508f0,#08080cf7);place-items:center;padding:clamp(20px,4vw,52px);animation:.24s ease-out both nova-stage-enter;display:grid;position:absolute;inset:84px 0 0;overflow:hidden}.nova-voice-atmosphere,.nova-voice-atmosphere i{pointer-events:none;position:absolute;inset:0}.nova-voice-atmosphere{z-index:-1;overflow:hidden}.nova-voice-atmosphere:before{content:"";opacity:.42;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 78%,#0000);mask-image:linear-gradient(#0000,#000 20% 78%,#0000)}.nova-voice-atmosphere i{filter:blur(100px);opacity:.68;background:#6957af21;border-radius:50%;width:min(620px,66vw);height:min(620px,66vw);margin:auto}.nova-voice-shell{justify-items:center;gap:clamp(14px,2.2vh,24px);width:min(680px,100%);display:grid}.nova-voice-heading{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.nova-voice-kicker{color:#d4cfee;letter-spacing:.16em;align-items:center;gap:8px;font-size:9px;font-weight:750;display:inline-flex}.nova-voice-kicker i{background:#9b8ee0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #9b8ee017}.nova-voice-privacy{color:#8f8b9c;font-size:10px}.nova-cosmos-wrap{aspect-ratio:1;place-items:center;width:clamp(280px,36vmin,360px);display:grid;position:relative}.nova-cosmos{aspect-ratio:1;filter:drop-shadow(0 28px 48px #00000075);border-radius:50%;place-items:center;width:88%;display:grid;position:relative}.nova-cosmos-surface{transform:scale(calc(1 + var(--voice-level) * .025));background:radial-gradient(circle at 38% 30%,#ffffff24,#0000 24%),radial-gradient(circle at 62% 68%,#7763c03d,#0000 42%),linear-gradient(145deg,#262331,#111118 58%,#1b1825);border:1px solid #d8d3eb33;border-radius:50%;transition:transform .16s ease-out;position:absolute;inset:8%;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 18px -22px 52px #00000057}.nova-cosmos-surface:after{content:"";border-radius:inherit;opacity:.55;background:linear-gradient(118deg,#0000 24%,#ffffff0e 48%,#0000 67%);position:absolute;inset:0}.nova-cosmos-halo{opacity:.72;border:1px solid #a99ed533;border-radius:50%;position:absolute;inset:2%}.nova-voice-signal{border:1px solid var(--voice-line);opacity:.5;border-radius:50%;position:absolute}.nova-voice-signal.signal-outer{inset:-1%}.nova-voice-signal.signal-inner{inset:14%}.nova-cosmos-core{z-index:4;aspect-ratio:1;width:20%;transform:scale(calc(1 + var(--voice-level) * .09));background:#0b0a10c7;border:1px solid #d7d1ef5c;border-radius:50%;justify-content:center;align-items:center;gap:4px;transition:transform .14s ease-out;display:flex;position:relative;box-shadow:0 12px 30px #00000057,inset 0 1px #ffffff14}.nova-cosmos-core i{opacity:.78;width:3px;height:20%;transform:scaleY(calc(.55 + var(--voice-level) * 1.4));background:#bbb2e5;border-radius:3px;transition:transform .12s ease-out}.nova-cosmos-core i:nth-child(2){height:34%}.nova-voice-copy{text-align:center;justify-items:center;gap:7px;max-width:600px;display:grid}.nova-voice-copy strong{color:#f2f0f7;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(21px,2.6vw,28px);font-weight:650;line-height:1.18}.nova-voice-copy span{color:#aaa6b5;font-size:12px;line-height:1.55}.nova-voice-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex}.nova-voice-actions button{min-height:46px;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:10.5px;display:inline-flex}.nova-voice-stop{color:#e4e0f4;background:#7e69c924;border:1px solid #a092db61}.nova-voice-stop>span{background:#b2a8dc;border-radius:2px;width:9px;height:9px}.nova-voice-stop:hover,.nova-voice-stop:focus-visible{background:#7e69c938;border-color:#bcb0e99e;box-shadow:0 0 0 3px #9485d814}.nova-voice-retry{color:#e4e0f4;background:#7e69c924;border:1px solid #a092db61}.nova-voice-retry:hover,.nova-voice-retry:focus-visible{background:#7e69c938;border-color:#bcb0e99e;box-shadow:0 0 0 3px #9485d814}.nova-voice-end{color:#aaa6b5;background:#ffffff09;border:1px solid #ffffff1f}.nova-voice-end:hover,.nova-voice-end:focus-visible{color:#f2f0f7;background:#fff1;border-color:#c4bede57;box-shadow:0 0 0 3px #9485d80f}.nova-voice-end svg{width:16px;height:16px}.nova-voice-stage:not([data-state=listening]) .nova-voice-stop,.nova-voice-stage:not([data-state=error]) .nova-voice-retry{display:none}.nova-voice-stage[data-state=listening] .signal-outer{animation:2.2s ease-out infinite nova-signal-listen}.nova-voice-stage[data-state=thinking] .signal-inner{animation:1.55s ease-in-out infinite nova-signal-think}.nova-voice-stage[data-state=thinking] .nova-cosmos-core{animation:1.55s ease-in-out infinite nova-core-think}.nova-voice-stage[data-state=speaking] .nova-cosmos-core i{animation:.86s ease-in-out infinite alternate nova-bar-speak}.nova-voice-stage[data-state=speaking] .nova-cosmos-core i:nth-child(2){animation-delay:.14s}.nova-voice-stage[data-state=speaking] .nova-cosmos-core i:nth-child(3){animation-delay:.28s}.nova-voice-stage[data-layout=compact]{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:linear-gradient(135deg,#0000 52%,#03030a47);place-items:end;padding:18px}.nova-voice-stage[data-layout=compact] .nova-voice-atmosphere{display:none}.nova-voice-stage[data-layout=compact] .nova-voice-shell{pointer-events:auto;background:#0f0e14f5;border:1px solid #c4bede2e;border-radius:16px;grid-template-columns:96px minmax(0,1fr) 46px;grid-template-areas:"cosmos copy actions";place-items:center stretch;gap:12px;width:min(390px,100% - 4px);min-height:112px;padding:10px 11px;box-shadow:0 20px 50px #00000075,inset 0 1px #ffffff0b}.nova-voice-stage[data-layout=compact] .nova-voice-heading{display:none}.nova-voice-stage[data-layout=compact] .nova-cosmos-wrap{grid-area:cosmos;width:92px}.nova-voice-stage[data-layout=compact] .nova-cosmos{filter:drop-shadow(0 12px 24px #0006);width:88%}.nova-voice-stage[data-layout=compact] .nova-voice-copy{text-align:left;grid-area:copy;justify-items:start;gap:4px;min-width:0}.nova-voice-stage[data-layout=compact] .nova-voice-copy strong{letter-spacing:-.01em;font-size:12px;line-height:1.35}.nova-voice-stage[data-layout=compact] .nova-voice-copy span{color:#a8a5b7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.nova-voice-stage[data-layout=compact] .nova-voice-actions{grid-area:actions;min-height:46px}.nova-voice-stage[data-layout=compact] .nova-voice-stop,.nova-voice-stage[data-layout=compact] .nova-voice-retry{display:none}.nova-voice-stage[data-layout=compact] .nova-voice-end{border-radius:50%;width:46px;height:46px;min-height:46px;padding:0;font-size:0}.nova-voice-stage[data-layout=compact] .nova-voice-end svg{width:18px;height:18px}@keyframes nova-stage-enter{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@keyframes nova-signal-listen{0%{opacity:.5;transform:scale(.94)}75%,to{opacity:0;transform:scale(1.08)}}@keyframes nova-signal-think{50%{opacity:.85;transform:scale(.97)}}@keyframes nova-core-think{50%{border-color:#c4bede85}}@keyframes nova-bar-speak{to{transform:scaleY(calc(.8 + var(--voice-level) * 1.55));opacity:1}}.chat-thread{scroll-behavior:smooth;gap:18px;padding:24px clamp(18px,5vw,64px) 28px}.chat-empty{width:min(850px,100%);max-width:none;padding:32px 0}.chat-empty-orb{color:#c4b5fd;background:linear-gradient(145deg,#7c3aed47,#22d3ee12);border:1px solid #a78bfa52;border-radius:21px;place-items:center;width:64px;height:64px;margin:0 auto 17px;display:grid;box-shadow:0 20px 55px #7c3aed29}.chat-empty-orb svg{width:31px;height:31px}.chat-empty-kicker{color:var(--accent-text);letter-spacing:.18em;font-size:9px;font-weight:850}.chat-empty h3{letter-spacing:-.045em;margin:8px 0;font-size:clamp(24px,3vw,34px);line-height:1.1}.chat-empty>p{max-width:620px;color:var(--text-secondary);margin:0 auto;font-size:13px;line-height:1.65}.chat-starters{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.chat-starters button{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 82%,transparent);min-height:86px;color:var(--text);box-shadow:none;border-radius:14px;align-content:center;gap:5px;padding:14px 15px;transition:border-color .2s,background .2s,transform .2s;display:grid}.chat-starters button:hover,.chat-starters button:focus-visible{border-color:var(--accent-weak-2);background:var(--accent-weak);box-shadow:none;transform:translateY(-1px)}.chat-starters button span{font-size:11.5px;font-weight:750}.chat-starters button small{color:var(--muted);font-size:9.5px;font-weight:500;line-height:1.45}.chat-msg{align-items:flex-start;gap:10px}.chat-msg.user{flex-direction:row;justify-content:flex-end}.chat-msg.user .chat-message-avatar{order:2}.chat-msg.user .chat-message-body{order:1}.chat-message-avatar{border:1px solid var(--line);background:var(--surface-subtle);width:32px;height:32px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;margin-top:18px;font-size:10px;font-weight:800;display:grid}.chat-message-avatar svg{width:17px;height:17px}.chat-msg.user .chat-message-avatar{color:#fff;background:linear-gradient(145deg,#8b5cf6,#6d28d9);border-color:#8b5cf659}.chat-message-body{min-width:0;max-width:min(82%,850px)}.chat-message-meta{min-height:18px;color:var(--muted);align-items:center;gap:7px;margin:0 4px 3px;font-size:9px;display:flex}.chat-msg.user .chat-message-meta{justify-content:flex-end}.chat-message-meta strong{color:var(--text-secondary);font-size:9.5px}.chat-message-role{color:var(--muted)}.chat-message-turn-status{border:1px solid var(--line);min-height:20px;color:var(--text-secondary);background:var(--surface-subtle);letter-spacing:.02em;border-radius:999px;align-items:center;margin-left:auto;padding:2px 7px;font-size:8px;font-weight:750;display:inline-flex}.chat-message-turn-status[data-status=running]{color:#ddd6fe;background:#7c3aed21;border-color:#a78bfa66}.chat-message-turn-status[data-status=queued]{color:#bfdbfe;background:#2563eb1a;border-color:#60a5fa57}.chat-message-turn-status[data-status=failed],.chat-message-turn-status[data-status=interrupted]{color:#fecaca;background:#7f1d1d1f;border-color:#f8717157}.chat-message-route,.chat-message-delegated{border:1px solid var(--line);border-radius:999px;padding:2px 5px;font-size:7.5px}.chat-message-route{color:#c4b5fd;background:#7c3aed14}.chat-message-delegated{color:var(--text-secondary)}.chat-bubble{max-width:none;box-shadow:var(--card-sheen);border-radius:16px;padding:12px 15px;font-size:13.5px;line-height:1.62}.chat-msg.agent .chat-bubble{background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom-left-radius:6px}.chat-msg.user .chat-bubble{background:linear-gradient(135deg,#7c3aed,#5b48d6);border-bottom-right-radius:6px;box-shadow:0 10px 28px #5b48d62e}.chat-msg.agent .chat-bubble.typing{min-height:43px;padding-inline:17px}.chat-composer{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 48px #0000003d,var(--card-sheen);border-radius:18px;flex:none;margin:0 16px 16px;transition:border-color .2s,box-shadow .2s;position:relative}.chat-recording-panel{background:#7f1d1d1a;border:1px solid #f8717147;border-radius:13px;align-items:center;gap:12px;min-height:64px;margin:9px 9px 0;padding:9px 11px;display:flex}.chat-recording-dot{background:var(--danger);border-radius:50%;flex:none;width:10px;height:10px;animation:1.15s ease-in-out infinite micpulse;box-shadow:0 0 0 6px #f871711a}.chat-recording-copy{gap:2px;min-width:0;display:grid}.chat-recording-copy strong{color:var(--text);font-size:11px}.chat-recording-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.chat-wave{align-items:center;gap:3px;height:25px;margin-left:auto;display:flex}.chat-wave i{background:var(--danger);border-radius:4px;width:3px;height:8px;animation:1s ease-in-out infinite chat-wave}.chat-wave i:nth-child(2),.chat-wave i:nth-child(4){animation-delay:.12s}.chat-wave i:nth-child(3){animation-delay:.24s}@keyframes chat-wave{50%{opacity:.55;height:23px}}.chat-recording-panel time{min-width:38px;color:var(--text-secondary);font:10px ui-monospace,monospace}.chat-recording-panel button{color:#fecaca;min-height:40px;box-shadow:none;background:#f871711f;border:1px solid #f8717157;padding:7px 11px;font-size:9px}.chat-recording-panel button:hover{box-shadow:none;background:#f8717133}.chat-composer:focus-within{border-color:#a78bfa8c;box-shadow:0 18px 48px #0000003d,0 0 0 3px #7c3aed14}.chat-composer .chat-attach-strip:not(:empty){padding:10px 12px 0}.chat-composer .chat-ac{width:min(520px,100vw - 60px);max-width:none;bottom:calc(100% + 8px);left:0;right:auto}.chat-turn-strip{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);min-height:38px;color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:8px;padding:8px 11px 0;font-size:10px;display:flex}.chat-turn-strip>span{margin-right:auto;font-weight:750}.chat-turn-strip button{min-height:36px;box-shadow:none;padding:7px 10px;font-size:10px}.chat-input{border:0;align-items:flex-end;gap:8px;margin:0;padding:10px 11px 7px;display:flex}.chat-input textarea{min-width:0;min-height:46px;max-height:180px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:11px 8px 9px;font-size:14px;line-height:1.55}.chat-input textarea:focus{box-shadow:none;border:0;outline:0}.chat-input textarea::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent)}.chat-attach-btn,.chat-mic-btn{width:46px;min-width:46px;height:46px;color:var(--text-secondary);background:0 0;border-radius:13px}.chat-attach-btn:hover,.chat-mic-btn:hover{color:var(--text);background:#ffffff12}.chat-mic-btn.recording{color:#fecaca;background:#f8717121}.chat-mic-btn.listening{color:#ddd6fe;background:#7c3aed1f;border-color:#a78bfa70}.chat-input button.primary{background:linear-gradient(145deg,#8b5cf6,#6d28d9);border-radius:13px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:76px;height:46px;padding:8px 12px;display:inline-flex;box-shadow:0 8px 22px #6d28d938}.chat-input button.primary span{letter-spacing:.01em;font-size:10px;font-weight:800}.chat-input button.primary svg{width:15px;height:15px}.chat-input .chat-steer-btn{border-color:color-mix(in srgb,var(--warning) 38%,var(--line));min-width:64px;min-height:46px;color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);box-shadow:none;flex:none;padding:9px 11px}.chat-input .chat-steer-btn:hover{background:color-mix(in srgb,var(--warning) 14%,transparent);box-shadow:none}.chat-composer-foot{justify-content:space-between;align-items:center;gap:14px;min-height:36px;padding:0 13px 9px 14px;display:flex}.chat-voice-options{flex:1;justify-content:flex-start;gap:8px;min-height:0;padding:0;font-size:10px;display:flex}.chat-speech-status{border:1px solid var(--line);min-width:0;color:var(--text-secondary);background:var(--surface-subtle);border-radius:999px;flex:none;align-items:center;gap:7px;margin:0;padding:5px 8px;display:inline-flex;overflow:visible}.chat-speech-status:before{content:"";background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.chat-speech-status[data-state=armed]:before{background:var(--accent-text);box-shadow:0 0 0 4px #a78bfa1a}.chat-speech-status[data-state=listening]:before{background:var(--accent-text);animation:1.2s ease-in-out infinite chat-runtime-pulse;box-shadow:0 0 0 4px #a78bfa1a}.chat-speech-status[data-state=working]:before{background:var(--warning)}.chat-speech-status[data-state=error]:before,.chat-speech-status[data-state=unsupported]:before{background:var(--danger)}.chat-voice-toggle{min-height:28px;color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:9.5px;font-weight:650;display:inline-flex}.chat-voice-toggle:hover{color:var(--text);background:#ffffff0a}.chat-voice-toggle:has(input:checked){color:var(--accent-text);background:var(--accent-weak);border-color:#a78bfa40}.chat-voice-engine{color:var(--muted);white-space:nowrap;align-self:center;font-size:9px}.chat-input-hint{color:var(--muted);white-space:nowrap;flex:none;font-size:9px}.chat-input-hint kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-secondary);border-radius:4px;padding:1px 4px;font:8.5px ui-monospace,monospace}@media (max-width:900px){.chat-wrap{border-radius:18px;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 116px);min-height:520px}.chat-stage{grid-area:1/1}.chat-history{z-index:45;border-right:1px solid var(--line-strong);width:min(310px,86vw);transition:transform .24s ease-out;position:absolute;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 70px #0006}.chat-wrap.history-open .chat-history{transform:translate(0)}.chat-history-close,.chat-history-toggle{display:grid}.chat-command-head{min-height:72px;padding:12px 14px}.chat-command-mark{width:42px;height:42px}.chat-command-identity,.chat-runtime{display:none}.chat-agent-trigger{min-width:160px}.chat-model-trigger{min-width:154px}.chat-runtime small,.chat-command-identity em{display:none}.chat-thread{padding:20px 18px 24px}.chat-starters{grid-template-columns:1fr;width:min(480px,100%);margin-inline:auto}.chat-starters button{min-height:64px}.chat-message-body{max-width:88%}.chat-input-hint,.chat-voice-engine{display:none}.nova-voice-stage{inset:72px 0 0}.nova-cosmos-wrap{width:clamp(250px,42vmin,330px)}}@media (max-width:620px){#page-chat{margin:-4px}.chat-wrap{border-radius:15px;height:calc(100dvh - 184px);min-height:480px}.chat-command-head{min-height:64px}.chat-command-mark{border-radius:12px;width:38px;height:38px}.chat-command-mark svg{width:21px;height:21px}.chat-command-identity strong{max-width:34vw;font-size:12px}.chat-command-identity small{font-size:8px}.chat-runtime{display:none}.chat-runtime strong{font-size:9px}.chat-runtime small{display:none}.chat-model-trigger{grid-template-columns:28px minmax(0,1fr) 14px;min-width:138px;min-height:44px;padding:6px 7px}.chat-agent-trigger{grid-template-columns:28px minmax(0,1fr);min-width:112px;min-height:44px;padding:6px 7px}.chat-agent-avatar{width:28px;height:28px}.chat-agent-copy em,.chat-agent-copy small,.chat-agent-chevron{display:none}.chat-agent-menu{z-index:90;inset:70px 8px max(8px,env(safe-area-inset-bottom));width:auto;max-height:none;position:fixed}.chat-team-trigger{justify-content:center;width:44px;padding:0}.chat-team-trigger span{display:none}.chat-team-trigger i{margin:-30px 0 0 27px;position:absolute}.chat-model-icon{width:28px;height:28px}.chat-model-menu{right:-2px}.chat-model-menu-head small{display:none}.chat-thread{gap:14px;padding:16px 10px 20px}.chat-empty{padding:18px 4px}.chat-empty-orb{border-radius:17px;width:52px;height:52px;margin-bottom:12px}.chat-empty h3{font-size:24px}.chat-empty>p{font-size:12px}.chat-starters{margin-top:18px}.chat-starters button{min-height:60px;padding:11px 13px}.chat-message-avatar{border-radius:9px;width:28px;height:28px;margin-top:17px}.chat-message-body{max-width:calc(100% - 38px)}.chat-bubble{padding:10px 12px;font-size:13px}.chat-composer{border-radius:15px;margin:0 7px 7px}.chat-input{gap:3px;padding:7px 7px 4px}.chat-input textarea{min-height:44px;padding-inline:6px;font-size:16px}.chat-attach-btn,.chat-mic-btn{width:44px;min-width:44px;height:44px}.chat-input button.primary{min-width:72px;height:44px;padding-inline:10px}.chat-composer-foot{align-items:flex-start;padding:2px 8px 8px}.chat-voice-options{flex-wrap:wrap;gap:5px;width:100%}.chat-speech-status{flex:100%}.chat-voice-toggle{min-height:32px}.chat-recording-panel{gap:9px}.chat-recording-copy small,.chat-wave{display:none}.chat-recording-panel button{min-height:44px;margin-left:auto}.nova-voice-stage{padding:18px 14px max(18px,env(safe-area-inset-bottom));inset:64px 0 0}.nova-voice-shell{gap:13px}.nova-voice-heading{padding-inline:2px}.nova-voice-privacy{display:none}.nova-cosmos-wrap{width:clamp(190px,58vw,230px)}.nova-voice-copy strong{font-size:21px}.nova-voice-copy span{max-width:310px;font-size:11px}.nova-voice-actions{width:100%}.nova-voice-actions button{min-height:46px}.nova-voice-stage[data-layout=compact]{padding:10px}.nova-voice-stage[data-layout=compact] .nova-voice-shell{border-radius:18px;grid-template-columns:76px minmax(0,1fr) 44px;gap:9px;width:100%;min-height:94px;padding:8px 9px}.nova-voice-stage[data-layout=compact] .nova-cosmos-wrap{width:74px}.nova-voice-stage[data-layout=compact] .nova-voice-end{width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.chat-image-drop-overlay{transition:none;transform:none}.chat-thread{scroll-behavior:auto}.chat-bubble.typing>span{opacity:.7;animation:none}.chat-runtime.busy>i,.chat-speech-status[data-state=listening]:before,.chat-mic-btn.recording{animation:none}.chat-starters button,.chat-history,.chat-model-chevron{transition:none}.chat-recording-dot,.chat-wave i{animation:none}.nova-voice-stage,.nova-voice-stage *{transition:none!important;animation:none!important}}.prototype-kicker{color:#a78bfa;letter-spacing:.18em;font-size:10px;font-weight:850}.prototype-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.prototype-head h2{margin:var(--space-1) 0;letter-spacing:-.035em;font-size:28px;line-height:1.15}.prototype-head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.prototype-head-actions{flex:none;gap:9px;min-width:230px;display:grid}.prototype-runtime{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;flex:none;align-items:center;gap:10px;min-width:230px;padding:11px 13px;display:flex}.prototype-runtime i{background:#94a3b8;border-radius:50%;width:8px;height:8px}.prototype-runtime.online i{background:#34d399;box-shadow:0 0 0 4px #34d3991a}.prototype-runtime.offline i{background:#f87171;box-shadow:0 0 0 4px #f871711a}.prototype-runtime span{gap:2px;display:grid}.prototype-runtime strong{font-size:11px}.prototype-runtime small{color:var(--muted);font-size:9px}.prototype-visual-launch{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:1px solid #8b5cf6;border-radius:12px;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;font-size:11px;font-weight:800;display:flex;box-shadow:0 12px 30px #6d28d940}.prototype-visual-launch:hover{border-color:#b9a4ff;transform:translateY(-1px)}.prototype-create{gap:var(--space-3) var(--space-5);width:100%;min-width:0;max-width:none;margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--material-solid);grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,.8fr);display:grid}.prototype-create-copy{align-content:start;gap:var(--space-2);padding-right:var(--space-3);grid-row:span 3;display:grid}.prototype-create>*,.prototype-create :is(input,select,textarea),.prototype-editor-head h3,.prototype-editor-head p{overflow-wrap:anywhere;min-width:0}.prototype-create-copy>span{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.prototype-create-copy strong{letter-spacing:-.03em;max-width:360px;font-size:20px;line-height:1.18}.prototype-create-copy small{max-width:390px;color:var(--muted);font-size:11px;line-height:1.65}.prototype-create label,.prototype-agent-form label{color:var(--text-secondary);gap:6px;font-size:10px;font-weight:750;display:grid}.prototype-create input,.prototype-create select,.prototype-create textarea,.prototype-agent-form textarea{background:var(--surface-subtle);margin:0;font-size:12px}.prototype-brief-field{grid-column:2/4}.prototype-create>button{grid-column:3;justify-content:space-between;align-items:center;min-height:43px;display:flex}.prototype-workspace{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:280px minmax(0,1fr);min-height:700px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000014}.prototype-library{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 74%,var(--surface));min-width:0;padding:17px 13px}.prototype-library-head{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 13px;display:flex}.prototype-library-head>div{align-items:center;gap:8px;display:flex}.prototype-library-head span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.prototype-library-head strong{background:color-mix(in srgb,var(--accent) 12%,transparent);min-width:22px;height:22px;color:var(--accent);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.prototype-search{background:var(--surface);border-radius:10px;width:100%;min-height:39px;margin:0 0 11px;font-size:11px}.prototype-list{gap:4px;display:grid}.prototype-list-item{width:100%;min-height:58px;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.prototype-list-item:hover{border-color:var(--line);background:var(--surface);transform:none}.prototype-list-item.active{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.prototype-thumb{background:linear-gradient(145deg,#25213d,#0e1019);border:1px solid #ffffff18;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.prototype-thumb i{border:1px solid #ffffff1c;border-radius:4px;position:absolute;inset:5px}.prototype-thumb b{color:#c4b5fd;font-size:12px;position:relative}.prototype-list-copy{gap:3px;min-width:0;display:grid}.prototype-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.prototype-list-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.prototype-list-arrow{color:var(--muted);font-size:19px}.prototype-list-empty{color:var(--muted);text-align:center;gap:4px;padding:28px 10px;font-size:10px;display:grid}.prototype-list-empty strong{color:var(--text);font-size:12px}.prototype-editor{min-width:0;padding:21px}.prototype-empty{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:650px;display:grid}.prototype-empty>span{color:#a78bfa;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.prototype-empty strong{letter-spacing:-.03em;font-size:20px}.prototype-empty p{max-width:470px;color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.6}.prototype-empty .prototype-visual-open{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:1px solid #8b5cf6;border-radius:12px;min-height:44px;margin-top:12px;padding:0 16px;font-size:11px;font-weight:800;box-shadow:0 9px 22px #6d28d93d}.prototype-empty .prototype-visual-open:hover{border-color:#a78bfa;transform:translateY(-1px)}.prototype-editor-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.prototype-editor-head>div:first-child{min-width:0}.prototype-editor-head>div:first-child>span{color:#a78bfa;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.prototype-editor-head h3{letter-spacing:-.035em;margin:5px 0 4px;font-size:22px}.prototype-editor-head p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.prototype-editor-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.prototype-editor-actions button{min-height:36px;padding:7px 10px;font-size:10px}.prototype-editor-actions .prototype-visual-open{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:1px solid #8b5cf6;align-items:center;gap:9px;display:flex;box-shadow:0 9px 22px #6d28d93d}.prototype-editor-actions .prototype-visual-open:hover{border-color:#a78bfa;transform:translateY(-1px)}.prototype-agent-form{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface-subtle));border-radius:13px;gap:10px;margin-bottom:15px;padding:15px;display:grid}.prototype-agent-form textarea{resize:vertical;min-height:82px}.prototype-agent-form>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.prototype-agent-form small{color:var(--muted);font-size:9px;line-height:1.5}.prototype-agent-form button{flex:none}.prototype-stage{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.prototype-stage-bar{border-bottom:1px solid var(--line);background:var(--surface-subtle);height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;display:flex}.prototype-stage-bar span{align-items:center;gap:7px;display:flex}.prototype-stage-bar i{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #34d3991f}.prototype-stage iframe{background:#fff;border:0;width:100%;height:620px;display:block}.prototype-code{border:1px solid var(--line);background:#090b12;border-radius:14px;gap:0;margin-top:15px;display:grid;overflow:hidden}.prototype-code-head,.prototype-code-footer{color:#aeb6c7;background:#11141d;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.prototype-code-head>div{align-items:center;gap:8px;display:flex}.prototype-code-head span{color:#a78bfa;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.prototype-code-head strong{color:#f5f7fb;font-size:11px}.prototype-code-head small,.prototype-code-footer span{font-size:9px}.prototype-code textarea{border:0;resize:vertical;color:#d8dee9;tab-size:2;background:#090b12;border-block:1px solid #ffffff12;border-radius:0;outline:0;width:100%;min-height:440px;margin:0;padding:18px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.prototype-code textarea:focus{box-shadow:inset 0 0 0 2px #8b5cf6}.prototype-code-footer button{min-height:36px;padding:7px 11px;font-size:10px}.prototype-editor-open{overflow:hidden}.prototype-visual-shell{z-index:1200;background:#080a10;border:1px solid #ffffff24;border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:12px;overflow:hidden;box-shadow:0 35px 120px #000c}.prototype-visual-shell.hidden{display:none}.prototype-visual-bar{color:#f7f7fb;background:linear-gradient(90deg,#121522,#0c0e16);border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px 10px 18px;display:flex}.prototype-visual-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.prototype-visual-bar>div:first-child{grid-template-columns:auto auto;column-gap:10px;display:grid}.prototype-visual-bar span{color:#b9a4ff;letter-spacing:.12em;border:1px solid #8b5cf655;border-radius:7px;grid-row:1/3;align-self:center;padding:6px 8px;font-size:8px;font-weight:850}.prototype-visual-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prototype-visual-bar small{color:#8f96a8;font-size:9px}.prototype-visual-bar button{min-height:38px;padding:7px 12px;font-size:10px}.prototype-visual-close{color:#fff;background:#ffffff0d;border:1px solid #fff2}.prototype-visual-shell iframe{background:#0b0d14;border:0;width:100%;height:100%;display:block}@media (max-width:1050px){.prototype-create{grid-template-columns:1fr 1fr}.prototype-create-copy{grid-area:auto/1/auto/-1;padding-right:0}.prototype-brief-field{grid-column:1/-1}.prototype-create>button{grid-column:2}.prototype-workspace{grid-template-columns:230px minmax(0,1fr)}.prototype-editor-head{flex-direction:column}.prototype-editor-actions{justify-content:flex-start}}@media (max-width:760px){.prototype-head{flex-direction:column;align-items:flex-start}.prototype-head-actions,.prototype-runtime,.prototype-visual-launch{width:100%}.prototype-create{grid-template-columns:1fr}.prototype-brief-field,.prototype-create>button{grid-column:auto}.prototype-workspace{border-radius:14px;display:block}.prototype-library{border-right:0;border-bottom:1px solid var(--line)}.prototype-list{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,80vw);grid-auto-flow:column;padding-bottom:5px;overflow-x:auto}.prototype-list-item{scroll-snap-align:start}.prototype-editor{padding:14px}.prototype-editor-actions,.prototype-editor-actions button{width:100%}.prototype-editor-actions button{min-height:44px}.prototype-agent-form>div{flex-direction:column;align-items:flex-start}.prototype-agent-form button{width:100%;min-height:44px}.prototype-stage iframe{height:520px}.prototype-code-head{flex-direction:column;align-items:flex-start}.prototype-visual-shell{border:0;border-radius:0;inset:0}.prototype-visual-bar{flex-direction:column;align-items:flex-start;padding:10px}.prototype-visual-bar>div{width:100%}.prototype-visual-bar>div:last-child button{flex:1;min-height:44px}}.nav-private{border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));color:var(--accent-text);background:var(--accent-weak);letter-spacing:.08em;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:7px;font-weight:850}:is(#page-trading,#page-trading-react){gap:var(--space-4);min-width:0;color:var(--text);flex-direction:column;display:flex}.trading-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--material-border);border-radius:var(--radius-route);background:var(--material-solid);display:flex}.trading-head>div:first-child{min-width:0;max-width:720px}.trading-kicker{color:var(--accent-text);letter-spacing:.13em;font-size:9px;font-weight:850}.trading-head h2{margin:var(--space-1) 0;letter-spacing:-.035em;font-size:28px;line-height:1.15}.trading-head p{color:var(--text-secondary);font-size:var(--font-route-body);margin:0;line-height:1.55}.trading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trading-actions a{border-radius:10px;align-items:center;min-height:38px;padding:8px 12px;text-decoration:none;display:inline-flex}.trading-actions button{min-height:var(--control-md)}.trading-runtime{max-width:100%;min-height:38px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--material-solid-muted);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.trading-runtime i{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 12%,transparent);border-radius:50%;flex:none}.trading-runtime.is-live{color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,var(--line))}.trading-runtime.is-live i{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent)}.trading-frame-shell{border:1px solid var(--material-border);border-radius:var(--radius-lg);background:var(--material-solid);width:100%;height:calc(100dvh - 235px);min-height:560px;box-shadow:var(--shadow-sm);flex:1 0 auto;overflow:hidden}.trading-frame-shell iframe{background:#080b10;border:0;width:100%;height:100%;min-height:100%;display:block}.trading-unavailable{place-content:center;justify-items:center;gap:var(--space-2);min-height:240px;padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--material-solid);text-align:center;display:grid}.trading-unavailable strong{font-size:18px}.trading-unavailable p{max-width:520px;color:var(--text-secondary);font-size:var(--font-route-body);margin:0;line-height:1.55}@media (max-width:900px){.trading-head{padding:var(--space-4);flex-direction:column;align-items:stretch}.trading-actions{justify-content:flex-start;width:100%}.trading-frame-shell{height:70dvh;min-height:480px}}.review-shell{gap:22px;width:100%;display:grid}.review-hero{isolation:isolate;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background:linear-gradient(125deg,#7c3aed2e,#0c0d13d1 45%,#22d3ee12),var(--surface);min-height:240px;box-shadow:var(--card-sheen),0 28px 90px #00000047;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(26px,4vw,52px);display:flex;position:relative;overflow:hidden}.review-hero:before{content:"";z-index:-1;border:1px solid #a78bfa38;border-radius:50%;width:440px;height:440px;position:absolute;top:-230px;right:-150px;box-shadow:0 0 0 55px #7c3aed0a,0 0 0 120px #22d3ee06}.review-hero-copy{max-width:760px}.review-kicker{color:var(--accent-text);letter-spacing:.16em;font-size:9px;font-weight:850;display:block}.review-hero h2{letter-spacing:-.055em;max-width:690px;margin:10px 0 12px;font-size:clamp(30px,4.5vw,58px);line-height:.98}.review-hero p{max-width:66ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.75}.review-proof{color:var(--muted);flex-wrap:wrap;gap:9px 18px;margin-top:22px;font-size:10px;font-weight:700;display:flex}.review-proof span{align-items:center;gap:7px;display:inline-flex}.review-proof i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #34d39917}.review-hero-actions{z-index:1;flex-direction:column;flex:none;gap:9px;width:min(210px,100%);display:flex;position:relative}.review-hero-actions button{min-height:44px}.review-dropzone{border:1px dashed color-mix(in srgb,var(--accent-text) 55%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:100px;padding:19px 22px;transition:border-color .18s,background .18s,transform .18s;display:grid}.review-dropzone:hover,.review-dropzone.is-dragging{border-color:var(--accent-text);background:color-mix(in srgb,var(--accent) 11%,var(--surface));transform:translateY(-1px)}.review-dropzone:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.review-drop-icon{width:52px;height:52px;color:var(--accent-text);background:#7c3aed1f;border:1px solid #a78bfa3d;border-radius:14px;place-items:center;display:grid}.review-drop-icon svg{width:24px;height:24px}.review-dropzone>span:nth-child(2){gap:3px;display:grid}.review-dropzone strong{font-size:13px}.review-dropzone small{color:var(--muted);font-size:10px}.review-drop-cta{border:1px solid var(--line);color:var(--text-secondary);background:var(--surface-subtle);border-radius:9px;padding:7px 11px;font-size:10px;font-weight:800}.review-upload-status{background:var(--surface);border:1px solid;border-radius:10px;margin-top:-10px;padding:10px 13px;font-size:11px}.review-library-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:5px;padding-bottom:12px;display:flex}.review-library-head h3{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.review-library-head>span{color:var(--muted);font-size:10px;font-weight:750}.review-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;gap:12px;display:grid}.review-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--card-sheen);border-radius:13px;overflow:hidden}.review-preview{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#080910,#10121b);place-items:center;display:grid;position:relative;overflow:hidden}.review-preview img{object-fit:contain;width:100%;height:100%;display:block}.review-preview>span{color:#fff;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030305c2;border:1px solid #ffffff24;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.review-preview:hover>span,.review-preview:focus-visible>span{opacity:1;transform:none}.review-card-body{gap:6px;padding:11px;display:grid}.review-card-title{align-items:center;gap:8px;min-width:0;display:flex}.review-card-title strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.review-used{color:var(--success);background:#34d39912;border:1px solid #34d3993d;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:800}.review-card-body>small{color:var(--muted);font-size:9px}.review-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:4px;display:grid}.review-card-actions [data-review-share]{grid-column:1/-1}.review-card-actions button{min-height:44px;padding:7px 9px;font-size:10px}.review-empty{border:1px dashed var(--line);min-height:260px;color:var(--muted);text-align:center;border-radius:16px;grid-column:1/-1;place-content:center;justify-items:center;gap:7px;display:grid}.review-empty strong{color:var(--text);font-size:14px}.review-empty span{font-size:10px}.review-empty-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}:root[data-theme=light] .review-hero{background:linear-gradient(125deg,#7c3aed1f,#ffffffe6 46%,#22d3ee14),var(--surface)}:root[data-theme=light] .review-preview{background:#eef0f6}@media (max-width:1050px){.review-hero{flex-direction:column;align-items:flex-start}.review-hero-actions{flex-direction:row;width:100%}.review-hero-actions button{flex:1}}@media (max-width:760px){.review-hero{border-radius:16px;min-height:0;padding:24px 20px}.review-hero h2{font-size:36px}.review-hero-actions{flex-direction:column}.review-dropzone{grid-template-columns:auto minmax(0,1fr);padding:16px}.review-drop-cta{display:none}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-preview{aspect-ratio:4/3}}@media (max-width:520px){.review-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.review-dropzone,.review-preview>span{transition:none}}.agent-constellation{isolation:isolate;border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:radial-gradient(circle at 50% 0,#7c3aed1f,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,#070911),color-mix(in srgb,var(--surface) 94%,#111827));box-shadow:var(--card-sheen),0 28px 80px #00000038;padding:0;position:relative;overflow:hidden}.agent-constellation:before{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.constellation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.constellation-kicker{color:var(--accent-text);letter-spacing:.17em;font-size:9px;font-weight:850;display:block}.constellation-head h3{letter-spacing:-.035em;margin:5px 0 4px;font-size:22px}.constellation-head p{color:var(--muted);margin:0;font-size:10px}.constellation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.constellation-count{color:var(--text-secondary);margin-right:4px;font-size:10px;font-weight:800}.constellation-stage{min-height:550px;padding:28px 24px 18px;position:relative}.constellation-wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire-base,.wire-energy{fill:none;stroke-linecap:round}.wire-base{stroke:color-mix(in srgb,var(--accent-text) 18%,var(--line));stroke-width:1.15px}.wire-energy{opacity:0;stroke:#7c3aed;stroke-width:2px;stroke-dasharray:2 12;filter:drop-shadow(0 0 5px #7c3aedcc)}.wire-energy.is-queued{opacity:.38;stroke:#60a5fa}.wire-energy.is-active{opacity:.95;stroke:#22d3ee;animation:1.45s linear infinite agent-current;animation-delay:var(--wire-delay)}.motion-paused .wire-energy,.constellation-stage.motion-paused .wire-energy{animation-play-state:paused}@keyframes agent-current{to{stroke-dashoffset:-28px}}.constellation-team{z-index:1;gap:42px;display:grid;position:relative}.constellation-root{justify-content:center;min-height:142px;display:flex}.constellation-business-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.constellation-business-group{border:1px solid color-mix(in srgb,var(--line) 82%,#22d3ee);background:color-mix(in srgb,var(--surface) 91%,transparent);border-radius:14px;min-width:0;padding:15px}.constellation-business-group>h3{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:850}.constellation-business-group.is-hierarchy>summary{color:var(--muted);cursor:default;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;font-size:9px;font-weight:850;list-style:none;display:flex}.constellation-business-group.is-hierarchy>summary::-webkit-details-marker{display:none}.constellation-business-group.is-hierarchy>summary small{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:9px;font-weight:650}.constellation-business-group .constellation-children{grid-template-columns:repeat(2,minmax(140px,1fr));gap:14px 10px}.constellation-business-group:last-child:nth-child(odd){grid-column:1/-1}.constellation-children{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:start;gap:26px 15px;display:grid}.constellation-private-lane{border-top:1px solid color-mix(in srgb,#f59e0b 28%,var(--line));grid-template-columns:minmax(130px,1fr) minmax(150px,240px) minmax(130px,1fr);align-items:center;gap:18px;margin-top:2px;padding-top:18px;display:grid}.constellation-private-lane>span{color:#fbbf24;letter-spacing:.14em;font-size:8px;font-weight:850}.constellation-private-lane .constellation-node{grid-column:2}.constellation-node{text-align:center;min-width:0}.agent-character{width:100%;min-height:98px;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.agent-character:hover{border-color:color-mix(in srgb,var(--agent-color,var(--accent-text)) 38%,var(--line));background:color-mix(in srgb,var(--agent-color,var(--accent-text)) 7%,var(--surface));transform:translateY(-2px)}.agent-character[aria-pressed=true]{border-color:color-mix(in srgb,var(--agent-color,var(--accent-text)) 58%,var(--line));background:color-mix(in srgb,var(--agent-color,var(--accent-text)) 11%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--agent-color,var(--accent-text)) 12%,transparent),0 12px 35px #0003}.agent-character:focus-visible{outline:2px solid var(--agent-color,var(--accent-text));outline-offset:3px}.constellation-node.is-root{width:min(330px,100%)}.constellation-node.is-root .agent-character{min-height:120px}.constellation-node.is-root .agent-portrait{width:100px;height:100px}.agent-character-copy{gap:2px;min-width:0;display:grid}.agent-character-copy strong{letter-spacing:-.015em;font-size:13px}.agent-character-copy>small{color:var(--muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.09em;font-size:8px;overflow:hidden}.agent-status{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;margin-top:4px;font-size:8px;font-weight:800;display:inline-flex}.agent-status i{background:#64748b;border-radius:50%;width:5px;height:5px}.agent-status-active{color:#67e8f9}.agent-status-active i{background:#22d3ee;box-shadow:0 0 9px #22d3ee}.agent-portrait{width:76px;height:76px;color:var(--agent-color,#a78bfa);filter:drop-shadow(0 8px 16px #0000003d);flex:none;display:block;overflow:visible}.agent-portrait.is-compact{width:42px;height:42px}.agent-portrait-ring{fill:color-mix(in srgb,currentColor 6%,transparent);stroke:color-mix(in srgb,currentColor 36%,transparent);stroke-width:1px}.agent-portrait-shell{fill:color-mix(in srgb,currentColor 10%,var(--surface));stroke:currentColor;stroke-opacity:.72;stroke-width:1.4px}.agent-portrait-motif{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.agent-orbit{stroke-dasharray:2 4;opacity:.6}.agent-portrait-sol{--agent-color:#fbbf24}.agent-portrait-terra{--agent-color:#34d399}.agent-portrait-luna{--agent-color:#60a5fa}.agent-portrait-atlas{--agent-color:#22d3ee}.agent-portrait-sage{--agent-color:#c084fc}.agent-portrait-scout{--agent-color:#a3e635}.agent-portrait-hermes{--agent-color:#f59e0b}.agent-portrait-custom{--agent-color:#a78bfa}:is(.constellation-node:has(.agent-portrait-sol),.agent-roster-item:has(.agent-portrait-sol),.agent-workspace-identity:has(.agent-portrait-sol)){--agent-color:#fbbf24}:is(.constellation-node:has(.agent-portrait-terra),.agent-roster-item:has(.agent-portrait-terra),.agent-workspace-identity:has(.agent-portrait-terra)){--agent-color:#34d399}:is(.constellation-node:has(.agent-portrait-luna),.agent-roster-item:has(.agent-portrait-luna),.agent-workspace-identity:has(.agent-portrait-luna)){--agent-color:#60a5fa}:is(.constellation-node:has(.agent-portrait-atlas),.agent-roster-item:has(.agent-portrait-atlas),.agent-workspace-identity:has(.agent-portrait-atlas)){--agent-color:#22d3ee}:is(.constellation-node:has(.agent-portrait-sage),.agent-roster-item:has(.agent-portrait-sage),.agent-workspace-identity:has(.agent-portrait-sage)){--agent-color:#c084fc}:is(.constellation-node:has(.agent-portrait-scout),.agent-roster-item:has(.agent-portrait-scout),.agent-workspace-identity:has(.agent-portrait-scout)){--agent-color:#a3e635}:is(.constellation-node:has(.agent-portrait-hermes),.agent-roster-item:has(.agent-portrait-hermes),.agent-workspace-identity:has(.agent-portrait-hermes)){--agent-color:#f59e0b}.agent-missions{gap:5px;margin:5px 10px 0;display:grid}.agent-mission{border:1px solid var(--line);min-height:31px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:none;text-align:left;border-radius:8px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;font-size:8px;display:grid}.agent-mission>span{background:#64748b;border-radius:50%;width:5px;height:5px}.agent-mission-active>span{background:#22d3ee;box-shadow:0 0 7px #22d3ee}.agent-mission small{color:var(--muted);text-transform:uppercase;font-size:7px}.agent-rest{color:var(--muted);margin-top:3px;font-size:8px;display:block}.constellation-detail{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:center;gap:22px;min-height:118px;padding:16px 24px;display:grid}.constellation-detail-agent{align-items:center;gap:12px;min-width:0;display:flex}.constellation-detail-agent>div{gap:2px;display:grid}.constellation-detail-agent span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.constellation-detail-agent strong{font-size:12px}.constellation-detail-agent p{color:var(--text-secondary);margin:2px 0 0;font-size:9px;line-height:1.55}.constellation-detail dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.constellation-detail dl div{border-left:1px solid var(--line);min-width:0;padding:8px}.constellation-detail dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.constellation-detail dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.constellation-error{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:30px}.constellation-error strong{color:var(--text);font-size:14px}.constellation-error span{font-size:9px}.constellation-error button{margin-top:8px}.agent-studio-page{gap:18px;display:grid}.agent-studio-hero{isolation:isolate;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:linear-gradient(125deg,#7c3aed2e,#0c0d13d6 48%,#22d3ee12),var(--surface);min-height:210px;box-shadow:var(--card-sheen),0 28px 90px #0000003d;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(26px,4vw,44px);display:flex;position:relative;overflow:hidden}.agent-studio-hero:after{content:"";z-index:-1;border:1px solid #a78bfa33;border-radius:50%;width:450px;height:450px;position:absolute;top:-250px;right:-150px;box-shadow:0 0 0 55px #7c3aed09,0 0 0 115px #22d3ee05}.agent-studio-hero>div{max-width:760px}.agent-studio-hero h2{letter-spacing:-.055em;margin:9px 0 10px;font-size:clamp(32px,4.2vw,56px);line-height:.98}.agent-studio-hero p{max-width:68ch;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.agent-studio-hero button{flex:none;min-height:44px}.agent-studio-shell{border:1px solid var(--line);background:var(--surface);min-height:670px;box-shadow:var(--card-sheen),0 20px 65px #0000002e;border-radius:20px;grid-template-columns:minmax(210px,250px) minmax(420px,1fr) minmax(210px,250px);display:grid;overflow:hidden}.agent-studio-roster,.agent-profile-panel{background:color-mix(in srgb,var(--surface-subtle) 78%,var(--surface));min-width:0;padding:18px}.agent-studio-roster{border-right:1px solid var(--line)}.agent-profile-panel{border-left:1px solid var(--line);flex-direction:column;gap:20px;display:flex}.agent-search{display:block;position:relative}.agent-search svg{width:15px;height:15px;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.agent-search input{width:100%;min-height:42px;padding-left:35px}.agent-roster-list{gap:18px;margin-top:20px;display:grid}.agent-roster-group{gap:6px;display:grid}.agent-roster-group h3{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 3px 5px;font-size:8px;font-weight:850}.agent-profile-capabilities,.agent-profile-guidance{gap:8px;margin-top:16px;display:grid}.agent-profile-capabilities>div{flex-wrap:wrap;gap:6px;display:flex}.agent-profile-skill{border:1px solid color-mix(in srgb,var(--line) 84%,#22d3ee);color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px}.agent-profile-guidance p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.agent-roster-item{width:100%;min-height:56px;color:var(--text);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:7px 8px;display:flex}.agent-roster-item:hover,.agent-roster-item.is-selected{border-color:color-mix(in srgb,var(--agent-color,var(--accent-text)) 35%,var(--line));background:color-mix(in srgb,var(--agent-color,var(--accent-text)) 8%,var(--surface))}.agent-roster-item.is-selected{box-shadow:inset 2px 0 0 var(--agent-color,var(--accent-text))}.agent-roster-item>span{gap:2px;min-width:0;display:grid}.agent-roster-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-roster-item small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.agent-roster-item>i{background:#34d399;border-radius:50%;width:5px;height:5px;margin-left:auto}.agent-roster-item.is-archived{opacity:.56}.agent-roster-item.is-archived>i{background:#64748b}.agent-roster-empty{color:var(--muted);text-align:center;padding:22px 8px;font-size:9px}.agent-workspace{flex-direction:column;min-width:0;padding:22px;display:flex}.agent-workspace-head{min-height:105px}.agent-workspace-identity{align-items:center;gap:14px;display:flex}.agent-workspace-identity span{color:var(--agent-color,var(--accent-text));letter-spacing:.11em;font-size:8px;font-weight:850}.agent-workspace-identity h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:22px}.agent-workspace-identity p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.5}.agent-quality-panel{border:1px solid color-mix(in srgb,var(--agent-color,var(--accent-text)) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--agent-color,var(--accent-text)) 7%,var(--surface)),var(--surface-subtle));border-radius:13px;gap:12px;margin:0 0 16px;padding:15px;display:grid}.agent-quality-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-quality-panel h3{margin:3px 0 0;font-size:14px}.agent-quality-confidence{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.quality-emerging,.quality-established{color:#34d399;background:#34d3990f;border-color:#34d3993d}.agent-quality-summary{grid-template-columns:auto 1fr;align-items:center;gap:13px;display:grid}.agent-quality-summary>strong{letter-spacing:-.05em;font-size:28px;line-height:1}.agent-quality-summary>strong small{color:var(--muted);letter-spacing:0;font-size:9px}.agent-quality-summary p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.agent-quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.agent-quality-metrics div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 84%,transparent);border-radius:9px;min-width:0;padding:8px}.agent-quality-metrics dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.agent-quality-metrics dd{gap:2px;margin:3px 0 0;font-size:13px;font-weight:800;display:grid}.agent-quality-metrics dd small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:600;overflow:hidden}.agent-quality-patterns{gap:6px;display:grid}.agent-quality-patterns>div{flex-wrap:wrap;gap:5px;display:flex}.agent-quality-patterns span{color:#fbbf24;text-transform:capitalize;background:#f59e0b14;border-radius:6px;padding:4px 6px;font-size:7px}.agent-quality-recommendations{color:var(--text-secondary);gap:4px;margin:0;padding-left:16px;font-size:8px;line-height:1.45;display:grid}.agent-quality-empty{color:var(--muted);gap:3px;font-size:8px;display:grid}.agent-quality-empty strong{color:var(--text);font-size:10px}.task-quality-feedback{border:1px solid color-mix(in srgb,var(--accent-text) 22%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-radius:11px;gap:9px;margin:14px 0 0;padding:13px;display:grid}.task-quality-feedback>div:first-child{gap:3px;display:grid}.task-quality-feedback strong{font-size:11px}.task-quality-feedback span{color:var(--muted);font-size:8px;line-height:1.45}.task-quality-feedback textarea{resize:vertical;min-height:62px}.task-quality-actions{flex-wrap:wrap;gap:6px;display:flex}.task-quality-actions button.active{color:#34d399;background:#34d39914;border-color:#34d399}.agent-document-tabs{border:1px solid var(--line);background:var(--surface-subtle);scrollbar-width:thin;border-radius:11px;gap:5px;padding:4px;display:flex;overflow-x:auto}.agent-document-tabs button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;flex:1 0 auto;padding:6px 9px;font-size:8px}.agent-document-tabs button[aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:0 2px 10px #00000024}.agent-editor-meta{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 2px 10px;display:flex}.agent-editor-meta>div{gap:3px;display:grid}.agent-editor-meta span{color:var(--muted);font-size:8px}.agent-editor-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.agent-document-editor{resize:vertical;border:1px solid var(--line);width:100%;min-height:380px;color:var(--text);background:color-mix(in srgb,var(--surface-subtle) 64%,var(--surface));font:11px/1.72 var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);tab-size:2;border-radius:12px;flex:1;padding:18px}.agent-document-editor:focus{border-color:var(--accent-text);outline:2px solid color-mix(in srgb,var(--accent-text) 22%,transparent);outline-offset:1px}.agent-document-editor:disabled{opacity:.6}.agent-editor-actions{background:linear-gradient(transparent,var(--surface) 22%);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex;position:sticky;bottom:0}.agent-editor-actions>span{font-size:9px}.agent-profile-panel h3{margin:4px 0 0;font-size:16px}.agent-profile-panel dl{gap:12px;margin:0;display:grid}.agent-profile-panel dl div{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.agent-profile-panel dt{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:850}.agent-profile-panel dd{color:var(--text-secondary);margin:0;font-size:9px}.agent-profile-status{color:#34d399;text-transform:uppercase;background:#34d3990f;border:1px solid #34d39933;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:850;display:inline-flex}.agent-profile-status-archived{border-color:var(--line);color:var(--muted);background:var(--surface-subtle)}.agent-boundary-note{border:1px solid color-mix(in srgb,var(--accent-text) 25%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:11px;padding:13px}.agent-boundary-note p,.agent-system-lock{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.agent-lifecycle{width:100%;min-height:42px;margin-top:auto}.agent-create-modal{width:min(560px,100%)}.agent-create-modal>p{color:var(--text-secondary);margin:0 0 16px;font-size:10px;line-height:1.6}.agent-create-modal label{gap:6px;margin-bottom:12px;font-size:9px;display:grid}.agent-create-modal textarea{min-height:90px}.agent-create-modal fieldset{border:0;gap:8px;margin:4px 0 14px;padding:0;display:grid}.agent-create-modal legend{margin-bottom:7px;font-size:9px;font-weight:800}.agent-route-option{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:60px;padding:10px 12px;gap:10px!important;margin:0!important;display:grid!important}.agent-route-option input{width:16px;height:16px}.agent-route-option span{gap:2px;display:grid}.agent-route-option strong{font-size:10px}.agent-route-option small{color:var(--muted);font-size:8px}:root[data-theme=light] .agent-constellation{background:radial-gradient(circle at 50% 0,#7c3aed1c,#0000 38%),linear-gradient(145deg,#fff,#f6f7fb)}:root[data-theme=light] .agent-studio-hero{background:linear-gradient(125deg,#7c3aed1c,#ffffffeb 48%,#22d3ee12),var(--surface)}@media (max-width:1100px){.constellation-business-groups{grid-template-columns:1fr}.constellation-business-group:last-child:nth-child(odd){grid-column:auto}.constellation-children{grid-template-columns:repeat(2,minmax(150px,1fr))}.agent-studio-shell{grid-template-columns:220px minmax(0,1fr)}.agent-profile-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1.5fr 1.2fr;align-items:start;display:grid}.agent-profile-panel dl{grid-template-columns:repeat(4,1fr);gap:8px}.agent-profile-panel dl div{border-bottom:0;border-left:1px solid var(--line);padding:4px 8px}}@media (max-width:767px){.constellation-head{flex-direction:column;padding:19px 17px 15px}.constellation-actions{justify-content:flex-start}.constellation-stage{min-height:0;padding:18px 14px}.constellation-wires{display:none}.constellation-team{gap:18px}.constellation-root{min-height:0;padding-bottom:18px;position:relative}.constellation-root:after{content:"";background:linear-gradient(#22d3ee,#0000);width:1px;height:36px;position:absolute;bottom:-18px;left:50%}.constellation-business-group{padding:12px}.constellation-business-group.is-hierarchy>summary{cursor:pointer;min-height:44px;margin:0}.constellation-business-group.is-hierarchy>summary:after{content:"+";font-size:16px;line-height:1}.constellation-business-group.is-hierarchy[open]>summary{margin-bottom:12px}.constellation-business-group.is-hierarchy[open]>summary:after{content:"−"}.constellation-business-group .constellation-children,.constellation-children{border-left:1px solid color-mix(in srgb,#22d3ee 35%,var(--line));grid-template-columns:1fr;gap:10px;padding-left:13px;display:grid}.constellation-node.is-root{width:100%}.agent-character,.constellation-node.is-root .agent-character{justify-content:flex-start;min-height:88px}.constellation-node.is-root .agent-portrait{width:78px;height:78px}.constellation-private-lane{grid-template-columns:1fr}.constellation-private-lane .constellation-node{grid-column:1}.constellation-detail{grid-template-columns:1fr;padding:15px 17px}.constellation-detail dl{grid-template-columns:repeat(3,1fr)}.agent-studio-hero{border-radius:16px;flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.agent-studio-hero h2{font-size:37px}.agent-studio-hero button{width:100%}.agent-studio-shell{border-radius:15px;min-height:0;display:block;overflow:visible}.agent-studio-roster{border-right:0;border-bottom:1px solid var(--line);max-height:300px;overflow:auto}.agent-roster-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-workspace{padding:17px}.agent-workspace-head{min-height:96px}.agent-document-tabs button{min-height:44px}.agent-editor-meta{flex-direction:column;align-items:flex-start;gap:5px}.agent-document-editor{min-height:420px;font-size:16px}.agent-editor-actions{z-index:2;border-top:1px solid var(--line);margin:0 -17px -17px;padding:22px 17px 14px;bottom:0}.agent-profile-panel{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}.agent-profile-panel dl{grid-template-columns:repeat(2,1fr)}.agent-profile-panel dl div{border-left:0;border-bottom:1px solid var(--line)}.agent-lifecycle{margin-top:0}.agent-create-modal input,.agent-create-modal textarea{font-size:16px}.agent-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.agent-roster-list{grid-template-columns:1fr}.constellation-actions .constellation-count{width:100%}.constellation-detail dl{grid-template-columns:1fr}.constellation-detail dl div{border-left:0;border-top:1px solid var(--line)}.agent-quality-summary{grid-template-columns:1fr}.agent-quality-metrics{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.wire-energy,.agent-character{transition:none!important;animation:none!important}.wire-energy.is-active{stroke-dasharray:none}.agent-character:hover{transform:none}}.jarvice-fab{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:60;cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--accent,#7c3aed), var(--accent-2,#22d3ee));border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;min-height:56px;transition-property:background,box-shadow,color;display:inline-flex;position:fixed;box-shadow:0 10px 30px #00000059}.jarvice-fab svg{width:24px;height:24px}.jarvice-fab:focus-visible{outline:2px solid var(--accent-2,#22d3ee);outline-offset:3px}.jarvice-drawer{z-index:70;background:color-mix(in srgb,var(--surface) 97%,var(--bg));border-left:1px solid var(--line-strong);flex-direction:column;width:min(520px,100vw);height:100dvh;transition:transform .2s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(0);box-shadow:-24px 0 72px #00000080}.jarvice-drawer.hidden{display:none}.jarvice-drawer-head{min-height:76px;padding:max(12px,env(safe-area-inset-top)) 14px 12px 16px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#7c3aed14,transparent 48%),var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.jarvice-drawer-identity{align-items:center;gap:11px;min-width:0;display:flex}.jarvice-drawer-mark{color:#ddd6fe;background:linear-gradient(145deg,#7c3aed85,#4f46e533);border:1px solid #a78bfa4d;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff1a}.jarvice-drawer-mark svg{width:20px;height:20px}.jarvice-drawer-identity>span:last-child{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.jarvice-drawer-identity small{color:var(--accent-text);letter-spacing:.12em;grid-column:1/-1;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.jarvice-drawer-identity small i{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #34d39914}.jarvice-drawer-identity strong{letter-spacing:-.02em;font-size:15px}.jarvice-drawer-identity em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.jarvice-drawer-close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted,#9aa);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;padding:0;display:grid}.jarvice-drawer-close svg{width:18px;height:18px}.jarvice-drawer-close:hover,.jarvice-drawer-close:focus-visible{border-color:var(--line);color:inherit;background:#ffffff0f}.jarvice-drawer-body{flex:auto;min-height:0;display:flex;overflow:hidden}.jarvice-drawer-body>.react-route-state,.jarvice-drawer-body>.chat-drawer-loading{flex:auto;width:100%;min-width:0;min-height:0}.chat-drawer-loading{color:var(--text-secondary);background:radial-gradient(circle at 50% 18%,#7c3aed17,transparent 42%),var(--bg);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.chat-drawer-loading>span:last-child{gap:3px;display:grid}.chat-drawer-loading strong{color:var(--text);font-size:14px}.chat-drawer-loading small{color:var(--muted);font-size:11px}.chat-drawer-loading-orb{color:#ddd6fe;background:linear-gradient(145deg,#7c3aed66,#4f46e524);border:1px solid #a78bfa47;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.chat-drawer-loading-orb svg{width:20px;height:20px}.jarvice-drawer-body .chat-wrap{background:var(--bg);width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.jarvice-drawer-body .chat-stage{width:100%;overflow:hidden}.jarvice-drawer-body .chat-image-drop-overlay{border-radius:15px;gap:11px;padding:20px;inset:8px}.jarvice-drawer-body .chat-image-drop-icon{border-radius:16px;width:52px;height:52px}.jarvice-drawer-body .chat-image-drop-copy strong{font-size:15px}.jarvice-drawer-body .chat-image-drop-copy small{max-width:30ch;font-size:10.5px}.jarvice-drawer-body .chat-history{z-index:48;background:color-mix(in srgb,var(--surface) 98%,var(--bg));visibility:hidden;pointer-events:none;border-right:0;width:100%;padding:18px 16px 14px;transition:transform .2s ease-out,visibility 0s linear .2s;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:18px 0 54px #00000061}.jarvice-drawer-body .chat-wrap.history-open .chat-history{visibility:visible;pointer-events:auto;transition:transform .2s ease-out,visibility;transform:translate(0)}.jarvice-drawer-body .chat-history-close,.jarvice-drawer-body .chat-history-toggle{display:grid}.jarvice-drawer-body .chat-history-head small{font-size:10px}.jarvice-drawer-body .chat-history-head strong{font-size:16px}.jarvice-drawer-body .chat-new-thread{min-height:46px}.jarvice-drawer-body .chat-new-thread span{font-size:13px}.jarvice-drawer-body .chat-history-search{min-height:44px;margin-bottom:12px}.jarvice-drawer-body .chat-history-search input{font-size:13px}.jarvice-drawer-body .chat-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.jarvice-drawer-body .chat-scope-tabs button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--text-secondary);background:var(--surface-subtle);box-shadow:none;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.jarvice-drawer-body .chat-scope-tabs button.active{color:var(--accent-text);background:#7c3aed1f;border-color:#a78bfa6b}.jarvice-drawer-body .chat-scope-tabs button span{background:var(--surface);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:grid}.jarvice-drawer-body .chat-scope-divider{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:4px 2px 0;font-size:9px;font-weight:800}.jarvice-drawer-body .chat-history-section{gap:3px;display:grid}.jarvice-drawer-body .chat-history-group{justify-content:space-between;align-items:center;gap:8px;display:flex}.jarvice-drawer-body .chat-history-group span{border:1px solid var(--line);letter-spacing:0;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.jarvice-drawer-body .chat-history-item.protected{grid-template-columns:minmax(0,1fr)}.jarvice-drawer-body .chat-history-item-top{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.jarvice-drawer-body .chat-history-scope-icon{border:1px solid var(--line);width:26px;height:26px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:8px;place-items:center;display:grid}.jarvice-drawer-body .chat-history-scope-icon svg{width:14px;height:14px}.jarvice-drawer-body .chat-history-meta{justify-content:space-between;gap:8px;display:flex}.jarvice-drawer-body .chat-history-kind{background:var(--surface-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:62%;padding:3px 7px;font-size:9px;overflow:hidden}.jarvice-drawer-body .chat-history-more{border:1px solid var(--line);min-height:44px;color:var(--text-secondary);background:var(--surface-subtle);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.jarvice-drawer-body .chat-history-more svg{width:15px;height:15px}.jarvice-drawer-body .chat-history-item{grid-template-columns:minmax(0,1fr) 40px;min-height:88px}.jarvice-drawer-body .chat-history-open{min-height:86px}.jarvice-drawer-body .chat-history-open strong{font-size:13px}.jarvice-drawer-body .chat-history-summary{font-size:11.5px}.jarvice-drawer-body .chat-history-meta{font-size:10px}.jarvice-drawer-body .chat-history-delete{opacity:.72;width:40px;height:40px}.jarvice-drawer-body .chat-command-head{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:flex-start;gap:6px;min-height:64px;padding:8px 10px}.jarvice-drawer-body .chat-history-toggle,.jarvice-drawer-body .chat-team-trigger,.jarvice-drawer-body .chat-model-trigger{border-radius:11px;width:44px;min-width:44px;min-height:44px;padding:0}.jarvice-drawer-body .chat-history-toggle{white-space:nowrap;width:auto;min-width:72px;padding:0 12px}.jarvice-drawer-body .chat-agent-picker{flex:auto;min-width:0;max-width:none}.jarvice-drawer-body .chat-agent-trigger{background:0 0;border-color:#0000;grid-template-columns:32px minmax(0,1fr) 15px;gap:7px;width:100%;min-width:0;min-height:46px;padding:5px 7px}.jarvice-drawer-body .chat-agent-copy small,.jarvice-drawer-body .chat-agent-copy em{display:none}.jarvice-drawer-body .chat-agent-copy strong{font-size:13px}.jarvice-drawer-body .chat-model-trigger{grid-template-columns:1fr;place-items:center}.jarvice-drawer-body .chat-model-copy,.jarvice-drawer-body .chat-model-chevron{display:none}.jarvice-drawer-body .chat-model-icon{background:0 0;border:0;width:30px;height:30px;display:grid}.jarvice-drawer-body .chat-runtime{display:none}.jarvice-drawer-body .chat-team-trigger{justify-content:center}.jarvice-drawer-body .chat-team-trigger span{display:none}.jarvice-drawer-body .chat-agent-menu{width:min(440px,100vw - 28px);max-height:min(620px,100dvh - 160px);left:-50px}.jarvice-drawer-body .chat-model-menu{width:min(390px,100vw - 28px);max-height:min(590px,100dvh - 160px)}.jarvice-drawer-body .chat-thread{background:radial-gradient(circle at 50% -20%,#7c3aed12,transparent 38%),var(--bg);gap:18px;padding:20px 16px 24px}.jarvice-drawer-body .chat-empty{width:100%;padding:24px 4px}.jarvice-drawer-body .chat-empty-orb{width:50px;height:50px;box-shadow:none;border-radius:15px}.jarvice-drawer-body .chat-empty-kicker{font-size:9px}.jarvice-drawer-body .chat-empty h3{margin:9px 0;font-size:26px;line-height:1.08}.jarvice-drawer-body .chat-empty>p{max-width:42ch;font-size:14px;line-height:1.55}.jarvice-drawer-body .chat-starters{grid-template-columns:1fr;gap:7px;margin-top:20px}.jarvice-drawer-body .chat-starters button{border-radius:11px;min-height:58px;padding:11px 13px}.jarvice-drawer-body .chat-starters button span{font-size:12px}.jarvice-drawer-body .chat-starters button small{font-size:11px;line-height:1.4}.jarvice-drawer-body .chat-msg{gap:9px}.jarvice-drawer-body .chat-message-avatar{border-radius:9px;width:30px;height:30px;margin-top:20px;font-size:10px}.jarvice-drawer-body .chat-message-body{max-width:calc(100% - 38px)}.jarvice-drawer-body .chat-message-meta{margin-bottom:4px;font-size:10px}.jarvice-drawer-body .chat-bubble{border-radius:14px;max-width:100%;padding:12px 14px;font-size:14px;line-height:1.6}.jarvice-drawer-body .chat-composer{background:var(--surface);border-radius:15px;margin:0 10px 10px;box-shadow:0 12px 30px #00000038}.jarvice-drawer-body .chat-turn-strip{flex-wrap:wrap;justify-content:flex-start;padding:7px 9px 0}.jarvice-drawer-body .chat-turn-strip>span{width:100%;margin:0}.jarvice-drawer-body .chat-turn-strip button{min-height:40px}.jarvice-drawer-body .chat-input{gap:7px;min-width:0;padding:8px 9px 7px}.jarvice-drawer-body .chat-input textarea{min-width:0;min-height:44px;padding:10px 6px;font-size:16px;line-height:1.45}.jarvice-drawer-body .chat-attach-btn,.jarvice-drawer-body .chat-mic-btn{border-radius:11px;flex:0 0 44px;width:44px;min-width:44px;height:44px}.jarvice-drawer-body .chat-input button.primary{border-radius:11px;flex:none;width:auto;min-width:72px;height:44px;padding-inline:10px}.jarvice-drawer-body .chat-input .chat-steer-btn{flex:none;min-width:58px;min-height:44px;padding:8px}.jarvice-drawer-body .chat-composer-foot{min-height:34px;padding:0 10px 8px}.jarvice-drawer-body .chat-voice-options{gap:6px;font-size:10px}.jarvice-drawer-body .chat-input-hint,.jarvice-drawer-body .chat-voice-engine{display:none}.jarvice-drawer-body .chat-team-drawer{background:color-mix(in srgb,var(--surface) 98%,var(--bg));border-left:0;width:100%;padding:0 16px 18px}.jarvice-drawer-body .chat-team-head button{width:44px;height:44px}.jarvice-drawer-body .nova-voice-stage{inset:64px 0 0}@media (max-width:760px){body.nova-drawer-modal-open{overflow:hidden}.jarvice-fab{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.jarvice-drawer{border-left:none;width:100vw;max-width:none;inset:0}.jarvice-drawer-head{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.jarvice-drawer-body{padding-bottom:env(safe-area-inset-bottom)}.jarvice-drawer-body .chat-thread{padding:18px 12px 22px}.jarvice-drawer-body .chat-empty h3{font-size:24px}.jarvice-drawer-body .chat-message-avatar{display:none}.jarvice-drawer-body .chat-message-body{max-width:94%}.jarvice-drawer-body .chat-composer{margin:0 7px max(7px,env(safe-area-inset-bottom))}.jarvice-drawer-body .chat-composer-foot{display:none}.jarvice-drawer-body .chat-history,.jarvice-drawer-body .chat-team-drawer{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.jarvice-drawer,.jarvice-drawer-body .chat-history{transition:none}}.jarvice-fab{position:fixed}.jarvice-fab-badge{color:#fff;background:#e11d48;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #00000059}.jarvice-fab-badge.hidden{display:none}.google-overview{margin-top:18px}.google-overview.hidden{display:none}.google-overview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.google-overview-kicker{letter-spacing:.08em;color:var(--muted,#9aa);font-size:11px}.google-overview-body{margin-top:12px}.google-overview-empty,.google-overview-error,.google-overview-loading{color:var(--muted,#9aa);padding:10px 0}.google-accounts{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.google-account{border:1px solid var(--border,#2a2a38);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.google-account-actions{gap:6px;display:flex}.google-sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.google-section{border:1px solid var(--border,#2a2a38);border-radius:10px;padding:10px 12px}.google-section h4{margin:0 0 8px;font-size:13px}.google-row{border-top:1px solid #ffffff0a;justify-content:space-between;gap:8px;padding:4px 0;font-size:13px;display:flex}.google-row:first-of-type{border-top:none}.google-row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gmail-page{--gmail-accent:#c4b5fd;--gmail-accent-strong:#8b5cf6;--gmail-success:#34d399;gap:18px;display:grid}.gmail-hero{border:1px solid color-mix(in srgb, var(--gmail-accent-strong) 28%, var(--border));background:radial-gradient(circle at 88% 12%,#8b5cf633,#0000 34%),linear-gradient(135deg,#8b5cf617,#0f172a05);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px;display:flex;position:relative;overflow:hidden}.gmail-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #c4b5fd1f;border-radius:50%;width:230px;position:absolute;inset:auto -68px -94px auto}.gmail-hero-copy{z-index:1;max-width:760px;position:relative}.gmail-kicker{color:var(--gmail-accent);letter-spacing:.14em;font-size:11px;font-weight:780;display:block}.gmail-hero h2{letter-spacing:-.04em;margin:6px 0 9px;font-size:clamp(28px,3vw,44px);line-height:1.04}.gmail-hero p{max-width:720px;color:var(--text-secondary);margin:0;line-height:1.6}.gmail-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.gmail-connection{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);background:color-mix(in srgb, var(--surface,var(--panel)) 86%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.gmail-connection:before{content:"";width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.gmail-connection.is-connected{color:var(--gmail-success)}.gmail-connection.is-ready{color:#60a5fa}.gmail-connection.is-error{color:#fb7185}.gmail-connection.is-loading{color:var(--text-secondary)}.gmail-metadata-notice{border-left:3px solid var(--gmail-accent-strong);background:color-mix(in srgb, var(--gmail-accent-strong) 9%, var(--surface,var(--panel)));color:var(--text-secondary);border-radius:5px 14px 14px 5px;align-items:flex-start;gap:11px;padding:13px 16px;font-size:12px;line-height:1.55;display:flex}.gmail-metadata-notice svg{width:17px;color:var(--gmail-accent);flex:0 0 17px;margin-top:1px}.gmail-metadata-notice strong{color:var(--text-primary)}.google-workspace-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.google-workspace-services>.gmail-summary-loading,.google-workspace-services>.gmail-error{border:1px solid var(--border);background:var(--surface,var(--panel));border-radius:18px;grid-column:1/-1}.google-workspace-service{border:1px solid var(--border);background:var(--surface,var(--panel));border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.google-workspace-service-icon{width:38px;height:38px;color:var(--gmail-accent);background:#8b5cf61f;border-radius:12px;place-items:center;font-weight:850;display:grid}.google-workspace-service.is-calendar .google-workspace-service-icon{color:#60a5fa;background:#3b82f61f}.google-workspace-service.is-drive .google-workspace-service-icon{color:#34d399;background:#10b9811f}.google-workspace-service.is-sheets .google-workspace-service-icon{color:#22c55e;background:#22c55e1f}.google-workspace-service-copy{min-width:0}.google-workspace-service-copy span,.google-workspace-service-copy strong,.google-workspace-service-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.google-workspace-service-copy span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.google-workspace-service-copy strong{margin:3px 0;font-size:14px}.google-workspace-service-copy small{color:var(--text-secondary);font-size:10px}.google-workspace-service-count{border-left:1px solid var(--border);text-align:right;padding-left:12px}.google-workspace-service-count strong,.google-workspace-service-count span{display:block}.google-workspace-service-count strong{font-variant-numeric:tabular-nums;font-size:18px}.google-workspace-service-count span{color:var(--text-secondary);font-size:9px}.gmail-summary{border:1px solid var(--border);background:var(--surface,var(--panel));border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.gmail-summary-item{border-right:1px solid var(--border);min-width:0;padding:18px 20px;position:relative}.gmail-summary-item:last-child{border-right:0}.gmail-summary-item>span,.gmail-summary-item>strong,.gmail-summary-item>small{display:block}.gmail-summary-item>span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:720}.gmail-summary-item>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:clamp(19px,2vw,28px);line-height:1.1;overflow:hidden}.gmail-summary-item>small{color:var(--text-secondary);font-size:10px}.gmail-summary-loading,.gmail-error{grid-column:1/-1;padding:22px}.gmail-summary-loading{color:var(--text-secondary);align-items:center;gap:9px;display:flex}.gmail-error{color:#fb7185;gap:5px;display:grid}.gmail-error span{color:var(--text-secondary);font-size:12px}.gmail-accounts-section,.google-sheets-workspace,.gmail-compose,.gmail-inbox{border:1px solid var(--border);background:var(--surface,var(--panel));border-radius:18px;overflow:hidden}.gmail-section-head,.gmail-inbox-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.gmail-section-head h3,.gmail-inbox-head h3{margin:4px 0 0;font-size:17px}.gmail-section-note{color:var(--text-secondary);font-size:10px}.gmail-accounts{display:grid}.gmail-account{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.gmail-account:last-child{border-bottom:0}.gmail-account-mark{border:1px solid color-mix(in srgb, var(--gmail-accent-strong) 35%, var(--border));width:38px;height:38px;color:var(--gmail-accent);background:#8b5cf61a;border-radius:11px;place-items:center;font-weight:800;display:grid}.gmail-account-copy{min-width:0}.gmail-account-copy strong,.gmail-account-copy span,.gmail-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gmail-account-copy strong{margin-bottom:3px;font-size:13px}.gmail-account-copy span,.gmail-account-copy small{color:var(--text-secondary);font-size:10px;line-height:1.5}.gmail-account-actions{gap:7px;display:flex}.google-sheets-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);min-height:330px;display:grid}.google-sheets-browser{border-right:1px solid var(--border);min-width:0}.google-sheets-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;padding:14px 18px;display:flex}.google-sheets-toolbar label{width:min(100%,220px);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;gap:5px;margin:0;font-size:9px;font-weight:720;display:grid}.google-sheets-toolbar input{letter-spacing:0;text-transform:none;width:100%;margin:0;font-size:11px}.google-sheets-toolbar>span{color:var(--text-secondary);flex:none;padding-bottom:10px;font-size:9px}.google-sheets-list{max-height:420px;display:grid;overflow-y:auto}.google-sheet-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.google-sheet-item:hover,.google-sheet-item:focus-visible{background:#22c55e0f}.google-sheet-item.is-selected{background:#22c55e1a;box-shadow:inset 3px 0 #22c55e}.google-sheet-mark{color:#4ade80;background:#22c55e1f;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.google-sheet-copy{min-width:0}.google-sheet-copy strong,.google-sheet-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.google-sheet-copy strong{margin-bottom:3px;font-size:12px}.google-sheet-copy span,.google-sheet-item>time{color:var(--text-secondary);font-size:9px}.google-sheet-preview-shell{grid-template-rows:auto minmax(190px,1fr) auto;min-width:0;display:grid}.google-sheet-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.google-sheet-preview-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,500px);margin-top:4px;font-size:13px;display:block;overflow:hidden}.google-sheet-preview{background:color-mix(in srgb, var(--surface,var(--panel)) 90%, #22c55e 2%);min-width:0;overflow:auto}.google-sheet-preview table{border-collapse:collapse;width:max-content;min-width:100%;font-size:10px}.google-sheet-preview td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:96px;max-width:260px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:9px 11px;overflow:hidden}.google-sheet-preview tr:first-child td{z-index:1;background:color-mix(in srgb, var(--surface,var(--panel)) 94%, #22c55e 6%);color:var(--text-primary);font-weight:740;position:sticky;top:0}.google-sheet-preview-shell>p{border-top:1px solid var(--border);color:var(--text-secondary);margin:0;padding:10px 18px;font-size:9px;line-height:1.5}.gmail-compose-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);display:grid}.gmail-compose-form{border-right:1px solid var(--border);gap:13px;padding:20px;display:grid}.gmail-compose-form label{color:var(--text-secondary);letter-spacing:.03em;gap:6px;margin:0;font-size:10px;font-weight:700;display:grid}.gmail-compose-form input,.gmail-compose-form select,.gmail-compose-form textarea{width:100%;color:var(--text-primary);letter-spacing:0;margin:0;font-size:12px;font-weight:400}.gmail-compose-form textarea{resize:vertical;min-height:150px;line-height:1.55}.gmail-compose-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.gmail-draft-policy{background:color-mix(in srgb, var(--gmail-accent-strong) 5%, transparent);padding:22px}.gmail-draft-policy h4{margin:8px 0;font-size:16px;line-height:1.35}.gmail-draft-policy p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6}.gmail-drafts-head{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 20px;font-size:11px;display:flex}.gmail-drafts-head span{color:var(--text-secondary)}.gmail-drafts{display:grid}.gmail-draft{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:17px 20px;display:grid}.gmail-draft:last-child{border-bottom:0}.gmail-draft-main{min-width:0}.gmail-draft-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;font-size:10px;display:flex}.gmail-draft-status{color:#fbbf24;text-transform:capitalize;background:#fbbf241f;border-radius:999px;padding:3px 7px;font-weight:750}.gmail-draft-status.is-sent{color:#34d399;background:#34d3991f}.gmail-draft-status.is-rejected,.gmail-draft-status.is-reconciliation_required{color:#fb7185;background:#fb71851f}.gmail-draft h4{margin:0 0 5px;font-size:13px}.gmail-draft-to{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.gmail-draft details{margin-top:10px}.gmail-draft details summary{color:var(--gmail-accent);cursor:pointer;font-size:10px}.gmail-draft-body{background:color-mix(in srgb, var(--text-secondary) 6%, transparent);color:var(--text-secondary);white-space:pre-wrap;border-radius:10px;margin:9px 0 0;padding:12px;font-size:11px;line-height:1.55}.gmail-draft-actions{align-items:center;gap:7px;display:flex}.gmail-search-form{grid-template-columns:auto minmax(180px,320px) auto auto;align-items:center;gap:7px;min-width:min(100%,520px);margin:0;display:grid}.gmail-search-form>svg{width:17px;color:var(--text-secondary)}.gmail-search-form input{min-width:0;margin:0}.gmail-query-state{border-bottom:1px solid var(--border);min-height:35px;padding:10px 20px;font-size:10px}.gmail-messages{display:grid}.gmail-message{border-bottom:1px solid var(--border);grid-template-columns:8px minmax(0,1fr);gap:13px;padding:16px 20px;transition:background-color .16s;display:grid}.gmail-message:last-child{border-bottom:0}.gmail-message:hover{background:color-mix(in srgb, var(--gmail-accent-strong) 4%, transparent)}.gmail-message-state{background:color-mix(in srgb, var(--text-secondary) 36%, transparent);border-radius:50%;width:6px;height:6px;margin-top:6px}.gmail-message.is-unread .gmail-message-state{background:var(--gmail-accent-strong);box-shadow:0 0 0 4px #8b5cf61f}.gmail-message-main{min-width:0}.gmail-message-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.gmail-message-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.gmail-message.is-unread .gmail-message-top strong{color:var(--gmail-accent)}.gmail-message-top time{color:var(--text-secondary);flex:none;font-size:10px}.gmail-message-from{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.gmail-message p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:8px 0;font-size:11px;line-height:1.55;overflow:hidden}.gmail-labels{flex-wrap:wrap;gap:5px;display:flex}.gmail-labels span{color:var(--text-secondary);background:color-mix(in srgb, var(--text-secondary) 9%, transparent);letter-spacing:.03em;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.gmail-empty{color:var(--text-secondary);gap:5px;padding:22px 20px;font-size:12px;display:grid}.gmail-empty strong{color:var(--text-primary)}.gmail-empty .mini-spin{margin-right:8px}@media (max-width:1100px){.google-workspace-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.gmail-compose-layout,.google-sheets-layout{grid-template-columns:1fr}.google-sheets-browser,.gmail-compose-form{border-right:0;border-bottom:1px solid var(--border)}.gmail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gmail-summary-item:nth-child(2){border-right:0}.gmail-summary-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.gmail-inbox-head{flex-direction:column;align-items:stretch}.gmail-search-form{grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;min-width:0}}@media (max-width:720px){.google-workspace-services{grid-template-columns:1fr}.gmail-hero{border-radius:18px;flex-direction:column;align-items:stretch;padding:20px}.gmail-hero-actions{justify-content:flex-start}.gmail-hero-actions .secondary{flex:120px}.gmail-summary{grid-template-columns:1fr}.gmail-summary-item{border-right:0;border-bottom:1px solid var(--border)}.gmail-summary-item:nth-child(2){border-right:0}.gmail-summary-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.gmail-summary-item:last-child{border-bottom:0}.gmail-section-head{align-items:flex-start}.google-sheets-toolbar{flex-direction:column;align-items:stretch}.google-sheets-toolbar label{width:100%}.google-sheets-toolbar>span{padding-bottom:0}.google-sheet-item{grid-template-columns:auto minmax(0,1fr);padding-inline:16px}.google-sheet-item>time{grid-column:2}.google-sheet-preview-head{flex-direction:column;align-items:flex-start}.google-sheet-preview-head strong{max-width:80vw}.gmail-account{grid-template-columns:auto minmax(0,1fr);padding:15px 16px}.gmail-account-actions{grid-column:1/-1}.gmail-account-actions button{flex:1}.gmail-compose-form{padding:16px}.gmail-compose-actions{flex-direction:column;align-items:stretch}.gmail-draft{grid-template-columns:1fr;padding:15px 16px}.gmail-draft-actions button{flex:1}.gmail-inbox-head{padding:16px}.gmail-search-form{grid-template-columns:auto minmax(0,1fr)}.gmail-search-form button{width:100%}.gmail-search-form button:first-of-type{grid-column:1/2}.gmail-search-form button:last-of-type{grid-column:2/3}.gmail-query-state{padding-inline:16px}.gmail-message{padding:15px 16px}.gmail-message-top{flex-direction:column;align-items:flex-start;gap:4px}.gmail-message p{white-space:normal}}.system-tools-section{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.system-tools-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.system-tools-head .ov-h{margin:0 0 5px}.system-tools-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.system-tools-size{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.system-tools-size select{width:auto;min-width:72px;min-height:44px;margin:0;padding-block:0}.system-tools-grid{align-items:stretch}.system-tool-card{min-height:148px;max-height:180px;overflow:hidden}.system-tool-card .card-prompt{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:none;display:-webkit-box;overflow:hidden}.system-tools-empty{grid-column:1/-1;min-height:118px}.system-tools-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.system-tools-pagination button{min-width:96px;min-height:44px}.system-tools-pagination button:disabled{cursor:not-allowed;opacity:.45}.system-tools-page-status{min-width:92px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:11px}@media (max-width:620px){.system-tools-head{flex-direction:column;align-items:stretch}.system-tools-size{justify-content:space-between;width:100%}.system-tools-size select{margin-left:auto}.system-tools-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.system-tools-pagination button{width:100%;min-width:0}}.finance-page{--finance-accent:#a78bfa;--finance-positive:#34d399}.finance-hero{border:1px solid color-mix(in srgb, var(--finance-accent) 24%, var(--border));background:radial-gradient(circle at 84% 16%,#8b5cf62e,#0000 34%),linear-gradient(135deg,#8b5cf614,#0f172a08);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex}.finance-hero h2{letter-spacing:-.04em;max-width:720px;margin:5px 0 8px;font-size:clamp(27px,3vw,44px);line-height:1.04}.finance-hero p{max-width:720px;color:var(--text-secondary);margin:0;line-height:1.6}.finance-kicker{color:var(--finance-accent);letter-spacing:.14em;font-size:11px;font-weight:750;display:block}.finance-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.finance-controls label{min-width:155px;color:var(--text-secondary);margin:0;font-size:11px}.finance-controls input{margin-top:5px}.finance-controls .button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.finance-summary{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;margin:18px 0;display:grid}.finance-currency,.finance-state,.finance-table-panel,.finance-import-panel,.finance-approval-panel{border:1px solid var(--border);background:var(--surface,var(--panel));border-radius:18px}.finance-currency{min-height:190px;padding:18px}.finance-currency header,.finance-table-panel>header,.finance-approval-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-currency header>span{color:var(--finance-accent);background:#8b5cf624;border-radius:8px;padding:5px 9px;font-weight:800}.finance-currency header small{color:var(--text-secondary)}.finance-metric{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.finance-metric span{color:var(--text-secondary);font-size:12px}.finance-metric strong{font-variant-numeric:tabular-nums;font-size:16px}.finance-metric.positive strong{color:var(--finance-positive)}.finance-metric.accent strong{color:var(--finance-accent)}.finance-currency footer{color:var(--text-secondary);justify-content:space-between;gap:10px;padding-top:12px;font-size:11px;display:flex}.finance-currency footer .overdue{color:#fb7185;font-weight:700}.finance-skeleton{opacity:.55;background:linear-gradient(90deg, var(--surface) 25%, #8b5cf61f 50%, var(--surface) 75%);background-size:200% 100%;animation:1.4s infinite shimmer}.finance-state{color:var(--text-secondary);flex-direction:column;grid-column:1/-1;gap:6px;padding:22px;display:flex}.finance-state strong{color:var(--text-primary)}.finance-state.compact{padding:14px;font-size:12px}.finance-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.finance-main,.finance-side{gap:16px;display:grid}.finance-table-panel{overflow:hidden}.finance-table-panel>header,.finance-import-panel,.finance-approval-panel{padding:18px}.finance-table-panel h3,.finance-import-panel h3,.finance-approval-panel h3{margin:3px 0 0}.finance-count{min-width:30px;height:30px;color:var(--finance-accent);background:#8b5cf61f;border-radius:999px;place-items:center;padding:0 8px;font-weight:750;display:grid}.finance-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.finance-table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.finance-table-wrap th,.finance-table-wrap td{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px}.finance-table-wrap th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.finance-table-wrap tr:last-child td{border-bottom:0}.finance-table-wrap td small{color:var(--text-secondary);margin-top:3px;display:block}.finance-table-wrap .num{text-align:right;font-variant-numeric:tabular-nums}.finance-empty-row{color:var(--text-secondary);text-align:center!important;padding:26px!important}.finance-status-badge{color:var(--text-secondary);text-transform:capitalize;background:#94a3b81f;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.finance-status-badge.status-paid,.finance-status-badge.status-applied{color:#34d399;background:#34d3991f}.finance-status-badge.status-issued,.finance-status-badge.status-due{color:#60a5fa;background:#60a5fa1f}.finance-status-badge.status-waiting_for_approval{color:#fbbf24;background:#fbbf241f}.finance-import-panel>p{color:var(--text-secondary);line-height:1.55}.finance-import-panel form{gap:10px;margin-top:14px;display:grid}.finance-import-panel label{margin:0}.finance-import-panel input[type=file]{width:100%;margin-top:6px}.finance-format{color:var(--text-secondary);margin-top:14px;font-size:11px}.finance-format code{white-space:normal;margin-top:8px;line-height:1.5;display:block}.finance-import{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.finance-import:first-child{margin-top:8px}.finance-import div{min-width:0}.finance-import strong,.finance-import span{display:block}.finance-import strong{font-size:12px}.finance-import span{color:var(--text-secondary);margin-top:5px;font-size:10px}@media (max-width:980px){.finance-layout{grid-template-columns:1fr}}@media (max-width:720px){.finance-hero{border-radius:18px;flex-direction:column;align-items:stretch;padding:20px}.finance-controls{grid-template-columns:1fr 1fr;display:grid}.finance-controls label{grid-column:1/-1}.finance-summary{grid-template-columns:1fr}}.chat-command-head{justify-content:flex-start;gap:9px;min-height:68px;padding:10px 14px}.chat-agent-picker{flex:250px;min-width:0;max-width:320px}.chat-agent-trigger{grid-template-columns:32px minmax(0,1fr) 16px;width:100%;min-width:0;min-height:46px;padding:6px 10px}.chat-agent-copy small,.chat-model-copy small{font-size:10px;line-height:1.2}.chat-agent-copy strong,.chat-model-copy strong,.chat-agent-option-copy strong{font-size:12px}.chat-agent-copy em,.chat-agent-option-copy small{font-size:11px}.chat-agent-menu-head strong{font-size:13px}.chat-agent-menu-head small{font-size:11px}.chat-agent-group,.chat-agent-option b{font-size:10px}.chat-agent-option[hidden],.chat-agent-group[hidden]{display:none}.chat-runtime{min-width:0;max-width:205px;padding:8px 10px}.chat-team-card-head strong{font-size:12px}.chat-team-card-head span,.chat-team-card-copy>small,.chat-team-missions li,.chat-team-missions em{font-size:10.5px}@media (max-width:1100px){.chat-runtime{display:none}.chat-agent-picker{max-width:none}}@media (max-width:700px){.chat-command-head{gap:7px;padding:9px 10px}.chat-agent-picker{flex:auto;min-width:116px}.chat-agent-trigger{grid-template-columns:28px minmax(0,1fr);min-width:0}.chat-agent-chevron{display:none}.chat-model-picker{flex:0 106px;min-width:88px}.chat-model-trigger{grid-template-columns:24px minmax(0,1fr);width:100%;min-width:88px;min-height:44px;padding:5px 7px;display:grid}.chat-model-copy{display:grid}.chat-model-copy small,.chat-model-chevron{display:none}.chat-model-icon{display:grid}.chat-team-trigger{width:44px;min-width:44px;padding:0}.chat-team-trigger span,.chat-agent-option b{display:none}}.tasks-hero{border:1px solid color-mix(in srgb,var(--accent-text) 18%,var(--line));background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 11%,var(--surface)) 0%,var(--surface) 52%,color-mix(in srgb,var(--cyan) 4%,var(--surface)) 100%);box-shadow:var(--shadow-sm),var(--card-sheen);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:22px 24px;display:flex}.tasks-hero-copy{max-width:680px}.tasks-eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.tasks-hero h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(26px,3vw,36px)}.tasks-hero p,.tasks-queue-head p,.task-create-head p{color:var(--text-secondary);margin:6px 0 0;font-size:13.5px}.tasks-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.tasks-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.tasks-create-trigger{align-items:center;gap:8px;min-height:44px;padding-inline:16px;display:inline-flex}.tasks-create-trigger svg{width:17px;height:17px}.tasks-queue{background:0 0;border:0;min-width:0;padding:0}.tasks-queue-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.tasks-queue-head h3{letter-spacing:-.025em;margin:0;font-size:18px}:is(#page-taken,#page-taken-react) .task-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--material-border);border-radius:var(--radius-lg);background:var(--material-solid);grid-template-columns:minmax(0,1fr);display:grid}:is(#page-taken,#page-taken-react) .toolbar-right{grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);width:100%;margin:0;display:grid}:is(#page-taken,#page-taken-react) .filter-chips{gap:7px}:is(#page-taken,#page-taken-react) .chip{min-height:44px;transition:background-color var(--motion-feedback) var(--motion-ease-standard);padding:8px 13px}:is(#page-taken,#page-taken-react) .toolbar-right input,:is(#page-taken,#page-taken-react) .toolbar-right select{min-height:40px}:is(#page-taken,#page-taken-react) #tasks-grid{grid-template-columns:minmax(0,1fr);gap:18px}:is(#page-taken,#page-taken-react) #tasks-grid>.empty{text-align:center;grid-column:1/-1;place-content:center;min-height:150px;display:grid}:is(#page-taken,#page-taken-react) .task-card{gap:8px var(--space-5);min-height:0;padding:var(--space-4);background:var(--material-solid);border-color:var(--material-border);box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(180px,.25fr);display:grid}:is(#page-taken,#page-taken-react) .task-card>:not(.task-card-actions){overflow-wrap:anywhere;grid-column:1;min-width:0}:is(#page-taken,#page-taken-react) .task-card .card-title{white-space:normal}:is(#page-taken,#page-taken-react) .task-card .task-card-actions{padding:0 0 0 var(--space-4);border-top:0;border-left:1px solid var(--line);grid-area:1/2/6;align-content:center;align-items:center;margin:0}:is(#page-taken,#page-taken-react) .task-card.attention{border-color:color-mix(in srgb,var(--warning) 48%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 5%,var(--surface)),var(--surface))}.task-card-badges{min-height:0;margin-bottom:0}:is(#page-taken,#page-taken-react) .task-card .card-meta{margin-top:2px}:is(#page-taken,#page-taken-react) .task-card .card-prompt{min-height:0;margin:0;line-height:1.55}.task-next-action{color:var(--text-secondary);align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.task-next-action>span{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.task-card.attention .task-next-action>span{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 12%,transparent)}.task-next-action strong{font-weight:650}.task-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:13px}.task-card-actions button{min-height:40px}.tasks-lanes{gap:18px;display:grid}.tasks-lane{gap:10px;min-width:0;display:grid}.tasks-lane>.grid{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.tasks-lane>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.tasks-lane>header h4{color:var(--text);letter-spacing:.02em;margin:0;font-size:13px}.tasks-lane>header span{border:1px solid var(--line);min-width:26px;color:var(--muted);font:700 10px/1.2 var(--mono);text-align:center;border-radius:999px;padding:3px 8px}.task-operation-meta{flex-wrap:wrap;gap:6px;display:flex}.task-operation-meta span{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 78%,transparent);color:var(--text-secondary);border-radius:7px;padding:4px 7px;font-size:10px;line-height:1.25}.scheduler-job-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.scheduler-job-controls button{min-height:36px}.task-create-layer{z-index:120;pointer-events:none;visibility:hidden;position:fixed;inset:0}.task-create-layer.open{pointer-events:auto;visibility:visible}.task-create-backdrop{opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020308b8;transition:opacity .18s;position:absolute;inset:0}.task-create-layer.open .task-create-backdrop{opacity:1}.task-create-drawer{border-left:1px solid var(--line-strong);background:var(--surface);flex-direction:column;width:min(600px,100%);transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;transform:translate(100%);box-shadow:-28px 0 80px #0000006b}.task-create-layer.open .task-create-drawer{transform:translate(0)}.task-create-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.task-create-head>div{max-width:470px}.task-create-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.task-create-close{flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.task-create-close svg{width:18px;height:18px}.task-create-form{background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:24px;overflow:auto}.task-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.task-title-field{grid-column:1/-1}.task-create-form textarea{resize:vertical;min-height:160px}.task-create-form .form-options{gap:10px;display:grid}.task-create-foot{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;margin:22px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:-24px}.task-create-foot>div{justify-content:flex-end;gap:9px;display:flex}.task-create-foot button{min-height:44px}.task-create-foot .form-msg{max-width:260px;font-size:12px}body.task-create-open{overflow:hidden}@media (max-width:700px){.tasks-hero{flex-direction:column;align-items:stretch;gap:18px;padding:18px}.tasks-hero-actions{justify-content:space-between}.tasks-create-trigger{flex:1;justify-content:center}.tasks-queue{padding:0}:is(#page-taken,#page-taken-react) .task-toolbar{align-items:stretch}:is(#page-taken,#page-taken-react) .filter-chips{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}:is(#page-taken,#page-taken-react) .chip{min-height:44px}:is(#page-taken,#page-taken-react) .toolbar-right{grid-template-columns:minmax(0,1fr) minmax(130px,.62fr);display:grid}:is(#page-taken,#page-taken-react) .toolbar-right input,:is(#page-taken,#page-taken-react) .toolbar-right select{width:100%;min-height:44px}:is(#page-taken,#page-taken-react) .task-card{grid-template-columns:minmax(0,1fr)}:is(#page-taken,#page-taken-react) .task-card .task-card-actions{padding:var(--space-3) 0 0;border-left:0;border-top:1px solid var(--line);grid-area:auto/1}.tasks-lane>.grid{grid-template-columns:minmax(0,1fr)}.task-card-actions button{min-height:44px}.task-create-drawer{top:max(8px,env(safe-area-inset-top));border-top:1px solid var(--line-strong);border-left:0;border-radius:18px 18px 0 0;width:100%}.task-create-head{padding:19px 16px 14px}.task-create-head h2{font-size:21px}.task-create-form{padding:18px 16px}.task-form-grid{grid-template-columns:1fr}.task-title-field{grid-column:auto}.task-create-form textarea{min-height:135px}.task-create-foot{padding:13px 16px max(13px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;margin:20px -16px -18px;bottom:-18px}.task-create-foot>div{grid-template-columns:1fr 1fr;display:grid}.task-create-foot .form-msg:empty{display:none}}@media (prefers-reduced-motion:reduce){.task-create-backdrop,.task-create-drawer{transition:none}}:is(#page-overview,#page-overview-react){min-width:0}.overview-command-hero{isolation:isolate;align-items:center;gap:var(--route-head-gap);margin-bottom:var(--route-head-margin);padding:var(--space-4) var(--space-5);border:1px solid var(--material-border);border-radius:var(--radius-route);background:linear-gradient(122deg,color-mix(in srgb,var(--accent) 9%,var(--material-solid)) 0%,var(--material-solid) 56%,color-mix(in srgb,var(--cyan) 4%,var(--material-solid)) 100%);box-shadow:var(--material-highlight),var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.overview-command-hero:before{z-index:-1;background:linear-gradient(90deg,var(--accent),var(--cyan),transparent 78%);content:"";height:2px;position:absolute;inset:0 0 auto}.overview-command-kicker,.overview-section-head>div>span{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.overview-command-copy{min-width:0}.overview-command-hero h2{font-size:clamp(var(--font-route-title-min),2.4vw,var(--font-route-title-max));letter-spacing:-.048em;margin:4px 0 3px;line-height:1.06}.overview-command-hero p{max-width:62ch;color:var(--text-secondary);font-size:var(--font-route-body);margin:0;line-height:1.5}.overview-command-actions{flex:none;align-items:center;gap:8px;display:flex}.overview-command-actions a,.overview-command-actions button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);transition:background var(--motion-feedback) var(--motion-ease-standard),border-color var(--motion-feedback) var(--motion-ease-standard),color var(--motion-feedback) var(--motion-ease-standard);border-radius:11px;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.overview-command-actions a.secondary,.overview-command-actions button.secondary{background:var(--surface-subtle)}.overview-command-actions a.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.overview-command-actions a:hover{border-color:var(--accent-weak-2)}.overview-command-actions a:focus-visible,.overview-section-head a:focus-visible,.overview-team-actions a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}:is(#page-overview,#page-overview-react) .health-cockpit{border-radius:13px;align-items:center;gap:18px;min-height:50px;margin-bottom:14px;padding:9px 13px;display:flex}:is(#page-overview,#page-overview-react) .health-summary{flex:none;margin:0}:is(#page-overview,#page-overview-react) .health-cockpit>.muted{color:var(--text-secondary);font-size:12px}:is(#page-overview,#page-overview-react) .health-components{flex:1;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}:is(#page-overview,#page-overview-react) .health-component small{display:none}.overview-priority-grid{grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,.91fr));align-items:stretch;gap:10px;display:grid}.overview-priority-panel,.overview-system-pulse,.overview-content-pipeline{border:1px solid var(--line);background:var(--material-solid);min-width:0;box-shadow:var(--material-highlight),var(--shadow-sm);border-radius:16px;padding:16px}.overview-priority-panel{position:relative;overflow:hidden}.overview-priority-panel:before{content:"";background:var(--line-strong);height:2px;position:absolute;inset:0 0 auto}.overview-attention-panel{border-color:color-mix(in srgb,var(--warning) 42%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--warning) 7%,var(--material-solid)),var(--material-solid) 62%);box-shadow:var(--material-highlight),0 14px 34px color-mix(in srgb,var(--warning) 8%,transparent)}.overview-attention-panel:before{background:linear-gradient(90deg,var(--warning),var(--accent))}.overview-recovery-panel{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 5%,var(--material-solid)),var(--material-solid) 62%)}.overview-recovery-panel:before{background:linear-gradient(90deg,var(--danger),transparent 78%)}.overview-active-panel:before{background:linear-gradient(90deg,var(--cyan),transparent 78%)}.overview-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.overview-section-head h3{color:var(--text);letter-spacing:-.025em;margin:4px 0 0;font-size:17px;line-height:1.2}.overview-section-head p{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.45}.overview-section-head>a,.overview-team-actions a{min-height:44px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.overview-section-head>a:hover,.overview-team-actions a:hover{color:var(--accent-text)}:is(#page-overview,#page-overview-react)>.system-load-status.has-warning{border:1px solid color-mix(in srgb,var(--warning) 48%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--material-solid));min-height:44px;color:var(--text-secondary);border-left-width:3px;border-radius:11px;align-items:center;margin:0 0 10px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}:is(#page-overview,#page-overview-react) .attention-strip{background:0 0;border:0;flex-direction:column;align-items:stretch;margin:0;padding:0}:is(#page-overview,#page-overview-react) .attention-strip>strong{color:var(--warning);margin:0 0 2px;font-size:11px}:is(#page-overview,#page-overview-react) .attention-strip button{overflow-wrap:anywhere;text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:44px}.overview-priority-link{border:1px solid var(--line);background:var(--surface-subtle);min-height:44px;color:var(--text);border-radius:10px;align-items:center;padding:9px 11px;font-size:12px;font-weight:750;line-height:1.4;text-decoration:none;display:flex}.overview-priority-link:hover{border-color:var(--accent-weak-2);color:var(--accent-text)}.overview-priority-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.overview-clear-state,.overview-team-empty{border:1px dashed var(--line-strong);background:color-mix(in srgb,var(--success) 4%,var(--surface));min-height:112px;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;gap:11px;padding:16px;display:flex}.overview-inline-loading{border:1px dashed var(--line);min-height:76px;color:var(--muted);background:linear-gradient(100deg,var(--surface) 20%,var(--surface-subtle) 40%,var(--surface) 60%);background-size:200% 100%;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;padding:14px;font-size:12px;animation:1.3s linear infinite business-shimmer;display:flex}.overview-clear-state>span{background:color-mix(in srgb,var(--success) 16%,transparent);width:30px;height:30px;color:var(--success);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.overview-clear-state strong,.overview-team-empty strong{color:var(--text);font-size:12px;display:block}.overview-clear-state p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.overview-active-list,.overview-recovery-list{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}:is(.overview-active-list,.overview-recovery-list) .task-card{min-width:0;box-shadow:none;border-radius:12px;padding:12px}:is(.overview-active-list,.overview-recovery-list) .card-head{align-items:flex-start;gap:8px;min-width:0;margin-bottom:6px}:is(.overview-active-list,.overview-recovery-list) .card-title{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:13px;line-height:1.45;overflow:visible}:is(.overview-active-list,.overview-recovery-list) .badge{flex:none}.overview-active-list .task-card-badges .badge:nth-child(n+3),.overview-active-list .card-prompt{display:none}.overview-active-list .card-meta,.overview-recovery-list .card-meta{font-size:11px}.overview-active-list .task-next-action{margin-top:8px;font-size:11px}.overview-active-list .card-foot,.overview-recovery-list .card-foot{margin-top:9px}.overview-active-list .card-foot button,.overview-recovery-list .card-foot button{white-space:normal;min-height:44px}.overview-active-list .task-card-actions{flex-wrap:wrap;justify-content:flex-start}.overview-active-list .task-card-actions button{min-height:44px}:is(.overview-active-list,.overview-recovery-list)>.empty{grid-column:1/-1;place-content:center;min-height:112px;display:grid}.overview-priority-totals{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.overview-priority-totals span,.overview-active-summary{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;margin:0;padding:5px 8px;font-size:10px;font-weight:750;line-height:1.4}.overview-active-summary{width:max-content;max-width:100%}.overview-onboarding{align-items:center;gap:16px;margin:12px 0 0;padding:14px 48px 14px 16px;display:flex;position:relative}.overview-onboarding h3{flex:none;margin:0;font-size:14px}.overview-onboarding p{color:var(--text-secondary);flex:1;margin:0;font-size:11px}.overview-onboarding>button:not(.onboard-x){flex:none;min-height:44px}.overview-content-pipeline{margin-top:12px}.overview-content-pipeline .overview-section-head{margin-bottom:12px}.overview-pipeline-automation{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));border-color:var(--line);background:var(--surface-subtle);color:var(--text-secondary);border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:-2px 0 10px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.overview-pipeline-automation time{color:var(--muted);font-variant-numeric:tabular-nums}.overview-pipeline-automation.has-warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--surface));color:var(--warning)}.overview-pipeline-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.overview-pipeline-stage{min-width:0}.overview-pipeline-stage>a{border:1px solid var(--line);background:var(--surface-subtle);min-height:88px;color:var(--text);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.overview-pipeline-stage>a:hover{border-color:var(--accent-weak-2);background:var(--surface)}.overview-pipeline-stage>a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.overview-pipeline-index{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.overview-pipeline-copy{gap:4px;min-width:0;display:grid}.overview-pipeline-copy strong{font-size:12px}.overview-pipeline-state{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--text-secondary);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800}.overview-pipeline-copy small{color:var(--muted);font-size:9.5px;line-height:1.4}.overview-pipeline-value{color:var(--text);letter-spacing:-.04em;font-size:22px;font-weight:850}.overview-pipeline-stage.state-unavailable>a{border-style:dashed}.overview-pipeline-stage.state-unavailable .overview-pipeline-value{color:var(--muted)}.overview-system-pulse{margin-top:12px}.overview-system-pulse .overview-section-head{align-items:center;margin-bottom:10px}.overview-system-pulse .ov-toolbar{position:relative}.overview-system-pulse .link-btn{min-height:44px;padding-inline:10px}:is(#page-overview,#page-overview-react) .kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}:is(#page-overview,#page-overview-react) .kpi{min-height:78px;box-shadow:none;border-radius:12px;padding:12px}:is(#page-overview,#page-overview-react) .kpi .kpi-ic{display:none}:is(#page-overview,#page-overview-react) .kpi .num{font-size:24px}:is(#page-overview,#page-overview-react) .kpi .lbl{font-size:10px}:is(#page-overview,#page-overview-react) .kpi .sub{font-size:9px}:is(#page-overview,#page-overview-react) #ov-goals:not(:empty){margin-top:14px}:is(#page-overview,#page-overview-react) #ov-goals .ov-h{margin-top:0}:is(#page-overview,#page-overview-react) .goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:0}:is(#page-overview,#page-overview-react) .goal-card{padding:12px}:is(#page-overview,#page-overview-react) .goal-state.busy{border-color:color-mix(in srgb,var(--warning) 42%,var(--line));color:var(--warning)}:is(#page-overview,#page-overview-react)>.activity-section{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--card-sheen),var(--shadow-sm);border-radius:16px;margin-top:12px;padding:17px}:is(#page-overview,#page-overview-react)>.activity-section .activity-head{margin-top:0}.overview-supporting-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}:is(#page-overview,#page-overview-react) .overview-supporting-grid>.business-pulse,:is(#page-overview,#page-overview-react) .overview-supporting-grid>.overview-team-pulse{margin-top:0}.overview-team-pulse{margin-top:12px;padding:17px}.overview-team-pulse .overview-section-head{margin:0}.overview-team-actions{align-items:center;gap:10px;display:flex}.overview-team-actions>span{border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));color:var(--success);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.overview-team-pulse-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.overview-team-agent{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:11px;display:grid}.overview-team-agent .agent-portrait{width:42px;height:42px}.overview-team-agent-copy{min-width:0}.overview-team-agent-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.overview-team-agent-copy>span{color:var(--muted);font-size:9px}.overview-team-missions{gap:4px;margin-top:7px;display:grid}.overview-team-mission{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text-secondary);text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;font-size:9.5px;display:grid;overflow:hidden}.overview-team-mission>span{color:var(--success);letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:850}.overview-team-mission-fallback{color:var(--muted);margin-top:7px;font-size:9px;display:block}.overview-team-empty{flex-direction:column;grid-column:1/-1;align-items:flex-start;min-height:76px}.overview-team-empty span{color:var(--muted);font-size:10px}:is(#page-overview,#page-overview-react) .activity-types{gap:5px}:is(#page-overview,#page-overview-react) .activity-types .chip{min-height:44px}:is(#page-overview,#page-overview-react) .activity-row{padding-block:9px}:is(#page-agents,#page-agents-react)>.agent-constellation{margin:14px 0 0}:root[data-theme=light] .overview-command-hero,:root[data-theme=light] .overview-priority-panel,:root[data-theme=light] .overview-system-pulse,:root[data-theme=light] .overview-content-pipeline{background-color:#fff}@media (max-width:1100px){.overview-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-active-panel{grid-column:1/-1}.overview-active-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-active-summary{grid-column:1/-1}:is(#page-overview,#page-overview-react) .kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#page-overview,#page-overview-react) .goal-grid,.overview-pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){:is(#page-overview,#page-overview-react) .overview-command-hero{align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr)}:is(#page-overview,#page-overview-react) .overview-command-hero h2{font-size:var(--font-route-title-min)}.overview-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.overview-command-actions a,.overview-command-actions button{text-align:center;width:auto;min-width:0;min-height:44px;padding:7px 8px;font-size:11px;line-height:1.25}:is(#page-overview,#page-overview-react) .health-cockpit{flex-direction:column;align-items:flex-start;gap:9px}:is(#page-overview,#page-overview-react) .health-components{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.overview-priority-grid{grid-template-columns:1fr}.overview-active-panel{grid-column:auto}.overview-supporting-grid,.overview-active-list,:is(#page-overview,#page-overview-react) .goal-grid,.overview-team-pulse-body{grid-template-columns:1fr}.overview-team-pulse .overview-section-head{flex-direction:column}.overview-team-actions{justify-content:space-between;width:100%}.overview-section-head>a,.overview-team-actions a{min-height:44px}}@media (max-width:480px){:is(#page-overview,#page-overview-react) .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-priority-panel,.overview-system-pulse,.overview-content-pipeline,:is(#page-overview,#page-overview-react)>.activity-section{padding:14px}.overview-pipeline-stages{grid-template-columns:1fr}.overview-pipeline-stage>a{min-height:76px}.overview-onboarding{padding:14px 46px 14px 14px;display:grid}.overview-onboarding>button:not(.onboard-x){width:100%}.overview-system-pulse .overview-section-head{align-items:flex-start}:is(#page-overview,#page-overview-react) .activity-head{gap:10px}:is(#page-overview,#page-overview-react) .activity-head .seg{width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){#app[data-testid=react-shell-app] #page-overview-react .overview-command-actions a,#app[data-testid=react-shell-app] #page-overview-react .overview-command-actions button,.overview-section-head a,.overview-team-actions a{transition:none!important}.overview-inline-loading{animation:none!important}}.agent-studio-page{gap:16px;min-width:0}.agent-studio-hero{align-items:center;gap:var(--space-4);min-height:0;padding:var(--space-5);border-radius:var(--radius-route);background:var(--material-solid)}.agent-studio-hero>div:first-child{max-width:780px}.agent-studio-hero h2{margin:var(--space-1) 0;font-size:28px;line-height:1.15}.agent-studio-hero p{font-size:var(--font-route-body);margin:0;line-height:1.55}.agent-studio-hero-actions{flex:none;align-items:center;gap:12px;display:flex}.agent-studio-hero-actions>span{color:var(--text-secondary);font-size:12px;font-weight:700}.agent-studio-hero-actions button{min-width:112px;min-height:44px}.agent-studio-shell{border-radius:18px;grid-template-columns:minmax(250px,290px) minmax(0,1fr);height:min(720px,100dvh - 170px);min-height:600px;overflow:hidden}.agent-studio-roster{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface));border-bottom:0;flex-direction:column;min-width:0;padding:20px 16px;display:flex;overflow-y:auto}.agent-roster-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 4px 14px;display:flex}.agent-roster-head h3{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.agent-roster-head>span{color:var(--muted);font-size:12px}.agent-search input{min-height:44px;font-size:14px}.agent-roster-list{gap:20px;margin-top:18px}.agent-roster-group{gap:7px}.agent-roster-group h3{margin:0 0 3px 8px;font-size:12px;line-height:1.4}.agent-roster-item{cursor:pointer;border-radius:12px;gap:11px;min-height:64px;padding:8px 10px}.agent-roster-item:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.agent-roster-item strong{font-size:14px;line-height:1.35}.agent-roster-item small{letter-spacing:.035em;white-space:normal;font-size:12px;line-height:1.3}.agent-roster-item>i{flex:none;width:7px;height:7px}.agent-roster-empty{padding:28px 10px;font-size:14px;line-height:1.5}.agent-workspace{min-width:0;padding:var(--space-5);display:flex;overflow-y:auto}.agent-workspace>:is(.agent-workspace-head,.agent-studio-view-tabs,.agent-studio-view){flex-shrink:0}.agent-workspace-head{min-height:0;margin-bottom:var(--space-3)}.agent-workspace-identity{gap:16px}.agent-workspace-identity span{font-size:12px}.agent-workspace-identity h2{margin:4px 0;font-size:27px}.agent-workspace-identity p{overflow-wrap:anywhere;max-width:72ch;font-size:14px;line-height:1.55}.agent-workspace-identity>div{min-width:0}.agent-studio-view-tabs{min-width:0;margin:0 0 var(--space-4);border:1px solid var(--line);background:var(--surface-subtle);scrollbar-width:thin;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.agent-studio-view-tabs button{min-height:44px;color:var(--text-secondary);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:8px 14px;font-size:14px;font-weight:750}.agent-studio-view-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 68%,transparent)}.agent-studio-view-tabs button[aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:0 3px 12px #00000021}.agent-studio-view-tabs button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-1px}.agent-studio-view{min-width:0}.agent-studio-view[hidden]{display:none!important}.agent-view-intro{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:0;display:flex}.agent-view-intro h3{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.agent-view-intro>p{max-width:58ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.agent-profile-panel{gap:var(--space-4);background:0 0;border:0;grid-template-columns:1fr;padding:0;display:grid}.agent-profile-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.agent-profile-panel dl div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 68%,var(--surface));border-radius:11px;min-width:0;padding:14px}.agent-profile-panel dt{font-size:12px;line-height:1.4}.agent-profile-panel dd{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.agent-profile-status{padding:5px 9px;font-size:12px}.agent-profile-guidance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.agent-profile-guidance{min-height:0;padding:var(--space-4);border:1px solid var(--line);background:var(--material-solid-muted);border-radius:11px;align-content:start;gap:7px;margin:0}.agent-profile-guidance strong{font-size:14px}.agent-profile-guidance p{font-size:14px;line-height:1.55}.agent-boundary-note{padding:16px}.agent-boundary-note strong{font-size:14px}.agent-boundary-note p,.agent-system-lock{font-size:14px;line-height:1.55}.agent-lifecycle{justify-self:start;width:auto;min-width:150px;min-height:44px}.agent-instructions-view{flex-direction:column;flex:1;min-height:480px;display:flex}.agent-document-tabs{border-radius:11px;gap:6px;padding:5px}.agent-document-tabs button{cursor:pointer;min-height:44px;padding:8px 12px;font-size:13px}.agent-document-tabs button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-1px}.agent-editor-meta{align-items:flex-start;padding:18px 2px 11px}.agent-editor-meta strong{font-size:16px}.agent-editor-meta span{font-size:13px;line-height:1.45}.agent-document-editor{min-height:390px;padding:18px;font-size:14px;line-height:1.65}.agent-editor-actions{padding-top:16px}.agent-editor-actions>span{font-size:14px;line-height:1.45}.agent-editor-actions button{min-height:44px}.agent-skills-panel{gap:20px;display:grid}.agent-skill-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-skill-groups>section{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 62%,var(--surface));border-radius:13px;align-content:start;gap:10px;min-height:220px;padding:20px;display:grid}.agent-skill-groups h4{margin:0;font-size:17px}.agent-skill-cloud{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.agent-profile-skill{padding:7px 10px;font-size:13px;line-height:1.35}.agent-skills-empty{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.agent-quality-panel{gap:16px;margin:0;padding:20px}.agent-quality-panel h3{font-size:22px}.agent-quality-confidence{padding:6px 9px;font-size:12px}.agent-quality-summary{gap:18px}.agent-quality-summary>strong{font-size:38px}.agent-quality-summary>strong small{font-size:13px}.agent-quality-summary p{font-size:14px;line-height:1.55}.agent-quality-metrics{gap:10px}.agent-quality-metrics div{padding:13px}.agent-quality-metrics dt{font-size:12px}.agent-quality-metrics dd{font-size:20px}.agent-quality-metrics dd small{text-overflow:clip;white-space:normal;font-size:12px;line-height:1.35;overflow:visible}.agent-quality-patterns>strong{font-size:14px}.agent-quality-patterns span{padding:6px 8px;font-size:12px}.agent-quality-recommendations{gap:7px;padding-left:20px;font-size:14px;line-height:1.55}.agent-quality-empty{padding:28px 4px;font-size:14px;line-height:1.5}.agent-quality-empty strong{font-size:16px}.agent-learning-error{align-items:start}.agent-learning-error button{width:max-content;min-height:44px;margin-top:7px}.agent-learning-panel{gap:20px;display:grid}.agent-learning-runtime{border:1px solid color-mix(in srgb,#f59e0b 28%,var(--line));background:color-mix(in srgb,#f59e0b 7%,var(--surface));border-radius:11px;gap:4px;padding:14px 16px;display:grid}.agent-learning-runtime.is-ready{border-color:color-mix(in srgb,#34d399 30%,var(--line));background:color-mix(in srgb,#34d399 7%,var(--surface))}.agent-learning-runtime strong{font-size:14px}.agent-learning-runtime span{color:var(--text-secondary);font-size:13px;line-height:1.5}.agent-learning-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-learning-controls label{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 62%,var(--surface));border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:14px 16px;display:flex}.agent-learning-controls label>span{gap:4px;display:grid}.agent-learning-controls strong{font-size:14px}.agent-learning-controls small{color:var(--text-secondary);font-size:12px;line-height:1.4}.agent-learning-controls input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent-text);flex:none}.agent-learning-controls input[type=number]{width:72px;min-height:42px}.agent-learning-candidates{gap:10px;display:grid}.agent-learning-candidates>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-learning-candidates h4{margin:0;font-size:17px}.agent-learning-candidates>header span{color:var(--muted);font-size:12px}.agent-learning-candidates article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:10px;padding:16px;display:grid}.agent-learning-candidates article>div{align-items:center;gap:9px;display:flex}.agent-learning-candidates article p,.agent-learning-candidates article ol{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.agent-learning-candidates article ol{padding-left:20px}.agent-learning-candidates article>small{color:var(--muted);font-size:12px}.agent-learning-status{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.agent-learning-status.is-shadow{color:#34d399}.agent-learning-status.is-rejected{color:#fb7185}:is(#page-agents,#page-agents-react)>.agent-constellation{margin-top:0}:is(#page-agents,#page-agents-react) .constellation-kicker{font-size:12px}:is(#page-agents,#page-agents-react) .constellation-head p,:is(#page-agents,#page-agents-react) .constellation-detail-agent p{font-size:14px}:is(#page-agents,#page-agents-react) .constellation-detail-agent span,:is(#page-agents,#page-agents-react) .constellation-detail dt,:is(#page-agents,#page-agents-react) .constellation-detail dd{font-size:12px}:is(#page-agents,#page-agents-react) .constellation-detail-agent strong{font-size:15px}:is(#page-agents,#page-agents-react) .agent-mission,:is(#page-agents,#page-agents-react) .agent-rest,:is(#page-agents,#page-agents-react) .agent-mission small{font-size:12px}:root[data-theme=light] .agent-studio-view-tabs button[aria-selected=true]{box-shadow:0 3px 12px #0f172a14}@media (max-width:1100px){.agent-studio-shell{grid-template-columns:minmax(230px,260px) minmax(0,1fr)}.agent-studio-hero-actions button,.agent-studio-view-tabs button{scroll-margin-top:212px}.agent-profile-panel{border:0;grid-template-columns:1fr;display:grid}.agent-profile-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-profile-panel dl div{border:1px solid var(--line);padding:14px}.agent-profile-guidance-grid{grid-template-columns:1fr}.agent-profile-guidance{min-height:0}}@media (max-width:767px){.agent-studio-hero{padding:var(--space-4);align-items:flex-start}.agent-studio-hero h2{font-size:26px}.agent-studio-hero-actions{justify-content:space-between;width:100%}.agent-studio-hero-actions button{width:auto;min-width:112px}.agent-studio-shell{display:block;overflow:hidden}.agent-studio-roster{border-right:0;border-bottom:1px solid var(--line);max-height:390px;padding:18px 14px;overflow:auto}.agent-roster-list{grid-template-columns:1fr}.agent-workspace{padding:20px 15px 24px}.agent-workspace-head{min-height:0}.agent-workspace-identity h2{font-size:24px}.agent-studio-shell{height:auto;min-height:0}.agent-studio-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:visible}.agent-studio-view-tabs button{width:100%;min-width:0}.agent-view-intro{flex-direction:column;gap:8px}.agent-profile-panel dl{grid-template-columns:1fr}.agent-profile-panel dl div{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-skill-groups{grid-template-columns:1fr}.agent-instructions-view{min-height:0}.agent-document-editor{min-height:390px;font-size:16px}.agent-editor-actions{padding:var(--space-4) 0 max(var(--space-4),env(safe-area-inset-bottom));flex-wrap:wrap;margin:0}.agent-quality-summary{grid-template-columns:1fr}.agent-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-learning-controls{grid-template-columns:1fr}}@media (max-width:420px){.agent-studio-hero-actions{flex-direction:column;align-items:stretch}.agent-studio-hero-actions>span{order:2}.agent-studio-hero-actions button{width:100%}.agent-roster-head{flex-direction:column;align-items:flex-start;gap:3px}.agent-quality-metrics{grid-template-columns:1fr}}:is(#page-systeem,#page-systeem-react){--system-green:var(--success);--system-yellow:var(--warning);--system-red:var(--danger);--system-blue:var(--cyan);grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,1440px);min-width:0;margin-inline:auto;display:grid}:is(#page-systeem,#page-systeem-react).hidden{display:none}.system-operations-hero{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-route);background:var(--material-solid);box-shadow:var(--shadow-sm);display:flex}.system-operations-heading{min-width:0}.system-eyebrow{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.4;display:block}.system-operations-heading h2{max-width:760px;margin:var(--space-1) 0;letter-spacing:-.045em;font-size:28px;line-height:1.15}.system-operations-heading>p{max-width:720px;color:var(--text-secondary);font-size:var(--font-route-body);margin:0;line-height:1.6}.system-hero-state{margin-top:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;display:flex}.system-overall-status,.system-operation-status{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.system-status-dot{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border:2px solid;border-radius:999px;flex:none;display:inline-block}.is-green .system-status-dot,.system-operation-status.is-healthy .system-status-dot,.system-empty-state.is-clear:before{color:var(--system-green)}.is-yellow .system-status-dot,.system-operation-status.is-attention .system-status-dot,.system-signal.is-attention .system-status-dot{color:var(--system-yellow)}.is-red .system-status-dot,.system-operation-status.is-critical .system-status-dot,.system-signal.is-critical .system-status-dot{color:var(--system-red)}.is-unknown .system-status-dot{color:var(--text-secondary)}.system-refresh-button{flex:none;justify-content:center;align-items:center;gap:9px;min-height:46px;padding-inline:16px;display:inline-flex}.system-refresh-button svg{width:19px;height:19px}.system-refresh-button[aria-busy=true] svg{animation:.9s linear infinite system-spin}.system-refresh-button:disabled{cursor:wait;opacity:.7}@keyframes system-spin{to{transform:rotate(360deg)}}.system-load-status{min-height:24px;color:var(--text-secondary);padding-inline:4px;font-size:14px;line-height:1.5}.system-load-status.has-warning{color:color-mix(in srgb, var(--system-yellow) 78%, var(--text-primary))}.system-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.system-summary-card,.system-workload article{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:6px;display:grid}.system-summary-card>span,.system-workload article>span{color:var(--text-secondary);font-size:14px;font-weight:650}.system-summary-card strong,.system-workload article strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:26px}.system-summary-card small,.system-workload article small{color:var(--text-secondary);font-size:13px;line-height:1.45}.system-summary-card.has-attention{border-color:color-mix(in srgb, var(--system-yellow) 42%, var(--border));background:color-mix(in srgb, var(--system-yellow) 6%, var(--surface))}.system-skeleton{opacity:.66}.system-operations-grid,.system-trends-grid,.system-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.system-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.system-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.system-panel-heading h3{letter-spacing:-.02em;margin:4px 0 0;font-size:19px}.system-panel-heading>p{max-width:480px;color:var(--text-secondary);text-align:right;margin:0;font-size:14px;line-height:1.5}.system-health-list,.system-incidents{display:grid}.system-health-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 20px;display:grid}.system-health-row:last-child{border-bottom:0}.system-health-row>.system-status-dot{margin-top:6px}.system-health-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-health-row-head strong{font-size:15px}.system-health-row-head span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:750}.system-health-row p,.system-signal p{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.5}.system-health-row small,.system-signal small{color:var(--text-secondary);font-size:12px;line-height:1.45}.system-signal{border-bottom:1px solid var(--border);border-left:3px solid #0000;padding:16px 20px}.system-signal:last-child{border-bottom:0}.system-signal.is-attention{border-left-color:var(--system-yellow)}.system-signal.is-critical{border-left-color:var(--system-red)}.system-signal-title{align-items:center;gap:10px;display:flex}.system-signal-title strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.system-signal-title>span:last-child{color:var(--text-secondary);text-transform:capitalize;margin-left:auto;font-size:12px;font-weight:750}.system-empty-state{min-height:112px;color:var(--text-secondary);flex-direction:column;justify-content:center;gap:5px;padding:20px;font-size:14px;line-height:1.5;display:flex}.system-empty-state strong{color:var(--text-primary);font-size:15px}.system-empty-state.compact{min-height:92px}.system-empty-state.is-clear{padding-left:54px;position:relative}.system-empty-state.is-clear:before{width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 14%, transparent);content:"";background:currentColor;border:2px solid;border-radius:999px;position:absolute;top:25px;left:22px}.system-workload-panel{display:grid}.system-workload{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.system-workload article{box-shadow:none;background:color-mix(in srgb, var(--surface) 88%, var(--panel))}.system-workload article strong{font-size:26px}.system-table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}#system-operation-table table,:is(#page-systeem,#page-systeem-react) .mini-table{border-collapse:collapse;width:100%;min-width:720px}#system-operation-table th,#system-operation-table td,:is(#page-systeem,#page-systeem-react) .mini-table th,:is(#page-systeem,#page-systeem-react) .mini-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);text-align:left;vertical-align:middle;padding:12px 16px;font-size:13px}#system-operation-table th,:is(#page-systeem,#page-systeem-react) .mini-table th{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}#system-operation-table td:first-child{max-width:300px;color:var(--text-primary);overflow-wrap:anywhere}#system-operation-table tbody tr:last-child td,:is(#page-systeem,#page-systeem-react) .mini-table tbody tr:last-child td{border-bottom:0}.system-operation-status{text-transform:capitalize;font-size:12px}.system-operation-status .system-status-dot{width:7px;height:7px;box-shadow:none}#system-activity,#system-model-history{padding-bottom:18px}#system-activity .spark-grid,#system-model-history .spark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 0;display:grid}:is(#page-systeem,#page-systeem-react) .spark-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--panel));border-radius:14px;min-width:0;padding:14px}:is(#page-systeem,#page-systeem-react) .spark-lbl,:is(#page-systeem,#page-systeem-react) .spark-foot{font-size:12px}:is(#page-systeem,#page-systeem-react) .spark-num{font-variant-numeric:tabular-nums;font-size:19px}:is(#page-systeem,#page-systeem-react) .system-tools-section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;margin-top:0;padding:20px}:is(#page-systeem,#page-systeem-react) .system-tools-head{align-items:flex-end;margin-bottom:16px}:is(#page-systeem,#page-systeem-react) .system-tools-head .ov-h{margin:4px 0 5px;font-size:19px}:is(#page-systeem,#page-systeem-react) .system-tools-count,:is(#page-systeem,#page-systeem-react) .system-tools-size,:is(#page-systeem,#page-systeem-react) .system-tools-page-status{font-size:14px}:is(#page-systeem,#page-systeem-react) .system-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:is(#page-systeem,#page-systeem-react) .system-tool-card{min-width:0;min-height:152px;max-height:none}:is(#page-systeem,#page-systeem-react) .system-tool-card .card-meta{font-size:12px;line-height:1.5}:is(#page-systeem,#page-systeem-react) .system-tool-card .card-prompt{font-size:14px;line-height:1.5}:is(#page-systeem,#page-systeem-react) .system-tools-pagination button{min-height:44px}.system-diagnostics{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.system-diagnostics>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 20px;list-style:none;display:flex}.system-diagnostics>summary::-webkit-details-marker{display:none}.system-diagnostics>summary>span{gap:3px;display:grid}.system-diagnostics>summary strong{font-size:16px}.system-diagnostics>summary small{color:var(--text-secondary);font-size:14px}.system-diagnostics>summary svg{width:20px;height:20px;transition:transform .18s}.system-diagnostics[open]>summary svg{transform:rotate(180deg)}.system-diagnostics-body{border-top:1px solid var(--border);gap:14px;padding:0 20px 20px;display:grid}.system-diagnostics-grid{padding-top:18px}:is(#page-systeem,#page-systeem-react) .system-diagnostics .card{min-width:0;box-shadow:none}.system-commit-list{margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.7}.system-diagnostics-subhead{margin:18px 0 8px;font-size:14px}.system-raw-diagnostics{border:1px solid var(--border);background:var(--panel);border-radius:16px;min-width:0;overflow:hidden}.system-raw-diagnostics>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.system-raw-diagnostics h3{margin:3px 0 0;font-size:17px}.system-raw-diagnostics button{min-height:44px}.system-raw-diagnostics pre{max-width:100%;max-height:420px;color:var(--text-secondary);white-space:pre;margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}:is(#page-systeem,#page-systeem-react) button:focus-visible,:is(#page-systeem,#page-systeem-react) select:focus-visible,.system-diagnostics>summary:focus-visible,.system-raw-diagnostics pre:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 68%, transparent);outline-offset:3px}@media (max-width:1100px){.system-summary-grid,:is(#page-systeem,#page-systeem-react) .system-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.system-operations-hero{padding:var(--space-4);flex-direction:column;align-items:stretch}.system-refresh-button{width:100%}.system-operations-grid,.system-trends-grid,.system-diagnostics-grid{grid-template-columns:1fr}.system-panel-heading{flex-direction:column;align-items:flex-start}.system-panel-heading>p{text-align:left}.system-workload,:is(#page-systeem,#page-systeem-react) .system-tools-grid{grid-template-columns:1fr}:is(#page-systeem,#page-systeem-react) .system-tools-head,.system-raw-diagnostics>header{flex-direction:column;align-items:stretch}:is(#page-systeem,#page-systeem-react) .system-tools-size{justify-content:space-between;width:100%}:is(#page-systeem,#page-systeem-react) .system-tools-size select{margin-left:auto}:is(#page-systeem,#page-systeem-react) .system-tools-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}:is(#page-systeem,#page-systeem-react) .system-tools-pagination button{width:100%;min-width:0}}@media (max-width:520px){:is(#page-systeem,#page-systeem-react){gap:14px}.system-operations-hero{padding:var(--space-4);border-radius:20px}.system-operations-heading h2{font-size:26px}.system-summary-grid{grid-template-columns:1fr;gap:10px}.system-summary-card{padding:16px}.system-summary-card strong{font-size:28px}.system-panel,:is(#page-systeem,#page-systeem-react) .system-tools-section,.system-diagnostics{border-radius:16px}.system-panel-heading,.system-health-row,.system-signal{padding-inline:16px}.system-health-row-head{flex-direction:column;align-items:flex-start;gap:4px}.system-signal-title{flex-wrap:wrap;align-items:flex-start}.system-signal-title>span:last-child{margin-left:19px}#system-activity .spark-grid,#system-model-history .spark-grid{grid-template-columns:1fr;padding-inline:16px}:is(#page-systeem,#page-systeem-react) .system-tools-section{padding:16px}.system-diagnostics>summary,.system-diagnostics-body{padding-inline:16px}.system-raw-diagnostics button{width:100%}}@media (prefers-reduced-motion:reduce){.system-refresh-button[aria-busy=true] svg{animation:none}.system-diagnostics>summary svg{transition:none}}.system-readiness-panel{margin-top:18px}.system-readiness-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-subtle) 86%, transparent);border-radius:14px;gap:8px;padding:16px 18px;display:grid}.system-readiness-summary>div{align-items:center;gap:9px;display:flex}.system-readiness-summary p,.system-readiness-limited{color:var(--muted);margin:0;line-height:1.55}.system-readiness-summary.is-ready .system-status-dot{background:var(--success)}.system-readiness-summary.is-deferred .system-status-dot{background:var(--warning)}.system-readiness-summary.is-blocked .system-status-dot{background:var(--danger)}.system-readiness-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.system-readiness-counts span{border:1px solid var(--line);color:var(--muted);border-radius:12px;gap:3px;padding:12px 14px;font-size:.76rem;display:grid}.system-readiness-counts strong{color:var(--text);font-size:1.15rem}.system-readiness-list{gap:7px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.system-readiness-row{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.system-readiness-row>div:first-child{gap:3px;display:grid}.system-readiness-row span,.system-readiness-states span{color:var(--muted);font-size:.75rem}.system-readiness-states{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.system-readiness-states span{border:1px solid var(--line);background:var(--surface-subtle);border-radius:999px;padding:4px 8px}@media (max-width:720px){.system-readiness-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.system-readiness-row{flex-direction:column;align-items:flex-start}.system-readiness-states{justify-content:flex-start}}.admin-management-page{--admin-panel-radius:20px;gap:18px;max-width:1480px;margin-inline:auto;display:grid;overflow:visible!important}#page-beheer-react{width:100%;min-width:0;max-width:100%;overflow:hidden}.admin-management-page [hidden]{display:none!important}.admin-management-hero{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:0;padding:var(--space-5);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--radius-route);background:var(--material-solid);box-shadow:var(--shadow-sm);display:flex;position:relative;overflow:hidden}.admin-management-hero:after{z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);content:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-76px;right:-48px}.admin-management-heading{max-width:720px}.admin-management-eyebrow,.admin-panel-kicker{color:var(--accent-text);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-management-heading h2{margin:var(--space-1) 0;letter-spacing:-.05em;font-size:28px;line-height:1.15}.admin-management-heading p{color:var(--text-secondary);font-size:var(--font-route-body);margin:0;line-height:1.6}.admin-scope{flex:0 420px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-scope>div{min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:var(--material-solid-muted);border-radius:14px}.admin-scope span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.admin-scope strong{overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.admin-management-navigation{z-index:12;border:1px solid var(--line);background:var(--material-solid);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;padding:6px;position:sticky;top:10px}.admin-view-tabs{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.admin-view-tabs button{white-space:nowrap;min-width:0;min-height:46px;box-shadow:none;color:var(--text-secondary);background:0 0;border-color:#0000;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.admin-view-tabs button:hover{border-color:var(--line);background:var(--surface-subtle);color:var(--text);transform:none}.admin-view-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--accent-weak);color:var(--accent-text)}.admin-view-select-label{display:none}.admin-management-page .organization-registry,.admin-management-page .tenancy-readiness,.admin-management-page .google-overview,.admin-access-workspace{border:1px solid var(--line);border-radius:var(--admin-panel-radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);margin:0}.admin-management-page .organization-registry{overflow:hidden}.admin-management-page .organization-registry-head,.admin-management-page .tenancy-readiness-head,.admin-management-page .google-overview-head,.admin-panel-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-management-page .organization-registry-kicker,.admin-management-page .tenancy-readiness-kicker,.admin-management-page .google-overview-kicker{color:var(--accent-text);letter-spacing:.12em;font-size:12px;font-weight:800}.admin-management-page .organization-registry-head h3,.admin-management-page .tenancy-readiness-head h3,.admin-management-page .google-overview-head h3,.admin-panel-head h3{letter-spacing:-.025em;margin:6px 0;font-size:23px}.admin-management-page .organization-registry-head p,.admin-management-page .tenancy-readiness-head p,.admin-management-page .google-overview-head p,.admin-panel-head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.admin-management-page .organization-registry-count,.admin-management-page .tenancy-readiness-state{min-height:32px;padding:7px 11px;font-size:12px}.admin-management-page .organization-create-form{width:100%;min-width:0;max-width:none;padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;gap:12px;margin:0}.admin-management-page .organization-create-form label,.admin-management-page .organization-owner-form label,.admin-management-page .organization-lifecycle-form label,.admin-management-page .organization-action-form label,.admin-management-page .organization-support-form label{min-width:0;color:var(--text-secondary);gap:7px;font-size:12px}.admin-management-page .organization-create-form input,.admin-management-page .organization-owner-form input,.admin-management-page .organization-lifecycle-form input,.admin-management-page .organization-action-form input,.admin-management-page .organization-support-form input,.admin-management-page .organization-support-form select{min-height:44px;font-size:14px}.admin-management-page .organization-create-form button,.admin-management-page .organization-owner-form button,.admin-management-page .organization-lifecycle-form button,.admin-management-page .organization-action-buttons button,.admin-management-page .organization-support-form button{min-height:44px;font-size:13px}.admin-management-page .organization-create-status{min-height:42px;padding:11px 24px;font-size:13px;line-height:1.5}.admin-management-page .organization-registry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px 24px}#page-beheer-react #organization-registry-list>button{scroll-margin-block:16px}.admin-management-page .organization-registry-item{border-radius:15px;padding:18px}.admin-management-page .organization-registry-item strong{font-size:15px}.admin-management-page .organization-registry-item code{margin-top:5px;font-size:12px}.admin-management-page .organization-status{font-size:11px}.admin-management-page .organization-registry-metrics span{padding:10px;font-size:12px}.admin-management-page .organization-registry-metrics b{font-size:18px}.admin-management-page .organization-owner-state,.admin-management-page .organization-support-state,.admin-management-page .organization-lifecycle-note,.admin-management-page .organization-action-pending>p{font-size:13px}.admin-management-page .organization-action-pending>strong{font-size:14px}.admin-management-page .organization-action-meta{font-size:12px}.admin-management-page .organization-owner-result{font-size:13px}.admin-management-page .organization-owner-result strong{font-size:14px}.admin-management-page .organization-owner-result p{font-size:13px}.admin-management-page[data-admin-view=organizations] [data-admin-domain=members],.admin-management-page[data-admin-view=organizations] [data-admin-domain=support],.admin-management-page[data-admin-view=members] [data-admin-domain=organizations],.admin-management-page[data-admin-view=members] [data-admin-domain=support],.admin-management-page[data-admin-view=support] [data-admin-domain=organizations],.admin-management-page[data-admin-view=support] [data-admin-domain=members]{display:none!important}.admin-management-page:not([data-admin-view=organizations]) .organization-create-form,.admin-management-page:not([data-admin-view=organizations]) .organization-create-status{display:none}.admin-management-page:not([data-admin-view=members]) .organization-owner-result{display:none!important}.admin-management-page[data-admin-view=organizations] .organization-lifecycle{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--line));background:color-mix(in srgb, var(--danger) 3%, var(--surface));border-radius:12px;margin-top:16px;padding:14px}.admin-panel-head{align-items:center}.admin-panel-head .access-head-actions{gap:9px;display:flex}.admin-panel-head .access-head-actions button{min-height:44px}.admin-access-workspace{overflow:hidden}.admin-access-workspace .access-summary{margin:20px 24px 14px}.admin-access-workspace .access-toolbar{margin-inline:24px}.admin-access-workspace .access-status,.admin-access-workspace .access-matrix-shell{width:auto;margin-inline:24px}.admin-access-workspace .access-matrix-shell{margin-bottom:24px}.admin-access-workspace .access-summary span,.admin-access-workspace .access-summary small,.admin-access-workspace .access-toolbar label,.admin-access-workspace .access-legend,.admin-access-workspace .access-status,.admin-access-workspace .access-feature-head>small,.admin-access-workspace .access-member-identity small,.admin-access-workspace .access-member-tools>span:first-child,.admin-access-workspace .access-role,.admin-access-workspace .access-protected,.admin-access-workspace .access-matrix tbody th small{font-size:12px}.admin-access-workspace .access-summary>div{padding:16px}.admin-access-workspace .access-summary strong{font-size:28px}.admin-access-workspace .access-toolbar input{min-height:44px;font-size:14px}.admin-access-workspace .access-feature-head>span,.admin-access-workspace .access-matrix tbody th strong,.admin-access-workspace .access-member-identity strong{font-size:14px}.admin-access-workspace .access-member-tools button{min-height:44px;font-size:12px}.admin-management-page .tenancy-readiness:before{width:4px}.admin-management-page .tenancy-readiness-body{padding:20px 24px 24px}.admin-management-page .tenancy-readiness-metric{padding:14px}.admin-management-page .tenancy-readiness-metric span,.admin-management-page .tenancy-readiness-details h4,.admin-management-page .tenancy-blocker code,.admin-management-page .tenancy-readiness-note{font-size:12px}.admin-management-page .tenancy-readiness-metric strong{font-size:15px}.admin-management-page .tenancy-source-counts span,.admin-management-page .tenancy-blocker span,.admin-management-page .tenancy-readiness-loading,.admin-management-page .tenancy-readiness-error{font-size:13px}.admin-management-page .google-overview{overflow:hidden}.admin-management-page .google-overview-body{margin:0;padding:20px 24px 24px}.admin-management-page .google-overview-actions button{min-height:44px}@media (max-width:900px){.admin-management-hero{flex-direction:column;align-items:stretch;min-height:0}.admin-scope{flex:none;width:100%}.admin-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-management-navigation{position:static}.admin-management-page .organization-registry-list,.admin-management-page .organization-create-form{grid-template-columns:1fr}}@media (max-width:600px){.admin-management-page{gap:14px}.admin-management-hero{gap:var(--space-3);padding:var(--space-4);border-radius:19px}.admin-management-heading h2{font-size:26px}.admin-management-heading p{font-size:14px}.admin-scope{grid-template-columns:1fr}.admin-view-tabs{display:none}.admin-view-select-label{color:var(--text-secondary);gap:6px;padding:5px;font-size:12px;font-weight:750;display:grid}.admin-view-select-label span{padding-inline:5px}.admin-view-select-label select{min-height:48px;margin:0;font-size:16px}.admin-management-page .organization-registry-head,.admin-management-page .tenancy-readiness-head,.admin-management-page .google-overview-head,.admin-panel-head{flex-direction:column;align-items:stretch;padding:18px}.admin-panel-head .access-head-actions{grid-template-columns:1fr 1.35fr;display:grid}.admin-management-page .organization-registry-list{padding:14px 14px 18px}.admin-management-page .organization-create-form{padding:16px 18px}.admin-management-page .organization-create-status{padding-inline:18px}.admin-management-page .organization-registry-metrics{grid-template-columns:1fr}.admin-access-workspace .access-summary{margin:16px 14px 12px}.admin-access-workspace .access-toolbar,.admin-access-workspace .access-status,.admin-access-workspace .access-matrix-shell{margin-inline:14px}.admin-access-workspace .access-matrix-shell{margin-bottom:16px}.admin-management-page .tenancy-readiness-body,.admin-management-page .google-overview-body{padding:16px 18px 18px}.admin-management-page .tenancy-readiness-overview{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-view-tabs button{transition:none}}.operations-overview,.operations-panel{min-width:0}.operations-panel{border:1px solid var(--line);border-radius:var(--admin-panel-radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.operations-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.operations-panel-head h3{letter-spacing:-.025em;margin:6px 0;font-size:23px}.operations-panel-head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.operations-panel-body{gap:18px;padding:20px 24px 24px;display:grid}.operations-count,.operations-status{border:1px solid var(--line);background:var(--surface-subtle);min-height:32px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.operations-status.is-good{border-color:color-mix(in srgb, var(--success) 32%, var(--line));color:var(--success)}.operations-status.is-warning{border-color:color-mix(in srgb, var(--warning) 36%, var(--line));color:var(--warning)}.operations-status.is-critical{border-color:color-mix(in srgb, var(--danger) 36%, var(--line));color:var(--danger)}.operations-node{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.operations-node h4,.operations-customer-card h4,.operations-migration-card h4,.operations-step-up h4{margin:8px 0 3px;font-size:15px}.operations-node p,.operations-node-evidence span,.operations-log-event p,.operations-step-up p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.operations-node-evidence{text-align:right;gap:4px;display:grid}.operations-node-evidence strong{font-size:13px}.operations-card-grid,.operations-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-customer-card,.operations-migration-card,.operations-metric,.operations-log-event,.operations-step-up{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;min-width:0;padding:16px}.operations-card-title,.operations-log-event>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-card-title h4{overflow-wrap:anywhere}.operations-card-title>span:not(.operations-status),.operations-log-event time{color:var(--muted);font-size:12px}.operations-customer-card dl,.operations-migration-card dl{gap:8px;margin:14px 0 0;display:grid}.operations-customer-card dl>div,.operations-migration-card dl>div{grid-template-columns:84px minmax(0,1fr);gap:10px;display:grid}.operations-customer-card dt,.operations-migration-card dt{color:var(--muted);font-size:12px}.operations-customer-card dd,.operations-migration-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.operations-metric{gap:8px;display:grid}.operations-metric span{color:var(--text-secondary);font-size:12px;font-weight:700}.operations-metric strong{letter-spacing:-.03em;font-size:24px}.operations-evidence-note,.operations-receipt,.operations-state{border:1px solid var(--line);background:var(--surface-subtle);min-height:44px;color:var(--text-secondary);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45}.operations-evidence-stack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operations-evidence-stack .operations-evidence-note{flex:100%}.operations-evidence-note code+code:before{content:" · "}.operations-receipt{border-color:color-mix(in srgb, var(--success) 30%, var(--line));color:var(--success)}.operations-state.is-critical{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--danger)}.operations-filter-bar,.operations-step-up{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.operations-filter-bar label,.operations-step-up label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.operations-filter-bar input,.operations-filter-bar select,.operations-filter-bar button,.operations-step-up input,.operations-step-up button,.operations-actions button,.operations-migration-card>button,.operations-panel-body>button,.operations-state button{min-height:44px}.operations-state button{margin-inline-start:10px}.operations-filter-bar .operations-check{align-items:center;min-height:44px;display:flex}.operations-filter-bar .operations-check input{width:18px;min-height:18px;margin:0}.operations-log-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.operations-table-shell{border:1px solid var(--line);border-radius:13px;max-width:100%;overflow-x:auto}.operations-table-shell table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.operations-table-shell caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.operations-table-shell th,.operations-table-shell td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px}.operations-table-shell thead th{color:var(--muted);text-transform:uppercase;font-size:12px}.operations-table-shell tbody th small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.operations-actions{flex-wrap:wrap;gap:8px;display:flex}.operations-log-list{gap:10px;display:grid}.operations-log-event strong{flex:1;font-size:13px}.operations-log-event code{background:var(--surface);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:10px;padding:10px;font-size:12px;display:block;overflow-x:auto}.operations-migration-card>button{width:100%;margin-top:14px}.operations-step-up>div:first-child{grid-column:1/-1}.operations-step-up .operations-actions{align-self:end}.operations-panel :is(button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.operations-card-grid,.operations-metric-grid{grid-template-columns:1fr}}@media (max-width:600px){.operations-panel-head,.operations-node{flex-direction:column;align-items:stretch}.operations-panel-head,.operations-panel-body{padding:18px}.operations-node-evidence{text-align:left}.operations-filter-bar,.operations-step-up{grid-template-columns:1fr}}.review-workspace-page{width:100%;max-width:1440px;margin-inline:auto}.review-workspace-page .review-shell{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0}.review-workspace-page .review-hero,:root[data-theme=light] .review-workspace-page .review-hero{min-width:0;min-height:0;padding:var(--space-4) var(--space-5);gap:var(--route-head-gap);border:1px solid var(--material-border);border-radius:var(--radius-route);background:var(--material-solid);box-shadow:var(--material-highlight), var(--shadow-sm)}.review-workspace-page .review-hero:before{content:none}.review-workspace-page .review-hero h2{max-width:760px;margin-block:var(--space-1);font-size:clamp(var(--font-route-title-min), 3vw, var(--font-route-title-max));line-height:1.15}.review-workspace-page .review-hero p{font-size:13px;line-height:1.5}.review-workspace-page .review-kicker{letter-spacing:.14em;font-size:11px}.review-workspace-page .review-proof{margin-top:var(--space-3);font-size:11px}.review-workspace-page .review-hero-actions{width:min(220px,100%)}.review-workspace-page .review-dropzone{border-radius:14px;min-height:64px;padding:12px 16px}.review-workspace-page .review-drop-icon{border-radius:11px;width:42px;height:42px}.review-workspace-page .review-drop-icon svg{width:20px;height:20px}.review-workspace-page .review-dropzone strong{font-size:14px}.review-workspace-page .review-dropzone small,.review-workspace-page .review-drop-cta{font-size:12px}.review-workspace-page .review-upload-status{margin-top:0;padding:11px 14px;font-size:13px}.review-library{border:1px solid var(--material-border);background:var(--material-solid);border-radius:18px;overflow:hidden}.review-workspace-page .review-library-head{align-items:center;margin:0;padding:16px 18px 13px}.review-workspace-page .review-library-head h3{font-size:21px}.review-workspace-page .review-library-head>span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.review-toolbar{background:var(--material-solid-muted);grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.65fr)) auto auto;align-items:end;gap:10px;width:100%;min-width:0;max-width:none;margin:0;padding:14px 18px;display:grid}.review-toolbar label{min-width:0;color:var(--text-secondary);gap:5px;font-size:12px;font-weight:750;display:grid}.review-toolbar input,.review-toolbar select,.review-toolbar button{min-height:44px;margin:0;font-size:13px}.review-toolbar button{padding-inline:14px}.review-selection-row{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:8px 18px;font-size:12px;display:flex}.review-select-page{min-height:40px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.review-select-page input{width:18px;height:18px;accent-color:var(--accent)}.review-action-bar{z-index:20;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--material-glass-overlay);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--material-blur));backdrop-filter:blur(var(--material-blur));animation:review-selection-enter var(--motion-overlay) var(--motion-ease-out);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px 13px 18px;display:flex;position:sticky;bottom:14px}.review-action-bar.hidden{display:none}.review-action-bar>div:first-child{gap:2px;display:grid}.review-action-bar strong{font-size:15px}.review-action-bar span{color:var(--muted);font-size:12px}.review-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-action-buttons button{min-height:44px;margin:0;padding-inline:13px;font-size:12px}.review-workspace-page .review-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.review-workspace-page .review-card{box-shadow:var(--shadow-sm);transition:border-color var(--motion-feedback) var(--motion-ease-standard), box-shadow var(--motion-feedback) var(--motion-ease-standard);border-radius:14px;position:relative}.review-workspace-page .review-card:hover{border-color:var(--accent)}.review-workspace-page .review-card.is-selected{border-color:color-mix(in srgb, var(--accent-text) 68%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-sm)}.review-card-select{z-index:2;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030307b8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;left:10px}.review-card-select input{width:20px;height:20px;accent-color:var(--accent);margin:0}.review-workspace-page .review-preview{aspect-ratio:16/11}.review-workspace-page .review-preview>span{min-height:32px;padding:7px 10px;font-size:11px}.review-workspace-page .review-card-body{gap:7px;min-height:70px;padding:11px 12px 12px}.review-workspace-page .review-card-title strong{font-size:13px}.review-workspace-page .review-card-body>small{color:var(--muted);font-size:11px}.review-workspace-page .review-used,.review-unused{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:800}.review-workspace-page .review-used{border-color:color-mix(in srgb, var(--success) 30%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 7%, transparent)}.review-unused{color:var(--muted);background:var(--surface-subtle)}.review-workspace-page .review-empty{min-height:300px;padding:30px}.review-workspace-page .review-empty strong{font-size:17px}.review-workspace-page .review-empty span{max-width:480px;font-size:13px;line-height:1.5}.review-workspace-page .review-empty button{min-height:44px;margin-top:7px}@media (max-width:1120px){.review-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.review-search-field{grid-column:span 2}}@media (max-width:1050px){.review-workspace-page .review-hero-actions{width:100%}}@media (max-width:760px){.review-workspace-page .review-shell{gap:12px}.review-workspace-page .review-hero{gap:var(--space-4);padding:var(--space-4) var(--space-5)}.review-workspace-page .review-hero h2{font-size:var(--font-route-title-min)}.review-workspace-page .review-hero p{font-size:13px}.review-workspace-page .review-proof{gap:8px 14px}.review-workspace-page .review-dropzone{grid-template-columns:auto minmax(0,1fr)}.review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.review-search-field{grid-column:1/-1}.review-toolbar button{width:100%}.review-selection-row{flex-direction:column;align-items:flex-start;gap:2px;padding:7px 12px}.review-action-bar{flex-direction:column;align-items:stretch;padding:13px;position:sticky;bottom:8px}.review-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-action-buttons button{width:100%}.review-workspace-page .review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.review-workspace-page .review-card-title{flex-direction:column;align-items:flex-start;gap:5px}.review-workspace-page .review-card-title strong{overflow-wrap:anywhere;white-space:normal}.review-workspace-page .review-unused,.review-workspace-page .review-used{align-self:flex-start}.review-workspace-page .content-pagination{flex-direction:column;align-items:stretch;padding:10px}.review-workspace-page .content-pagination-summary{text-align:center}.review-workspace-page .content-pagination-controls{justify-content:space-between;width:100%}.review-workspace-page .content-pagination-controls>button>span,.review-workspace-page .content-pagination-pages{display:none}}@media (max-width:520px){.review-toolbar{grid-template-columns:1fr}.review-search-field{grid-column:auto}.review-workspace-page .review-grid{grid-template-columns:minmax(0,1fr)}.review-workspace-page .review-card-body{min-height:0}}@media (max-width:359px){.review-workspace-page .review-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.review-workspace-page .review-card{transition:none}.review-workspace-page .review-card:hover{transform:none}.review-action-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--material-solid);animation:none}}@keyframes review-selection-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.review-action-bar{background:var(--material-solid)}}:root.no-backdrop-filter .review-action-bar{background:var(--material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:is(#page-workflows,#page-workflows-react){min-width:0;overflow-x:clip}:is(#page-workflows,#page-workflows-react) .workflow-page-head{padding:var(--space-4) var(--space-5);align-items:center;gap:var(--route-head-gap)}:is(#page-workflows,#page-workflows-react) .workflow-page-head h2{font-size:clamp(var(--font-route-title-min), 3vw, var(--font-route-title-max));letter-spacing:-.035em}.workflow-library-views{border:1px solid var(--material-border);border-radius:var(--radius-md);background:var(--material-solid-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:5px;display:grid}.workflow-library-views button{border-radius:calc(var(--radius-md) - 4px);min-height:44px;color:var(--text-secondary);box-shadow:none;transition:background-color var(--motion-feedback) var(--motion-ease-standard), color var(--motion-feedback) var(--motion-ease-standard);background:0 0;border:1px solid #0000;padding:8px 14px;font-size:13px;font-weight:700}.workflow-library-views button:hover{border-color:var(--line);color:var(--text)}.workflow-library-views button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--material-solid));color:var(--text);box-shadow:var(--shadow-xs)}#workflow-library-panel .workflow-toolbar{background:var(--material-solid);border-color:var(--material-border);grid-template-columns:minmax(240px,1fr) minmax(140px,.3fr) minmax(140px,.3fr) auto;width:100%;max-width:none;margin-top:0;padding:12px}#workflow-library-panel .workflow-toolbar.is-curated{grid-template-columns:minmax(240px,1fr) minmax(160px,.3fr) auto}#workflow-library-panel .workflow-filter-chips{margin:12px 0 16px}#workflow-library-panel .workflow-result-head{align-items:center;margin-bottom:10px}#workflow-library-panel .workflow-result-head h3{letter-spacing:-.02em;font-size:18px}#workflow-library-panel .workflow-catalog{display:block}#workflow-library-panel .workflow-card-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#workflow-library-panel .workflow-template-card{min-width:0;min-height:0;padding:var(--space-4);background:var(--material-solid);border-color:var(--material-border);overflow-wrap:anywhere;transition:border-color var(--motion-feedback) var(--motion-ease-standard), background-color var(--motion-feedback) var(--motion-ease-standard);position:relative}#workflow-library-panel .workflow-template-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}#workflow-library-panel .workflow-template-card h4{margin:12px 0 6px;padding-right:8px;font-size:17px}#workflow-library-panel .workflow-template-card>p{min-height:40px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workflow-favourite{width:44px;min-width:44px;height:44px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;margin:-9px -9px -9px 0;padding:10px;display:grid}.workflow-favourite svg{width:19px;height:19px}.workflow-favourite:hover{border-color:var(--line);background:var(--surface-subtle);color:var(--text)}.workflow-favourite.active{color:var(--accent-text)}.workflow-card-evidence{border-top:1px solid var(--line);color:var(--muted);gap:7px;margin-top:14px;padding:10px 0 1px;font-size:11px;line-height:1.35;display:grid}.workflow-readiness{width:max-content;max-width:100%;color:var(--text-secondary);align-items:center;gap:7px;font-weight:700;display:inline-flex}.workflow-readiness:before{background:var(--success,#22c55e);content:"";border-radius:999px;width:7px;height:7px}.workflow-readiness.is-gated:before{background:var(--warning,#f59e0b)}#workflow-library-panel .workflow-template-card footer{margin-top:11px;padding-top:11px}#workflow-library-panel .workflow-template-card footer button{min-height:42px}@media (max-width:1080px){#workflow-library-panel .workflow-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:is(#page-workflows,#page-workflows-react) .workflow-filter-chips{margin-inline:0}.workflow-library-views{grid-template-columns:repeat(2,minmax(0,1fr))}#workflow-library-panel .workflow-toolbar,#workflow-library-panel .workflow-toolbar.is-curated,#workflow-library-panel .workflow-card-grid{grid-template-columns:1fr}#workflow-library-panel .workflow-template-card{min-height:0}#workflow-library-panel .workflow-template-card footer{flex-direction:row;align-items:center}#workflow-library-panel .workflow-template-card footer button{width:auto;min-height:44px}#workflow-library-panel .workflow-toolbar>button{width:100%}}@media (max-width:380px){#workflow-library-panel .workflow-template-card footer{flex-direction:column;align-items:stretch}#workflow-library-panel .workflow-template-card footer button{width:100%}}@media (prefers-reduced-motion:reduce){.workflow-library-views button,#workflow-library-panel .workflow-template-card{transition:none}}.business-page .business-overview{overflow:visible}.business-page .business-page-hero{padding:22px 24px}.business-page .business-page-hero h2{max-width:560px;font-size:clamp(26px,3.2vw,38px)}.business-view-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-subtle) 86%, transparent);scrollbar-width:none;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:48px;margin:4px 0 18px;padding:4px;display:flex;overflow-x:auto}.business-view-tabs::-webkit-scrollbar{display:none}.business-view-tabs button{border-radius:var(--radius-md);min-width:104px;min-height:40px;color:var(--muted);touch-action:manipulation;background:0 0;border:0;padding:8px 16px;font-size:12px;font-weight:750;transition:background-color .18s,color .18s,box-shadow .18s}.business-view-tabs button:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 7%, transparent)}.business-view-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, var(--line))}.business-view-tabs button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.business-view-panel[hidden]{display:none!important}.business-view-panel:not([hidden]){animation:.18s ease-out business-view-enter}.business-summary-priority{grid-template-columns:minmax(300px,.82fr) minmax(0,1.45fr);align-items:stretch;gap:12px;display:grid}.business-summary-priority>section{height:100%;margin:0}.business-summary-alerts .business-alert-list{grid-template-columns:1fr}.business-summary-alerts .business-alert{background:color-mix(in srgb, var(--surface) 94%, transparent)}.business-summary-alerts .button{min-height:36px;text-decoration:none}.business-summary-metrics{margin-top:16px}.business-kpi-grid-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.business-kpi-grid-summary .business-kpi{min-height:174px}.business-view-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;padding-bottom:13px;display:flex}.business-view-head h3{letter-spacing:-.025em;margin:0;font-size:20px}.business-view-head p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.55}.business-signals-alerts{margin-bottom:16px}.business-signals-alerts .business-alert-list{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes business-view-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.business-summary-priority{grid-template-columns:1fr}.business-kpi-grid-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.business-page .business-page-hero{padding:18px}.business-view-tabs{width:100%;margin-bottom:15px}.business-view-tabs button{flex:1 0 96px;min-height:44px}.business-summary-alerts .business-alerts-head,.business-view-head{flex-direction:column;align-items:flex-start;gap:10px}.business-view-head p{text-align:left}.business-summary-alerts .button{justify-content:center;width:100%;min-height:44px}.business-signals-alerts .business-alert-list{grid-template-columns:1fr}}@media (max-width:520px){.business-kpi-grid-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.business-view-panel:not([hidden]){animation:none}.business-view-tabs button{transition:none}}#page-business-react [role=alert]{overflow-wrap:anywhere;min-inline-size:0}#page-business-react.business-page .business-page-hero h2{font-size:clamp(var(--font-route-title-min), 2.5vw, var(--font-route-title-max))}#page-business-react .business-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;overflow:visible}#page-business-react .business-view-tabs button{min-width:0;padding-inline:var(--space-3)}@media (max-width:600px){#page-business-react .business-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-scan-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.company-scan-form label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:700;display:grid}.company-scan-form input{min-height:44px}.company-scan-readiness{color:var(--text-secondary);margin:0 0 12px;font-size:12px}.company-scan-list{gap:10px;display:grid}.company-scan-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;gap:12px;padding:16px;display:grid}.company-scan-card>div{justify-content:space-between;gap:12px;display:flex}.company-scan-card span{color:var(--text-secondary);text-transform:capitalize}.company-scan-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.company-scan-card dl div{background:var(--surface);border-radius:10px;padding:10px}.company-scan-card dt{color:var(--muted);text-transform:uppercase;font-size:10px}.company-scan-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}@media (max-width:640px){.company-scan-form,.company-scan-card dl{grid-template-columns:1fr}}.crm-toolbar,.crm-create-form,.crm-pagination{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.crm-toolbar,.crm-create-form{margin:18px 0}.crm-toolbar label,.crm-create-form label{min-width:min(240px,100%);color:var(--muted);gap:6px;font-size:12px;display:grid}.crm-toolbar input,.crm-toolbar select,.crm-create-form input{min-height:44px}.crm-pagination{color:var(--muted);justify-content:flex-end;align-items:center;margin-top:14px}.gmail-page .google-view-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-subtle) 86%, transparent);scrollbar-width:none;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:48px;margin:4px 0 18px;padding:4px;display:flex;overflow-x:auto}.gmail-page .google-view-tabs::-webkit-scrollbar{display:none}.gmail-page .google-view-tabs button{border-radius:var(--radius-md);min-width:104px;min-height:40px;color:var(--muted);touch-action:manipulation;background:0 0;border:0;padding:8px 16px;font-size:12px;font-weight:750;transition:background-color .18s,color .18s,box-shadow .18s}.gmail-page .google-view-tabs button:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 7%, transparent)}.gmail-page .google-view-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, var(--line))}.gmail-page .google-view-tabs button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.gmail-page .google-view-panel[hidden]{display:none!important}.gmail-page .google-view-panel:not([hidden]){animation:.18s ease-out google-view-enter}.gmail-page .google-view-panel>section{margin-top:18px}.gmail-page .google-view-panel>section:first-child{margin-top:0}.google-service-list{gap:10px;display:grid}.google-item{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);align-items:center;gap:14px;padding:14px 16px;display:flex}.google-item-mark{color:#fff;background:var(--accent);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.google-item-mark.is-calendar{background:#2563eb}.google-item-mark.is-drive{background:#0f9d58}.google-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.google-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.google-item-copy span{color:var(--muted);font-size:13px}.google-activity{gap:8px;display:grid}.google-activity-row{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.google-activity-kind{text-align:center;text-transform:capitalize;color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.google-activity-row.is-calendar .google-activity-kind{background:#2563eb29}.google-activity-row.is-drive .google-activity-kind{background:#0f9d5829}.google-activity-row.is-draft .google-activity-kind{background:color-mix(in srgb, var(--warning,#d97706) 18%, transparent)}.google-activity-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.google-activity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.google-activity-copy span{color:var(--muted);font-size:12px}.google-activity-row time{color:var(--muted);white-space:nowrap;font-size:12px}@keyframes google-view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:760px){.gmail-page .google-view-tabs{width:100%}.gmail-page .google-view-tabs button{flex:1 0 auto;min-height:44px}.google-activity-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"kind time""copy copy"}.google-activity-kind{grid-area:kind;justify-self:start}.google-activity-row time{grid-area:time;justify-self:end}.google-activity-copy{grid-area:copy}}@media (prefers-reduced-motion:reduce){.gmail-page .google-view-panel:not([hidden]){animation:none}}#page-gmail-react.gmail-page .gmail-hero{padding:var(--space-4) var(--space-5)}#page-gmail-react.gmail-page .gmail-hero h2{font-size:clamp(var(--font-route-title-min), 2.5vw, var(--font-route-title-max))}#page-gmail-react.gmail-page .google-view-tabs{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid;overflow:visible}#page-gmail-react.gmail-page .google-view-tabs button{min-width:0;padding-inline:var(--space-3)}#page-gmail-react.gmail-page .gmail-compose-form{width:100%;max-width:none}#page-gmail-react.gmail-page .gmail-draft-policy{justify-self:end;width:100%;max-width:38ch}@media (max-width:600px){#page-gmail-react.gmail-page .google-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#page-gmail-react.gmail-page .gmail-draft-policy{justify-self:stretch;max-width:none}}#page-gmail-react .gmail-error,#page-gmail-react .gmail-error>*{overflow-wrap:anywhere;min-inline-size:0}.finance-page .finance-view-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-subtle) 86%, transparent);scrollbar-width:none;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:48px;margin:4px 0 18px;padding:4px;display:flex;overflow-x:auto}.finance-page .finance-view-tabs::-webkit-scrollbar{display:none}.finance-page .finance-view-tabs button{border-radius:var(--radius-md);min-width:104px;min-height:40px;color:var(--muted);touch-action:manipulation;background:0 0;border:0;padding:8px 16px;font-size:12px;font-weight:750;transition:background-color .18s,color .18s,box-shadow .18s}.finance-page .finance-view-tabs button:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 7%, transparent)}.finance-page .finance-view-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, var(--line))}.finance-page .finance-view-tabs button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.finance-page .finance-view-panel[hidden]{display:none!important}.finance-page .finance-view-panel:not([hidden]){animation:.18s ease-out finance-view-enter}.finance-import-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@keyframes finance-view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:900px){.finance-import-layout{grid-template-columns:1fr}}@media (max-width:760px){.finance-page .finance-view-tabs{width:100%}.finance-page .finance-view-tabs button{flex:1 0 auto;min-height:44px}}@media (prefers-reduced-motion:reduce){.finance-page .finance-view-panel:not([hidden]){animation:none}}#page-finance-react.finance-page .finance-hero h2{font-size:clamp(var(--font-route-title-min), 2.5vw, var(--font-route-title-max))}#page-finance-react.finance-page .finance-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;overflow:visible}#page-finance-react.finance-page .finance-view-tabs button{min-width:0;padding-inline:var(--space-3)}@media (max-width:600px){#page-finance-react.finance-page .finance-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-workspace{gap:16px;display:grid}.payment-workspace-head,.payment-queue>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-workspace-head h3,.payment-compose h3,.payment-queue h3{margin:3px 0 0}.payment-workspace-head p{max-width:760px;color:var(--text-secondary);margin:8px 0 0}.payment-mode{border:1px solid var(--line);color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.payment-mode.is-ready{color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--surface))}.payment-readiness,.payment-provider-settings,.payment-compose,.payment-queue{border:1px solid var(--line);background:var(--surface);border-radius:18px}.payment-readiness{gap:3px;padding:14px 16px;display:grid}.payment-readiness span,.payment-next-step{color:var(--text-secondary);font-size:11px}.payment-conversation-context{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--text-secondary);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:10px;padding:10px 12px;font-size:11px}.social-inbox-thread-actions{justify-items:end;gap:8px;display:grid}.social-inbox-payment{white-space:nowrap;text-decoration:none}.payment-provider-settings{padding:14px 16px}.payment-provider-settings>summary{cursor:pointer;font-weight:750}.payment-provider-settings form{grid-template-columns:minmax(130px,.35fr) minmax(260px,1fr) auto;align-items:end;gap:10px;max-width:none;margin-top:14px;display:grid}.payment-provider-settings .form-msg{grid-column:1/-1}.payment-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.payment-compose,.payment-queue{padding:18px}.payment-compose form{max-width:none;margin-top:16px}.payment-money-fields{grid-template-columns:minmax(0,1fr) 100px;gap:10px;display:grid}.payment-request-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:15px 0;display:grid}.payment-request-card:first-child{margin-top:10px}.payment-request-main{gap:4px;min-width:0;display:grid}.payment-request-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-request-main small,.payment-request-amount small{color:var(--muted);font-size:10px}.payment-status{width:-moz-fit-content;width:fit-content;color:var(--accent-text);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.payment-request-amount{font-variant-numeric:tabular-nums;align-content:start;justify-items:end;display:grid}.payment-request-actions{grid-column:1/-1;align-items:center;gap:8px;min-height:30px;display:flex}@media (max-width:900px){.payment-layout,.payment-provider-settings form{grid-template-columns:1fr}}@media (max-width:620px){.payment-workspace-head,.payment-queue>header{flex-direction:column;align-items:stretch}.payment-mode{width:-moz-fit-content;width:fit-content}.payment-request-card{grid-template-columns:1fr}.payment-request-amount{justify-items:start}}#page-finance-react.react-route-state>*{overflow-wrap:anywhere;min-inline-size:0}:is(#page-library,#page-library-react) .library-mode-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-subtle) 86%, transparent);scrollbar-width:none;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:48px;margin:4px 0 18px;padding:4px;display:flex;overflow-x:auto}:is(#page-library,#page-library-react) .library-mode-tabs::-webkit-scrollbar{display:none}:is(#page-library,#page-library-react) .library-mode-tabs button{border-radius:var(--radius-md);min-width:132px;min-height:40px;color:var(--muted);touch-action:manipulation;background:0 0;border:0;padding:8px 18px;font-size:13px;font-weight:750;transition:background-color .18s,color .18s,box-shadow .18s}:is(#page-library,#page-library-react) .library-mode-tabs button:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 7%, transparent)}:is(#page-library,#page-library-react) .library-mode-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, var(--line))}:is(#page-library,#page-library-react) .library-mode-tabs button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}:is(#page-library,#page-library-react) .library-mode-panel[hidden]{display:none!important}.library-view-toggle{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-subtle) 80%, transparent);flex:none;padding:3px;display:inline-flex}.library-view-toggle button{border-radius:calc(var(--radius-md) - 3px);min-width:68px;min-height:34px;color:var(--muted);touch-action:manipulation;background:0 0;border:0;padding:6px 14px;font-size:12px;font-weight:700}.library-view-toggle button.is-active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, var(--line))}.library-view-toggle button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}:is(#page-library,#page-library-react) .library-toolbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-sheen);grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(130px,.7fr));align-items:end;gap:10px;padding:14px}:is(#page-library,#page-library-react) .library-search,:is(#page-library,#page-library-react) .library-filter-field{gap:6px;min-width:0;display:grid}:is(#page-library,#page-library-react) .library-search>span,:is(#page-library,#page-library-react) .library-filter-field>span{color:var(--text-secondary);letter-spacing:.04em;font-size:11px;font-weight:750}:is(#page-library,#page-library-react) .library-toolbar input,:is(#page-library,#page-library-react) .library-toolbar select{width:100%}:is(#page-library,#page-library-react) .library-view-toggle,:is(#page-library,#page-library-react) #library-refresh{min-height:44px}:is(#page-library,#page-library-react) .library-facet-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:3px 0 13px;display:grid}:is(#page-library,#page-library-react) .library-facet-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}:is(#page-library,#page-library-react) .library-facet-group>header{gap:2px;display:grid}:is(#page-library,#page-library-react) .library-facet-group>header strong{color:var(--text);font-size:12px}:is(#page-library,#page-library-react) .library-facet-group>header small{color:var(--muted);font-size:10px}:is(#page-library,#page-library-react) .library-facet-options{flex-wrap:wrap;gap:7px;display:flex}:is(#page-library,#page-library-react) .library-facet-options button{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:0;min-height:44px;color:var(--text-secondary);background:var(--surface-subtle);text-align:left;touch-action:manipulation;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px 6px 11px;transition:border-color .18s,background-color .18s,color .18s;display:flex}:is(#page-library,#page-library-react) .library-facet-options button>span:first-child{color:inherit;white-space:nowrap;font-size:12px;font-weight:750}:is(#page-library,#page-library-react) .library-facet-options button.is-active{border-color:var(--accent-hover);color:var(--accent-ink);background:var(--accent)}:is(#page-library,#page-library-react) .library-category-count{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:30px;height:30px;color:var(--text-secondary);background:var(--surface-subtle);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-grid}:is(#page-library,#page-library-react) .library-facet-options button.is-active .library-category-count{color:var(--accent-ink);background:#03030552;border-color:#ffffff38}:is(#page-library,#page-library-react) .library-facet-options button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.library-catalog-overview{border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-subtle);border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-top:10px;padding:9px 13px;display:flex}.library-catalog-summary{align-items:center;gap:14px;min-width:0;display:flex}.library-catalog-summary>span:first-child{flex:none;gap:1px;display:grid}.library-catalog-summary strong{font-variant-numeric:tabular-nums;font-size:13px}.library-catalog-summary small{color:var(--muted);font-size:11px}.library-active-filters{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.library-active-filters em{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:var(--radius-pill);min-height:26px;color:var(--text-secondary);background:color-mix(in srgb, var(--accent) 7%, var(--surface));align-items:center;padding:4px 9px;font-size:10px;font-style:normal;display:inline-flex}:is(#page-library,#page-library-react) .library-catalog-overview+.form-msg{border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface-subtle);min-height:24px;margin:0;padding:5px 13px;font-size:11px}:is(#page-library,#page-library-react) .library-results{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.library-asset-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:14px;display:grid}.library-asset-grid>article{min-width:0;display:flex}.library-asset-card{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-width:0;min-height:280px;color:var(--text);background:var(--surface-subtle);box-shadow:none;text-align:left;grid-template-rows:auto 1fr;padding:0;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;overflow:hidden}.library-asset-card:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface-subtle));transform:none;box-shadow:0 14px 34px #0000003d}.library-asset-card:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.library-asset-media{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-subtle) 62%, #05070b);place-items:center;display:grid;position:relative;overflow:hidden}.library-asset-media img{object-fit:contain;width:100%;height:100%;display:block}.library-asset-media.is-unavailable:after{content:"Preview unavailable";color:var(--muted);font-size:11px}.library-asset-placeholder{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));width:72px;height:72px;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:20px;place-items:center;display:grid}.library-asset-placeholder.video{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 28%, var(--line));background:color-mix(in srgb, var(--cyan) 7%, var(--surface))}.library-asset-placeholder.audio{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.library-asset-placeholder svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.library-asset-kind{border-radius:var(--radius-pill);color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#05070bc2;border:1px solid #ffffff29;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;bottom:9px;right:9px}.library-asset-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:12px;display:flex}.library-asset-copy strong,.library-asset-copy small,.library-asset-copy>span:not(.library-asset-badges){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.library-asset-copy strong{font-size:13px}.library-asset-copy small,.library-asset-copy>span:not(.library-asset-badges){color:var(--muted);font-size:10px}.library-asset-copy .library-asset-badges{margin-top:auto;padding-top:10px}@media (max-width:760px){:is(#page-library,#page-library-react) .library-mode-tabs{width:100%}:is(#page-library,#page-library-react) .library-mode-tabs button{flex:1 0 auto;min-height:44px}.library-view-toggle button{min-height:44px}:is(#page-library,#page-library-react) .library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#page-library,#page-library-react) .library-search{grid-column:1/-1}:is(#page-library,#page-library-react) .library-facet-groups{grid-template-columns:1fr}.library-catalog-summary{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:520px){:is(#page-library,#page-library-react) .library-toolbar{grid-template-columns:1fr}:is(#page-library,#page-library-react) .library-search{grid-column:auto}.library-view-toggle,:is(#page-library,#page-library-react) #library-refresh{width:100%}.library-view-toggle button{flex:1}.library-catalog-overview{flex-direction:column;align-items:flex-start}.library-asset-grid{grid-template-columns:1fr;padding:10px}.library-asset-card{min-height:0}}@media (prefers-reduced-motion:reduce){:is(#page-library,#page-library-react) .library-asset-card,:is(#page-library,#page-library-react) .library-facet-options button{transition:none}}#page-library-react .library-head.library-head h2{font-size:clamp(var(--font-route-title-min), 2.5vw, var(--font-route-title-max))}#page-library-react .library-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}#page-library-react .library-mode-tabs button{min-width:0;padding-inline:var(--space-3)}#page-library-react .library-asset-copy,#page-library-react .library-asset-copy>span{overflow-wrap:anywhere;min-width:0}#page-library-react #library-status-message,#page-library-react #library-results .empty{overflow-wrap:anywhere;min-inline-size:0}.social-page .social-view-tabs,#page-social .social-view-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-subtle) 86%, transparent);scrollbar-width:none;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:48px;margin:4px 0 18px;padding:4px;display:flex;overflow-x:auto}#page-social .social-view-tabs::-webkit-scrollbar{display:none}#page-social .social-view-tabs button{border-radius:var(--radius-md);min-width:104px;min-height:40px;color:var(--muted);touch-action:manipulation;background:0 0;border:0;padding:8px 16px;font-size:12px;font-weight:750;transition:background-color .18s,color .18s,box-shadow .18s}#page-social .social-view-tabs button:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 7%, transparent)}#page-social .social-view-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, var(--line))}#page-social .social-view-tabs button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}#page-social .social-view-panel[hidden]{display:none!important}.social-create-layout-single{grid-template-columns:minmax(0,1fr)}.social-campaigns-overview{margin-bottom:24px}.social-section-title p,.social-agenda-head p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.social-campaigns-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.social-campaign-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.social-campaign-card header{gap:5px;display:grid}.social-campaign-card header span{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.social-campaign-card p{min-height:3em;color:var(--text-secondary);margin:10px 0 14px;font-size:11px;line-height:1.5}.social-campaign-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.social-campaign-card dl div{min-width:0}.social-campaign-card dt{color:var(--muted);font-size:9px}.social-campaign-card dd{overflow-wrap:anywhere;color:var(--text);margin:3px 0 0;font-size:11px;font-weight:700}.social-idea-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.45fr));gap:10px;margin:14px 0 4px;display:grid}.social-idea-filters label,.social-autopilot-form label,.social-agenda-placement label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.social-idea-filters input,.social-idea-filters select,.social-autopilot-form select,.social-agenda-placement input,.social-agenda-placement select,.social-agenda-controls input{border-color:var(--line);background:var(--surface-subtle);min-height:44px;color:var(--text);margin:0}.social-autopilot-card{border:1px solid color-mix(in srgb, var(--accent-text) 30%, var(--line));border-radius:var(--radius-xl);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface) 58%);grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);gap:28px;margin-bottom:18px;padding:24px;display:grid}.social-autopilot-copy h3,.social-agenda-head h3{letter-spacing:-.03em;margin:6px 0;font-size:23px}.social-autopilot-copy>p{max-width:560px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.social-autopilot-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.social-autopilot-status small{color:var(--muted);font-size:10px}.social-autopilot-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-autopilot-form fieldset{border:1px solid var(--line);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.social-autopilot-form legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:750}.social-autopilot-form fieldset label{min-height:32px;color:var(--text-secondary);align-items:center;font-size:10px;font-weight:600;display:flex}.social-autopilot-form input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent-text);margin:0}.social-autopilot-form>button{grid-column:1/-1;min-height:44px}.social-agenda-shell{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);padding:22px}.social-agenda-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.social-agenda-controls,.social-agenda-controls>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.social-agenda-controls button{min-width:44px;min-height:44px}.social-agenda-controls button[aria-pressed=true]{border-color:var(--accent-text);color:var(--accent-text);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.social-agenda-summary{flex-wrap:wrap;gap:8px;min-height:38px;padding:14px 0;display:flex}.social-agenda-summary span{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.social-agenda-summary strong{color:var(--text)}.social-agenda-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px;display:grid}.social-agenda{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;display:grid;overflow-x:auto}.social-agenda[data-view=list]{flex-direction:column;display:flex;overflow:visible}.social-agenda-day{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);scroll-snap-align:start;min-width:0}.social-agenda-day>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 10px;display:flex}.social-agenda-day>header strong{font-size:11px}.social-agenda-day>header span{color:var(--muted);font-size:9px}.social-agenda-slot{border-bottom:1px solid var(--line);border-left:3px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:8px;min-height:74px;padding:9px;display:grid}.social-agenda-slot:last-child{border-bottom:0}.social-agenda-slot.status-held,.social-agenda-slot.status-attention{border-left-color:var(--warning)}.social-agenda-slot.status-scheduled,.social-agenda-slot.status-publishing{border-left-color:var(--accent-text)}.social-agenda-slot.status-published{border-left-color:var(--success)}.social-agenda-slot time{color:var(--text);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.social-agenda-slot div{min-width:0}.social-agenda-slot div span,.social-agenda-slot div small{color:var(--muted);font-size:8px;line-height:1.4;display:block}.social-agenda-slot div span{color:var(--accent-text);text-transform:uppercase;font-weight:800}.social-agenda-slot div strong{overflow-wrap:anywhere;margin:4px 0 3px;font-size:10px;line-height:1.35;display:block}.social-agenda-slot>button{grid-column:2;justify-self:start;min-height:32px;padding:5px 8px;font-size:9px}.social-agenda[data-view=list] .social-agenda-day>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.social-agenda-placement{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);align-self:start;padding:16px}.social-agenda-placement h4{margin:0 0 5px;font-size:14px}.social-agenda-placement>p{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.5}.social-agenda-placement form{gap:11px;display:grid}.social-agenda-placement button{min-height:44px}.social-agenda button:focus-visible,.social-autopilot-card button:focus-visible,.social-autopilot-card input:focus-visible,.social-autopilot-card select:focus-visible,.social-idea-filters input:focus-visible,.social-idea-filters select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (max-width:760px){#page-social .social-view-tabs{width:100%}#page-social .social-view-tabs button{flex:1 0 auto;min-height:44px}.social-idea-filters,.social-autopilot-card,.social-agenda-layout,.social-autopilot-form,.social-autopilot-form fieldset{grid-template-columns:minmax(0,1fr)}.social-agenda-shell,.social-autopilot-card{padding:16px}.social-agenda-head{flex-direction:column;align-items:flex-start}.social-agenda-controls{width:100%}.social-agenda-controls label,.social-agenda-controls input{flex:1;min-width:130px}.social-agenda{grid-template-columns:repeat(7,minmax(82vw,1fr))}.social-agenda[data-view=month]{grid-template-columns:repeat(35,minmax(82vw,1fr))}}:is(#page-prototypes,#page-prototypes-react) .prototype-view-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:48px;margin:0 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-subtle) 86%, transparent);scrollbar-width:none;padding:4px;display:flex;overflow-x:auto}:is(#page-prototypes,#page-prototypes-react) .prototype-view-tabs::-webkit-scrollbar{display:none}:is(#page-prototypes,#page-prototypes-react) .prototype-view-tabs button{border-radius:var(--radius-md);min-width:120px;min-height:40px;color:var(--muted);touch-action:manipulation;background:0 0;border:0;padding:8px 18px;font-size:13px;font-weight:750;transition:background-color .18s,color .18s,box-shadow .18s}:is(#page-prototypes,#page-prototypes-react) .prototype-view-tabs button:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 7%, transparent)}:is(#page-prototypes,#page-prototypes-react) .prototype-view-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, var(--line))}:is(#page-prototypes,#page-prototypes-react) .prototype-view-tabs button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}:is(#page-prototypes,#page-prototypes-react) .prototype-view-panel[hidden]{display:none!important}:is(#page-prototypes,#page-prototypes-react) .prototype-library-full{width:100%;margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg)}:is(#page-prototypes,#page-prototypes-react) .prototype-library-full .prototype-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}:is(#page-prototypes,#page-prototypes-react) .prototype-view-panel .prototype-editor{width:100%;padding:var(--space-4) 0}@media (prefers-reduced-motion:reduce){:is(#page-prototypes,#page-prototypes-react) .prototype-view-tabs button{transition:none}}@media (max-width:760px){:is(#page-prototypes,#page-prototypes-react) .prototype-view-tabs{width:100%}:is(#page-prototypes,#page-prototypes-react) .prototype-view-tabs button{flex:1 0 auto;min-height:44px}:is(#page-prototypes,#page-prototypes-react) .prototype-library-full .prototype-list{grid-template-columns:1fr}}.memory-toolbar{flex-wrap:wrap;align-items:center;gap:8px;max-width:none;margin-top:0;margin-bottom:10px;display:flex}.memory-search-field{flex:220px;min-width:180px}.memory-search-field input{width:100%}.memory-toolbar select{min-height:38px}.memory-add-row{flex-wrap:wrap;gap:8px;max-width:none;margin-top:0;margin-bottom:6px;display:flex}.memory-add-field{flex:220px;min-width:180px}.memory-add-field input{width:100%}.memory-graph-explainer{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 7%, var(--surface));justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.memory-graph-explainer.hidden{display:none}.memory-graph-explainer div{gap:3px;display:grid}.memory-graph-explainer span{color:var(--muted);line-height:1.45}.memory-graph-explainer a,.memory-graph-link{color:var(--accent-text);flex:none;font-weight:650;text-decoration:none}.memory-graph-explainer a:hover,.memory-graph-link:hover{text-decoration:underline}@media (max-width:620px){.memory-graph-explainer{flex-direction:column;align-items:flex-start}.memory-toolbar select,.memory-toolbar button{flex:auto;min-height:44px}}.memory-drawer-backdrop{z-index:60;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.memory-drawer-backdrop.hidden{display:none}.memory-drawer{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(460px,100%);height:100%;padding:20px;animation:.2s ease-out memory-drawer-in;display:flex;overflow-y:auto;box-shadow:-18px 0 48px #00000052}.memory-drawer>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.memory-drawer>header h2{margin:2px 0 0;font-size:20px}.memory-drawer-close{flex:none;min-width:44px;min-height:44px;font-size:20px;line-height:1}.memory-drawer-meta{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-subtle) 70%, transparent);gap:6px;padding:12px 14px;display:grid}.memory-drawer-subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:18px 0 8px;font-size:13px}.memory-drawer-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.memory-drawer-actions{margin-top:20px}@keyframes memory-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.memory-drawer{animation:none}}#page-memory-react>.section-head{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-sheen)}#page-memory-react>.section-head h2{font-size:clamp(var(--font-route-title-min), 2.4vw, var(--font-route-title-max))}#page-memory-react .memory-toolbar>*{min-width:0}#page-memory-react .memory-drawer-content{max-width:68ch}@media (max-width:620px){#page-memory-react>.section-head{padding:var(--space-3) var(--space-4)}}#page-memory-react #memory-msg{overflow-wrap:anywhere;min-inline-size:0}:is(#page-news,#page-news-react) .news-feed-workspace{display:block}:is(#page-news,#page-news-react) .news-toolbar{border-radius:var(--radius-lg);box-shadow:var(--card-sheen);grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(145px,.65fr)) auto;align-items:end;padding:13px}:is(#page-news,#page-news-react) .news-search,:is(#page-news,#page-news-react) .news-filter-field{gap:6px;min-width:0;display:grid}:is(#page-news,#page-news-react) .news-search>span,:is(#page-news,#page-news-react) .news-filter-field>span{color:var(--text-secondary);letter-spacing:.04em;font-size:11px;font-weight:750}:is(#page-news,#page-news-react) .news-search svg{top:auto;bottom:13px}:is(#page-news,#page-news-react) .news-filter-field select{width:100%;min-height:44px}.news-feed-overview{border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-subtle);border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-top:10px;padding:10px 14px;display:flex}.news-feed-summary{align-items:center;gap:12px;min-width:0;display:flex}.news-feed-summary>span:first-child{flex:none;gap:2px;display:grid}.news-feed-summary strong{font-variant-numeric:tabular-nums;font-size:13px}.news-feed-summary small{color:var(--muted);font-size:10px}.news-feed-summary-order{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--line));border-radius:var(--radius-pill);min-height:28px;color:var(--cyan);align-items:center;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.news-feed-active-filters{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.news-feed-active-filters em{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--radius-pill);min-height:26px;color:var(--text-secondary);background:color-mix(in srgb, var(--accent) 7%, var(--surface));align-items:center;padding:4px 8px;font-size:10px;font-style:normal;display:inline-flex}.news-feed-overview+.news-workspace .news-feed-panel{border-radius:0 0 var(--radius-lg) var(--radius-lg)}:is(#page-news,#page-news-react) .news-story-open{grid-template-columns:clamp(148px,18vw,190px) minmax(0,1fr);min-height:180px;padding:0 82px 0 0;display:grid}.news-story-media{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-subtle) 65%, #05070b);place-items:center;min-height:180px;display:grid;overflow:hidden}.news-story-media img{object-fit:cover;width:100%;height:100%;display:block}.news-story-media .news-image-fallback{width:100%;height:100%;min-height:inherit;place-items:center;display:grid}.news-story-media svg{fill:none;width:38px;height:38px;stroke:var(--muted);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.news-story-content{min-width:0;padding:18px;display:block;overflow:hidden}:is(#page-news,#page-news-react) .news-story-meta{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}:is(#page-news,#page-news-react) .news-story-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(#page-news,#page-news-react) .news-story-meta time,:is(#page-news,#page-news-react) .news-story-footer>span:last-child{white-space:nowrap}:is(#page-news,#page-news-react) .news-story-card h3,:is(#page-news,#page-news-react) .news-story-card p{overflow-wrap:anywhere}:is(#page-news,#page-news-react) .news-story-footer{flex-wrap:wrap}:is(#page-news,#page-news-react) .news-topic-row{min-width:0}:is(#page-news,#page-news-react) .news-source-link{align-items:center;min-height:44px;display:inline-flex;top:12px}:is(#page-news,#page-news-react) .news-story-card h3{max-width:860px}.news-feed-heading-meta{align-items:center;gap:12px;display:flex}.news-policy-help{position:relative}.news-policy-help>summary{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.news-policy-help>summary::-webkit-details-marker{display:none}.news-policy-help>summary:before{content:"ⓘ";font-size:12px}.news-policy-help[open]>summary{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.news-policy-help>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.news-policy-help-body{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(340px,82vw);margin-top:8px;padding:16px 18px;position:absolute;right:0;box-shadow:0 18px 44px #00000057}.news-policy-help-body h4{margin:0 0 10px;font-size:14px}.news-policy-help-body ol{gap:8px;margin:0 0 12px;padding-left:18px;display:grid}.news-policy-help-body li{font-size:13px;line-height:1.4}.news-policy-help-body li strong{color:var(--text);display:block}.news-policy-help-body li span{color:var(--muted)}.news-policy-help-body a{font-size:13px;font-weight:600}.news-empty .news-empty-action{margin-top:14px}.news-empty .news-empty-action button{min-height:40px}@media (max-width:620px){:is(#page-news,#page-news-react) .news-toolbar{grid-template-columns:1fr}.news-feed-overview,.news-feed-summary{flex-direction:column;align-items:flex-start}:is(#page-news,#page-news-react) .news-story-open{grid-template-columns:1fr;min-height:0;padding:0}.news-story-media{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line);min-height:0}.news-story-content{padding:15px 15px 54px}:is(#page-news,#page-news-react) .news-story-meta{grid-template-columns:1fr}:is(#page-news,#page-news-react) .news-story-meta strong{white-space:normal}:is(#page-news,#page-news-react) .news-source-link{top:auto;bottom:8px;right:10px}.news-policy-help-body{width:min(300px,88vw)}.news-empty .news-empty-action button{min-height:44px}}@media (min-width:621px) and (max-width:980px){:is(#page-news,#page-news-react) .news-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#page-news,#page-news-react) .news-search{grid-column:1/-1}:is(#page-news,#page-news-react) #news-refresh{width:100%}}@media (max-width:1260px){:is(#page-news,#page-news-react) .newsroom-cockpit{grid-template-columns:1fr}:is(#page-news,#page-news-react) .newsroom-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;position:static}:is(#page-news,#page-news-react) .newsroom-list-panel,:is(#page-news,#page-news-react) .newsroom-inspector{grid-column:1}}@media (max-width:760px){:is(#page-news,#page-news-react) .newsroom-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(#page-news,#page-news-react) .news-story-card,:is(#page-news,#page-news-react) .news-story-open{transition:none}}@container news-page (width<=1050px){:is(#page-news,#page-news-react) .newsroom-cockpit{grid-template-columns:minmax(0,1fr)}:is(#page-news,#page-news-react) .newsroom-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;position:static}:is(#page-news,#page-news-react) .newsroom-list-panel,:is(#page-news,#page-news-react) .newsroom-inspector{grid-column:1;max-height:none;position:static}}@container news-page (width<=900px){:is(#page-news,#page-news-react) .news-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#page-news,#page-news-react) .news-search{grid-column:1/-1}:is(#page-news,#page-news-react) .news-source-form{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#page-news,#page-news-react) .news-source-policy-fields{grid-template-columns:minmax(0,1fr)}}@container news-page (width<=700px){:is(#page-news,#page-news-react) .news-head{gap:12px;margin-bottom:14px}:is(#page-news,#page-news-react) .news-head h2{font-size:clamp(25px,8vw,32px)}:is(#page-news,#page-news-react) .news-head p{font-size:13px;line-height:1.55}:is(#page-news,#page-news-react) .news-scope-context{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}:is(#page-news,#page-news-react) .news-scope-context>svg{display:none}:is(#page-news,#page-news-react) .news-scope-tenant,:is(#page-news,#page-news-react) .news-scope-tenant:last-of-type{border-top:1px solid var(--line);grid-column:auto;padding-top:8px}:is(#page-news,#page-news-react) .news-view-tabs{margin-bottom:12px}:is(#page-news,#page-news-react) .news-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}:is(#page-news,#page-news-react) .news-search{grid-column:1/-1}:is(#page-news,#page-news-react) .news-toolbar>button{width:100%}:is(#page-news,#page-news-react) .news-source-form{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}:is(#page-news,#page-news-react) .news-form-intro{grid-column:1}:is(#page-news,#page-news-react) .newsroom-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(#page-news,#page-news-react) .newsroom-filters .newsroom-check,:is(#page-news,#page-news-react) .newsroom-filters button{width:100%}:is(#page-news,#page-news-react) .newsroom-statusbar{flex-direction:column;align-items:stretch}:is(#page-news,#page-news-react) .newsroom-statusbar button{width:100%}:is(#page-news,#page-news-react) .newsroom-cockpit.has-selection .newsroom-inspector{grid-row:2}:is(#page-news,#page-news-react) .newsroom-cockpit.has-selection .newsroom-list-panel{grid-row:3}}#page-news-react.news-page .news-head h2{font-size:clamp(var(--font-route-title-min), 2.5vw, var(--font-route-title-max))}#page-news-react .news-scope-context{gap:var(--space-3);padding:var(--space-3) var(--space-4)}#page-news-react .news-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;overflow:visible}#page-news-react .news-view-tabs button{min-width:0;padding-inline:var(--space-2);white-space:normal;justify-content:center}#page-news-react :is(.news-feed-card,.newsroom-inspector,.news-source-card){overflow-wrap:anywhere;min-width:0}@container news-page (width<=600px){#page-news-react .news-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container news-page (width<=360px){:is(#page-news,#page-news-react) .news-toolbar,:is(#page-news,#page-news-react) .newsroom-filters{grid-template-columns:minmax(0,1fr)}:is(#page-news,#page-news-react) .news-search{grid-column:1}:is(#page-news,#page-news-react) .news-feed-overview,:is(#page-news,#page-news-react) .news-feed-heading,:is(#page-news,#page-news-react) .newsroom-statusbar,:is(#page-news,#page-news-react) .news-story-content{padding-inline:12px}}#page-news-react #news-results .empty,#page-news-react #news-results .empty>*{overflow-wrap:anywhere;min-inline-size:0}:is(#page-graph,#page-graph-react) .graph-inspector{z-index:5;pointer-events:auto;background:color-mix(in srgb, var(--surface) 92%, #000 8%);border-color:color-mix(in srgb, var(--accent) 24%, var(--line));min-height:60px}:is(#page-graph,#page-graph-react) .graph-inspector div span{font-size:11px}:is(#page-graph,#page-graph-react) .graph-inspector strong{font-size:14px}:is(#page-graph,#page-graph-react) .graph-inspector-links{font-size:12px}@media (max-width:620px){:is(#page-graph,#page-graph-react) .graph-legend .legend-item{min-height:44px}:is(#page-graph,#page-graph-react) .graph-footer{flex-direction:column;align-items:flex-start}:is(#page-graph,#page-graph-react) .graph-footer-tip{font-size:12px}}#page-graph-react .graph-page-head{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-sheen)}#page-graph-react .graph-page-head h2{font-size:clamp(var(--font-route-title-min), 2.5vw, var(--font-route-title-max))}#page-graph-react .graph-toolbar>*,#page-graph-react .graph-searchbox{min-width:0}#page-graph-react .graph-inspector :is(strong,span),#page-graph-react .graph-inspector-links{overflow-wrap:anywhere}@media (max-width:620px){#page-graph-react .graph-page-head{padding:var(--space-3) var(--space-4)}#page-graph-react .graph-searchbox{flex-basis:100%}}#page-graph-react .graph-footer{flex-wrap:wrap}#page-graph-react #graph-retry:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}#page-graph-react .graph-footer>*{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.template-studio{--font-route-title-min:28px;--font-route-title-max:28px}.template-secondary-toolbar{align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.template-studio .template-card-title strong{white-space:normal;overflow-wrap:anywhere}.template-secondary-toolbar .template-primary-tabs{flex:none}.template-secondary-toolbar .template-social-repair{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--material-solid-muted);flex:420px;margin:0}.template-secondary-toolbar .template-social-repair>div{gap:2px}.template-secondary-toolbar .template-social-repair :is(span,small,em){font-size:11px}.template-secondary-toolbar .template-social-repair strong{font-size:13px}.template-secondary-toolbar .template-social-repair em:empty{display:none}.template-secondary-toolbar .template-social-repair button{min-height:44px;scroll-margin-block:16px}@media (max-width:760px){.template-secondary-toolbar{align-items:stretch;gap:var(--space-2)}.template-secondary-toolbar .template-social-repair{align-items:stretch;gap:var(--space-2);flex-direction:column}.template-secondary-toolbar .template-social-repair button{align-self:flex-start;width:calc(100% - 72px)}}.template-more-menu{position:relative}.template-more-menu>summary{border:1px solid var(--line);border-radius:var(--radius-md);min-height:38px;color:var(--text);cursor:pointer;touch-action:manipulation;background:#ffffff12;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.template-more-menu>summary::-webkit-details-marker{display:none}.template-more-menu>summary:after{content:"▾";font-size:11px}.template-more-menu[open]>summary{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.template-more-menu>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.template-more-list{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:4px;min-width:200px;margin-top:6px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 18px 44px #00000057}.template-more-list button{text-align:left;justify-content:flex-start;width:100%;min-height:40px}.template-more-list button.hidden{display:none}@media (max-width:620px){.template-more-menu>summary,.template-more-list button{min-height:44px}}.template-uses{border-top:1px solid var(--line);background:color-mix(in srgb,var(--template-panel) 94%,var(--accent))}.template-uses>header{justify-content:space-between;align-items:end;gap:14px;padding:18px 16px 12px;display:flex}.template-uses>header span{color:var(--accent-text);letter-spacing:.12em;font-size:11px;font-weight:800}.template-uses h3{margin:3px 0 0;font-size:18px}.template-uses>header small{max-width:520px;color:var(--muted);text-align:right;font-size:11px}.template-use-list{padding:0 16px 18px}.template-use-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.template-use-card{border:1px solid var(--line);background:var(--template-canvas);border-radius:12px;grid-template-columns:82px minmax(0,1fr);min-height:108px;display:grid;overflow:hidden}.template-use-card.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.template-use-card>img,.template-use-placeholder{object-fit:cover;background:#08090d;width:82px;height:100%;min-height:108px}.template-use-placeholder{color:var(--muted);text-align:center;place-items:center;padding:10px;font-size:11px;display:grid}.template-use-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:12px;display:flex}.template-use-copy>span{color:var(--accent-text);text-transform:capitalize;font-size:11px;font-weight:800}.template-use-copy strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:5px;font-size:12px;overflow:hidden}.template-use-copy small{color:var(--muted);margin-top:4px;font-size:11px}.template-use-copy a{color:var(--accent-text);margin-top:auto;padding-top:8px;font-size:11px;font-weight:750;text-decoration:none}.template-use-pagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.template-use-pagination button{min-height:36px;padding:7px 11px;font-size:11px}.template-use-pagination span{color:var(--muted);font-size:11px}.template-use-empty{min-height:112px;color:var(--muted);text-align:center;place-items:center;gap:4px;font-size:12px;display:grid}.template-use-empty strong{color:var(--text);font-size:13px}@media (max-width:1050px){.template-studio[data-mobile-view=editor] .template-uses,.template-studio[data-mobile-view=preview] .template-uses,.template-studio[data-mobile-view=history] .template-uses,.template-studio[data-mobile-view=uses] .template-editor-form,.template-studio[data-mobile-view=uses] .template-history{display:none}.template-studio[data-mobile-view=uses] .template-uses{border-top:0;min-height:520px}}@media (max-width:720px){.template-uses>header{flex-direction:column;align-items:flex-start}.template-uses>header small{text-align:left}.template-use-grid{grid-template-columns:1fr}}.dm-automation-settings{border-top:1px solid var(--line);gap:16px;margin-top:24px;padding-top:24px;display:grid}.dm-automation-settings>header,.dm-automation-actions,.dm-automation-readiness{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dm-automation-settings h4,.dm-automation-settings p{margin:4px 0 0}.dm-automation-settings form{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.dm-automation-settings fieldset,.dm-automation-status,.dm-automation-runtime{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-content:start;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.dm-automation-runtime{background:color-mix(in srgb, var(--bg) 92%, var(--accent) 8%);grid-template-columns:minmax(0,1fr) auto;align-items:center}.dm-automation-runtime strong,.dm-automation-runtime span{display:block}.dm-automation-runtime p{margin:4px 0 0}.dm-automation-runtime.ready{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}.dm-automation-runtime.warning{border-color:color-mix(in srgb, var(--warning) 45%, var(--line))}.dm-automation-runtime.bad{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.dm-automation-runtime.meta-api-budget.green{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}.dm-automation-runtime.meta-api-budget.amber{border-color:color-mix(in srgb, var(--warning) 55%, var(--line))}.dm-automation-runtime.meta-api-budget.red,.dm-automation-runtime.meta-api-budget.critical{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.dm-automation-runtime>[data-dm-requeue-feedback]{color:var(--text-secondary);grid-column:1/-1;font-size:12px}.dm-automation-settings label,.dm-automation-settings label>span{gap:6px;display:grid}.dm-automation-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dm-automation-source-grid{border:1px solid var(--line);border-radius:10px;gap:8px;max-height:220px;padding:4px;display:grid;overflow:auto}.dm-automation-source-grid label{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.dm-automation-source-grid label:hover{background:color-mix(in srgb, var(--bg) 86%, var(--accent) 14%)}.dm-automation-source-grid label>span,.dm-automation-source-empty{gap:3px;display:grid}.dm-automation-source-grid small,.dm-automation-source-empty span{color:var(--text-secondary);font-size:12px}.dm-automation-source-empty{border:1px dashed var(--line);border-radius:10px;padding:12px}.dm-automation-topic-grid label{align-items:start;display:flex}.dm-automation-status>div>strong,.dm-automation-status>div>span,.dm-automation-status>div>p,.dm-automation-status>small,.dm-automation-status>span{display:block}.dm-automation-status{background:color-mix(in srgb, var(--bg) 92%, var(--accent) 8%);grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:start}.dm-automation-status.approved{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}.dm-automation-status.owner_ready{border-color:color-mix(in srgb, var(--warning) 45%, var(--line))}.dm-automation-status.rejected{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.dm-automation-status ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dm-automation-status li{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.dm-automation-status li>span{border:2px solid var(--line);background:var(--bg);border-radius:999px;width:12px;height:12px;margin-top:4px}.dm-automation-status li.complete>span{border-color:var(--success);background:var(--success)}.dm-automation-status li div,.dm-automation-status li strong,.dm-automation-status li small{gap:2px;display:grid}.dm-automation-status>small{grid-column:1/-1}.dm-automation-actions{grid-column:1/-1;justify-content:flex-start}.social-engagement-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:22px}.social-engagement-list{min-width:0;display:block}.social-inbox-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.social-inbox-toolbar label:first-child{flex:280px}.social-inbox-toolbar label:nth-child(2){flex:0 220px}.social-inbox-toolbar input,.social-inbox-toolbar select{width:100%;min-height:44px}.social-inbox-layout{border:1px solid var(--line);background:var(--bg);border-radius:16px;grid-template-columns:minmax(170px,.55fr) minmax(300px,.95fr) minmax(460px,2fr);height:calc(100dvh - 240px);min-height:580px;max-height:820px;display:grid;overflow:hidden}.social-inbox-channels,.social-inbox-conversations,.social-inbox-thread{min-width:0;min-height:0}.social-inbox-channels,.social-inbox-conversations{border-right:1px solid var(--line)}.social-inbox-channels{flex-direction:column;gap:6px;padding:14px 10px;display:flex;overflow-y:auto}.social-inbox-channels>div{padding:4px 8px 12px}.social-inbox-channels>div strong,.social-inbox-channels>div span{display:block}.social-inbox-channel{min-height:44px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.social-inbox-channel:hover,.social-inbox-channel:focus-visible,.social-inbox-channel.active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--text);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.social-inbox-conversations{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.social-inbox-conversations>header,.social-inbox-thread>header{border-bottom:1px solid var(--line);padding:14px 16px}.social-inbox-conversations>header span,.social-inbox-conversations>header strong{display:block}.social-inbox-conversation-list{overscroll-behavior:contain;overflow-y:auto}.social-inbox-conversation{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px;transition:background-color .18s,box-shadow .18s;display:grid;position:relative}.social-inbox-conversation:hover,.social-inbox-conversation:focus-visible{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.social-inbox-conversation.active{background:color-mix(in srgb, var(--accent) 11%, var(--surface));box-shadow:inset 3px 0 var(--accent)}.social-inbox-avatar{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:50%;place-items:center;font-weight:700;display:grid}.social-inbox-conversation-copy,.social-inbox-conversation-copy>span:first-child{min-width:0;display:flex}.social-inbox-conversation-copy{flex-direction:column;gap:2px}.social-inbox-conversation-copy>span:first-child{justify-content:space-between;gap:8px}.social-inbox-conversation-copy strong,.social-inbox-conversation-copy>span:nth-of-type(2),.social-inbox-conversation-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-inbox-conversation-copy time,.social-inbox-conversation-copy small,.social-inbox-conversation-copy em{color:var(--text-secondary);font-size:12px;font-style:normal}.social-inbox-conversation-copy em{color:var(--accent);font-weight:600}.social-inbox-unread{min-width:22px;height:22px;color:var(--on-accent,white);background:var(--accent);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.social-inbox-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.social-inbox-thread{background:color-mix(in srgb, var(--surface) 95%, var(--accent));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.social-inbox-thread.empty{place-items:center}.social-inbox-thread>header{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;display:flex}.social-inbox-thread>header h4,.social-inbox-thread>header p{margin:2px 0 0}.social-inbox-thread>header>span{color:var(--text-secondary);font-size:12px}.social-inbox-ownership{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.social-inbox-ownership:before{background:var(--success);content:"";border-radius:50%;width:8px;height:8px}.social-inbox-ownership.human:before{background:var(--warning)}.social-inbox-back{display:none}.social-inbox-messages{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;flex-direction:column;gap:10px;min-height:0;margin:0;padding:18px;list-style:none;display:flex;overflow-y:auto}.social-inbox-message{display:flex}.social-inbox-message.outbound{justify-content:flex-end}.social-inbox-message>div{border:1px solid var(--line);background:var(--surface);border-radius:14px 14px 14px 4px;max-width:min(75%,680px);padding:10px 12px}.social-inbox-message.outbound>div{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:14px 14px 4px}.social-inbox-message p{white-space:pre-wrap;margin:0}.social-inbox-message small{color:var(--text-secondary);margin-top:5px;display:block}.social-inbox-older{align-self:center}.social-inbox-composer{max-height:46%;padding:12px 16px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);overflow-y:auto}.social-human-composer{border-top:1px solid var(--line);gap:10px;width:100%;max-width:none;margin-top:12px;padding-top:12px;display:grid}.social-engagement-reply{width:100%;max-width:none}.social-human-composer label{gap:6px;font-weight:700;display:grid}.social-human-composer textarea{resize:vertical;width:100%;min-height:88px;max-height:min(34dvh,320px)}.social-human-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-human-composer-actions small{color:var(--text-secondary)}.social-human-composer-actions button{min-width:132px;min-height:44px}.social-inbox-message.human>div{box-shadow:inset 0 -2px color-mix(in srgb, var(--warning) 55%, transparent)}.social-engagement-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--accent));border-radius:14px;flex-direction:column;padding:16px;display:flex}.social-engagement-automation{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;margin-top:14px;padding:12px;display:grid}.social-engagement-automation strong,.social-engagement-automation span{display:block}.social-engagement-automation>span{color:var(--text-secondary);font-size:11px}.social-engagement-automation details,.social-engagement-automation a{grid-column:1/-1;font-size:12px}.social-engagement-automation ul{margin:8px 0 0;padding-left:18px}.social-engagement-pipeline{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.social-engagement-pipeline li{min-width:0;color:var(--text-secondary);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:5px;display:grid}.social-engagement-pipeline li>span{border:1px solid var(--line);background:var(--bg);border-radius:999px;width:8px;height:8px}.social-engagement-pipeline li.complete>span{border-color:var(--success);background:var(--success)}.social-engagement-pipeline li.current>span{border-color:var(--warning);background:var(--warning)}.social-engagement-pipeline small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.social-engagement-worker-reason{color:var(--warning);grid-column:1/-1}.social-engagement-pagination{grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding-top:12px;display:flex}@media (max-width:1100px){.social-inbox-layout{grid-template-columns:minmax(270px,.8fr) minmax(430px,1.4fr)}.social-inbox-channels{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;grid-column:1/-1;overflow-x:auto}.social-inbox-channels>div{min-width:130px;padding-bottom:4px}.social-inbox-channel{flex:none;min-width:150px}}@media (max-width:700px){.social-engagement-list{display:block}.dm-automation-settings form,.dm-automation-status,.dm-automation-runtime,.dm-automation-topic-grid,.social-engagement-automation{grid-template-columns:1fr}.social-engagement-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.social-engagement-panel{padding:14px}.social-inbox-layout{height:calc(100dvh - 150px);min-height:calc(100dvh - 150px);max-height:none;display:block}.social-inbox-layout.has-selection .social-inbox-channels,.social-inbox-layout.has-selection .social-inbox-conversations,.social-inbox-layout:not(.has-selection) .social-inbox-thread{display:none}.social-inbox-channels{border-right:0}.social-inbox-conversations{border-right:0;min-height:calc(100dvh - 260px)}.social-inbox-thread{height:100%;min-height:calc(100dvh - 170px)}.social-inbox-back{flex:none;display:inline-flex}.social-inbox-thread>header{align-items:flex-start}.social-inbox-thread>header>span{display:none}.social-inbox-message>div{max-width:88%}.social-human-composer-actions{flex-direction:column;align-items:stretch}.social-human-composer-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.social-inbox-conversation{transition:none}}.social-engagement-item header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.social-engagement-item header small,.social-engagement-draft small{color:var(--text-secondary);text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.social-engagement-item>p,.social-engagement-draft p{white-space:pre-wrap;margin:12px 0 0}.social-engagement-draft{border-left:3px solid var(--accent);background:var(--bg);margin-top:12px;padding:12px}.social-engagement-risk{color:#b45309;text-transform:uppercase;background:#d9770624;border-radius:999px;margin-top:12px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.social-engagement-meta,.social-engagement-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.social-inbox-assignment{gap:.3rem;min-width:min(100%,14rem);display:grid}.social-inbox-assignment>span{color:var(--muted);font-size:.76rem;font-weight:700}.social-inbox-assignment select{min-height:44px}.social-engagement-deadline,.social-engagement-attachments{color:var(--text-secondary);font-size:11px}.social-engagement-reply{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.social-engagement-reply label,.social-engagement-reply label>span{gap:6px;display:grid}.social-engagement-reply textarea{resize:vertical;width:100%;min-height:88px}.social-engagement-feedback,.social-engagement-outcome{margin:0;font-size:12px}.agent-learning-evaluation{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:4px;margin-top:12px;padding:12px;display:grid}.agent-learning-evaluation span,.agent-learning-evaluation small{color:var(--text-secondary);font-size:11px}.social-inbox-loading{min-height:44px;color:var(--text-secondary);align-self:center;align-items:center;gap:10px;display:flex}.social-inbox-loading>span{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite social-inbox-spin}.social-agent-decision{justify-items:end;gap:5px;display:grid}.social-agent-decision small{color:var(--text-secondary);text-align:right;font-size:11px}.social-agent-origin{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.social-agent-origin.model{border-color:color-mix(in srgb, var(--success) 45%, var(--line));color:var(--success)}.social-agent-origin.fallback,.social-agent-origin.handoff{border-color:color-mix(in srgb, var(--warning) 50%, var(--line));color:var(--warning)}.social-dm-qualification{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:12px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.social-dm-qualification.complete{border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.social-dm-qualification header,.social-dm-qualification>div{gap:4px;display:grid}.social-dm-qualification p,.social-dm-qualification ul{margin:0}.social-dm-qualification ul{color:var(--text-secondary);padding-left:18px}.social-dm-qualification small{color:var(--text-secondary);font-weight:700}@media (max-width:700px){.social-agent-decision{justify-items:start}.social-agent-decision small{text-align:left}}@media (prefers-reduced-motion:reduce){.social-inbox-loading>span{animation:none}}@keyframes social-inbox-spin{to{transform:rotate(360deg)}}:is(#page-voices,#page-voices-react){min-width:0}.voice-workspace-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.voice-workspace-head>div:first-child{max-width:760px}.voice-workspace-kicker{color:var(--accent-text);letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.voice-workspace-head h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08}.voice-workspace-head p{max-width:68ch;color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.65}.voice-workspace-status,.voice-provider-status{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;padding:6px 11px;font-size:11px;font-weight:750;display:inline-flex}.voice-workspace-status i,.voice-provider-status i{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent);border-radius:50%}.voice-workspace-status[data-state=connected] i,.voice-provider-status[data-state=connected] i{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent)}.voice-workspace-status[data-state=degraded] i,.voice-provider-status[data-state=degraded] i{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 12%,transparent)}.voice-access-restricted{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:760px;box-shadow:var(--card-sheen);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.voice-access-restricted svg{background:var(--accent-weak);width:44px;height:44px;color:var(--accent-text);border-radius:12px;padding:10px}.voice-access-restricted strong{margin:1px 0 4px;font-size:16px;display:block}.voice-access-restricted p{color:var(--text-secondary);margin:0;line-height:1.6}.voice-operator-workspace{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);box-shadow:var(--card-sheen),0 18px 48px #0003;overflow:hidden}.voice-workspace-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 72%,transparent);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 16px;display:flex}.voice-workspace-toolbar>div:first-child{gap:2px;display:grid}.voice-workspace-toolbar>div:first-child span{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:800}.voice-workspace-toolbar>div:first-child strong{font-size:14px}.voice-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.voice-toolbar-actions button,.voice-toolbar-actions a,.voice-rail-card button{min-height:44px}.voice-toolbar-actions a{border-radius:9px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.voice-toolbar-actions .primary{background:var(--accent);color:var(--accent-ink)}.voice-workspace-layout{grid-template-columns:minmax(290px,340px) minmax(0,1fr);min-height:520px;display:grid}.voice-integration-rail{border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 44%,transparent);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;overflow:auto}.voice-rail-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--card-sheen);gap:12px;margin:0;padding:14px;display:grid}.voice-rail-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-rail-card>header>span{color:var(--muted);letter-spacing:.13em;font-size:9px;font-weight:800}.voice-rail-card>header>b{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:26px;min-height:26px;color:var(--text-secondary);place-items:center;padding:2px 7px;font-size:10px;display:grid}.voice-rail-card>header>b[data-state=ready]{border-color:color-mix(in srgb,var(--success) 35%,var(--line));color:var(--success)}.voice-rail-card>header>b[data-state=pending]{border-color:color-mix(in srgb,var(--warning) 35%,var(--line));color:var(--warning)}.voice-rail-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.voice-provider-status{min-height:28px;padding:4px 8px;font-size:9px}.voice-context-list{gap:7px;margin:0;display:grid}.voice-context-list>div{grid-template-columns:66px minmax(0,1fr);gap:8px;display:grid}.voice-context-list dt{color:var(--muted);font-size:10px}.voice-context-list dd{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:10px}.voice-full-button{justify-content:center;width:100%}.voice-rights-confirm{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.voice-rights-confirm input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.voice-rights-confirm span{color:var(--text-secondary);font-size:11px;line-height:1.5}.voice-rights-confirm strong{color:var(--text);font-size:12px;display:block}.voice-pending-profiles{gap:8px;display:grid}.voice-profile-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;gap:9px;padding:11px;display:grid}.voice-profile-row>div{gap:2px;display:grid}.voice-profile-row>div strong{font-size:12px}.voice-profile-row>div span,.voice-profile-row label{color:var(--muted);font-size:10px;line-height:1.45}.voice-profile-row label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:7px;display:grid}.voice-profile-row input{width:16px;height:16px;accent-color:var(--accent);margin:0}.voice-profile-row button{width:100%;padding:8px 10px;font-size:11px}.voice-provider-import{color:var(--muted);gap:6px;font-size:10px;display:grid}.voice-provider-import select{width:100%;min-width:0}.voice-empty-state{gap:4px;padding:5px 0;display:grid}.voice-empty-state strong{font-size:11px}.voice-empty-state span{color:var(--muted);font-size:10px;line-height:1.5}.voice-binding-form label{color:var(--text-secondary);gap:5px;font-size:10px;font-weight:650;display:grid}.voice-binding-form select{width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;padding:8px 10px}.voice-approved-profiles{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.voice-approved-profiles>strong{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.voice-control-disabled{opacity:.66}.voice-primary-provider-card{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent-weak) 34%,var(--surface)),var(--surface) 52%)}.voice-platform-main{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4);background:var(--material-solid);display:grid}.voice-platform-overview{gap:var(--space-3);max-width:none;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--material-solid);display:grid}.voice-platform-overview>span{color:var(--accent-text);letter-spacing:.15em;font-size:9px;font-weight:800}.voice-platform-overview h3{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.3}.voice-platform-overview>p{max-width:64ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.voice-platform-overview ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.voice-platform-overview li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:32px minmax(0,1fr);gap:9px;min-width:0;padding:13px;display:grid}.voice-platform-overview li>b{background:var(--accent-weak);width:30px;height:30px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:11px;display:grid}.voice-platform-overview li>span{align-content:start;gap:3px;min-width:0;display:grid}.voice-platform-overview li strong{font-size:11px}.voice-platform-overview li small{color:var(--muted);font-size:10px;line-height:1.45}.voice-raptop-canary{gap:var(--space-3);min-width:0;max-width:none;padding:var(--space-4);border:1px solid var(--material-border);border-radius:var(--radius-lg);background:var(--material-solid);display:grid}.voice-raptop-canary[hidden]{display:none}.voice-raptop-canary>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.voice-raptop-canary>header>div{gap:5px;display:grid}.voice-raptop-canary>header span{color:var(--accent-text);letter-spacing:.15em;font-size:9px;font-weight:850}.voice-raptop-canary h3{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.3}.voice-raptop-canary>header b{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));border-radius:var(--radius-pill);color:var(--warning);letter-spacing:.1em;white-space:nowrap;padding:6px 9px;font-size:9px}.voice-raptop-canary>p{max-width:68ch;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.voice-raptop-canary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.voice-raptop-canary dl>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.voice-raptop-canary dt,.voice-raptop-canary>label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.voice-raptop-canary dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.voice-raptop-canary dd[data-state=ready]{color:var(--success)}.voice-raptop-canary textarea{resize:vertical;width:100%;color:var(--text-secondary);font:inherit;font-size:12px;line-height:1.65}.voice-raptop-canary audio{width:100%}.voice-raptop-canary>.voice-raptop-canary-confirm{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.voice-raptop-canary-confirm input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.voice-raptop-canary-confirm span{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.5}.voice-raptop-canary-confirm strong{color:var(--text);font-size:12px;display:block}.voice-raptop-canary>button{justify-self:start;min-height:44px}.voice-news-reel-canary{gap:var(--space-4);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--material-border);border-radius:var(--radius-lg);background:var(--material-solid);display:grid}.voice-news-reel-canary[hidden]{display:none}.voice-news-reel-canary>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.voice-news-reel-canary>header>div{gap:5px;display:grid}.voice-news-reel-canary>header span,.voice-news-reel-canary label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.voice-news-reel-canary h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.3}.voice-news-reel-canary>header b{border:1px solid color-mix(in srgb,var(--warning) 48%,var(--line));border-radius:var(--radius-pill);color:var(--warning);letter-spacing:.1em;white-space:nowrap;padding:6px 9px;font-size:9px}.voice-news-reel-canary>p{max-width:78ch;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.voice-news-reel-layout{gap:var(--space-4);grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);align-items:start;display:grid}.voice-news-reel-controls,.voice-news-reel-preview{gap:12px;min-width:0;display:grid}.voice-news-reel-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.voice-news-reel-preview{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;padding:14px}.voice-news-reel-preview>header{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.voice-news-reel-preview>header div{gap:3px;display:grid}.voice-news-reel-preview>header span{color:var(--accent-text);letter-spacing:.12em;font-size:8px;font-weight:900}.voice-news-reel-preview>header strong{font-size:13px}.voice-news-reel-preview>header small{color:var(--muted);text-align:right;font-size:9px;line-height:1.4}.voice-news-reel-preview>header small[data-state=ready]{color:var(--success)}.voice-news-reel-controls select,.voice-news-reel-preview textarea{width:100%;min-width:0}.voice-news-reel-controls dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.voice-news-reel-controls dl>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:12px;display:grid}.voice-news-reel-controls dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.voice-news-reel-controls dd{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.voice-news-reel-controls dd[data-state=ready]{color:var(--success)}.voice-news-reel-confirm{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid;text-transform:none!important;letter-spacing:0!important}.voice-news-reel-confirm input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.voice-news-reel-confirm span{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.5}.voice-news-reel-confirm strong{color:var(--text);font-size:12px;display:block}.voice-news-reel-controls>button{justify-self:start;min-height:44px}.voice-news-reel-preview video{aspect-ratio:9/16;border:1px solid var(--line);background:#000;border-radius:18px;justify-self:center;width:min(100%,360px);max-height:68vh;box-shadow:0 20px 48px #00000057}.voice-news-reel-preview audio{width:100%}.voice-news-reel-content-link{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-size:11px;font-weight:800;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.voice-news-reel-content-link:hover,.voice-news-reel-content-link:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:var(--accent-weak)}.voice-news-reel-content-link[hidden]{display:none}.voice-news-reel-canary[aria-busy=true] .voice-news-reel-previews{opacity:.58;min-height:320px}.voice-news-reel-preview textarea{resize:vertical;min-height:168px;color:var(--text-secondary);font:inherit;font-size:12px;line-height:1.6}.chat-resolved-voice{max-width:250px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:9px;overflow:hidden}.chat-manage-voices{min-height:30px;color:var(--accent-text);border-radius:7px;align-self:center;align-items:center;padding:4px 7px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.chat-manage-voices:hover{background:var(--accent-weak)}@media (max-width:1020px){.voice-workspace-layout{grid-template-columns:1fr}.voice-integration-rail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.voice-platform-overview ol{grid-template-columns:1fr}}@media (max-width:700px){.voice-workspace-head,.voice-workspace-toolbar{flex-direction:column;align-items:stretch}.voice-workspace-status{align-self:flex-start}.voice-toolbar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.voice-toolbar-actions .primary{grid-column:1/-1}.voice-toolbar-actions button,.voice-toolbar-actions a{width:100%}.voice-integration-rail{grid-template-columns:1fr;padding:10px}.voice-platform-main{padding:12px}.voice-raptop-canary dl{grid-template-columns:1fr}.voice-raptop-canary>header{flex-direction:column;align-items:stretch}.voice-raptop-canary>header b{align-self:start}.voice-news-reel-layout,.voice-news-reel-previews{grid-template-columns:1fr}.voice-news-reel-canary>header{flex-direction:column}.voice-news-reel-canary>header b{align-self:start}.voice-news-reel-controls dl{grid-template-columns:1fr}.chat-resolved-voice{max-width:180px}}:root[data-theme=light] .voice-operator-workspace,:root[data-theme=light] .voice-rail-card{box-shadow:var(--card-sheen)}.template-primary-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--template-panel) 92%, transparent);border-radius:14px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex}.template-primary-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:9px 16px;font-size:12px;font-weight:780;display:flex}.template-primary-tabs button[aria-selected=true]{color:var(--text);background:var(--template-canvas);box-shadow:0 6px 20px #0003}.template-primary-tabs button span{background:color-mix(in srgb, var(--accent) 18%, transparent);min-width:22px;color:var(--accent-text);border-radius:999px;padding:2px 6px;font-size:11px}.template-studio[data-section=generated] .template-head-actions{visibility:hidden}.template-generated-panel{border:1px solid var(--line);background:var(--template-panel);border-radius:18px;overflow:hidden}.template-generated-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.template-generated-head span{color:var(--accent-text);letter-spacing:.15em;font-size:11px;font-weight:850}.template-generated-head h3{margin:4px 0 5px;font-size:23px}.template-generated-head p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.template-generated-head button{min-height:44px}.template-generated-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) repeat(4,minmax(130px,auto));gap:10px;padding:14px 24px;display:grid}.template-generated-toolbar label{color:var(--muted);gap:5px;font-size:12px;font-weight:760;display:grid}.template-generated-toolbar :is(input,select){min-height:44px}.template-generated-search{align-self:end}.template-instance-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 24px 0;display:grid}.template-social-repair{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(135deg,#7c3aed1f,#11182752);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:17px 18px;display:flex}.template-social-repair[hidden]{display:none}.template-social-repair>div{gap:4px;min-width:0;display:grid}.template-social-repair span{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:800}.template-social-repair strong{color:var(--text);font-size:15px}.template-social-repair small{color:var(--muted);line-height:1.45}.template-social-repair em{color:var(--accent-text);font-size:12px;font-style:normal;font-weight:700}.template-social-repair.clean{background:#10b98114;border-color:#34d39952}.template-social-repair.blocked{background:#f59e0b14;border-color:#fbbf2459}.template-social-repair.working{border-color:#60a5fa5c}.template-social-repair button{flex:none;min-height:42px}.template-instance-counts button{border:1px solid var(--line);background:var(--template-canvas);text-align:left;border-radius:11px;justify-content:flex-start;align-items:center;gap:9px;min-height:44px;padding:8px 11px;display:flex}.template-instance-counts strong{color:var(--text);font-size:16px}.template-instance-counts span{color:var(--muted);font-size:12px}.template-instance-counts button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--template-canvas))}.template-generated-layout{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 24px 24px;display:grid}.template-generated-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.template-instance-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:340px;display:grid}.template-generated-layout.has-detail .template-instance-list{grid-template-columns:repeat(3,minmax(0,1fr))}.template-instance-card{border:1px solid var(--line);background:var(--template-canvas);border-radius:14px;transition:border-color .18s,transform .18s;overflow:hidden}.template-instance-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-2px)}.template-instance-card.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.template-instance-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.template-instance-visual{aspect-ratio:4/5;background:#08090d;position:relative;overflow:hidden}.template-instance-card[data-media-kind=video] .template-instance-visual{aspect-ratio:9/16}.template-instance-visual>:is(img,video){object-fit:cover;object-position:center;width:100%;height:100%}.template-instance-preview-kind{border:1px solid color-mix(in srgb, var(--warning) 46%, transparent);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090ddb;border-radius:999px;max-width:calc(100% - 18px);padding:5px 8px;font-size:10px;font-weight:800;line-height:1.25;position:absolute;top:9px;left:9px}.template-instance-state{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090dd1;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;bottom:9px;right:9px}.template-instance-placeholder{width:100%;height:100%;color:var(--muted);text-align:center;background:linear-gradient(145deg,#11141d,#08090d);align-content:center;justify-items:center;gap:5px;padding:20px;display:grid}.template-instance-placeholder:before{content:"";opacity:.55;border:1px solid;border-radius:50%;width:34px;height:34px}.template-instance-placeholder span{color:#f4f5f7;font-size:13px;font-weight:760}.template-instance-placeholder small{max-width:170px;font-size:12px;line-height:1.5}.template-instance-card-copy{flex-direction:column;min-height:130px;padding:14px;display:flex}.template-instance-card-copy>span{color:var(--accent-text);text-transform:uppercase;font-size:11px;font-weight:830}.template-instance-card-copy strong{margin-top:6px;font-size:13px;line-height:1.4}.template-instance-card-copy small{color:var(--muted);margin-top:5px;font-size:12px}.template-instance-card-copy em{color:var(--accent-text);margin-top:auto;padding-top:14px;font-size:12px;font-style:normal;font-weight:800}.template-instance-pagination{justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:18px;display:flex}.template-instance-pagination button{min-width:44px;min-height:44px;padding:7px 10px}.template-instance-pagination button.active{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 16%, transparent)}.template-instance-detail{border:1px solid var(--line);background:var(--template-canvas);border-radius:15px;align-self:start;max-height:calc(100vh - 150px);position:sticky;top:16px;overflow:auto;box-shadow:0 18px 50px #00000038}.template-instance-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:16px;display:flex}.template-instance-detail>header span,.template-instance-final>span{color:var(--accent-text);letter-spacing:.13em;font-size:11px;font-weight:850}.template-instance-detail h3{margin:4px 0 0;font-size:17px}.template-instance-detail>header button{min-width:44px;min-height:44px}.template-instance-detail>section{border-bottom:1px solid var(--line);padding:15px 16px}.template-instance-detail h4{margin:0 0 10px;font-size:12px}.template-instance-final :is(img,video){object-fit:cover;object-position:center;background:#08090d;border-radius:10px;width:100%;max-height:560px;margin-top:9px;display:block}.template-instance-preview-note{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.5;display:block}.template-instance-final[data-preview-kind=recovery] :is(img,video){border:1px solid color-mix(in srgb, var(--warning) 44%, var(--line))}.template-instance-source>span{color:var(--accent-text);letter-spacing:.1em;font-size:11px;font-weight:850}.template-instance-source :is(img,video){object-fit:contain;background:#08090d;border-radius:10px;width:100%;max-height:250px;margin-top:9px}.template-instance-source-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-top:9px;display:grid}.template-instance-source-grid figure{gap:6px;margin:0;display:grid}.template-instance-source-grid :is(img,video){aspect-ratio:9/16;object-fit:cover;max-height:none;margin:0}.template-instance-source-grid figcaption{color:var(--muted);font-size:11px;line-height:1.4}.template-instance-source-placeholder{border:1px dashed var(--line);min-height:90px;color:var(--muted);background:color-mix(in srgb, var(--template-panel) 80%, transparent);border-radius:10px;gap:5px;margin-top:9px;padding:14px;display:grid}.template-instance-source-placeholder span{color:var(--text);font-size:12px;font-weight:760}.template-instance-source-placeholder small{font-size:12px;line-height:1.5}.template-instance-detail-placeholder{min-height:230px;color:var(--muted);text-align:center;background:#090b10;border-radius:10px;place-items:center;gap:5px;margin-top:9px;padding:20px;display:grid}.template-instance-detail-placeholder strong{color:var(--text)}.template-instance-detail dl{gap:9px;margin:0;display:grid}.template-instance-detail dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.template-instance-detail dt{color:var(--muted);font-size:12px}.template-instance-detail dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:12px;line-height:1.55}.template-instance-blockers{border:1px solid color-mix(in srgb, #f59e0b 45%, var(--line));background:#f59e0b14;border-radius:9px;margin-top:12px;padding:11px}.template-instance-blockers strong{font-size:12px}.template-instance-blockers ul{color:var(--muted);margin:7px 0 0;padding-left:17px;font-size:12px}.template-instance-detail>footer{justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.template-instance-detail>footer a{min-height:44px}.template-instance-detail>footer small{color:var(--muted);text-align:right;font-size:11px}.template-instance-notice{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));color:var(--text);background:color-mix(in srgb, var(--warning) 8%, transparent);border-radius:10px;margin:12px 24px 0;padding:10px 12px;font-size:12px}.template-instance-empty{border:1px dashed var(--line);min-height:320px;color:var(--muted);text-align:center;border-radius:14px;grid-column:1/-1;place-items:center;gap:5px;padding:30px;display:grid}.template-instance-empty strong{color:var(--text);font-size:14px}.template-instance-empty span{max-width:420px;font-size:11px;line-height:1.6}.template-instance-backdrop{display:none}@media (max-width:1300px){.template-instance-list{grid-template-columns:repeat(3,minmax(0,1fr))}.template-generated-layout.has-detail .template-instance-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.template-generated-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.template-generated-layout.has-detail{grid-template-columns:minmax(0,1fr)}.template-instance-detail{z-index:80;width:min(440px,100vw - 28px);max-height:none;position:fixed;inset:76px 14px 14px auto}.template-instance-backdrop:not(.hidden){z-index:79;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060aad;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}html.template-drawer-open{overflow:hidden}.template-generated-layout.has-detail .template-instance-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.template-primary-tabs{width:100%;min-width:0}.template-primary-tabs button{flex:1;min-width:0;padding-inline:9px}.template-studio[data-section=generated] .template-head-actions{display:none}.template-generated-head{padding:18px}.template-generated-toolbar{grid-template-columns:1fr;padding:13px 18px}.template-instance-counts{padding:13px 18px 0;display:flex;overflow-x:auto}.template-instance-counts button{min-width:124px}.template-generated-layout{padding:14px 18px 20px}.template-instance-list,.template-generated-layout.has-detail .template-instance-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.template-social-repair{flex-direction:column;align-items:stretch}.template-social-repair button{width:100%}.template-generated-head{flex-direction:column}.template-instance-list,.template-generated-layout.has-detail .template-instance-list{grid-template-columns:1fr}.template-instance-detail{width:auto;inset:58px 8px 8px}}@media (prefers-reduced-motion:reduce){.template-instance-card{transition:none}.template-instance-card:hover{transform:none}}#page-social .social-post-stage-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:14px;gap:4px;max-width:100%;margin:20px 0 18px;padding:4px;display:inline-flex;overflow-x:auto}#page-social .social-post-stage-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:9px 14px;display:inline-flex}#page-social .social-post-stage-tabs button strong{border:1px solid var(--border);min-width:25px;height:25px;color:inherit;border-radius:999px;place-items:center;padding:0 7px;font-size:.76rem;display:inline-grid}#page-social .social-post-stage-tabs button[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:0 5px 18px #0b081829}#page-social .social-post-stage-tabs button[aria-selected=true] strong{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent)}#page-social .social-post-stage-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#page-social [data-social-post-stage-panel][hidden]{display:none}#page-social .social-post-filters{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:14px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(135px,190px)) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}#page-social .social-post-filters input,#page-social .social-post-filters select,#page-social .social-post-filters button{width:100%;min-height:44px}#page-social .social-post-workspace-summary{justify-content:space-between;align-items:end;gap:16px;padding:4px 2px 2px;display:flex}#page-social .social-post-workspace-summary>div{gap:3px;display:grid}#page-social .social-post-workspace-summary strong{font-size:.98rem}#page-social .social-post-workspace-summary span:not(.count){color:var(--muted);font-size:.82rem}#page-social .social-published-card{overflow:hidden}#page-social .social-published-card .social-post-overview-copy small,#page-social .social-published-card .social-post-overview-copy a{display:none}#page-social .social-published-outcome{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}#page-social .social-published-outcome>div{gap:3px;display:grid}#page-social .social-published-outcome span{color:var(--muted);font-size:.78rem}#page-social .social-published-link{min-height:44px;color:var(--accent);align-items:center;gap:5px;font-size:.82rem;font-weight:700;display:inline-flex}#page-social .social-published-link.unavailable{color:var(--muted);font-weight:500}#page-social .social-published-evidence{border-top:1px solid var(--border);margin:0 16px 16px;padding-top:12px}#page-social .social-published-evidence summary{cursor:pointer;min-height:44px;color:var(--muted);font-size:.82rem}#page-social .social-published-evidence dl{gap:8px;margin:10px 0 0;display:grid}#page-social .social-published-evidence dl div{justify-content:space-between;gap:12px;display:flex}#page-social .social-published-evidence dt{color:var(--muted)}#page-social .social-published-evidence dd{overflow-wrap:anywhere;text-align:right;margin:0}#page-social .social-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}#page-social .social-stories>.social-empty{grid-column:1/-1}#page-social #social-stories-pagination{margin-top:24px}#page-social .social-story-card{border:1px solid var(--border);background:var(--panel);border-radius:18px;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);display:grid;overflow:hidden}#page-social .social-story-preview{background:color-mix(in srgb, var(--accent) 14%, var(--surface-subtle));min-height:260px;overflow:hidden}#page-social .social-story-preview img{object-fit:cover;width:100%;height:100%}#page-social .social-story-preview.pending{color:var(--muted);place-items:center;font-weight:800;display:grid}#page-social .social-story-body{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}#page-social .social-story-body header{gap:10px;display:grid}#page-social .social-story-body h4,#page-social .social-story-body p{margin:0}#page-social .social-story-body header>strong{color:var(--accent);font-size:.78rem}#page-social .social-story-body>p,#page-social .social-story-body footer span,#page-social .social-story-body footer small{color:var(--muted);font-size:.76rem}#page-social .social-story-mentions{flex-wrap:wrap;gap:6px;display:flex}#page-social .social-story-mentions span{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:700}#page-social .social-story-error{font-size:.78rem;color:var(--bad)!important}#page-social .social-story-body footer{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;display:flex}#page-social .social-story-body footer>div{gap:3px;display:grid}@media (max-width:1200px){#page-social .social-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1680px){#page-social .social-stories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){#page-social .social-post-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) minmax(160px,.65fr)}#page-social .social-post-filters button{width:auto}}@media (max-width:680px){#page-social .social-post-stage-tabs{width:100%;display:flex}#page-social .social-post-stage-tabs button{flex:1 0 auto}#page-social .social-post-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#page-social .social-post-search{grid-column:1/-1}#page-social .social-post-workspace-summary,#page-social .social-published-outcome{flex-direction:column;align-items:flex-start}#page-social .social-published-link{width:100%}#page-social .social-published-card .social-post-overview{grid-template-columns:minmax(0,1fr)}#page-social .social-published-card .social-post-overview-video{width:min(100%,260px)}#page-social .social-stories{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#page-social [data-social-post-stage-panel]{animation:none!important}}#page-social .social-carousel-editor{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--panel) 94%, var(--accent) 6%);border-radius:18px;gap:14px;margin-top:14px;padding:16px;display:grid}#page-social .social-carousel-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}#page-social .social-carousel-editor>header span,#page-social .social-carousel-slide-fields{gap:10px;display:grid}#page-social .social-carousel-template-name{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;padding:10px 12px;display:grid}#page-social .social-carousel-template-name span{color:var(--muted);font-size:12px}#page-social .social-carousel-template-name strong{overflow-wrap:anywhere;font-size:13px}#page-social .social-carousel-slide-fields select{min-height:44px}#page-social .social-carousel-editor small{color:var(--muted)}#page-social .social-carousel-rail,#page-social .social-final-carousel-rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;gap:14px;padding:2px 2px 10px;display:grid;overflow-x:auto}#page-social .social-carousel-slide{border:1px solid var(--line);background:var(--panel);scroll-snap-align:start;border-radius:14px;gap:12px;padding:12px;display:grid}#page-social .social-carousel-slide-preview{aspect-ratio:4/5;background:var(--surface);border-radius:11px;position:relative;overflow:hidden}#page-social .social-carousel-slide-preview>span{z-index:2;color:#fff;background:#0a0714c7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;position:absolute;top:10px;left:10px}#page-social .social-carousel-role{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 48%, transparent);max-width:calc(100% - 20px);color:var(--text);background:color-mix(in srgb, var(--panel) 84%, transparent);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 9px;font-size:11px;line-height:1.2;position:absolute;bottom:10px;right:10px;overflow:hidden}#page-social .social-carousel-slide-preview img,#page-social .social-final-carousel-rail img,#page-social .social-post-overview-carousel img{object-fit:cover;width:100%;height:100%}#page-social .social-carousel-slide-actions{align-items:center;gap:8px;display:flex}#page-social .social-carousel-slide-actions button{min-width:44px;min-height:44px}#page-social .social-carousel-slide-actions [data-carousel-remove]{margin-left:auto}#page-social .social-ranking-editor{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--panel) 94%, var(--accent) 6%);border-radius:18px;gap:14px;margin:14px 0 0;padding:16px;display:grid}#page-social .social-ranking-editor>legend{color:var(--text);padding:0 8px;font-weight:800}#page-social .social-ranking-editor>header,#page-social .social-ranking-editor>header>span{gap:8px 16px;display:flex}#page-social .social-ranking-editor>header{justify-content:space-between;align-items:flex-start}#page-social .social-ranking-editor>header>span{flex-direction:column}#page-social .social-ranking-editor small,#page-social .social-ranking-help{color:var(--muted)}#page-social .social-ranking-list{gap:10px;display:grid}#page-social .social-ranking-row{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}#page-social .social-ranking-row-preview{aspect-ratio:1;background:var(--surface);border-radius:11px;position:relative;overflow:hidden}#page-social .social-ranking-row-preview>strong{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#0a0714d1;border-radius:999px;padding:4px 8px;position:absolute;top:8px;left:8px}#page-social .social-ranking-row-preview img{object-fit:cover;width:100%;height:100%}#page-social .social-ranking-row-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}#page-social .social-ranking-row-fields .wide{grid-column:1/-1}#page-social .social-ranking-row-actions{gap:8px;display:grid}#page-social .social-ranking-row-actions button{min-width:92px;min-height:44px}#page-social .social-ranking-help{margin:0;font-size:.78rem;line-height:1.5}@media (max-width:767px){#page-social .social-ranking-row{grid-template-columns:84px minmax(0,1fr);align-items:start}#page-social .social-ranking-row-fields{grid-template-columns:minmax(0,1fr)}#page-social .social-ranking-row-fields .wide{grid-column:auto}#page-social .social-ranking-row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}#page-social .social-ranking-row-actions button{width:100%}}#page-social .social-final-carousel-rail>span{aspect-ratio:4/5;background:var(--surface);border-radius:12px;position:relative;overflow:hidden}#page-social .social-final-carousel-rail>span>small{z-index:2;color:#fff;background:#0a0714c7;border-radius:999px;padding:4px 8px;position:absolute;top:8px;right:8px}@media (max-width:680px){#page-social .social-carousel-rail,#page-social .social-final-carousel-rail{grid-auto-columns:minmax(260px,88vw)}#page-social .social-carousel-editor>header{flex-direction:column;align-items:flex-start}}.social-analytics-v2{--analytics-accent:color-mix(in srgb, var(--accent) 78%, #8f7cff);box-sizing:border-box;background:radial-gradient(circle at 92% -10%, color-mix(in srgb, var(--analytics-accent) 13%, transparent), transparent 34%), var(--surface);gap:18px;width:100%;min-width:0;max-width:100%;padding:clamp(18px,2.5vw,28px);display:grid}.social-analytics-v2 *,.social-analytics-v2 :before,.social-analytics-v2 :after{box-sizing:border-box}.social-analytics-v2>*,.social-analytics-v2 [data-social-analytics-panel],.social-analytics-v2 [data-social-analytics-panel]>*{min-width:0;max-width:100%}.social-analytics-v2 .social-analytics-head{flex-wrap:wrap;margin-bottom:0}.social-analytics-v2 .social-analytics-head>div{min-width:min(100%,320px)}.social-analytics-v2 .social-analytics-head p{max-width:760px;font-size:12px}.social-analytics-export{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.social-analytics-range-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.social-analytics-range-presets>span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:800}.social-analytics-range-presets button{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 64%, var(--surface));min-height:44px;color:var(--text-secondary);box-shadow:none;border-radius:99px;padding:0 14px}.social-analytics-range-presets button[aria-pressed=true]{border-color:color-mix(in srgb, var(--analytics-accent) 52%, var(--line));background:color-mix(in srgb, var(--analytics-accent) 12%, var(--surface));color:var(--text)}.social-content-intelligence{border-color:color-mix(in srgb, var(--analytics-accent) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--analytics-accent) 8%, transparent), transparent 42%), var(--surface);gap:16px;display:grid}.social-content-intelligence-head{align-items:flex-start;gap:16px}.social-content-intelligence-head>div{max-width:760px}.social-content-intelligence-head button,.social-content-intelligence-actions button{white-space:nowrap;min-height:44px}.social-content-intelligence-form{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 64%, var(--surface));border-radius:16px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(200px,1.2fr);align-items:end;gap:12px;padding:14px;display:grid}.social-content-intelligence-form label,.social-content-intelligence-form>div{min-width:0;color:var(--text-secondary);gap:7px;font-size:11px;font-weight:750;display:grid}.social-content-intelligence-form select,.social-content-intelligence-form button{width:100%;min-height:44px;margin:0}.social-content-intelligence-layout{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}.social-content-intelligence-layout aside,.social-content-intelligence-report{min-width:0}.social-content-intelligence-layout h4,.social-content-intelligence-layout h5,.social-content-intelligence-layout p{margin-top:0}.social-content-intelligence-runs{gap:7px;display:grid}.social-content-intelligence-runs button{border:1px solid var(--line);background:var(--bg);width:100%;min-height:62px;color:var(--text);text-align:left;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.social-content-intelligence-runs button[data-selected=true]{border-color:var(--analytics-accent);background:color-mix(in srgb, var(--analytics-accent) 10%, var(--surface))}.social-content-intelligence-runs span,.social-content-intelligence-runs small{color:var(--text-secondary);font-size:10px}.social-content-intelligence-report{gap:16px;display:grid}.social-content-intelligence-summary{border:1px solid var(--line);background:var(--bg);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.social-content-intelligence-summary h4{max-width:720px;margin:5px 0 0;font-size:clamp(16px,2vw,22px);line-height:1.35}.social-content-intelligence-export{justify-content:center;align-items:center;min-height:40px;margin-top:12px;padding:0 12px;text-decoration:none;display:inline-flex}.social-content-intelligence-summary dl{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;margin:0;display:grid}.social-content-intelligence-summary dl>div{background:var(--surface);border-radius:10px;min-width:72px;padding:9px}.social-content-intelligence-summary dt{color:var(--text-secondary);text-transform:uppercase;font-size:9px}.social-content-intelligence-summary dd{margin:4px 0 0;font-size:15px;font-weight:800}.social-content-intelligence-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.social-content-intelligence-findings section{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:14px}.social-content-intelligence-findings h5{text-transform:capitalize}.social-content-intelligence-findings ul{color:var(--text-secondary);gap:8px;margin:0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.social-content-intelligence-improvements{gap:12px;display:grid}.social-content-intelligence-improvement-list{gap:8px;display:grid}.social-content-intelligence-improvement-list label{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px;display:grid}.social-content-intelligence-improvement-list input{width:18px;height:18px;margin-top:2px}.social-content-intelligence-improvement-list span{gap:4px;display:grid}.social-content-intelligence-improvement-list small,.social-content-intelligence-improvement-list em{color:var(--text-secondary);font-size:10px;font-style:normal}.social-content-intelligence-improvement-list p{color:var(--text-secondary);margin:2px 0;font-size:11px;line-height:1.5}.social-content-intelligence-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.social-analytics-filters{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 56%, var(--surface));border-radius:16px;grid-template-columns:repeat(2,minmax(135px,.7fr)) repeat(2,minmax(160px,.9fr)) minmax(160px,.75fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.social-analytics-filters>*,.social-analytics-content-tools>*{min-width:0}.social-analytics-filters label,.social-analytics-content-tools label{color:var(--text-secondary);letter-spacing:.02em;gap:6px;font-size:10px;font-weight:750;display:grid}.social-analytics-filters input,.social-analytics-filters select,.social-analytics-filters button,.social-analytics-content-tools input,.social-analytics-content-tools select{width:100%;min-width:0;max-width:100%;min-height:44px;margin:0}.social-analytics-view-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 74%, var(--surface));overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.social-analytics-view-tabs button{min-width:max-content;min-height:42px;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0 15px}.social-analytics-view-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 5px 18px #00000014}.social-analytics-status{min-height:18px;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.social-analytics-status button{min-height:36px}.social-analytics-status[data-kind=error]{color:var(--danger)}.social-analytics-status[data-kind=success]{color:var(--success,#43a675)}.social-analytics-quality{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.25fr) minmax(180px,1fr);gap:1px;display:grid;overflow:hidden}.social-analytics-quality>div{background:color-mix(in srgb, var(--surface) 97%, var(--bg));align-content:center;min-height:76px;padding:13px 15px;display:grid}.social-analytics-quality span,.social-analytics-quality small{color:var(--text-secondary);font-size:9px;line-height:1.45}.social-analytics-quality span{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.social-analytics-quality strong{margin-top:4px;font-size:12px;line-height:1.4}.social-analytics-quality[data-status=complete]>div:first-child strong{color:var(--success,#43a675)}.social-analytics-quality[data-status=partial]>div:first-child strong{color:#b98522}.social-analytics-v2 .social-analytics-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:10px;width:100%;min-width:0;max-width:100%;margin:0}.social-analytics-metric{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 95%, transparent);border-radius:15px;min-width:0;padding:16px;position:relative;overflow:hidden}.social-analytics-metric:before{background:var(--analytics-accent);content:"";opacity:.75;width:2px;position:absolute;inset:0 auto 0 0}.social-analytics-metric[data-status=partial]:before{background:#d6a342}.social-analytics-metric[data-status=unavailable]:before{background:var(--text-secondary);opacity:.35}.social-analytics-metric>span{min-height:2.8em;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:10px;font-weight:780;line-height:1.4;display:block}.social-analytics-metric>strong{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;margin:7px 0 3px;font-size:clamp(19px,2vw,26px);line-height:1.15;display:block}.social-analytics-metric>small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:10px;line-height:1.45;display:block}.social-analytics-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.social-analytics-traction-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.social-analytics-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, var(--bg));border-radius:17px;width:100%;min-width:0;max-width:100%;padding:18px}.social-analytics-card-wide{grid-column:1/-1}.social-analytics-chart{margin:0}.social-analytics-chart svg{width:100%;height:auto;max-height:128px;display:block;overflow:visible}.social-analytics-chart line{stroke:var(--line);stroke-width:2px}.social-analytics-chart polyline{fill:none;stroke:var(--analytics-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.social-analytics-chart polyline[data-series=reach]{stroke:#2f8f83;stroke-dasharray:9 6}.social-analytics-chart polyline[data-series=engagements]{stroke:#b77718;stroke-dasharray:3 6}.social-analytics-small-multiples{gap:10px;display:grid}.social-analytics-mini-chart{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 46%, var(--surface));border-radius:12px;padding:10px 12px 4px}.social-analytics-mini-chart header{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-analytics-mini-chart header strong{font-size:11px}.social-analytics-mini-chart header span{color:var(--text-secondary);font-size:9px}.social-analytics-chart figcaption{color:var(--text-secondary);margin-top:8px;font-size:10px;line-height:1.5}.social-analytics-data-table{color:var(--text-secondary);margin-top:12px;font-size:10px}.social-analytics-data-table summary{cursor:pointer;min-height:36px;font-weight:700}.social-table-scroll{border:1px solid var(--line);overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:13px;width:100%;max-width:100%;overflow-x:auto}.social-table-scroll table{border-collapse:collapse;background:var(--surface);width:100%;min-width:620px}.social-table-scroll th,.social-table-scroll td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 13px}.social-table-scroll th{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.social-table-scroll tbody tr:last-child td{border-bottom:0}.social-table-scroll td strong{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:block;overflow:hidden}.social-table-scroll th,.social-table-scroll td,.social-table-scroll td small{overflow-wrap:anywhere}.social-table-scroll td small{color:var(--text-secondary);margin-top:4px;display:block}.social-analytics-breakdown{border-bottom:1px solid var(--line);grid-template-columns:minmax(92px,.75fr) minmax(70px,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.social-analytics-breakdown:last-child{border:0}.social-analytics-breakdown div strong,.social-analytics-breakdown div small{display:block}.social-analytics-breakdown div small{color:var(--text-secondary);margin-top:3px;font-size:9px}.social-analytics-breakdown>span{background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:99px;height:5px;overflow:hidden}.social-analytics-breakdown>span i{width:var(--value);border-radius:inherit;background:var(--analytics-accent);height:100%;display:block}.social-analytics-breakdown>b{text-align:right;min-width:48px}.social-analytics-action{border-bottom:1px solid var(--line);grid-template-columns:minmax(76px,.75fr) minmax(54px,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.social-analytics-action:last-child{border-bottom:0}.social-analytics-action div strong,.social-analytics-action div small{display:block}.social-analytics-action div small{color:var(--text-secondary);margin-top:3px;font-size:9px}.social-analytics-action>span{background:color-mix(in srgb, var(--line) 62%, transparent);border-radius:99px;height:5px;overflow:hidden}.social-analytics-action>span i{width:var(--value);border-radius:inherit;background:var(--analytics-accent);height:100%;display:block}.social-analytics-action[data-status=unavailable]>span i{width:0}.social-analytics-action>b{text-align:right;min-width:48px}.social-analytics-content-tools{grid-template-columns:minmax(220px,1fr) minmax(180px,.35fr);gap:12px;margin-bottom:14px;display:grid}.social-analytics-pagination{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.social-analytics-pagination button{min-height:44px}.social-paid-status{border:1px solid var(--line);min-height:28px;color:var(--text-secondary);text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:99px;align-items:center;max-width:100%;padding:0 9px;font-size:9px;font-weight:750;line-height:1.35;display:inline-flex}.social-paid-status[data-state=paid_delivery_verified]{border-color:color-mix(in srgb, var(--success,#43a675) 42%, var(--line));color:var(--success,#43a675)}.social-analytics-top-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.social-analytics-top-row:last-child{border-bottom:0}.social-analytics-top-row>span{color:var(--analytics-accent);letter-spacing:.06em;padding-top:2px;font-size:10px;font-weight:800}.social-analytics-top-row>div{min-width:0}.social-analytics-top-row strong{overflow-wrap:anywhere;line-height:1.4;display:block}.social-analytics-top-row small{color:var(--text-secondary);margin:4px 0 8px;font-size:9px;display:block}.social-analytics-top-row em{font-style:normal}.social-analytics-top-row dl{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:1px 0 0;display:grid}.social-analytics-top-row dl>div{background:color-mix(in srgb, var(--bg) 62%, transparent);border-radius:9px;padding:8px}.social-analytics-top-row dt{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.social-analytics-top-row dd{margin:3px 0 0;font-size:12px;font-weight:800}.social-analytics-empty-state{border:1px dashed color-mix(in srgb, var(--analytics-accent) 34%, var(--line));background:color-mix(in srgb, var(--analytics-accent) 5%, var(--surface));border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;padding:clamp(22px,4vw,44px);display:grid}.social-analytics-state-icon{border:1px solid color-mix(in srgb, var(--analytics-accent) 35%, var(--line));background:var(--surface);width:64px;height:64px;color:var(--analytics-accent);letter-spacing:.08em;border-radius:18px;place-items:center;font-size:15px;font-weight:850;display:grid}.social-analytics-empty-state h3{letter-spacing:-.035em;margin:5px 0 8px;font-size:24px}.social-analytics-empty-state p{max-width:650px;color:var(--text-secondary);margin:0 0 18px;line-height:1.6}.social-analytics-empty-state .primary{justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.social-analytics-paid-banner{border:1px solid color-mix(in srgb, #d6a342 40%, var(--line));background:color-mix(in srgb, #d6a342 7%, var(--surface));border-radius:13px;gap:4px;margin-bottom:14px;padding:14px 16px;display:grid}.social-analytics-paid-banner[data-complete=true]{border-color:color-mix(in srgb, var(--success,#43a675) 42%, var(--line));background:color-mix(in srgb, var(--success,#43a675) 7%, var(--surface))}.social-analytics-paid-banner span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.social-analytics-availability-note{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 58%, var(--surface));border-radius:12px;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);align-items:start;gap:12px;margin:12px 0 16px;padding:13px 14px;display:grid}.social-analytics-availability-note[data-status=unavailable]{border-color:color-mix(in srgb, #d6a342 35%, var(--line))}.social-analytics-availability-note span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.55}.social-content-intelligence{gap:var(--space-4);width:100%;min-width:0;max-width:100%;overflow:clip;container-type:inline-size}.social-content-intelligence-head{gap:var(--space-4)}.social-content-intelligence-head>div,.social-content-intelligence-layout aside,.social-content-intelligence-report,.social-content-intelligence-summary>*,.social-content-intelligence-improvement-list span{min-width:0;max-width:100%}.social-content-intelligence-form{gap:var(--space-3);width:100%;min-width:0;max-width:100%;padding:var(--space-4);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.social-content-intelligence-form label,.social-content-intelligence-form>div,.social-content-intelligence-form select,.social-content-intelligence-form button{min-width:0;max-width:100%}.social-content-intelligence-form small{overflow-wrap:anywhere;max-width:100%}.social-content-intelligence-layout{gap:var(--space-4);width:100%;max-width:100%}.social-content-intelligence-report{gap:var(--space-4)}.social-content-intelligence-summary{gap:var(--space-4);min-width:0;max-width:100%;padding:var(--space-4);border-radius:var(--radius-lg)}.social-content-intelligence-summary h4,.social-content-intelligence-summary dd,.social-content-intelligence-findings ul,.social-content-intelligence-improvement-list p{overflow-wrap:anywhere}.social-content-intelligence-export{text-align:center;white-space:normal;overflow-wrap:anywhere}.social-content-intelligence-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%}.social-content-intelligence-summary dl>div{border-radius:var(--radius-md);min-width:0}.social-content-intelligence-findings section{border-radius:var(--radius-lg);min-width:0}.social-content-intelligence-improvement-list label{border-radius:var(--radius-lg)}.social-analytics-filters{border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}@media (max-width:1120px){.social-analytics-filters button{width:100%}}@media (max-width:820px){.social-analytics-dashboard-grid,.social-analytics-traction-grid{grid-template-columns:1fr}.social-analytics-card-wide{grid-area:auto}.social-analytics-quality,.social-content-intelligence-layout,.social-content-intelligence-summary,.social-content-intelligence-findings{grid-template-columns:1fr}.social-content-intelligence-runs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.social-analytics-v2{padding:14px}.social-analytics-v2 .social-analytics-head{align-items:stretch}.social-analytics-export{width:100%}.social-analytics-filters,.social-analytics-content-tools,.social-content-intelligence-runs,.social-content-intelligence-summary dl{grid-template-columns:1fr}.social-content-intelligence-actions{grid-template-columns:1fr;display:grid}.social-content-intelligence-actions button{width:100%}.social-analytics-v2 .social-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.social-analytics-empty-state{grid-template-columns:1fr}.social-analytics-state-icon{border-radius:15px;width:54px;height:54px}.social-analytics-card,.social-analytics-metric,.social-analytics-filters{padding:14px}.social-analytics-top-row dl,.social-analytics-availability-note{grid-template-columns:1fr}.social-analytics-quality>div{min-height:66px}.social-analytics-range-presets>span{width:100%}.social-analytics-range-presets button{flex:calc(50% - 6px)}.social-analytics-pagination{justify-content:stretch}.social-analytics-pagination button{flex:1}}@container (width<=700px){.social-content-intelligence-layout,.social-content-intelligence-summary,.social-content-intelligence-findings{grid-template-columns:1fr}.social-content-intelligence-runs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=430px){.social-content-intelligence-runs,.social-content-intelligence-summary dl{grid-template-columns:1fr}.social-content-intelligence-actions{grid-template-columns:1fr;display:grid}.social-content-intelligence-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.social-analytics-v2 *,.social-analytics-v2 :before,.social-analytics-v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}#page-social .social-plan-subnav{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:6px;width:-moz-fit-content;width:fit-content;margin:-6px 0 18px;padding:5px;display:flex}#page-social .social-plan-subnav[hidden]{display:none}#page-social .social-plan-subnav button{min-height:44px;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:9px 16px;font-size:13px}#page-social .social-plan-subnav button[aria-current=page]{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.social-plan-intro{border:1px solid color-mix(in srgb, var(--accent-text) 28%, var(--line));border-radius:var(--radius-xl);background:radial-gradient(circle at 88% -20%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);gap:18px;margin-bottom:12px;padding:22px;display:grid;overflow:hidden}.social-plan-intro>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.social-plan-intro h3{margin:4px 0 6px;font-size:clamp(24px,3vw,34px)}.social-plan-intro p{max-width:68ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.social-plan-primary-actions{flex:none;gap:8px;display:flex}.social-plan-primary-actions button{min-height:44px}.social-plan-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-plan-flow li{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.social-plan-flow li>span{width:32px;height:32px;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.social-plan-flow strong,.social-plan-flow small{display:block}.social-plan-flow strong{font-size:12px}.social-plan-flow small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.social-autopilot-card.social-autopilot-compact{margin-bottom:12px;padding:0;display:block;overflow:hidden}.social-autopilot-compact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 16px;list-style:none;display:flex}.social-autopilot-compact>summary::-webkit-details-marker{display:none}.social-autopilot-compact>summary>span:first-child{gap:3px;display:grid}.social-autopilot-compact>summary>span:first-child>small{color:var(--muted);font-size:11px;line-height:1.4}.social-autopilot-compact>summary strong{font-size:14px}.social-autopilot-compact .social-autopilot-status{margin:0}.social-autopilot-compact .social-autopilot-status small{font-size:11px}.social-autopilot-compact .social-autopilot-form{border-top:1px solid var(--line);padding:16px}.social-autopilot-form .social-reel-policy{grid-column:1/-1}.social-reel-policy>label{min-width:0}.social-reel-categories{flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;display:flex}.social-reel-categories>span{width:100%;color:var(--muted);font-size:11px;font-weight:750}.social-reel-automation-status{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-column:1/-1;gap:2px;margin:0;padding:10px 12px;display:grid}.social-reel-automation-status strong{font-size:12px}.social-reel-automation-status small{color:var(--muted);font-size:11px;line-height:1.45}.social-reel-policy input,.social-reel-policy select{min-height:44px}.social-agenda-shell{padding:20px}.social-agenda-head{align-items:center}.social-agenda-head h3{margin:3px 0 5px;font-size:22px}.social-agenda-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.social-agenda-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-auto-schedule-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--success) 60%, transparent);background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--text)}.social-agenda-actions button{min-height:44px}.social-agenda-slot.status-demo{border:1px dashed var(--line);opacity:.72;background:0 0}.social-agenda-slot.status-demo div>span{color:var(--muted)}.social-agenda-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.social-agenda-toolbar .social-agenda-summary{justify-content:flex-end;min-height:0;padding:0}.social-agenda-summary span{min-height:30px;padding:5px 10px;font-size:12px}.social-agenda-loading{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:190px;padding:24px;display:grid}.social-agenda-loading-mark{border:3px solid color-mix(in srgb, var(--accent-text) 18%, var(--line));border-top-color:var(--accent-text);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite social-agenda-loading-spin}.social-agenda-loading>div{gap:4px;display:grid}.social-agenda-loading strong{color:var(--text);font-size:14px}.social-agenda-loading>div>span{color:var(--muted);font-size:11px}@keyframes social-agenda-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.social-agenda-loading-mark{animation:none}}.social-agenda-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:14px}.social-agenda{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-self:start;align-items:start;overflow:visible}.social-agenda[data-view=month]{grid-template-columns:repeat(7,minmax(0,1fr))}.social-agenda-day{align-self:start;overflow:hidden}.social-agenda-day>header{align-items:flex-start;min-height:42px;padding:8px 9px}.social-agenda-day>header strong{flex:none;font-size:12px}.social-agenda-day>header span{text-align:right;font-size:10px;line-height:1.35}.social-agenda-slot{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:68px;padding:7px 8px}.social-agenda-slot time{align-self:start;padding-top:2px;font-size:10px}.social-agenda-slot div span,.social-agenda-slot div small{font-size:9px;line-height:1.35}.social-agenda-slot div strong{margin:2px 0;font-size:11px;line-height:1.3}.social-agenda-slot.has-hot-topic{border-left:2px solid var(--accent-text)}.social-agenda-slot.has-hot-topic div>span{color:var(--accent-text)}.social-agenda-slot.is-suggestion{background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-left-style:dashed}.social-agenda-slot.suggestion-attention{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.social-agenda-slot.suggestion-attention div>span{color:var(--warning)}.social-agenda-slot>button{white-space:nowrap;grid-column:3;min-width:44px;min-height:44px;padding:7px 8px;font-size:10px}.social-planning-rail{align-content:start;gap:12px;display:grid}.social-planning-rail>section,.social-planning-rail>details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);padding:14px}.social-planning-rail section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-planning-rail h4{margin:3px 0 0;font-size:15px}.social-planning-rail section>p,.social-agenda-placement>p{color:var(--muted);margin:8px 0 12px;font-size:12px;line-height:1.5}.social-agenda-placement>summary{cursor:pointer;min-height:44px;font-size:13px;font-weight:800}.social-planning-backlog,#social-planning-proposals{gap:7px;display:grid}.social-planning-backlog article,#social-planning-proposals article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.social-planning-backlog article div,#social-planning-proposals article{min-width:0}.social-planning-backlog article span,.social-planning-backlog article small,#social-planning-proposals article small{color:var(--muted);font-size:11px;display:block}.social-planning-backlog article span{color:var(--accent-text);text-transform:uppercase;font-size:10px;font-weight:800}.social-planning-backlog article strong,#social-planning-proposals article strong{overflow-wrap:anywhere;margin:2px 0;font-size:12px;line-height:1.4;display:block}.social-planning-backlog button,#social-planning-proposals button{min-height:44px}#social-planning-proposals article{grid-template-columns:minmax(0,1fr)}.social-planning-drawer{z-index:1200;position:fixed;inset:0}.social-planning-drawer[hidden]{display:none}.social-planning-scrim{background:#00000094;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.social-planning-drawer-panel{border-left:1px solid var(--line);background:var(--surface);align-content:start;gap:16px;width:min(480px,100%);padding:24px;display:grid;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #00000059}.social-planning-drawer-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.social-planning-drawer-panel h3{margin:4px 0;font-size:22px}.social-planning-drawer-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.social-planning-drawer-panel label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:700;display:grid}.social-planning-resource-help{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.social-planning-post-summary{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.social-planning-post-summary[hidden]{display:none}.social-planning-post-summary img,.social-planning-post-summary .media-placeholder{aspect-ratio:4/5;object-fit:cover;background:var(--surface-subtle);border-radius:10px;width:88px}.social-planning-post-summary .media-placeholder{color:var(--muted);text-align:center;place-items:center;font-size:11px;display:grid}.social-planning-post-summary div{min-width:0}.social-planning-post-summary strong,.social-planning-post-summary span{display:block}.social-planning-post-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-planning-post-summary span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.social-planning-drawer-panel input,.social-planning-drawer-panel select,.social-planning-drawer-panel textarea{min-height:44px;font-size:16px}.social-planning-drawer-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.social-planning-drawer-actions button{min-height:44px}body.social-planning-open{overflow:hidden}.social-agenda-profile{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%);border-radius:14px;margin-top:16px;padding:16px}.social-agenda-profile>header,.social-agenda-profile-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-agenda-profile h4{margin:3px 0 0;font-size:17px}.social-agenda-profile>p,.social-agenda-profile form>small{color:var(--muted);font-size:12px;line-height:1.5}.social-agenda-profile-state{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.social-agenda-profile[data-state=active] .social-agenda-profile-state{border-color:color-mix(in srgb, var(--success) 55%, var(--line));color:var(--success)}.social-agenda-profile-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.social-agenda-profile-days fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;padding:10px}.social-agenda-profile-days legend,.social-agenda-profile-days label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.social-agenda-profile-timezone{gap:6px;max-width:320px;display:grid}.social-agenda-profile-time{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:6px;display:grid}.social-agenda-profile-days input{width:100%;min-height:44px}.social-agenda-profile-days button,.social-agenda-profile-timezone select{min-height:44px}.social-agenda-profile-strategy{border:1px solid var(--line);border-radius:12px;min-width:0;margin-top:16px;padding:14px}.social-agenda-profile-strategy>legend{padding:0 5px;font-size:13px;font-weight:800}.social-agenda-profile-strategy>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.social-agenda-profile-strategy-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.social-agenda-profile-strategy-grid label{color:var(--text-secondary);align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.social-agenda-profile-strategy-grid input,.social-agenda-profile-strategy-grid select{width:100%;min-height:44px}.social-agenda-profile-strategy-grid [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 18%, transparent)}.social-agenda-profile-field-error{color:var(--danger);grid-column:1/-1;margin:-4px 0 0;font-size:12px;font-weight:700;line-height:1.5}.social-agenda-profile-strategy-grid .social-agenda-profile-checkbox{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;min-height:44px}.social-agenda-profile-strategy-grid .social-agenda-profile-checkbox input{width:20px;min-height:20px;margin:0}.social-agenda-profile-actions{justify-content:flex-end;margin-top:12px}.social-agenda-profile-settings{border-top:1px solid var(--line);margin-top:12px}.social-agenda-profile-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;list-style:none;display:flex}.social-agenda-profile-settings>summary::-webkit-details-marker{display:none}.social-agenda-profile-settings>summary strong,.social-agenda-profile-settings>summary small{display:block}.social-agenda-profile-settings>summary small{color:var(--muted);margin-top:3px;font-size:11px}.social-agenda-profile-settings>summary>span:last-child{border:1px solid var(--line);width:32px;height:32px;color:var(--accent-text);border-radius:10px;place-items:center;transition:transform .18s;display:grid}.social-agenda-profile-settings[open]>summary>span:last-child{transform:rotate(45deg)}.social-agenda-profile-settings>form{padding-top:4px}@media (max-width:1180px){.social-agenda,.social-agenda[data-view=month]{grid-template-columns:repeat(2,minmax(0,1fr))}.social-agenda-day>div{grid-template-columns:minmax(0,1fr);display:grid}}@media (max-width:820px){#page-social .social-plan-subnav{width:100%}#page-social .social-plan-subnav button{flex:1}.social-agenda-head,.social-agenda-toolbar{flex-direction:column;align-items:stretch}.social-agenda-actions{width:100%}.social-agenda-actions button{flex:130px}.social-agenda-toolbar .social-agenda-summary{justify-content:flex-start}.social-agenda-layout{grid-template-columns:minmax(0,1fr)}.social-agenda,.social-agenda[data-view=month]{grid-template-columns:repeat(2,minmax(0,1fr))}.social-agenda-day>div{grid-template-columns:minmax(0,1fr)}.social-autopilot-compact>summary{flex-direction:column;align-items:flex-start}.social-agenda-profile-days{grid-template-columns:repeat(2,minmax(0,1fr))}.social-plan-intro>header{flex-direction:column;align-items:stretch}.social-plan-primary-actions{width:100%}.social-plan-primary-actions button{flex:1}.social-plan-flow{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.social-agenda-shell{padding:14px}.social-agenda,.social-agenda[data-view=month]{grid-template-columns:minmax(0,1fr)}.social-agenda-controls>div{width:100%}.social-agenda-controls>div button{flex:1}.social-planning-drawer-panel{padding:18px 16px}.social-planning-drawer-actions button{flex:1}.social-agenda-profile>header,.social-agenda-profile-actions{flex-direction:column;align-items:stretch}.social-plan-intro{padding:17px}.social-plan-primary-actions{flex-direction:column-reverse}.social-agenda-slot{grid-template-columns:38px minmax(0,1fr)}.social-agenda-slot>button{grid-column:2;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.social-planning-drawer-panel{scroll-behavior:auto}.social-agenda-profile-settings>summary>span:last-child{transition:none}}#page-social .social-operations{gap:20px;display:grid}#page-social .social-section-title p,#page-social .social-agenda-head p,#page-social .social-campaign-card p,#page-social .social-campaign-card dd,#page-social .social-post-workspace-summary span:not(.count){font-size:13px;line-height:1.55}#page-social .social-campaign-card dt,#page-social .social-campaign-card header span,#page-social .social-idea-filters label,#page-social .social-autopilot-form label,#page-social .social-agenda-placement label{font-size:11px}#page-social .social-operations-intro,#page-social .social-operations-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}#page-social .social-operations-intro h3,#page-social .social-operations-card h3{margin:4px 0 0}#page-social .social-operations-intro p{max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.6}.social-operations-updated{min-height:24px;color:var(--muted);white-space:nowrap;font-size:13px}.social-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.social-operations-summary button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface), var(--surface-subtle));min-width:0;min-height:116px;color:var(--text);padding:16px;display:grid}.social-operations-summary button:hover{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));transform:translateY(-1px)}.social-operations-summary button>span,.social-operations-summary button small{color:var(--muted);font-size:12px}.social-operations-summary button strong{align-self:end;font-size:clamp(26px,3vw,38px);line-height:1}.social-operations-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.social-operations-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:20px}.social-operations-card-wide{grid-column:1/-1}.social-operations-list,.social-automation-list,.social-today-list,.social-channel-strip{gap:0;margin-top:14px;display:grid}.social-operation-item,.social-automation-list>div,.social-today-list>div,.social-channel-strip>div{border-top:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.social-operation-item>div,.social-automation-list>div>span:last-child,.social-today-list>div>span,.social-channel-strip>div>span:last-child{flex:1;gap:3px;min-width:0;display:grid}.social-operation-item>div>span,.social-operation-item small,.social-automation-list small,.social-today-list small,.social-channel-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.social-operation-item button{flex:none}.social-operation-state{background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 12%, transparent);border-radius:50%;flex:0 0 9px}.social-operation-state.completed,.social-operation-state.running{background:var(--success,#31c48d);box-shadow:0 0 0 4px color-mix(in srgb, var(--success,#31c48d) 14%, transparent)}.social-operation-state.ready,.social-operation-state.waiting{background:var(--warning,#f7b955);box-shadow:0 0 0 4px color-mix(in srgb, var(--warning,#f7b955) 14%, transparent)}.social-operation-state.blocked{background:var(--danger,#ef6a75);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger,#ef6a75) 14%, transparent)}.social-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.social-performance-grid>div{border-radius:var(--radius-lg);background:var(--surface-subtle);gap:4px;padding:14px;display:grid}.social-performance-grid span,.social-performance-grid small{color:var(--muted);font-size:12px}.social-performance-grid strong{overflow-wrap:anywhere;font-size:20px}.social-operations-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);gap:6px;margin-top:14px;padding:20px;display:grid}.social-operations-empty strong{color:var(--text)}.social-operations-empty.bad{border-color:color-mix(in srgb, var(--danger,#ef6a75) 45%, var(--line))}@media (max-width:900px){.social-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.social-operations-layout{grid-template-columns:minmax(0,1fr)}.social-operations-card-wide{grid-column:auto}}@media (max-width:600px){#page-social .social-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}#page-social .social-view-tabs button{width:100%;min-width:0}#page-social .social-operations-intro,#page-social .social-operations-card>header{flex-direction:column;align-items:stretch}.social-operations-summary,.social-performance-grid{grid-template-columns:minmax(0,1fr)}.social-operations-summary button{min-height:96px}.social-operations-card{padding:16px}.social-operation-item{flex-wrap:wrap;align-items:flex-start}.social-operation-item button{width:100%;min-height:44px}}#page-social .social-quick-compose{flex:none;position:relative}#page-social .social-quick-compose>summary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;list-style:none;display:flex}#page-social .social-quick-compose>summary::-webkit-details-marker{display:none}#page-social .social-quick-compose>form{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;width:min(560px,100vw - 32px);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #00000052}#page-social .social-quick-compose form header,#page-social .social-quick-compose form .wide,#page-social .social-quick-compose form p{grid-column:1/-1}#page-social .social-quick-compose form header strong,#page-social .social-quick-compose form header small{display:block}#page-social .social-quick-compose form header small,#page-social .social-quick-compose form p{color:var(--muted);margin:4px 0 0}#page-social .social-quick-compose form label{gap:6px;margin:0;font-size:12px;font-weight:700;display:grid}#page-social .social-quick-compose form input,#page-social .social-quick-compose form select,#page-social .social-quick-compose form textarea,#page-social .social-quick-compose form button{min-height:44px}#page-social .social-selected-media-item{min-width:0;color:var(--text-secondary);gap:7px;font-size:12px;font-weight:700;display:grid}#page-social .social-selected-media-item textarea{resize:vertical;width:100%;min-height:64px}#page-social .social-publication-recovery{border:1px solid var(--warning);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-width:760px;padding:10px;display:flex}#page-social .social-publication-recovery strong,#page-social .social-publication-recovery small{width:100%}#page-social .social-publication-recovery small{color:var(--muted)}#page-social .social-publication-recovery button{min-height:44px}#page-social .social-native-tag-choice{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}#page-social .social-native-tag-choice input{flex:none;margin-top:3px}#page-social .social-native-tag-choice span,#page-social .social-native-tag-choice strong,#page-social .social-native-tag-choice small{display:block}#page-social .social-native-tag-choice small{color:var(--muted);margin-top:3px;font-weight:500}#page-social .social-content-workspace{gap:var(--space-4);grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;margin-top:12px;display:grid}#page-social .social-content-window{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:5px;font-size:.74rem;line-height:1.45;display:flex}#page-social .social-content-window strong{color:var(--text-secondary);font-size:inherit;white-space:nowrap}#page-social .social-content-window span{color:inherit;font-size:inherit}#page-social .social-content-queue-shell{border:1px solid var(--material-border);background:var(--material-solid);border-radius:16px;flex-direction:column;min-width:0;max-height:calc(100dvh - 32px);display:flex;position:sticky;top:16px;overflow:hidden}#page-social .social-content-queue-shell>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;padding:15px 15px 12px;display:flex}#page-social .social-content-queue-shell h4{margin:3px 0 0;font-size:.98rem}#page-social .social-content-queue-shell>header small{color:var(--muted);white-space:nowrap;font-size:.72rem}#page-social .social-content-queue{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;display:grid;overflow-y:auto}#page-social .social-content-queue-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:104px;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--motion-feedback) var(--motion-ease-standard), box-shadow var(--motion-feedback) var(--motion-ease-standard);background:0 0;border-radius:0;gap:5px;padding:13px 14px;display:grid}#page-social .social-content-queue-item:last-child{border-bottom:0}#page-social .social-content-queue-item:hover,#page-social .social-content-queue-item:focus-visible{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}#page-social .social-content-queue-item:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}#page-social .social-content-queue-item.active{background:color-mix(in srgb, var(--accent) 11%, var(--panel));box-shadow:inset 3px 0 var(--accent)}#page-social .social-content-queue-meta{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.7rem;display:flex}#page-social .social-content-queue-meta b{color:var(--accent)}#page-social .social-content-queue-item>strong,#page-social .social-content-queue-item>span:not(.social-content-queue-meta){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#page-social .social-content-queue-item>span:not(.social-content-queue-meta){color:var(--muted);font-size:.78rem}#page-social .social-content-queue-item em{color:var(--muted);font-size:.73rem;font-style:normal;font-weight:650}#page-social .social-content-queue-item em[data-state=publish_failed],#page-social .social-content-queue-item em[data-state=changes_requested]{color:var(--danger,#ef4444)}#page-social .social-content-queue-item em[data-state=needs_review]{color:var(--accent)}#page-social .social-content-queue-empty{gap:4px;padding:22px 16px;display:grid}#page-social .social-content-queue-empty span{color:var(--muted);font-size:.8rem}#page-social .social-content-detail,#page-social .social-content-detail .social-posts,#page-social .social-content-detail .social-post{min-width:0}#page-social .social-content-queue-pagination{border-top:1px solid var(--border);margin-top:0;padding:12px}#page-social .social-content-queue-pagination .content-pagination{flex-direction:column;align-items:stretch;gap:10px}#page-social .social-content-queue-pagination .content-pagination-summary{text-align:center}#page-social .social-content-queue-pagination .content-pagination-controls{scrollbar-width:none;justify-content:center;width:100%;overflow-x:auto}#page-social .social-content-queue-pagination .content-pagination-controls::-webkit-scrollbar{display:none}#page-social .social-content-queue-pagination .content-pagination-controls>button .content-pagination-label{display:none}#page-social .social-content-detail-head{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:16px;justify-content:space-between;align-items:end;gap:16px;min-height:72px;margin:0 0 12px;padding:12px 16px;display:flex}#page-social .social-content-detail-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#page-social .social-content-detail-controls>span:first-child{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}#page-social .social-content-detail-controls button{min-height:44px}#page-social .social-content-detail-head h4{overflow-wrap:anywhere;max-width:52ch;margin:3px 0 0;font-size:1rem}#page-social .social-content-detail-status{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:6px 10px;font-size:.75rem;font-weight:700}#page-social .social-content-detail-status[data-state=needs_review],#page-social .social-content-detail-status[data-state=approved]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}#page-social .social-content-detail-status[data-state=publish_failed],#page-social .social-content-detail-status[data-state=changes_requested]{border-color:color-mix(in srgb, var(--bad) 45%, var(--border));color:var(--bad)}#page-social .social-pipeline-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}#page-social .social-pipeline-glance>div{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}#page-social .social-pipeline-glance dt{color:var(--muted);font-size:.78rem}#page-social .social-pipeline-glance dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:800}#page-social .social-content-detail .social-posts{grid-template-columns:minmax(0,1fr)}#page-social .social-content-detail .social-post{background:var(--material-solid);border-color:var(--material-border);width:100%;max-width:none}#page-social .social-post-review-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}#page-social .social-post-preview,#page-social .social-post-inspector{overflow-wrap:anywhere;min-width:0}#page-social .social-post-preview .social-post-overview{grid-template-columns:minmax(0,1fr)}#page-social .social-post-preview .social-post-overview-carousel,#page-social .social-post-preview .social-image-preview{justify-self:center;width:min(100%,520px)}#page-social .social-post-inspector{padding:var(--space-4);border:1px solid var(--material-border);border-radius:var(--radius-lg);background:var(--material-solid-muted);animation:social-inspector-enter var(--motion-overlay) var(--motion-ease-out)}#page-social .social-post-inspector .social-post-fields,#page-social .social-post-inspector .social-inline-action{grid-template-columns:minmax(0,1fr)}#page-social .social-post-inspector .social-post-fields .wide{grid-column:auto}#page-social .social-post-inspector .social-decision-bar{padding:var(--space-3) 0;background:0 0;border-inline:0;border-radius:0}#page-social .social-post-inspector .social-post-review{margin-top:var(--space-4)}#page-social .social-post-inspector :is(input,select,textarea,button){min-width:0;max-width:100%}@container social-page (width>=1200px){#page-social .social-post-review-layout{grid-template-columns:minmax(350px,1fr) minmax(334px,.9fr)}}@keyframes social-inspector-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#page-social .social-post-filters{width:100%;max-width:none}#page-social .social-campaign-create-shell{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:16px;margin-top:16px;overflow:hidden}#page-social .social-campaign-create-shell>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;list-style:none;display:flex}#page-social .social-campaign-create-shell>summary::-webkit-details-marker{display:none}#page-social .social-campaign-create-shell>summary>span{gap:3px;display:grid}#page-social .social-campaign-create-shell>summary strong,#page-social .social-campaign-create-shell>summary small{display:block}#page-social .social-campaign-create-shell>summary small{color:var(--muted);font-size:.76rem}#page-social .social-campaign-create-shell>summary>b{border:1px solid var(--border);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;font-size:1.2rem;transition:transform .18s;display:grid}#page-social .social-campaign-create-shell[open]>summary>b{transform:rotate(45deg)}#page-social .social-campaign-create-shell .social-create-layout{border-top:1px solid var(--border);margin:0;padding:0 16px 16px}#page-social .social-campaign-create-shell .social-campaign-composer{box-shadow:none;margin-top:16px}#page-social .social-inbox-attention{scrollbar-width:thin;gap:6px;max-width:100%;margin:0 0 12px;display:flex;overflow-x:auto}#page-social .social-inbox-attention button{border:1px solid var(--border);min-height:44px;color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:8px 13px}#page-social .social-inbox-attention button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}@media (max-width:920px){#page-social .social-content-workspace{grid-template-columns:1fr}#page-social .social-content-queue-shell{max-height:none;position:static}#page-social .social-content-queue{overscroll-behavior:auto;grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}#page-social .social-content-queue-item{border-bottom:1px solid var(--border)}#page-social .social-content-queue-pagination .content-pagination{flex-direction:row;align-items:center}}@media (max-width:520px){#page-social .social-quick-compose,#page-social .social-quick-compose>summary{width:100%}#page-social .social-quick-compose>form{grid-template-columns:1fr;width:auto;max-height:calc(100dvh - 24px);position:fixed;inset:auto 12px 12px;overflow:auto}#page-social .social-quick-compose form header,#page-social .social-quick-compose form .wide,#page-social .social-quick-compose form p{grid-column:auto}#page-social .social-content-workspace{gap:12px}#page-social .social-content-detail .social-post-fields{grid-template-columns:minmax(0,1fr)}#page-social .social-content-detail .social-post-fields .wide{grid-column:auto}#page-social .social-pipeline-glance{grid-template-columns:minmax(0,1fr)}#page-social .social-content-detail-head{flex-direction:column;align-items:flex-start}#page-social .social-content-detail-controls{justify-content:flex-start;width:100%}#page-social .social-content-detail-controls button{flex:1}#page-social .social-content-queue-pagination .content-pagination{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){#page-social .social-content-queue-item,#page-social .social-campaign-create-shell>summary>b{transition:none}#page-social .social-post-inspector{animation:none}}.newsroom-draft-schedule{border:1px solid color-mix(in srgb, var(--accent-text) 25%, var(--line));border-radius:var(--radius-md);background:var(--surface-subtle);gap:10px;margin-bottom:14px;padding:13px;display:grid}.newsroom-draft-schedule>header,.newsroom-draft-progress-copy,.newsroom-safety-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.newsroom-draft-schedule>header div,.newsroom-draft-progress-copy,.newsroom-safety-heading{min-width:0}.newsroom-draft-schedule>header div,.newsroom-safety-heading{gap:3px;display:grid}.newsroom-draft-schedule small,.newsroom-draft-progress-copy,.newsroom-safety-heading small{color:var(--muted);font-size:11px;line-height:1.45}#newsroom-draft-batch-total{border-radius:var(--radius-pill);color:var(--accent-text);background:var(--accent-weak);flex:none;padding:5px 8px;font-size:11px;font-weight:800}.newsroom-draft-progress-copy strong{color:var(--text-secondary);font-size:11px}.newsroom-draft-schedule progress{width:100%;height:8px;accent-color:var(--accent-text)}.newsroom-draft-batches{gap:8px;display:grid}.newsroom-draft-batch{grid-template-columns:28px minmax(110px,1fr) minmax(90px,.8fr) auto;align-items:end;gap:8px;display:grid}.newsroom-draft-batch>span{min-height:44px;color:var(--muted);place-items:center;font-size:11px;font-weight:800;display:grid}.newsroom-draft-batch label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.newsroom-draft-batch input,.newsroom-draft-batch button,#newsroom-add-draft-batch{min-height:44px}.newsroom-safety-heading{margin:2px 0 9px}@media (max-width:540px){.newsroom-draft-batch{grid-template-columns:24px minmax(0,1fr) minmax(0,.8fr)}.newsroom-draft-batch button{grid-column:2/-1}.newsroom-draft-progress-copy{display:grid}}#page-social .social-analytics-compare{border:1px solid var(--border);min-height:44px;color:var(--text);background:color-mix(in srgb, var(--panel) 88%, transparent);cursor:pointer;border-radius:11px;flex-direction:row;align-self:end;align-items:center;gap:8px;padding:8px 11px;display:flex}#page-social .social-analytics-compare input{width:18px;min-height:18px;margin:0}#page-social .social-analytics-comparison{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, var(--panel));border-radius:15px;margin-bottom:14px;padding:15px}#page-social .social-analytics-comparison>header,#page-social .social-analytics-insights>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}#page-social .social-analytics-comparison h3,#page-social .social-analytics-insights h3{margin:3px 0 0;font-size:1rem}#page-social .social-analytics-comparison header small,#page-social .social-analytics-insights header small{color:var(--muted);font-size:.72rem}#page-social .social-analytics-comparison>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}#page-social .social-analytics-comparison article{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:3px;min-width:0;padding:10px 11px;display:grid}#page-social .social-analytics-comparison article span,#page-social .social-analytics-comparison article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}#page-social .social-analytics-comparison article strong{font-variant-numeric:tabular-nums;font-size:1.15rem}#page-social .social-analytics-comparison article[data-trend=up] strong{color:var(--success,#43a675)}#page-social .social-analytics-comparison article[data-trend=down] strong{color:#b45f57}#page-social .social-analytics-insights{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--panel)), var(--panel) 60%);border-radius:15px;margin-bottom:14px;padding:15px}#page-social #social-analytics-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#page-social #social-analytics-insights p,#page-social .social-analytics-insight-empty{border-left:2px solid var(--accent);color:var(--text-secondary);background:color-mix(in srgb, var(--panel) 78%, transparent);margin:0;padding:10px 11px;font-size:.79rem;line-height:1.5}#page-social #social-analytics-insights article{border:1px solid var(--border);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:11px;min-width:0;padding:12px}#page-social #social-analytics-insights article>span,#page-social #social-analytics-insights article>strong{display:block}#page-social #social-analytics-insights article>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}#page-social #social-analytics-insights article>strong{overflow-wrap:anywhere;margin-top:5px}#page-social #social-analytics-insights article>p{background:0 0;border:0;margin-top:5px;padding:0;font-size:.72rem}#page-social .social-analytics-insight-empty{grid-column:1/-1;gap:3px;display:grid}#page-social .social-analytics-insight-empty span{color:var(--muted)}#page-social .social-analytics-definitions-shell{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:13px;margin-top:14px}#page-social .social-analytics-definitions-shell>summary{cursor:pointer;min-height:44px;padding:12px 14px;font-size:.8rem;font-weight:750}#page-social .social-analytics-definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 14px 14px;display:grid}#page-social .social-analytics-definitions>div{border:1px solid var(--border);border-radius:10px;padding:10px}#page-social .social-analytics-definitions dt{color:var(--text);text-transform:capitalize;font-size:.75rem;font-weight:750}#page-social .social-analytics-definitions dd{color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}@media (max-width:820px){#page-social .social-analytics-comparison>div,#page-social #social-analytics-insights,#page-social .social-analytics-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){#page-social .social-analytics-comparison>div,#page-social #social-analytics-insights,#page-social .social-analytics-definitions{grid-template-columns:minmax(0,1fr)}#page-social .social-analytics-comparison>header,#page-social .social-analytics-insights>header{flex-direction:column;align-items:flex-start}}#page-social .social-head-actions{flex-wrap:wrap;align-items:flex-end}.social-account-context{gap:4px;min-width:min(300px,100%);display:grid}.social-account-context label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.social-account-context select{border-color:color-mix(in srgb, var(--accent-text) 32%, var(--line));background:var(--surface);min-height:44px;color:var(--text);letter-spacing:normal;text-transform:none;cursor:pointer;margin:0;font-size:13px;font-weight:750}.social-account-context select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.social-account-context select:disabled{cursor:not-allowed;opacity:.58}.social-account-context small{min-height:1.4em;color:var(--muted);font-size:10px;line-height:1.4}@media (max-width:680px){.social-account-context,#page-social .social-head-actions{width:100%}.social-account-context{min-width:0}}.social-library-picker{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:12px;margin-top:10px}.social-library-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 13px;display:flex}.social-library-picker>summary span{color:var(--text);font-size:12px;font-weight:750}.social-library-picker>summary small,.social-library-feedback,.social-library-card-copy small,.social-library-empty span{color:var(--text-secondary);font-size:10px;line-height:1.45}.social-library-toolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:9px;padding:0 12px 10px;display:grid}.social-library-toolbar label{gap:5px!important;display:grid!important}.social-library-toolbar label span{color:var(--text-secondary);font-size:10px;font-weight:700}.social-library-carousel-target{grid-column:1/-1}.social-library-toolbar input,.social-library-toolbar select,.social-library-toolbar button,.social-library-pagination button{min-height:44px}.social-library-feedback{padding:0 12px 10px}.social-library-results{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:9px;padding:0 12px 12px;display:grid}.social-library-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-rows:auto minmax(42px,auto);min-width:0;padding:7px;position:relative;gap:7px!important;display:grid!important}.social-library-card>img,.social-library-video{aspect-ratio:1;object-fit:contain;background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:7px;place-items:center;width:100%;display:grid}.social-library-video{color:var(--accent-text);letter-spacing:.12em;font-size:10px;font-weight:850}.social-library-card-copy{gap:2px;min-width:0;display:grid}.social-library-card-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.social-library-card input{width:20px;min-height:20px;accent-color:var(--accent);margin:0;position:absolute;top:13px;right:13px}.social-library-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.social-library-picker summary:focus-visible,.social-library-card:focus-within,.social-library-toolbar input:focus-visible,.social-library-toolbar select:focus-visible,.social-library-toolbar button:focus-visible,.social-library-pagination button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.social-library-pagination{justify-content:center;align-items:center;gap:10px;padding:0 12px 12px;display:flex}.social-library-pagination[hidden]{display:none}.social-library-pagination span{color:var(--text-secondary);font-size:10px;font-weight:700}.social-library-empty{border:1px dashed var(--line);border-radius:10px;grid-column:1/-1;gap:3px;padding:14px;display:grid}@media (max-width:680px){.social-library-picker>summary{flex-direction:column;justify-content:center;align-items:flex-start}.social-library-toolbar{grid-template-columns:1fr}.social-library-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-hit-overview>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.social-hit-overview>header>div:first-child{min-width:0}.social-hit-overview>header h3{letter-spacing:-.035em;margin:4px 0;font-size:clamp(22px,2vw,30px)}.social-hit-overview>header p,.social-hit-overview>header time{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.social-hit-analysis-meta{text-align:right;flex:none;justify-items:end;gap:7px;display:grid}.social-hit-analysis-meta>span{border:1px solid var(--line);color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:760;line-height:1.2}.social-hit-analysis-meta>span[data-state=ready]{border-color:color-mix(in srgb, var(--success,#43a675) 42%, var(--line));color:var(--success,#31875e)}.social-hit-analysis-meta>span[data-state=baseline_building],.social-hit-analysis-meta>span[data-state=partial]{border-color:color-mix(in srgb, #d6a342 44%, var(--line))}.social-hit-overview>header time{white-space:nowrap}.social-hit-notice{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 62%, var(--surface));border-radius:12px;gap:4px;margin-bottom:12px;padding:12px 14px;display:grid}.social-hit-notice[data-state=ready]{border-color:color-mix(in srgb, var(--success,#43a675) 38%, var(--line))}.social-hit-notice[data-state=baseline],.social-hit-notice[data-state=partial]{border-color:color-mix(in srgb, #d6a342 40%, var(--line))}.social-hit-notice strong{font-size:13px}.social-hit-notice span{color:var(--text-secondary);font-size:12px;line-height:1.5}.social-hit-summary{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:12px;margin-bottom:12px;display:grid}.social-hit-score-card{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 13%, transparent), transparent 48%), color-mix(in srgb, var(--surface) 96%, var(--bg));border-radius:16px;gap:16px;min-width:0;padding:20px;display:grid}.social-hit-score-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.social-hit-score-heading p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.45}.social-hit-score-status{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--text-secondary);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:760}.social-hit-score-value{align-items:baseline;gap:8px;display:flex}.social-hit-score-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(48px,7vw,74px);line-height:.9}.social-hit-score-value span{color:var(--text-secondary);font-size:14px;font-weight:700}.social-hit-score-progress{appearance:none;background:color-mix(in srgb, var(--line) 72%, transparent);border:0;border-radius:999px;width:100%;height:11px;overflow:hidden}.social-hit-score-progress::-webkit-progress-bar{background:color-mix(in srgb, var(--line) 72%, transparent);border-radius:999px}.social-hit-score-progress::-webkit-progress-value{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, #7596ff), var(--accent));border-radius:999px}.social-hit-score-progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.social-hit-score-progress.is-pending{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--line) 75%, transparent) 0 6px, transparent 6px 12px)}.social-hit-score-scale{grid-template-columns:2fr repeat(3,1fr);gap:0;display:grid}.social-hit-score-scale>span{border-top:2px solid var(--line);color:var(--text-secondary);gap:2px;padding:8px 6px 0;font-size:11px;font-weight:720;line-height:1.25;display:grid}.social-hit-score-scale>span:nth-child(2){border-color:color-mix(in srgb, #d6a342 70%, var(--line))}.social-hit-score-scale>span:nth-child(3){border-color:color-mix(in srgb, var(--success,#43a675) 62%, var(--line))}.social-hit-score-scale>span:nth-child(4){border-color:color-mix(in srgb, var(--accent) 72%, var(--line))}.social-hit-score-scale small{font-size:11px;font-weight:520}.social-hit-kpis{grid-template-columns:1fr;gap:8px;display:grid}.social-hit-kpi{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--bg));border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:0;min-height:96px;padding:14px;display:grid}.social-hit-kpi span,.social-hit-kpi small{color:var(--text-secondary);font-size:11px;line-height:1.4}.social-hit-kpi span{letter-spacing:.045em;text-transform:uppercase;font-weight:780}.social-hit-kpi strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;grid-area:1/2/span 2;font-size:clamp(27px,3vw,38px)}.social-hit-kpi small{grid-column:1}.social-hit-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;margin-bottom:12px;display:grid}.social-hit-trend{margin:0}.social-hit-trend svg{width:100%;height:160px;display:block;overflow:visible}.social-hit-trend line{stroke:var(--line);stroke-dasharray:3 4;stroke-width:1px}.social-hit-trend polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.social-hit-trend figcaption,.social-hit-trend-empty span{color:var(--text-secondary);font-size:11px;line-height:1.5}.social-hit-trend-empty{text-align:center;place-content:center;gap:5px;min-height:128px;padding:18px;display:grid}.social-hit-trend-empty strong{font-size:14px}.social-hit-experiments{gap:8px;display:grid}.social-hit-experiment{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 60%, var(--surface));border-radius:11px;gap:6px;padding:13px;display:grid}.social-hit-experiment>span,.social-hit-experiment small{color:var(--text-secondary);font-size:11px;line-height:1.45}.social-hit-experiment>span{letter-spacing:.045em;font-weight:780}.social-hit-experiment p{margin:0;font-size:13px;line-height:1.55}.social-hit-leaderboard{margin-bottom:12px}.social-hit-post{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:14px;padding:15px 0;display:grid}.social-hit-post:first-of-type{border-top:0}.social-hit-rank{border:1px solid var(--line);text-align:center;border-radius:11px;align-content:start;gap:2px;padding:10px;display:grid}.social-hit-rank span,.social-hit-rank small,.social-hit-post-main header small,.social-hit-evidence{color:var(--text-secondary);font-size:11px;line-height:1.4}.social-hit-rank strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:28px}.social-hit-rank small{text-transform:capitalize}.social-hit-post-main,.social-hit-post-main header>div{min-width:0}.social-hit-post-main header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.social-hit-post-main header strong,.social-hit-post-main header small{overflow-wrap:anywhere;display:block}.social-hit-post-main header strong{font-size:14px;line-height:1.35}.social-hit-post-main dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:11px 0 8px;display:grid}.social-hit-post-main dl div{background:color-mix(in srgb, var(--bg) 72%, transparent);border-radius:9px;padding:9px}.social-hit-post-main dt{color:var(--text-secondary);text-transform:uppercase;font-size:11px;line-height:1.3}.social-hit-post-main dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:780}.social-hit-confidence{border:1px solid var(--line);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:720}.social-hit-confidence[data-level=high]{border-color:color-mix(in srgb, var(--success,#43a675) 40%, var(--line));color:var(--success,#31875e)}@media (max-width:900px){.social-hit-summary,.social-hit-layout{grid-template-columns:1fr}.social-hit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.social-hit-kpi{grid-template-columns:1fr;align-content:space-between;min-height:104px}.social-hit-kpi strong,.social-hit-kpi small{grid-area:auto/1}}@media (max-width:580px){.social-hit-overview>header{flex-direction:column;align-items:flex-start;gap:12px}.social-hit-analysis-meta{text-align:left;justify-items:start}.social-hit-overview>header time{white-space:normal}.social-hit-score-card{gap:14px;padding:16px}.social-hit-score-heading{gap:8px}.social-hit-score-scale>span{padding-inline:3px;font-size:11px}.social-hit-score-scale small{font-size:11px}.social-hit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.social-hit-kpi{min-height:112px;padding:11px}.social-hit-kpi span,.social-hit-kpi small{font-size:11px}.social-hit-kpi strong{font-size:28px}.social-hit-leaderboard>.social-section-title,.social-hit-post-main header{flex-direction:column;align-items:flex-start}.social-hit-post{grid-template-columns:62px minmax(0,1fr);gap:10px}.social-hit-post-main dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:370px){.social-hit-kpis{grid-template-columns:1fr}.social-hit-kpi{grid-template-columns:minmax(0,1fr) auto;min-height:82px}.social-hit-kpi strong{grid-area:1/2/span 2}}.social-avatar-page{gap:var(--space-4);display:grid}.social-avatar-hero{align-items:center;gap:var(--space-5);padding:var(--space-4);border:1px solid var(--material-border);border-radius:var(--radius-route);background:var(--material-solid);grid-template-columns:minmax(0,1fr) minmax(250px,330px);display:grid;overflow:hidden}.social-avatar-hero-copy{gap:8px;max-width:760px;display:grid}.social-avatar-hero h2{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.15}.social-avatar-hero p{max-width:68ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.social-avatar-hero-state{gap:var(--space-1) var(--space-3);padding:0 0 0 var(--space-4);border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1fr auto;align-items:center;display:grid}.social-avatar-hero-state strong,.social-avatar-hero-state small{grid-column:1/-1}.social-avatar-hero-state strong{font-size:16px}.social-avatar-hero-state small{color:var(--text-secondary);line-height:1.45}.social-avatar-hero-state>a{grid-column:1/-1;align-items:center;width:100%;min-height:44px;margin-top:0;display:flex}.social-avatar-status{border:1px solid var(--line);color:var(--muted);background:var(--surface-subtle);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:900}.social-avatar-status[data-state=automatic],.social-avatar-status[data-state=per_post]{border-color:color-mix(in srgb,#47d690 45%,var(--line));color:#47d690;background:color-mix(in srgb,#47d690 9%,var(--surface))}.social-avatar-status[data-state=setup_required]{border-color:color-mix(in srgb,#f7b955 48%,var(--line));color:#f7b955;background:color-mix(in srgb,#f7b955 9%,var(--surface))}.social-avatar-layout{gap:var(--space-4);grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);align-items:start;display:grid}.social-avatar-main{gap:20px;min-width:0;display:grid}.social-avatar-setup-panel,.social-avatar-preview-panel,.social-avatar-settings-panel,.social-avatar-provider-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0}.social-avatar-setup-panel{gap:var(--space-3);padding:var(--space-4);display:grid}.social-avatar-setup-panel>header,.social-avatar-settings-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.social-avatar-setup-panel>header>div:first-child,.social-avatar-settings-panel>header>div{gap:4px;display:grid}.social-avatar-setup-panel h3,.social-avatar-settings-panel h3,.social-avatar-explainer h3{margin:0;font-size:20px}.social-avatar-progress-copy{text-align:right;flex:none;gap:7px;min-width:130px;display:grid}.social-avatar-progress-copy strong{font-size:12px}.social-avatar-progress-copy>span{background:var(--surface-subtle);border-radius:99px;width:130px;height:7px;display:block;overflow:hidden}.social-avatar-progress-copy i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#58d8ff);width:0;height:100%;transition:width .25s;display:block}.social-avatar-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-avatar-checklist li{gap:var(--space-2);min-height:56px;padding:var(--space-2);border:0;border-left:2px solid var(--line);background:var(--material-solid-muted);border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.social-avatar-checklist li.is-missing{border-color:color-mix(in srgb,#f7b955 28%,var(--line));background:color-mix(in srgb,#f7b955 5%,var(--surface))}.social-avatar-check-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.social-avatar-checklist li.is-ready .social-avatar-check-icon{border-color:color-mix(in srgb,#47d690 50%,var(--line));color:#47d690;background:color-mix(in srgb,#47d690 8%,var(--surface))}.social-avatar-checklist li.is-missing .social-avatar-check-icon{border-color:color-mix(in srgb,#f7b955 50%,var(--line));color:#f7b955}.social-avatar-checklist li>div{gap:3px;display:grid}.social-avatar-checklist strong{font-size:14px}.social-avatar-checklist small{color:var(--text-secondary);font-size:12px;line-height:1.45}.social-avatar-checklist button{white-space:nowrap;min-height:44px}.social-avatar-next-step{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface-subtle));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.social-avatar-next-step>div{gap:3px;display:grid}.social-avatar-next-step span{color:var(--accent-text);letter-spacing:.08em;font-size:10px;font-weight:900}.social-avatar-next-step strong{font-size:14px}.social-avatar-next-step small{color:var(--text-secondary);font-size:12px;line-height:1.45}.social-avatar-next-step button{flex:none;min-height:44px}.social-avatar-provider-panel{overflow:hidden}.social-avatar-provider-panel[hidden],.social-avatar-provider-panel form[hidden],.social-avatar-provider-readonly[hidden]{display:none!important}.social-avatar-provider-panel>summary,.social-avatar-output-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 18px;list-style:none;display:flex}.social-avatar-provider-panel>summary::-webkit-details-marker{display:none}.social-avatar-output-settings>summary::-webkit-details-marker{display:none}.social-avatar-provider-panel>summary>span:first-child,.social-avatar-output-settings>summary>span:first-child{gap:3px;display:grid}.social-avatar-provider-panel summary small,.social-avatar-output-settings summary small{color:var(--text-secondary);font-size:12px;font-weight:400}.social-avatar-provider-panel[open]>summary,.social-avatar-output-settings[open]>summary{border-bottom:1px solid var(--line)}.social-avatar-provider-panel[open]>summary>span:last-child,.social-avatar-output-settings[open]>summary>span:last-child{transform:rotate(45deg)}.social-avatar-provider-panel form{gap:14px;padding:18px;display:grid}.social-avatar-provider-readonly{gap:10px;padding:18px;display:grid}.social-avatar-provider-readonly>strong{font-size:15px}.social-avatar-provider-readonly p{max-width:70ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.social-avatar-provider-readonly a{justify-self:start;min-height:44px}.social-avatar-provider-panel form>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.social-avatar-provider-panel label,.social-avatar-output-settings label:not(.social-avatar-toggle){color:var(--text-secondary);gap:7px;font-size:13px;font-weight:700;display:grid}.social-avatar-provider-panel input,.social-avatar-output-settings input[type=number],.social-avatar-output-settings select{width:100%;min-height:44px}.social-avatar-provider-auth{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-avatar-provider-panel footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.social-avatar-provider-panel footer span{font-size:12px;line-height:1.45}.social-avatar-provider-panel footer button{flex:none;min-height:44px}.social-avatar-settings-panel{gap:18px;padding:22px;display:grid}.social-avatar-settings-panel>header p{max-width:62ch;color:var(--text-secondary);margin:2px 0 0;font-size:13px;line-height:1.5}.social-avatar-scope{border:1px solid var(--line);color:var(--text-secondary);border-radius:99px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.social-avatar-form{gap:14px;display:grid}.social-avatar-form fieldset{border:1px solid var(--line);border-radius:12px;align-content:start;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.social-avatar-form legend{padding:0 7px;font-size:15px;font-weight:800}.social-avatar-form legend span{width:23px;height:23px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-radius:50%;place-items:center;margin-right:5px;font-size:11px;display:inline-grid}.social-avatar-voice-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.social-avatar-voice-catalog{gap:10px;display:grid}.social-avatar-voice-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.social-avatar-voice-search label,.social-avatar-voice-row label,.social-avatar-manual-voice label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:700;display:grid}.social-avatar-voice-search input,.social-avatar-voice-row select,.social-avatar-manual-voice input{width:100%;min-height:44px}.social-avatar-voice-row label>small:not(.social-avatar-field-error){color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.45}.social-avatar-voice-row button{min-height:44px;margin-bottom:23px}.social-avatar-voice-search button{min-height:44px}.social-avatar-voice-pagination{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.social-avatar-voice-pagination>div{gap:8px;display:flex}.social-avatar-manual-voice{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px}.social-avatar-manual-voice summary{cursor:pointer;min-height:44px;color:var(--text-secondary);padding:12px 14px;font-size:13px;font-weight:700}.social-avatar-manual-voice label{padding:0 14px 14px}.social-avatar-manual-voice small{color:var(--text-secondary);font-weight:400}.social-avatar-inline-state{background:var(--surface-subtle);border-radius:9px;min-height:20px;padding:9px 11px;font-size:12px;line-height:1.45}.social-avatar-toggle{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;display:grid}.social-avatar-toggle input{width:20px;height:20px;accent-color:var(--accent);margin:2px 0 0}.social-avatar-toggle span{gap:3px;display:grid}.social-avatar-toggle strong{font-size:14px;line-height:1.4}.social-avatar-toggle small{color:var(--text-secondary);font-size:12px;line-height:1.45}.social-avatar-toggle-prominent{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:11px;padding:14px}.social-avatar-visual-label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:700;display:grid}.social-avatar-visual-label input,.social-avatar-visual-label select,.social-avatar-portrait-search input{width:100%;min-height:44px}.social-avatar-portrait-controls{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;gap:12px;padding:14px;display:grid}.social-avatar-portrait-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.social-avatar-portrait-search label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:700;display:grid}.social-avatar-portrait-search button{min-height:44px}.social-avatar-portrait-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-avatar-portrait-pagination>small{color:var(--text-secondary);line-height:1.45}.social-avatar-portrait-pagination>div{gap:8px;display:flex}.social-avatar-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.social-avatar-color-grid label{min-width:0;color:var(--text-secondary);gap:7px;font-size:12px;font-weight:700;display:grid}.social-avatar-color-grid input[type=color]{cursor:pointer;width:100%;min-width:44px;height:44px;padding:3px}.social-avatar-output-settings{border:1px solid var(--line);border-radius:12px;overflow:hidden}.social-avatar-output-settings>div{gap:14px;padding:18px;display:grid}.social-avatar-duration{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-avatar-field-error{min-height:0;line-height:1.4;color:var(--danger,#ff6f7d)!important;font-size:11px!important;font-weight:700!important}.social-avatar-field-error:empty{display:none}.social-avatar-form [aria-invalid=true]{border-color:var(--danger,#ff6f7d);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger,#ff6f7d) 18%,transparent)}.social-avatar-error-summary{border:1px solid color-mix(in srgb,var(--danger,#ff6f7d) 45%,var(--line));color:var(--danger,#ff6f7d);background:color-mix(in srgb,var(--danger,#ff6f7d) 7%,var(--surface));border-radius:11px;padding:13px 15px;font-size:13px;font-weight:700;line-height:1.5}.social-avatar-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.social-avatar-actions span{font-size:13px;line-height:1.45}.social-avatar-actions button{flex:none;min-height:44px}.social-avatar-preview-panel{display:grid;position:sticky;top:18px;overflow:hidden}.social-avatar-preview{background:color-mix(in srgb,#030305 94%,var(--surface));gap:16px;margin:0;padding:18px;display:grid}.social-avatar-orb-stage{aspect-ratio:1;background:linear-gradient(145deg,#09090b,#010102 62%,#060607);border-radius:14px;width:min(100%,380px);margin-inline:auto;position:relative;overflow:hidden}.social-avatar-orb-stage canvas{width:100%;height:100%;display:block}.social-avatar-preview figcaption{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.social-avatar-preview figcaption>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.social-avatar-preview figcaption span{color:#62dcff;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.social-avatar-preview figcaption strong{color:#fff;font-size:17px}.social-avatar-preview figcaption small{color:#b8b8c2;max-width:45ch;font-size:11px;line-height:1.5}.social-avatar-preview button{flex:none;min-height:44px}.social-avatar-explainer{border-top:1px solid var(--line);gap:8px;padding:20px;display:grid}.social-avatar-explainer h3{font-size:19px}.social-avatar-flow{gap:0;margin:6px -20px 0;padding:0;list-style:none;display:grid}.social-avatar-flow li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:14px 20px;display:grid}.social-avatar-flow li>span{border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));width:30px;height:30px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.social-avatar-flow div{gap:3px;display:grid}.social-avatar-flow strong{font-size:13px}.social-avatar-flow small{color:var(--text-secondary);font-size:11px;line-height:1.5}.social-avatar-safety{border:1px solid color-mix(in srgb,#47d690 25%,var(--line));background:color-mix(in srgb,#47d690 5%,var(--surface));border-radius:11px;padding:13px 14px}.social-avatar-safety strong{font-size:13px}.social-avatar-safety p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.social-avatar-progress-copy i{transition:none}}@media (max-width:1100px){.social-avatar-layout{grid-template-columns:1fr}.social-avatar-preview-panel{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);position:static}.social-avatar-explainer{border-top:0;border-left:1px solid var(--line)}}@media (max-width:767px){.social-avatar-hero{grid-template-columns:1fr;gap:20px;padding:22px 18px}.social-avatar-setup-panel,.social-avatar-settings-panel{padding:18px}.social-avatar-setup-panel>header,.social-avatar-settings-panel>header,.social-avatar-next-step,.social-avatar-provider-panel footer,.social-avatar-actions,.social-avatar-preview figcaption,.social-avatar-portrait-pagination,.social-avatar-voice-pagination{flex-direction:column;align-items:stretch}.social-avatar-progress-copy{text-align:left;min-width:0}.social-avatar-progress-copy>span{width:100%}.social-avatar-checklist li{grid-template-columns:36px minmax(0,1fr)}.social-avatar-checklist li button{grid-column:2;justify-self:start}.social-avatar-next-step button,.social-avatar-provider-panel footer button,.social-avatar-actions button{width:100%}.social-avatar-provider-auth,.social-avatar-voice-row,.social-avatar-voice-search,.social-avatar-preview-panel{grid-template-columns:1fr}.social-avatar-voice-row button,.social-avatar-voice-search button{width:100%;margin:0}.social-avatar-voice-pagination>div{grid-template-columns:1fr 1fr;display:grid}.social-avatar-explainer{border-top:1px solid var(--line);border-left:0}.social-avatar-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.social-avatar-duration,.social-avatar-portrait-search{grid-template-columns:1fr}}@media (max-width:1100px){.social-avatar-hero{gap:var(--space-3);grid-template-columns:1fr}.social-avatar-hero-state{border-left:0;border-top:1px solid var(--line);padding:var(--space-3) 0 0;grid-template-columns:auto minmax(0,1fr)}.social-avatar-hero-state strong{grid-column:2}.social-avatar-hero-state small,.social-avatar-hero-state>a{grid-column:1/-1}}@media (max-width:767px){.social-avatar-hero{padding:var(--space-4);gap:var(--space-3)}.social-avatar-hero-state{grid-template-columns:1fr}.social-avatar-hero-state strong{grid-column:1}.social-avatar-checklist li{grid-template-columns:32px minmax(0,1fr)}}.social-voiceover-library{min-height:420px}.social-voiceover-toolbar,.social-voiceover-layout,.social-voiceover-detail header,.social-voiceover-player>div,.social-voiceover-actions,.social-voiceover-queue nav{display:flex}.social-voiceover-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 0}.social-voiceover-toolbar>div,.social-voiceover-row-main,.social-voiceover-row-meta,.social-voiceover-detail-empty,.social-voiceover-empty,.social-voiceover-audio-empty{gap:4px;display:grid}.social-voiceover-toolbar span,.social-voiceover-row span,.social-voiceover-detail p,.social-voiceover-active-note span,.social-voiceover-actions small{color:var(--muted)}.social-voiceover-layout{align-items:stretch;gap:16px;min-width:0}.social-voiceover-queue{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:18px;flex:0 390px;min-width:280px;overflow:hidden}.social-voiceover-queue>div{max-height:min(65vh,720px);display:grid;overflow:auto}.social-voiceover-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:88px;color:var(--text);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.social-voiceover-row:hover,.social-voiceover-row.selected{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.social-voiceover-row.selected{box-shadow:inset 3px 0 var(--accent)}.social-voiceover-row-main{min-width:0}.social-voiceover-row-main strong,.social-voiceover-row-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-voiceover-row-main small{color:var(--accent);text-transform:uppercase;font-weight:700}.social-voiceover-row-meta{text-align:right;flex:none;justify-items:end}.social-voiceover-row-meta>span,.social-voiceover-state{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:700}.social-voiceover-row-meta>span[data-state=ready],.social-voiceover-state[data-state=ready]{border-color:color-mix(in srgb, var(--ok) 50%, var(--border));color:var(--ok)}.social-voiceover-row-meta>span[data-state=needs_attention],.social-voiceover-state[data-state=needs_attention]{border-color:color-mix(in srgb, var(--bad) 50%, var(--border));color:var(--bad)}.social-voiceover-queue nav{justify-content:space-between;align-items:center;gap:10px;padding:12px}.social-voiceover-detail{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:18px;flex:640px;min-width:0;padding:20px}.social-voiceover-detail header{justify-content:space-between;align-items:flex-start;gap:18px}.social-voiceover-detail h4,.social-voiceover-detail h5,.social-voiceover-detail p{margin:0}.social-voiceover-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.social-voiceover-facts div,.social-voiceover-active-note,.social-voiceover-player,.social-voiceover-script,.social-voiceover-versions{border:1px solid var(--border);border-radius:14px;padding:12px}.social-voiceover-facts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.social-voiceover-facts dd{margin:4px 0 0;font-weight:650}.social-voiceover-active-note{gap:4px;margin-bottom:12px;display:grid}.social-voiceover-active-note[data-active=true]{border-color:color-mix(in srgb, var(--ok) 42%, var(--border))}.social-voiceover-player,.social-voiceover-script,.social-voiceover-versions{margin-top:12px}.social-voiceover-player>div{justify-content:space-between;align-items:center;margin-bottom:10px}.social-voiceover-player audio{width:100%;min-height:44px;display:block}.social-voiceover-script summary{cursor:pointer;font-weight:700}.social-voiceover-script h5{margin-top:12px}.social-voiceover-script p{color:var(--text);white-space:pre-wrap;margin-top:8px;line-height:1.65}.social-voiceover-versions>div{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.social-voiceover-versions button{flex:none;gap:2px;min-width:112px;min-height:52px;padding:8px 12px;display:grid}.social-voiceover-versions button[aria-current=true]{border-color:var(--accent)}.social-voiceover-actions{flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px}.social-voiceover-actions label{gap:4px;min-width:190px;display:grid}.social-voiceover-actions small{flex-basis:100%}.social-voiceover-empty,.social-voiceover-detail-empty,.social-voiceover-loading{text-align:center;place-content:center;justify-items:center;min-height:260px;padding:32px}@media (max-width:980px){.social-voiceover-layout{display:grid}.social-voiceover-queue{min-width:0}.social-voiceover-queue>div{max-height:360px}.social-voiceover-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.social-voiceover-toolbar,.social-voiceover-detail header{flex-direction:column;align-items:stretch}.social-voiceover-row{flex-direction:column;align-items:flex-start}.social-voiceover-row-meta{text-align:left;justify-items:start}.social-voiceover-facts{grid-template-columns:1fr}.social-voiceover-actions>*,.social-voiceover-actions label{width:100%}}@media (prefers-reduced-motion:reduce){.social-voiceover-row{scroll-behavior:auto}}#page-social .social-generation-setup{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:12px;padding:12px;display:grid}#page-social .social-generation-setup>div{gap:4px;display:grid}#page-social .social-generation-setup span,#page-social .social-generation-setup>small{color:var(--muted);font-size:12px;line-height:1.5}#page-social .social-generation-setup strong{text-transform:capitalize}#page-social .social-generation-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:10px;display:grid}#page-social .social-generation-controls>label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:650;display:grid}#page-social .social-generation-controls select,#page-social .social-generation-controls button,#page-social .social-generation-ending{min-height:44px}#page-social .social-generation-ending{align-items:center;gap:7px!important;display:flex!important}@media (max-width:680px){#page-social .social-generation-setup,#page-social .social-generation-controls{grid-template-columns:1fr}}.social-agenda-strategy{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;margin:16px 0 0;padding:14px}.social-agenda-strategy legend{padding:0 6px;font-size:12px;font-weight:800}.social-agenda-strategy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.social-agenda-strategy-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.social-agenda-strategy-grid label:nth-last-child(-n+2){grid-column:span 2}.social-agenda-strategy-grid input,.social-agenda-strategy-grid select{width:100%;min-height:44px}.social-agenda-strategy-check{align-items:flex-start;gap:10px;margin-top:12px;font-size:12px;display:flex}.social-agenda-strategy-check input{flex:none;margin-top:3px}.social-agenda-strategy-check strong,.social-agenda-strategy-check small{display:block}.social-agenda-strategy-check small,#social-agenda-strategy-summary{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}#social-agenda-strategy-summary{color:var(--accent-text);margin-bottom:0;font-weight:750}.social-agenda-quality-empty{border:1px dashed var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);border-radius:10px;padding:14px}.social-agenda-quality-empty strong,.social-agenda-quality-empty span{display:block}.social-agenda-quality-empty strong{font-size:12px}.social-agenda-quality-empty span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.social-agenda-open-times{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;margin-top:8px}.social-agenda-open-times>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 11px;font-size:11px;list-style:none;display:flex}.social-agenda-open-times>summary::-webkit-details-marker{display:none}.social-agenda-open-times>summary strong,.social-agenda-open-times>summary small{display:block}.social-agenda-open-times>summary small,.social-agenda-open-times>summary>span:last-child{color:var(--muted);margin-top:3px;font-size:10px}.social-agenda-open-times[open]>summary{border-bottom:1px solid var(--line)}.social-agenda-open-times>div{gap:7px;padding:8px;display:grid}@media (max-width:820px){.social-agenda-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.social-agenda-strategy-grid{grid-template-columns:minmax(0,1fr)}.social-agenda-strategy-grid label:nth-last-child(-n+2){grid-column:auto}}.news-automation-intro{border:1px solid color-mix(in srgb, var(--accent-text) 28%, var(--line));border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--accent-weak), var(--surface) 58%);grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);align-items:center;gap:24px;margin-bottom:16px;padding:20px;display:grid}.news-automation-intro h3,.news-automation-intro p{margin:0}.news-automation-intro h3{color:var(--text);margin-top:5px;font-size:20px}.news-automation-intro p{max-width:640px;color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.55}.news-automation-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.news-automation-flow li{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid;position:relative}.news-automation-flow li:not(:last-child):after{background:color-mix(in srgb, var(--accent-text) 42%, var(--line));content:"";width:12px;height:1px;position:absolute;top:15px;right:-17px}.news-automation-flow li>span{border:1px solid color-mix(in srgb, var(--accent-text) 36%, var(--line));width:32px;height:32px;color:var(--accent-text);background:var(--surface);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.news-automation-flow li>div{gap:2px;min-width:0;display:grid}.news-automation-flow strong{color:var(--text);font-size:12px}.news-automation-flow small{color:var(--muted);font-size:10px;line-height:1.35}#news-view-automation>.newsroom-policy-form,#news-view-automation>.news-social-autopilot{margin-bottom:16px}.newsroom-policy-preset{border:1px solid color-mix(in srgb, var(--accent-text) 24%, var(--line));border-radius:var(--radius-md);background:var(--accent-weak);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 11px;display:flex}.newsroom-policy-preset>div{gap:2px;min-width:0;display:grid}.newsroom-policy-preset strong{color:var(--text);font-size:12px}.newsroom-policy-preset small{color:var(--text-secondary);font-size:11px;line-height:1.4}.newsroom-policy-preset button{flex:none;min-height:44px}#news-view-automation>.news-social-autopilot{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-sheen);padding:0;display:block;overflow:clip}.news-social-autopilot-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.news-social-autopilot-head>div{min-width:0}.news-social-autopilot-head h3{margin:5px 0}.news-social-autopilot-head>div>p{max-width:720px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.news-social-autopilot-head>.form-msg{text-align:right;max-width:380px;margin:2px 0 0}.news-social-autopilot form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;width:100%;min-width:0;max-width:none;margin-top:0;padding:18px 20px 20px;display:grid}.news-social-publishing-controls{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.news-social-publishing-controls legend{color:var(--text);padding:0 6px;font-size:12px;font-weight:800}.news-social-autopilot .news-social-publishing-controls label,.news-social-autopilot .news-social-reel-controls label{min-width:0;color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.news-social-autopilot form select,.news-social-autopilot form button,.news-social-autopilot form a,.news-social-reel-controls input{min-height:44px}.news-social-autopilot form select{border-color:var(--line);background:var(--surface-subtle);margin:0}.news-social-autopilot form a{border:1px solid var(--line);color:var(--text);border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.news-social-autopilot :focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.news-social-publishing-controls small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.news-social-reel-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);overflow:clip}.news-social-reel-disclosure>summary{min-height:52px;color:var(--text);cursor:pointer;align-items:center;padding:10px 14px;display:flex}.news-social-reel-disclosure>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.news-social-reel-disclosure>summary>span{gap:2px;display:grid}.news-social-reel-disclosure>summary strong{font-size:12px}.news-social-reel-disclosure>summary small{color:var(--muted);font-size:11px;font-weight:400}.news-social-reel-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--accent-weak)}.news-social-reel-disclosure .news-social-reel-controls{background:var(--surface);border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.news-social-reel-categories{flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;display:flex}.news-social-reel-categories>span{width:100%;color:var(--muted);font-size:11px;font-weight:750}.news-social-reel-controls .form-msg{grid-column:1/-1;margin:0}.news-social-autopilot-actions{justify-content:flex-end;gap:8px;display:flex}.news-social-autopilot-actions>a,.news-social-autopilot-actions>button{min-width:170px;min-height:44px}#news-view-automation>.news-retention-panel{margin-bottom:0}.news-retention-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:14px;padding:18px;display:grid}.news-retention-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.news-retention-panel h3,.news-retention-panel p{margin:0}.news-retention-panel header p{max-width:760px;color:var(--text-secondary);margin-top:5px;font-size:12px}.news-retention-state{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-subtle);flex:none;padding:7px 10px;font-size:11px;font-weight:750}.news-retention-state.running{border-color:color-mix(in srgb, var(--success) 35%, var(--line));color:var(--success)}.news-retention-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.news-retention-counts>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);gap:4px;padding:11px 12px;display:grid}.news-retention-counts span{color:var(--muted);font-size:11px}.news-retention-counts strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.news-retention-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:minmax(260px,.65fr) minmax(480px,1.35fr);align-items:start;gap:14px;width:100%;max-width:none;margin-top:0;padding:14px;display:grid}.news-retention-toggle{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.news-retention-toggle input{flex:none;margin-top:4px}.news-retention-toggle>span{gap:3px;display:grid}.news-retention-toggle small,.news-retention-actions p{color:var(--text-secondary);font-size:12px;line-height:1.5}.news-retention-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.news-retention-fields label{min-width:0;color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.news-retention-fields select,.news-retention-save{min-height:44px}.news-retention-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.news-retention-actions p{margin:0}.news-retention-actions button{flex:none;min-width:190px;min-height:44px}.news-retention-form.is-readonly{opacity:.78}.news-retention-panel>.form-msg{margin:0}@media (max-width:1080px){.news-automation-intro{grid-template-columns:minmax(0,1fr)}.news-social-publishing-controls,.news-retention-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.news-automation-intro{padding:16px}.news-automation-flow,.news-social-publishing-controls,.news-social-reel-disclosure .news-social-reel-controls{grid-template-columns:minmax(0,1fr)}.news-automation-flow{gap:10px}.news-automation-flow li:not(:last-child):after{width:1px;height:10px;inset:32px auto -10px 15px}.newsroom-policy-preset,.news-social-autopilot-head,.news-social-autopilot-actions{flex-direction:column;align-items:stretch}.news-social-autopilot-head>.form-msg{text-align:left;max-width:none}.news-social-autopilot form{padding:14px}.news-retention-panel>header{display:grid}.news-retention-state{width:-moz-fit-content;width:fit-content}.news-retention-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.news-retention-fields,.news-retention-form{grid-template-columns:minmax(0,1fr)}.news-retention-actions{flex-direction:column;align-items:stretch}.news-retention-actions button,.news-social-autopilot-actions>a,.news-social-autopilot-actions>button,.newsroom-policy-preset button{width:100%}}@container news-page (width<=900px){.news-retention-form{grid-template-columns:minmax(0,1fr)}.news-retention-form fieldset{min-width:0}}@container news-page (width<=700px){.news-automation-intro,.news-social-autopilot-head,.news-retention-panel{padding:14px}.news-automation-flow,.news-social-publishing-controls,.news-social-reel-disclosure .news-social-reel-controls,.news-retention-form,.news-retention-fields{grid-template-columns:minmax(0,1fr)}.newsroom-policy-preset,.news-social-autopilot-head,.news-social-autopilot-actions,.news-retention-actions{flex-direction:column;align-items:stretch}.news-social-autopilot form{padding:14px}.news-social-autopilot-actions>*,.news-retention-actions button,.newsroom-policy-preset button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.news-automation-intro *,.news-social-autopilot *{scroll-behavior:auto;transition:none}}#page-social .social-post-overview-carousel{gap:10px;min-width:0;max-width:100%;display:grid;container:social-carousel-overview/inline-size}#page-social .social-post-overview-carousel-stage{aspect-ratio:4/5;border:1px solid var(--line);background:var(--surface);border-radius:14px;position:relative;overflow:hidden}#page-social .social-post-overview-carousel-stage>span{width:100%;height:100%;display:block}#page-social .social-post-overview-carousel-stage>span[hidden]{display:none}#page-social .social-post-overview-carousel-stage video{object-fit:contain;background:#050507;width:100%;height:100%;display:block}#page-social .social-post-overview-carousel-controls{grid-template-columns:minmax(44px,auto) minmax(0,1fr) minmax(44px,auto);align-items:center;gap:8px;min-width:0;display:grid}#page-social .social-post-overview-carousel-controls button{justify-content:center;align-items:center;gap:6px;min-width:44px;max-width:100%;min-height:44px;padding:8px 10px;display:inline-flex}#page-social .social-post-overview-carousel-controls>div{text-align:center;gap:2px;min-width:0;display:grid}#page-social .social-post-overview-carousel-controls strong,#page-social .social-post-overview-carousel-controls small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#page-social .social-post-overview-carousel-controls strong{font-size:12px}#page-social .social-post-overview-carousel-controls small{color:var(--muted);font-size:10px}#page-social .social-post-overview-carousel-pages{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px;display:grid}#page-social .social-post-overview-carousel-pages button{border:1px solid var(--line);min-width:44px;min-height:48px;color:var(--muted);background:var(--surface-subtle);box-shadow:none;border-radius:10px;place-items:center;gap:2px;padding:5px;display:grid}#page-social .social-post-overview-carousel-pages button[aria-current=page]{border-color:var(--accent-text);color:var(--text);background:color-mix(in srgb, var(--accent) 13%, var(--surface))}#page-social .social-post-overview-carousel-pages button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#page-social .social-post-overview-carousel-pages button span{font-size:12px;font-weight:800}#page-social .social-post-overview-carousel-pages button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}@media (max-width:680px){#page-social .social-post-overview-carousel-controls button>span:not([aria-hidden=true]){display:none}}@container social-carousel-overview (width<=300px){#page-social .social-post-overview-carousel-controls{grid-template-columns:44px minmax(0,1fr) 44px}#page-social .social-post-overview-carousel-controls button{min-width:0;padding-inline:8px}#page-social .social-post-overview-carousel-controls button>span:not([aria-hidden=true]),#page-social .social-post-overview-carousel-controls small{display:none}}#page-social .social-image-zoom-trigger{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}#page-social .social-image-zoom-trigger:hover{box-shadow:none;background:0 0}#page-social .social-image-zoom-trigger:focus-visible{outline:3px solid var(--accent-text);outline-offset:-4px}#page-social .social-image-zoom-hint{border:1px solid var(--material-border);min-height:30px;color:var(--text);background:var(--material-glass-overlay);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--material-blur));backdrop-filter:blur(var(--material-blur));border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;bottom:10px;right:10px}#page-social .social-image-zoom-hint svg{width:14px;height:14px}#page-social .social-image-lightbox{box-sizing:border-box;background:var(--material-solid);opacity:0;width:100vw;max-width:none;height:100dvh;max-height:none;transition:opacity var(--motion-media) var(--motion-ease-out), transform var(--motion-media) var(--motion-ease-out), display var(--motion-media) allow-discrete, overlay var(--motion-media) allow-discrete;border:0;margin:0;padding:clamp(54px,7vw,84px) clamp(16px,5vw,64px) clamp(20px,4vw,48px);position:fixed;inset:0;overflow:hidden;transform:scale(.985)}#page-social .social-image-lightbox::backdrop{background:var(--material-glass-overlay)}#page-social .social-image-lightbox[open]{opacity:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;transform:scale(1)}@starting-style{#page-social .social-image-lightbox[open]{opacity:0;transform:scale(.985)}}#page-social .social-post-overview-carousel .social-image-lightbox>img,#page-social .social-image-preview .social-image-lightbox>img{object-fit:contain;border-radius:12px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;box-shadow:0 30px 90px #00000080}#page-social .social-image-lightbox-close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:1;border:1px solid var(--material-border);width:44px;height:44px;color:var(--text);background:var(--material-glass-overlay);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}#page-social .social-image-lightbox-close svg{width:20px;height:20px}@container social-carousel-overview (width<=220px){#page-social .social-image-zoom-hint{white-space:nowrap;width:34px;padding-inline:9px;overflow:hidden}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#page-social .social-image-zoom-hint,#page-social .social-image-lightbox-close{background:var(--material-solid)}}@media (prefers-reduced-motion:reduce){#page-social .social-image-lightbox,#page-social .social-image-lightbox[open]{transition:none;transform:none}#page-social .social-image-zoom-hint{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--material-solid)}}.story-depth-panel{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-subtle) 76%, var(--surface));gap:14px;margin-top:14px;padding:16px;display:grid}.story-depth-head,.story-depth-actions,.story-depth-history article,.story-dossier>header,.story-dossier-sections article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.story-depth-head h4,.story-depth-head p,.story-dossier h5{margin:0}.story-depth-head>span,.story-dossier>header>span{color:var(--muted);text-align:right;font-size:11px}.story-depth-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.story-depth-presets button{border:1px solid var(--line);background:var(--surface);min-height:96px;color:var(--text);text-align:left;align-content:start;gap:6px;padding:13px;display:grid}.story-depth-presets button:hover,.story-depth-presets button:focus-visible,.story-depth-presets button.active{border-color:color-mix(in srgb, var(--accent-text) 52%, var(--line));background:var(--accent-weak)}.story-depth-presets button span{font-weight:800}.story-depth-presets button small,.story-depth-advanced small,.story-dossier footer,.story-rebuild-setup .muted{color:var(--muted);font-size:11px;line-height:1.45}.story-depth-summary{border-left:3px solid var(--cyan);background:var(--surface);color:var(--text-secondary);padding:11px 13px;font-size:12px}.story-depth-actions{align-items:center}.story-depth-actions button,.story-depth-history button,.story-rebuild-setup button{min-height:44px}.story-depth-actions span{flex:1;font-size:11px}.story-depth-advanced,.story-depth-history,.story-rebuild-setup{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.story-depth-advanced>summary,.story-depth-history>summary,.story-rebuild-setup>summary{min-height:46px;color:var(--text-secondary);cursor:pointer;padding:12px 14px;font-weight:750}.story-depth-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.story-depth-advanced-grid fieldset,.story-rebuild-setup fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;margin:0;padding:12px}.story-depth-advanced-grid legend,.story-rebuild-setup legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:750}.story-depth-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.story-depth-fields label,.story-depth-stack,.story-depth-stack label,.story-rebuild-grid label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.story-depth-fields input,.story-depth-stack input,.story-depth-stack select,.story-depth-stack textarea,.story-rebuild-grid input,.story-rebuild-grid select{width:100%;min-height:44px}.story-depth-stack textarea{resize:vertical;min-height:92px}.story-depth-check,.story-depth-sections label,.story-rebuild-sections label{min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.story-depth-check input,.story-depth-sections input,.story-rebuild-sections input{flex:none;width:18px;height:18px}.story-depth-sections,.story-rebuild-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.story-depth-history article{border-top:1px solid var(--line);align-items:center;padding:10px 14px}.story-depth-history article>div{gap:3px;display:grid}.story-depth-history article small{color:var(--muted)}.story-depth-history>div>p{padding:4px 14px 14px}#story-depth-history-pages{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:10px 14px;display:flex}#story-depth-history-pages span{color:var(--muted);font-size:11px}.newsroom-recipe-sections{border:1px solid var(--line);border-radius:var(--radius-sm);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;margin:0;padding:10px;display:grid}.newsroom-recipe-sections legend{padding:0 5px;font-size:11px}.newsroom-recipe-sections label{min-height:40px;font-size:11px}.story-dossier{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);gap:12px;margin-top:14px;padding:14px;display:grid;container-type:inline-size}.story-dossier>header{align-items:center}.story-dossier h5{text-transform:capitalize;font-size:15px}.story-dossier-coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.story-dossier-coverage li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:8px minmax(0,1fr);gap:2px 7px;min-width:0;padding:9px;display:grid}.story-dossier-coverage li>span{background:var(--muted);border-radius:50%;grid-row:1/span 2;width:8px;height:8px;margin-top:4px}.story-dossier-coverage [data-coverage-status=ready]>span{background:var(--success)}.story-dossier-coverage [data-coverage-status=missing]>span{background:var(--warning)}.story-dossier-coverage [data-coverage-status=conflict]>span{background:var(--danger)}.story-dossier-coverage strong,.story-dossier-coverage small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-dossier-coverage strong{font-size:10px}.story-dossier-coverage small{color:var(--muted);font-size:9px}.story-dossier-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important;margin:0!important;display:grid!important}.story-dossier-counts div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:9px;gap:2px!important;display:grid!important}.story-dossier-counts dd{font-weight:800;color:var(--text)!important;font-size:18px!important}.story-dossier-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.story-dossier-sections article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:11px}.story-dossier-sections article>header span{color:var(--success);text-transform:capitalize;font-size:10px}.story-dossier-sections ul,.story-dossier-reasons ul{margin:8px 0;padding-left:18px}.story-dossier-sections li,.story-dossier-sections p,.story-dossier-reasons li,.story-dossier-slide-note{color:var(--text-secondary);font-size:11px;line-height:1.5}.story-dossier-reasons,.story-dossier-slide-note{border-left:3px solid var(--warning);background:var(--surface);padding:10px 12px}.story-dossier-empty{border:1px dashed var(--line-strong);color:var(--text-secondary);gap:3px;padding:12px;display:grid}.story-dossier-empty span{color:var(--muted);font-size:11px}.story-rebuild-setup{margin-top:2px}.story-rebuild-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.story-rebuild-setup fieldset,.story-rebuild-setup>p,.story-rebuild-setup>button,.story-rebuild-setup>span{margin:0 12px 12px}@container (width<=620px){.story-dossier-coverage,.story-dossier-counts,.story-dossier-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.story-dossier-coverage strong,.story-dossier-coverage small{text-overflow:clip;white-space:normal;overflow:visible}}@media (max-width:1180px){.story-depth-presets,.story-dossier-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.story-depth-advanced-grid{grid-template-columns:1fr}}@media (max-width:700px){.story-depth-panel{padding:12px}.story-depth-head,.story-depth-actions,.story-dossier>header{display:grid}.story-depth-head>span,.story-dossier>header>span{text-align:left}.story-depth-presets,.story-depth-fields,.story-depth-sections,.story-dossier-coverage,.story-dossier-counts,.story-dossier-sections,.story-rebuild-grid,.story-rebuild-sections,.newsroom-recipe-sections{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.story-depth-panel *,.story-dossier *{scroll-behavior:auto!important;transition:none!important}}.news-youtube-workspace{gap:16px;min-width:0;display:grid}.news-youtube-head,.news-youtube-review>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.news-youtube-policy>header{gap:2px;min-width:0;display:grid}.news-youtube-head{border:1px solid color-mix(in srgb, var(--accent-text) 28%, var(--line));border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--accent-weak), var(--surface) 62%);padding:20px}.news-youtube-head h3,.news-youtube-head p,.news-youtube-policy h3,.news-youtube-policy p,.news-youtube-review h3{margin:0}.news-youtube-head h3,.news-youtube-policy h3,.news-youtube-review h3{color:var(--text);margin-top:4px;font-size:20px}.news-youtube-head p,.news-youtube-policy p{max-width:720px;color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.55}.news-youtube-connection{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:10px;min-height:52px;padding:11px 14px;display:flex}.news-youtube-connection:before{background:var(--muted);content:"";border-radius:50%;flex:none;width:9px;height:9px}.news-youtube-connection.ready:before{background:var(--success)}.news-youtube-connection.missing:before{background:var(--warning)}.news-youtube-connection strong{color:var(--text);font-size:12px}.news-youtube-connection span{color:var(--muted);font-size:11px}.news-youtube-connection a{margin-left:auto;font-size:11px;font-weight:700}.news-youtube-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.news-youtube-summary>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:5px;min-width:0;padding:13px 14px;display:grid}.news-youtube-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.news-youtube-summary strong{overflow-wrap:anywhere;color:var(--text);font-size:16px}.news-youtube-production-board{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.news-youtube-production-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.news-youtube-production-board>header h3{color:var(--text);margin:2px 0 0;font-size:15px}.news-youtube-production-board>header>span{color:var(--muted);font-size:10px}.news-youtube-productions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;display:grid}.news-youtube-productions article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.news-youtube-productions article>div{gap:2px;display:grid}.news-youtube-productions article>div strong,.news-youtube-productions article>div span{font-size:9px}.news-youtube-productions article>div span{color:var(--muted)}.news-youtube-productions article>a{grid-column:1/-1}.news-youtube-production-status{border-radius:var(--radius-pill);color:var(--accent-text);background:var(--accent-weak);text-transform:uppercase;padding:4px 6px;font-size:8px;font-weight:800}.news-youtube-production-status.ready_for_review{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.news-youtube-production-status.attention{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.news-youtube-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.news-youtube-policy,.news-youtube-review{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--card-sheen)}.news-youtube-policy{gap:14px;padding:18px;display:grid}.news-youtube-policy label:not(.news-youtube-switch){min-width:0;color:var(--text);gap:5px;font-size:11px;display:grid}.news-youtube-policy label>span{color:var(--muted);font-size:10px}.news-youtube-policy textarea{resize:vertical;width:100%;min-height:84px;line-height:1.45}.news-youtube-switch{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.news-youtube-switch>span:first-child{gap:3px;display:grid}.news-youtube-switch strong{font-size:12px}.news-youtube-switch small{color:var(--muted);font-size:10px;line-height:1.35}.news-youtube-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.news-youtube-policy-note,.news-youtube-rights,.news-youtube-radar-decision{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 8%, var(--surface));gap:3px;padding:10px 11px;display:grid}.news-youtube-policy-note strong,.news-youtube-rights strong,.news-youtube-radar-decision strong{color:var(--text);font-size:11px}.news-youtube-policy-note span,.news-youtube-rights span,.news-youtube-radar-decision span{color:var(--text-secondary);font-size:10px;line-height:1.45}.news-youtube-radar-decision.private_reel_queued,.news-youtube-radar-decision.private_reel_ready{border-color:color-mix(in srgb, var(--success) 38%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.news-youtube-review>header{border-bottom:1px solid var(--line);align-items:center;min-height:72px;padding:15px 18px}.news-youtube-review>header select{min-width:130px}.news-youtube-review>.form-msg{border-bottom:1px solid var(--line);min-height:34px;margin:0;padding:9px 18px}.news-youtube-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;padding:14px;display:grid}.news-youtube-list[aria-busy=true]{opacity:.62;min-height:220px}.news-youtube-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;display:grid;overflow:hidden}.news-youtube-thumb{aspect-ratio:16/9;background:var(--surface);display:block;position:relative;overflow:hidden}.news-youtube-thumb img{object-fit:cover;width:100%;height:100%}.news-youtube-thumb img.failed{display:none}.news-youtube-thumb>span{color:#fff;font-variant-numeric:tabular-nums;background:#000000c7;border-radius:4px;padding:3px 5px;font-size:10px;position:absolute;bottom:7px;right:7px}.news-youtube-card-body{gap:10px;padding:13px;display:grid}.news-youtube-card-body h3{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.news-youtube-card-body>p{color:var(--muted);margin:0;font-size:10px}.news-youtube-card-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:9px;display:flex}.news-youtube-status{border-radius:var(--radius-pill);color:var(--accent-text);background:var(--accent-weak);text-transform:uppercase;letter-spacing:.04em;padding:3px 6px;font-weight:800}.news-youtube-status.shortlisted{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.news-youtube-status.dismissed{color:var(--muted);background:var(--surface)}.news-youtube-topics{flex-wrap:wrap;gap:5px;display:flex}.news-youtube-topics span{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-secondary);padding:3px 6px;font-size:9px}.news-youtube-evidence-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.news-youtube-evidence-state li{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:6px;padding:7px;font-size:9px;display:flex}.news-youtube-evidence-state li>span{border:1px solid var(--line);border-radius:999px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.news-youtube-evidence-state li.ready{border-color:color-mix(in srgb, var(--success) 34%, var(--line));color:color-mix(in srgb, var(--success) 78%, var(--text))}.news-youtube-evidence-cost{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.news-youtube-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.news-youtube-actions a{justify-content:center;align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.news-youtube-actions .secondary,.news-youtube-actions .ghost{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);box-shadow:none;background:#ffffff0d;padding:7px 11px;font-size:11px;font-weight:750}.news-youtube-actions .ghost{color:var(--text-secondary);background:0 0}.news-youtube-actions .secondary:hover,.news-youtube-actions .ghost:hover{border-color:var(--accent-weak-2);background:var(--accent-weak)}.news-youtube-empty{text-align:center;grid-column:1/-1;place-content:center;gap:5px;min-height:180px;padding:24px;display:grid}.news-youtube-empty strong{color:var(--text)}.news-youtube-empty span{color:var(--muted);font-size:11px}@media (max-width:1040px){.news-youtube-layout{grid-template-columns:1fr}.news-youtube-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.news-youtube-policy>header,.news-youtube-switch,.news-youtube-field-grid,.news-youtube-watch-builder,.news-youtube-legacy,.news-youtube-policy-note,.news-youtube-policy>button{grid-column:1/-1}}@media (max-width:680px){.news-youtube-head,.news-youtube-review>header{flex-direction:column;align-items:stretch}.news-youtube-summary{grid-template-columns:1fr}.news-youtube-policy{grid-template-columns:1fr;padding:14px}.news-youtube-policy>*{grid-column:1}.news-youtube-field-grid{grid-template-columns:1fr}.news-youtube-connection{flex-wrap:wrap;align-items:flex-start}.news-youtube-connection a{width:100%;margin-left:19px}.news-youtube-list{grid-template-columns:minmax(0,1fr);padding:10px}.news-youtube-actions>*{flex:135px;min-height:44px}.news-youtube-target{grid-template-columns:minmax(0,1fr) auto}.news-youtube-target-badges{grid-column:1/-1}.news-youtube-resolver,.news-youtube-watch-toolbar{flex-direction:column;align-items:stretch}.news-youtube-resolver>*,.news-youtube-watch-toolbar>*{width:100%}}@container news-page (width<=700px){.news-youtube-head{padding:14px}.news-youtube-head,.news-youtube-review>header{flex-direction:column;align-items:stretch}.news-youtube-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.news-youtube-summary>div{padding:10px}.news-youtube-policy,.news-youtube-field-grid{grid-template-columns:minmax(0,1fr)}.news-youtube-policy>*{grid-column:1}.news-youtube-list{grid-template-columns:minmax(0,1fr);padding:10px}}@container news-page (width<=360px){.news-youtube-summary{grid-template-columns:minmax(0,1fr)}}:is(#page-library,#page-library-react) .source-media-workspace{min-width:0;color:var(--text);gap:24px;display:grid}:is(#page-library,#page-library-react) .source-media-workspace>*,:is(#page-library,#page-library-react) .source-media-grid>*,:is(#page-library,#page-library-react) .source-media-discovery>*,:is(#page-library,#page-library-react) .source-media-register>*,:is(#page-library,#page-library-react) .source-media-card>*,:is(#page-library,#page-library-react) .source-media-record>*{min-width:0}:is(#page-library,#page-library-react) .source-media-workspace :is(input:not([type=radio]):not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}:is(#page-library,#page-library-react) .source-media-intro{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, var(--accent)), var(--surface));border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px 30px;display:grid;overflow:hidden}:is(#page-library,#page-library-react) .source-media-intro h2{letter-spacing:-.025em;margin:5px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.12}:is(#page-library,#page-library-react) .source-media-intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}:is(#page-library,#page-library-react) .source-media-steps{grid-template-columns:repeat(4,auto);align-items:center;gap:0;margin:0;padding:0;list-style:none;display:grid}:is(#page-library,#page-library-react) .source-media-steps li{min-width:72px;color:var(--muted);justify-items:center;gap:7px;font-size:11px;font-weight:750;display:grid}:is(#page-library,#page-library-react) .source-media-steps span{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));width:32px;height:32px;color:var(--text);background:color-mix(in srgb, var(--accent) 11%, var(--surface));border-radius:999px;place-items:center;font-size:12px;display:grid}:is(#page-library,#page-library-react) .source-media-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:start;gap:24px;display:grid}:is(#page-library,#page-library-react) .source-media-discovery,:is(#page-library,#page-library-react) .source-media-register,:is(#page-library,#page-library-react) .source-media-list,:is(#page-library,#page-library-react) .source-media-search-results{gap:16px;display:grid}:is(#page-library,#page-library-react) .source-media-card,:is(#page-library,#page-library-react) .source-media-result,:is(#page-library,#page-library-react) .source-media-record,:is(#page-library,#page-library-react) .source-media-empty{border:1px solid var(--border);background:var(--surface);border-radius:18px}:is(#page-library,#page-library-react) .source-media-card{padding:22px}:is(#page-library,#page-library-react) .source-media-card>header,:is(#page-library,#page-library-react) .source-media-register>header,:is(#page-library,#page-library-react) .source-media-record>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:is(#page-library,#page-library-react) .source-media-search-card>header>div,:is(#page-library,#page-library-react) .source-media-register>header>div{align-items:flex-start;gap:12px;min-width:0;display:flex}:is(#page-library,#page-library-react) .source-media-section-number{width:32px;height:32px;color:var(--text);background:color-mix(in srgb, var(--accent) 13%, var(--surface));border-radius:10px;flex:0 0 32px;place-items:center;font-size:13px;font-weight:800;display:grid}:is(#page-library,#page-library-react) :is(.source-media-card,.source-media-register) h3,:is(#page-library,#page-library-react) .source-media-record h4,:is(#page-library,#page-library-react) .source-media-result h4{margin:3px 0 5px;line-height:1.3}:is(#page-library,#page-library-react) :is(.source-media-search-card,.source-media-register) header p,:is(#page-library,#page-library-react) .source-media-record p,:is(#page-library,#page-library-react) .source-media-result p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}:is(#page-library,#page-library-react) .source-media-register h3 b{min-width:26px;min-height:26px;color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:999px;place-items:center;margin-left:4px;font-size:11px;display:inline-grid}:is(#page-library,#page-library-react) .source-media-capability,:is(#page-library,#page-library-react) .source-media-state,:is(#page-library,#page-library-react) .source-media-query-chips span{border:1px solid color-mix(in srgb, #f59e0b 34%, var(--border));width:-moz-fit-content;width:fit-content;min-height:28px;color:color-mix(in srgb, #f59e0b 76%, var(--text));background:color-mix(in srgb, #f59e0b 8%, var(--surface));text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}:is(#page-library,#page-library-react) .source-media-boundary{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:13px;align-items:flex-start;gap:10px;margin:18px 0;padding:12px 14px;display:flex}:is(#page-library,#page-library-react) .source-media-boundary svg{width:19px;height:19px;color:var(--accent);flex:0 0 19px}:is(#page-library,#page-library-react) .source-media-boundary span{gap:2px;display:grid}:is(#page-library,#page-library-react) .source-media-boundary small,:is(#page-library,#page-library-react) .source-media-field-help,:is(#page-library,#page-library-react) .source-media-result small,:is(#page-library,#page-library-react) .source-media-empty span,:is(#page-library,#page-library-react) .source-media-workflow-section header small,:is(#page-library,#page-library-react) .source-media-workflow-details summary small,:is(#page-library,#page-library-react) .source-media-record footer>span{color:var(--muted);font-size:12px;line-height:1.5}:is(#page-library,#page-library-react) .source-media-card form,:is(#page-library,#page-library-react) .source-media-rights-form,:is(#page-library,#page-library-react) .source-media-attach{gap:13px;display:grid}:is(#page-library,#page-library-react) .source-media-card label,:is(#page-library,#page-library-react) .source-media-rights-form label,:is(#page-library,#page-library-react) .source-media-attach label{gap:7px;display:grid}:is(#page-library,#page-library-react) .source-media-card label>span,:is(#page-library,#page-library-react) .source-media-rights-form label>span,:is(#page-library,#page-library-react) .source-media-attach label>span,:is(#page-library,#page-library-react) .source-media-search-mode legend{color:var(--text);font-size:12px;font-weight:750}:is(#page-library,#page-library-react) .source-media-search-mode{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}:is(#page-library,#page-library-react) .source-media-search-mode legend{margin-bottom:8px}:is(#page-library,#page-library-react) .source-media-search-mode label{border:1px solid var(--border);cursor:pointer;border-radius:13px;align-items:center;gap:11px;min-height:68px;padding:11px 13px;transition:border-color .18s,background .18s;display:flex}:is(#page-library,#page-library-react) .source-media-search-mode label:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}:is(#page-library,#page-library-react) .source-media-search-mode label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface))}:is(#page-library,#page-library-react) .source-media-search-mode input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px}:is(#page-library,#page-library-react) .source-media-search-mode label span{gap:2px;display:grid}:is(#page-library,#page-library-react) .source-media-search-mode small{color:var(--muted);font-size:11px;line-height:1.35}:is(#page-library,#page-library-react) .source-media-search-options{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 97%, var(--text));border-radius:12px}:is(#page-library,#page-library-react) .source-media-search-options>summary,:is(#page-library,#page-library-react) .source-media-reference-card summary,:is(#page-library,#page-library-react) .source-media-workflow-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 13px;display:flex}:is(#page-library,#page-library-react) .source-media-search-options>summary{font-size:12px;font-weight:750}:is(#page-library,#page-library-react) .source-media-search-options>summary span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:500}:is(#page-library,#page-library-react) .source-media-search-filters{grid-template-columns:1fr 1fr;gap:10px;padding:0 13px 13px;display:grid}:is(#page-library,#page-library-react) #source-media-youtube-submit{width:100%;min-height:48px;font-weight:750}:is(#page-library,#page-library-react) .source-media-query-chips{flex-wrap:wrap;gap:7px;display:flex}:is(#page-library,#page-library-react) .source-media-reference-card{padding:0}:is(#page-library,#page-library-react) .source-media-reference-card summary>span{gap:2px;font-weight:750;display:grid}:is(#page-library,#page-library-react) .source-media-reference-card summary small{color:var(--muted);font-size:11px;font-weight:500}:is(#page-library,#page-library-react) .source-media-reference-card form{border-top:1px solid var(--border);padding:4px 18px 18px}:is(#page-library,#page-library-react) .source-media-result{grid-template-columns:190px minmax(0,1fr);gap:16px;padding:13px;display:grid}:is(#page-library,#page-library-react) .source-media-result-thumb{aspect-ratio:16/9;border-radius:12px;overflow:hidden}:is(#page-library,#page-library-react) .source-media-result-thumb img{object-fit:cover;width:100%;height:100%}:is(#page-library,#page-library-react) .source-media-result-actions,:is(#page-library,#page-library-react) .source-media-record footer>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}:is(#page-library,#page-library-react) .source-media-register{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--surface);border-radius:20px;max-height:calc(100dvh - 110px);padding:20px;position:sticky;top:16px;overflow:auto}:is(#page-library,#page-library-react) .source-media-filter{align-items:center;display:flex;position:relative}:is(#page-library,#page-library-react) .source-media-filter svg{z-index:1;width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;left:13px}:is(#page-library,#page-library-react) .source-media-filter input{background:var(--surface);padding-left:40px}:is(#page-library,#page-library-react) .source-media-record{gap:14px;padding:16px;display:grid}:is(#page-library,#page-library-react) .source-media-state.media_attached,:is(#page-library,#page-library-react) .source-media-state.editing{border-color:color-mix(in srgb, #22c55e 34%, var(--border));color:color-mix(in srgb, #22c55e 74%, var(--text));background:color-mix(in srgb, #22c55e 8%, var(--surface))}:is(#page-library,#page-library-react) .source-media-record-progress{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}:is(#page-library,#page-library-react) .source-media-record-progress li{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}:is(#page-library,#page-library-react) .source-media-record-progress span{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}:is(#page-library,#page-library-react) .source-media-record-progress .done{color:color-mix(in srgb, #22c55e 76%, var(--text))}:is(#page-library,#page-library-react) .source-media-record-progress .done span{border-color:color-mix(in srgb, #22c55e 36%, var(--border));background:color-mix(in srgb, #22c55e 9%, var(--surface))}:is(#page-library,#page-library-react) .source-media-record-progress .current{color:var(--text)}:is(#page-library,#page-library-react) .source-media-record-progress .current span{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}:is(#page-library,#page-library-react) .source-media-workflow-details{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:13px;overflow:hidden}:is(#page-library,#page-library-react) .source-media-workflow-details>summary span:first-child{gap:2px;min-width:0;display:grid}:is(#page-library,#page-library-react) .source-media-workflow-details>summary b{color:var(--accent);flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}:is(#page-library,#page-library-react) .source-media-workflow-body{border-top:1px solid var(--border);background:var(--surface);gap:0;display:grid}:is(#page-library,#page-library-react) .source-media-workflow-section{gap:13px;padding:16px;display:grid}:is(#page-library,#page-library-react) .source-media-workflow-section+.source-media-workflow-section{border-top:1px solid var(--border)}:is(#page-library,#page-library-react) .source-media-workflow-section>header{align-items:flex-start;gap:9px;display:flex}:is(#page-library,#page-library-react) .source-media-workflow-section>header>span{width:24px;height:24px;color:var(--text);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:8px;flex:0 0 24px;place-items:center;font-size:10px;font-weight:800;display:grid}:is(#page-library,#page-library-react) .source-media-workflow-section>header div{gap:2px;display:grid}:is(#page-library,#page-library-react) .source-media-warning,:is(#page-library,#page-library-react) .source-media-ack,:is(#page-library,#page-library-react) .source-media-attach{border:1px solid color-mix(in srgb, #f59e0b 30%, var(--border));background:color-mix(in srgb, #f59e0b 6%, var(--surface));border-radius:12px;padding:13px}:is(#page-library,#page-library-react) .source-media-warning p{color:var(--muted);margin:5px 0 10px;font-size:12px;line-height:1.55}:is(#page-library,#page-library-react) .source-media-warning label{align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}:is(#page-library,#page-library-react) .source-media-warning input{box-sizing:border-box;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin-top:1px;padding:0}:is(#page-library,#page-library-react) .source-media-warning button{width:100%;margin-top:11px}:is(#page-library,#page-library-react) .source-media-ack{border-color:color-mix(in srgb, #22c55e 30%, var(--border));background:color-mix(in srgb, #22c55e 6%, var(--surface));gap:2px;margin:0;display:grid}:is(#page-library,#page-library-react) .source-media-attach{border-color:var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--accent));grid-template-columns:minmax(0,1fr) auto;align-items:end}:is(#page-library,#page-library-react) .source-media-attach>a{grid-column:1/-1;width:-moz-fit-content;width:fit-content;font-size:11px}:is(#page-library,#page-library-react) .source-media-review-config{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px;display:grid}:is(#page-library,#page-library-react) .source-media-review-config label{align-content:start;gap:6px;display:grid}:is(#page-library,#page-library-react) .source-media-review-config label:last-child{grid-column:1/-1}:is(#page-library,#page-library-react) .source-media-review-config small{color:var(--muted);font-size:11px;line-height:1.45}:is(#page-library,#page-library-react) .source-media-review-config em{color:var(--muted);font-size:10px;font-style:normal;font-weight:600}:is(#page-library,#page-library-react) .source-media-review-config select[multiple]{min-height:122px}:is(#page-library,#page-library-react) .source-media-empty{text-align:center;place-content:center;gap:5px;min-height:130px;padding:22px;display:grid}:is(#page-library,#page-library-react) .source-media-skeleton{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--text));border-radius:16px;min-height:190px}:is(#page-library,#page-library-react) .source-media-card button,:is(#page-library,#page-library-react) .source-media-record button,:is(#page-library,#page-library-react) .source-media-record a.primary,:is(#page-library,#page-library-react) .source-media-result-actions a{min-height:44px}:is(#page-library,#page-library-react) .source-media-workspace button:disabled{opacity:.48}:is(#page-library,#page-library-react) .source-media-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}:is(#page-library,#page-library-react) .source-media-usage{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:16px;gap:12px;padding:14px;display:grid}:is(#page-library,#page-library-react) .source-media-usage>header,:is(#page-library,#page-library-react) .source-media-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(#page-library,#page-library-react) .source-media-usage>header div{gap:3px;display:grid}:is(#page-library,#page-library-react) .source-media-usage>header small,:is(#page-library,#page-library-react) .source-media-pagination span{color:var(--muted);font-size:12px}:is(#page-library,#page-library-react) .source-media-usage dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}:is(#page-library,#page-library-react) .source-media-usage dl div{background:var(--surface);border-radius:12px;gap:3px;min-width:0;padding:9px;display:grid}:is(#page-library,#page-library-react) .source-media-usage dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}:is(#page-library,#page-library-react) .source-media-usage dd{margin:0;font-size:18px;font-weight:800}:is(#page-library,#page-library-react) .source-media-pagination{padding-top:4px}:is(#page-library,#page-library-react) .source-media-intelligence{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 12%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 98%, var(--accent))}:is(#page-library,#page-library-react) .source-media-analysis-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}:is(#page-library,#page-library-react) .source-media-analysis-rail li{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 8px;padding:10px;display:grid}:is(#page-library,#page-library-react) .source-media-analysis-rail li>span{border:1px solid var(--border);border-radius:999px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}:is(#page-library,#page-library-react) .source-media-analysis-rail b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:is(#page-library,#page-library-react) .source-media-analysis-rail small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:is(#page-library,#page-library-react) .source-media-analysis-rail .done{border-color:color-mix(in srgb, #22c55e 32%, var(--border))}:is(#page-library,#page-library-react) .source-media-analysis-rail .done>span{border-color:color-mix(in srgb, #22c55e 36%, var(--border));color:color-mix(in srgb, #22c55e 76%, var(--text));background:color-mix(in srgb, #22c55e 9%, var(--surface))}:is(#page-library,#page-library-react) .source-media-analysis-rail .current{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}:is(#page-library,#page-library-react) .source-media-analysis-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(#page-library,#page-library-react) .source-media-analysis-live{min-height:36px;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}:is(#page-library,#page-library-react) .source-media-analysis-live i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:999px}:is(#page-library,#page-library-react) .source-media-analysis-error{border:1px solid color-mix(in srgb, #ef4444 34%, var(--border));color:color-mix(in srgb, #ef4444 78%, var(--text));background:color-mix(in srgb, #ef4444 7%, var(--surface));border-radius:10px;gap:3px;margin:0;padding:10px 12px;font-size:11px;display:grid}:is(#page-library,#page-library-react) .source-media-evidence{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--surface) 96%, var(--accent));border-radius:12px;gap:9px;padding:12px;display:grid}:is(#page-library,#page-library-react) .source-media-evidence>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}:is(#page-library,#page-library-react) .source-media-evidence>div span{color:var(--muted)}:is(#page-library,#page-library-react) .source-media-evidence ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}:is(#page-library,#page-library-react) .source-media-evidence li{color:var(--muted);grid-template-columns:44px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.4;display:grid}:is(#page-library,#page-library-react) .source-media-evidence time{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:750}:is(#page-library,#page-library-react) .source-media-quality-findings li{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:8px}:is(#page-library,#page-library-react) .source-media-quality-findings li[data-severity=warning]{border-color:color-mix(in srgb, #f59e0b 38%, var(--border))}:is(#page-library,#page-library-react) .source-media-quality-findings li[data-severity=error]{border-color:color-mix(in srgb, #ef4444 42%, var(--border))}:is(#page-library,#page-library-react) .source-media-quality-findings span{gap:2px;display:grid}:is(#page-library,#page-library-react) .source-media-quality-findings b{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:9px}:is(#page-library,#page-library-react) .source-media-quality-clear{border:1px solid color-mix(in srgb, #22c55e 32%, var(--border));color:color-mix(in srgb, #22c55e 76%, var(--text));background:color-mix(in srgb, #22c55e 7%, var(--surface));border-radius:9px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}:is(#page-library,#page-library-react) .source-media-record footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 16px;display:flex}:is(#page-library,#page-library-react) .source-media-record footer>div{flex:none;margin-top:0}@media (max-width:1120px){:is(#page-library,#page-library-react) .source-media-grid{grid-template-columns:1fr}:is(#page-library,#page-library-react) .source-media-register{max-height:none;position:static}}@media (max-width:780px){:is(#page-library,#page-library-react) .source-media-usage dl{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#page-library,#page-library-react) .source-media-pagination{flex-wrap:wrap}:is(#page-library,#page-library-react) .source-media-pagination span{text-align:center;order:-1;width:100%}:is(#page-library,#page-library-react) .source-media-intro{grid-template-columns:1fr;gap:22px;padding:22px}:is(#page-library,#page-library-react) .source-media-steps{grid-template-columns:repeat(4,1fr);width:100%}:is(#page-library,#page-library-react) .source-media-steps li{min-width:0}:is(#page-library,#page-library-react) .source-media-card>header,:is(#page-library,#page-library-react) .source-media-register>header,:is(#page-library,#page-library-react) .source-media-record>header,:is(#page-library,#page-library-react) .source-media-record footer{flex-direction:column;align-items:stretch}:is(#page-library,#page-library-react) .source-media-capability{align-self:flex-start}:is(#page-library,#page-library-react) .source-media-search-mode,:is(#page-library,#page-library-react) .source-media-search-filters,:is(#page-library,#page-library-react) .source-media-result,:is(#page-library,#page-library-react) .source-media-attach,:is(#page-library,#page-library-react) .source-media-analysis-rail{grid-template-columns:1fr}:is(#page-library,#page-library-react) .source-media-result-thumb{width:100%}:is(#page-library,#page-library-react) .source-media-record footer>div{flex:auto}}@media (max-width:480px){:is(#page-library,#page-library-react) .source-media-workspace{gap:16px}:is(#page-library,#page-library-react) .source-media-intro,:is(#page-library,#page-library-react) .source-media-card,:is(#page-library,#page-library-react) .source-media-register{border-radius:16px;padding:17px}:is(#page-library,#page-library-react) .source-media-steps li{font-size:9px}:is(#page-library,#page-library-react) .source-media-steps span{width:29px;height:29px}:is(#page-library,#page-library-react) .source-media-search-mode{grid-template-columns:1fr}:is(#page-library,#page-library-react) .source-media-search-options>summary span{display:none}:is(#page-library,#page-library-react) .source-media-record-progress li{gap:3px;font-size:9px}:is(#page-library,#page-library-react) .source-media-workflow-details>summary{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){:is(#page-library,#page-library-react) .source-media-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.news-youtube-instagram-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(680px,100vw - 32px);max-height:min(820px,100dvh - 32px);color:var(--text);background:var(--panel);margin:auto;padding:0;overflow:auto;box-shadow:0 28px 80px #0000007a}.news-youtube-instagram-dialog[open]{display:block}.news-youtube-instagram-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02040ac7}.news-youtube-instagram-dialog form{gap:18px;padding:22px;display:grid}.news-youtube-instagram-dialog header,.news-youtube-instagram-dialog footer,.news-youtube-instagram-result>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-youtube-instagram-dialog header>div{gap:5px;min-width:0;display:grid}.news-youtube-instagram-dialog h3,.news-youtube-instagram-dialog p{margin:0}.news-youtube-instagram-dialog header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.news-youtube-instagram-warning,.news-youtube-instagram-result{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);gap:5px;padding:13px 14px;display:grid}.news-youtube-instagram-warning span,.news-youtube-instagram-note,.news-youtube-instagram-result span{color:var(--muted);font-size:11px;line-height:1.5}.news-youtube-instagram-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.news-youtube-instagram-fields label{gap:7px;font-size:11px;font-weight:700;display:grid}.news-youtube-instagram-fields select{width:100%;min-height:44px}.news-youtube-instagram-result:empty{display:none}.news-youtube-instagram-result.ok{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}.news-youtube-instagram-result.bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--line));color:var(--bad)}.news-youtube-instagram-result a{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (max-width:680px){.news-youtube-instagram-dialog form{padding:16px}.news-youtube-instagram-dialog header{align-items:flex-start}.news-youtube-instagram-fields{grid-template-columns:1fr}.news-youtube-instagram-result>div{flex-direction:column;align-items:stretch}}:is(#page-chat,#page-media-react,#page-video-react,#page-templates,#page-social) *,:is(#page-chat,#page-media-react,#page-video-react,#page-templates,#page-social) :before,:is(#page-chat,#page-media-react,#page-video-react,#page-templates,#page-social) :after{box-sizing:border-box}:is(#page-chat,#page-media-react,#page-video-react,#page-templates,#page-social) :is(p,small,strong,span,h2,h3,h4,label){min-width:0}:is(#page-chat,#page-media-react,#page-video-react,#page-templates,#page-social) :is(p,small,h2,h3,h4){overflow-wrap:anywhere}#page-chat .chat-message-body{min-width:0}#page-chat .chat-message-avatar svg,#page-chat .chat-empty-orb svg,#page-chat .chat-history-scope-icon svg{width:20px;height:20px}#page-chat .chat-bubble>span{white-space:normal;overflow-wrap:anywhere}#page-chat .chat-input>button svg{pointer-events:none;width:18px;height:18px}#page-chat .chat-history-open{min-width:0}#page-chat .chat-history-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#page-templates .template-load-notice,#page-social .social-route-error{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--text-secondary);border-radius:12px;margin:0;padding:12px 15px;font-size:12px;line-height:1.5}#page-templates .template-load-error p,#page-social .social-route-error p{max-width:72ch}#page-templates .template-empty button,#page-social .social-route-error button{min-height:44px}#page-social .social-route-error-inline{justify-content:space-between;align-items:center;gap:16px;display:flex}#page-social .social-route-error-inline strong{color:var(--text-primary);margin-top:4px;font-size:14px;display:block}#page-social .social-route-error-inline p{margin:4px 0 0}#page-media-react .media-mode-tab>span:not(.media-mode-number){min-width:0}#page-media-react .media-mode-tab strong,#page-media-react .media-mode-tab small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#page-media-react .ai-video-composer,#page-media-react .ai-video-library,#page-media-react .media-library-tools{min-width:0}#page-media-react .ai-video-provider-state{overflow-wrap:anywhere}#page-media-react .ai-video-submit{width:100%}#page-video-react .video-studio-head>div,#page-video-react .video-stage-copy,#page-video-react .video-queue-wrap,#page-video-react .video-instruction{min-width:0}#page-video-react .video-item-actions,#page-video-react .video-project-actions{flex-wrap:wrap}#page-video-react :is(.video-item-actions,.video-project-actions) :is(button,a){min-height:44px}#page-social .social-head>div,#page-social .social-head-actions,#page-social .social-account-context,#page-social .social-content-detail,#page-social .social-content-queue-shell,#page-social .social-operation-item>div{min-width:0}#page-social{container:social-page/inline-size}#page-social .social-account-context select{max-width:100%}#page-social .social-plan-subnav{scrollbar-width:none;overflow-x:auto}#page-social .social-plan-subnav button{flex:none;min-height:44px}#page-social .social-pipeline-glance{margin:0}#page-social .social-content-queue button span,#page-social .social-idea p,#page-social .social-campaigns-list p{overflow-wrap:anywhere}@container social-page (width<=980px){#page-social .social-post-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,.55fr))}#page-social .social-post-filters button{width:auto}}@container social-page (width<=920px){#page-social .social-content-workspace{grid-template-columns:minmax(0,1fr)}#page-social .social-content-queue-shell{max-height:none;position:static}#page-social .social-content-queue{overscroll-behavior:auto;max-height:none;overflow:visible}#page-social .social-content-queue-pagination .content-pagination{flex-direction:row;align-items:center}}@container social-page (width<=680px){#page-social .social-section-title{flex-direction:column;align-items:stretch}#page-social .social-section-title>div,#page-social .social-quick-compose,#page-social .social-quick-compose>summary{width:100%}#page-social .social-post-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}#page-social .social-post-stage-tabs button{width:100%;min-width:0}#page-social .social-post-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#page-social .social-post-search{grid-column:1/-1}#page-social .social-content-detail-head{flex-direction:column;align-items:flex-start}#page-social .social-content-detail-controls{justify-content:flex-start;width:100%}#page-social .social-content-detail-controls button{flex:1}#page-social .social-published-card .social-post-overview,#page-social .social-stories{grid-template-columns:minmax(0,1fr)}}@container social-page (width<=520px){#page-social .social-pipeline-glance{grid-template-columns:minmax(0,1fr)}#page-social .social-content-queue-pagination .content-pagination{flex-direction:column;align-items:stretch}#page-social .social-content-detail .social-post-overview{grid-template-columns:minmax(0,1fr)}#page-social .social-content-detail .social-post-overview-carousel,#page-social .social-content-detail .social-post-overview>.social-image-preview,#page-social .social-content-detail .social-post-overview-video{justify-self:center;width:min(100%,280px)}}#react-route-host .social-analytics-card .social-kicker{color:#a78bfa!important}[data-theme=light] #react-route-host .social-analytics-card .social-kicker{color:#6d28d9!important}#page-social form.social-performance-collection{margin-top:0;display:block}@media (max-width:760px){#page-chat .chat-message-body{max-width:calc(100% - 44px)}#page-media-react .media-workspace-head,#page-video-react .video-studio-head,#page-social .social-head{flex-direction:column;align-items:stretch}#page-media-react .media-capability-status,#page-video-react .video-open-editor{align-self:flex-start;max-width:100%}#page-social .social-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}#page-social .social-account-context{grid-column:1/-1}#page-social .social-head-actions>button{width:100%;min-height:44px}#page-social .social-content-workspace{grid-template-columns:1fr}#page-social .social-content-queue-shell{max-height:none}#page-social .social-content-detail-controls{flex-wrap:wrap;align-items:stretch}#page-social .social-content-detail-controls>span{flex:1 0 100%}#page-social .social-route-error-inline{flex-direction:column;align-items:stretch}}@media (min-width:761px){#app[data-testid=react-shell-app],#app[data-testid=react-shell-app]>.sidebar{transition:none}#app[data-testid=react-shell-app]>.sidebar:hover,#app[data-testid=react-shell-app]>.sidebar:focus-within{background:linear-gradient(#0c0a14,#030306)}}@media (max-width:420px){#page-media-react .media-mode-tab{min-width:0}#page-media-react .media-mode-tab strong{white-space:normal;font-size:9px}#page-social .social-view-tabs{scrollbar-width:none;overflow-x:auto}#page-social .social-view-tabs button{flex:none}}@media (prefers-reduced-motion:reduce){#app[data-testid=react-shell-app] *,#app[data-testid=react-shell-app] :before,#app[data-testid=react-shell-app] :after,:is(#page-chat,#page-media-react,#page-video-react,#page-templates,#page-social) *,:is(#page-chat,#page-media-react,#page-video-react,#page-templates,#page-social) :before,:is(#page-chat,#page-media-react,#page-video-react,#page-templates,#page-social) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.newsroom-storyboard li:not(.empty){justify-content:initial;grid-template-columns:24px minmax(120px,.8fr) minmax(80px,.45fr) minmax(270px,1.65fr);display:grid}.newsroom-visual-assessment{gap:6px;min-width:0;display:grid}.newsroom-visual-status{border:1px solid var(--line);border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content;color:var(--muted);padding:4px 7px;font-size:9px;font-weight:800}.newsroom-visual-status.approved{border-color:color-mix(in srgb, var(--success) 36%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 7%, transparent)}.newsroom-visual-status.rejected{border-color:color-mix(in srgb, var(--danger) 36%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent)}.newsroom-visual-assessment dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;display:grid}.newsroom-visual-assessment dl>div{background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:7px;gap:1px;padding:5px 6px;display:grid}.newsroom-visual-assessment dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.newsroom-visual-assessment dd{color:var(--text);margin:0;font-size:10px;font-weight:800}.newsroom-visual-assessment p{font-size:9px;color:var(--danger)!important}.newsroom-rejected-visuals{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 5%, var(--surface-subtle));margin-top:8px;padding:10px}.newsroom-rejected-visuals>summary{cursor:pointer;color:var(--danger);font-size:10px;font-weight:800}.newsroom-rejected-visuals>p{font-size:9px;color:var(--muted)!important;margin-top:5px!important}.newsroom-rejected-visuals ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.newsroom-rejected-visuals li{background:var(--surface);border-radius:8px;grid-template-columns:minmax(130px,.8fr) minmax(260px,1.6fr);gap:8px;padding:8px;display:grid}@media (max-width:720px){.newsroom-storyboard li:not(.empty){grid-template-columns:24px minmax(0,1fr)}.newsroom-storyboard li:not(.empty)>small,.newsroom-storyboard li:not(.empty)>.newsroom-visual-assessment{grid-column:2}.newsroom-rejected-visuals li{grid-template-columns:1fr}}.news-instagram-workspace,.news-instagram-content,.news-instagram-controls,.news-instagram-watchlist,.news-instagram-radar,.news-instagram-runs{gap:16px;min-width:0;display:grid}.news-instagram-head{border:1px solid color-mix(in srgb, var(--accent-text) 28%, var(--line));border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--accent-weak), var(--surface) 64%);grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:20px;padding:22px;display:grid}.news-instagram-head h3,.news-instagram-head p,.news-instagram-controls h3,.news-instagram-controls p,.news-instagram-watchlist h3,.news-instagram-radar h3,.news-instagram-runs h3,.news-instagram-account h4,.news-instagram-account p,.news-instagram-observation h4,.news-instagram-observation p{margin:0}.news-instagram-head h3{color:var(--text);margin-top:4px;font-size:clamp(21px,2.2vw,28px)}.news-instagram-head p{max-width:720px;color:var(--text-secondary);margin-top:7px;font-size:13px;line-height:1.6}.news-instagram-capability{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:11px;min-height:76px;padding:14px;display:grid}.news-instagram-capability>span{background:var(--muted);border-radius:50%;width:10px;height:10px;margin-top:4px}.news-instagram-capability.ready>span{background:var(--success)}.news-instagram-capability.setup>span,.news-instagram-capability.attention>span{background:var(--warning)}.news-instagram-capability>div,.news-instagram-controls>header,.news-instagram-observation-copy,.news-instagram-evidence{gap:4px;min-width:0;display:grid}.news-instagram-capability strong{color:var(--text);font-size:12px}.news-instagram-capability small{color:var(--text-secondary);font-size:11px;line-height:1.5}.news-instagram-guardrail{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 8%, var(--surface));align-items:baseline;gap:10px;padding:11px 14px;display:flex}.news-instagram-guardrail strong{color:var(--text);flex:none;font-size:11px}.news-instagram-guardrail span{color:var(--text-secondary);font-size:11px;line-height:1.45}.news-instagram-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.news-instagram-summary>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:5px;padding:13px 14px;display:grid}.news-instagram-summary span,.news-instagram-account-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.news-instagram-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:19px}.news-instagram-layout{grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.news-instagram-controls,.news-instagram-watchlist,.news-instagram-radar,.news-instagram-runs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-sheen)}.news-instagram-controls{padding:18px;position:sticky;top:12px}.news-instagram-controls h3,.news-instagram-watchlist h3,.news-instagram-radar h3,.news-instagram-runs h3{color:var(--text);font-size:18px}.news-instagram-controls p{color:var(--text-secondary);font-size:11px;line-height:1.55}.news-instagram-controls form{gap:12px;display:grid}.news-instagram-controls label{min-width:0;color:var(--text);gap:5px;font-size:12px;font-weight:650;display:grid}.news-instagram-controls label>span{color:var(--muted);font-size:10px;font-weight:450;line-height:1.4}.news-instagram-controls input,.news-instagram-controls select,.news-instagram-controls button{min-height:44px}.news-instagram-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.news-instagram-policy{border-top:1px solid var(--line);gap:10px;padding-top:15px;display:grid}.news-instagram-policy>div{color:var(--text-secondary);justify-content:space-between;gap:10px;font-size:11px;display:flex}.news-instagram-watchlist>header,.news-instagram-radar>header,.news-instagram-runs>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:flex}.news-instagram-watchlist>header>span,.news-instagram-runs>header>span{color:var(--muted);font-size:11px}.news-instagram-account-list,.news-instagram-observation-list{gap:10px;padding:14px;display:grid}.news-instagram-account-list[aria-busy=true],.news-instagram-observation-list[aria-busy=true]{opacity:.7;min-height:140px}.news-instagram-account{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:minmax(190px,1.1fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.news-instagram-account-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.news-instagram-account-main>div{min-width:0}.news-instagram-account h4,.news-instagram-observation h4{overflow-wrap:anywhere;color:var(--text);font-size:14px}.news-instagram-account p{color:var(--muted);margin-top:3px;font-size:11px}.news-instagram-state{border:1px solid var(--line);background:var(--surface);width:-moz-fit-content;width:fit-content;min-height:24px;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;font-weight:750;display:inline-flex}.news-instagram-state.ready{border-color:color-mix(in srgb, var(--success) 38%, var(--line))}.news-instagram-state.attention{border-color:color-mix(in srgb, var(--warning) 48%, var(--line))}.news-instagram-account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.news-instagram-account-facts div{gap:3px;display:grid}.news-instagram-account-facts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.news-instagram-account-actions,.news-instagram-observation-actions{flex-wrap:wrap;gap:8px;display:flex}.news-instagram-account-actions>*,.news-instagram-observation-actions>*{min-height:44px}.news-instagram-account>.form-msg{grid-column:1/-1;margin:0}.news-instagram-filters{flex-wrap:wrap;gap:7px;display:flex}.news-instagram-filters button{border:1px solid var(--line);background:var(--surface-subtle);min-height:44px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.news-instagram-filters button.active{border-color:color-mix(in srgb, var(--accent-text) 44%, var(--line));background:var(--accent-weak);color:var(--accent-text)}.news-instagram-observation{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:minmax(150px,190px) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.news-instagram-observation-media{background:var(--surface);min-height:220px;color:var(--muted);text-align:center;place-items:center;font-size:10px;display:grid;position:relative;overflow:hidden}.news-instagram-observation-media img{object-fit:cover;width:100%;height:100%}.news-instagram-content-type{background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;position:absolute;top:10px;left:10px}.news-instagram-observation-body{gap:12px;min-width:0;padding:14px;display:grid}.news-instagram-observation-body>header{justify-content:space-between;gap:12px;display:flex}.news-instagram-observation-body>header>div:first-child{color:var(--text-secondary);gap:3px;font-size:11px;display:grid}.news-instagram-observation-body small{color:var(--muted);font-size:10px;line-height:1.45}.news-instagram-score{color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.news-instagram-score strong{font-size:21px}.news-instagram-score span{color:var(--muted);font-size:10px}.news-instagram-observation-copy p{color:var(--text-secondary);font-size:11px;line-height:1.55}.news-instagram-evidence{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:10px 11px}.news-instagram-evidence strong,.news-instagram-evidence span{font-size:10px;line-height:1.45}.news-instagram-evidence strong{color:var(--text)}.news-instagram-evidence span{color:var(--text-secondary)}.news-instagram-empty{min-height:110px;color:var(--text-secondary);text-align:center;place-content:center;gap:5px;padding:20px;display:grid}.news-instagram-empty strong{color:var(--text);font-size:13px}.news-instagram-empty span{font-size:11px}.news-instagram-runs{gap:0}.news-instagram-runs ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.news-instagram-runs li{border-top:1px solid var(--line);min-height:52px;color:var(--text-secondary);grid-template-columns:auto minmax(140px,.6fr) minmax(180px,1fr);align-items:center;gap:12px;padding:9px 14px;font-size:10px;display:grid}.news-instagram-runs li:first-child{border-top:0}.news-instagram-runs li strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:1100px){.news-instagram-head,.news-instagram-layout{grid-template-columns:1fr}.news-instagram-controls{position:static}}@media (max-width:760px){.news-instagram-head{padding:16px}.news-instagram-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.news-instagram-guardrail,.news-instagram-watchlist>header,.news-instagram-radar>header,.news-instagram-runs>header{flex-direction:column;align-items:flex-start}.news-instagram-account,.news-instagram-observation{grid-template-columns:1fr}.news-instagram-observation-media{min-height:260px;max-height:420px}.news-instagram-runs li{grid-template-columns:1fr;gap:5px}}@media (max-width:460px){.news-instagram-summary,.news-instagram-field-grid,.news-instagram-account-facts{grid-template-columns:1fr}}.news-youtube-preflight{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:16px;padding:18px;display:grid}.news-youtube-preflight.ready{border-color:color-mix(in srgb, var(--success) 48%, var(--line))}.news-youtube-radar-decision.private_reel_attention,.news-youtube-radar-decision.media_mismatch{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.news-youtube-preflight-error{border:1px solid color-mix(in srgb, var(--bad) 45%, var(--line));border-radius:var(--radius-md);color:var(--bad);background:color-mix(in srgb, var(--bad) 7%, var(--panel));justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.news-youtube-preflight>header,.news-youtube-preflight li,.news-youtube-original-dialog header,.news-youtube-original-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-youtube-preflight h3,.news-youtube-preflight ul,.news-youtube-original-dialog h3,.news-youtube-original-dialog p{margin:0}.news-youtube-preflight-state{color:var(--muted);background:var(--surface-subtle);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.news-youtube-preflight.ready .news-youtube-preflight-state{color:var(--success)}.news-youtube-preflight ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0;list-style:none;display:grid}.news-youtube-preflight li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;padding:10px}.news-youtube-preflight li>span{width:24px;height:24px;color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent);border-radius:50%;flex:0 0 24px;place-items:center;font-weight:900;display:grid}.news-youtube-preflight li.ready>span{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.news-youtube-preflight li>div{flex:1;gap:2px;min-width:0;display:grid}.news-youtube-preflight li strong,.news-youtube-preflight li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-youtube-preflight li small{color:var(--muted);font-size:10px}.news-youtube-preflight li a{color:var(--accent);font-size:11px;font-weight:800}.news-youtube-original-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(720px,100vw - 32px);max-height:min(860px,100dvh - 32px);color:var(--text);background:var(--panel);margin:auto;overflow:auto;box-shadow:0 28px 80px #0000007a}.news-youtube-original-dialog form{gap:18px;padding:22px;display:grid}.news-youtube-original-dialog header>div{gap:5px;min-width:0;display:grid}.news-youtube-original-dialog header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.news-youtube-original-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.news-youtube-original-fields label{gap:7px;font-size:11px;font-weight:700;display:grid}.news-youtube-original-fields label.wide{grid-column:1/-1}.news-youtube-original-dialog footer{justify-content:flex-end}@media (max-width:900px){.news-youtube-preflight ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.news-youtube-preflight>header,.news-youtube-preflight-error,.news-youtube-original-dialog header,.news-youtube-original-dialog footer{flex-direction:column;align-items:stretch}.news-youtube-preflight ul,.news-youtube-original-fields{grid-template-columns:1fr}.news-youtube-original-fields label.wide{grid-column:auto}.news-youtube-original-dialog form{padding:16px}}.workflow-value-guard{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);gap:12px;margin-bottom:16px;padding:16px;display:grid}.workflow-value-guard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-value-guard>header span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.workflow-value-guard h3{margin:3px 0 0;font-size:17px}.workflow-value-guard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-value-guard-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:5px;min-width:0;padding:12px;display:grid}.workflow-value-guard-grid article>span{background:var(--surface-subtle);width:-moz-fit-content;width:fit-content;color:var(--text-secondary);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.workflow-value-guard-grid article[data-recommendation=consider_pause]>span,.workflow-value-guard-grid article[data-recommendation=review_prompt_or_inputs]>span{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.workflow-value-guard-grid article>small,.workflow-value-guard-note{color:var(--muted);line-height:1.4}.workflow-value-guard-note{margin:0;font-size:11px}@media (max-width:820px){.workflow-value-guard-grid{grid-template-columns:1fr}}@media (max-width:520px){.workflow-value-guard>header{flex-direction:column;gap:4px}}.newsroom-topic-strategy{border:1px solid color-mix(in srgb, var(--cyan) 26%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-subtle) 82%, var(--surface));grid-column:1/-1;margin-top:14px}.newsroom-topic-strategy>summary,.newsroom-topic-advanced>summary{cursor:pointer}.newsroom-topic-strategy>summary{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;list-style:none;display:flex}.newsroom-topic-strategy>summary::-webkit-details-marker{display:none}.newsroom-topic-strategy>summary>span:first-child{gap:2px;display:grid}.newsroom-topic-strategy>summary strong{color:var(--text);font-size:12px}.newsroom-topic-strategy>summary small,.newsroom-topic-advanced label,.newsroom-topic-preview-results small{color:var(--muted);font-size:10px;line-height:1.4}#newsroom-topic-mode-badge{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line));border-radius:var(--radius-pill);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, transparent);text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:800}.newsroom-topic-strategy-body{border-top:1px solid var(--line);gap:12px;padding:0 14px 14px;display:grid}.newsroom-topic-strategy-body>.newsroom-policy-preset{margin:12px 0 0}.newsroom-topic-advanced{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.newsroom-visual-quality-card{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 58%), var(--surface);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.newsroom-visual-quality-card legend{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:850}.newsroom-visual-quality-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.newsroom-visual-quality-heading>div{gap:3px;display:grid}.newsroom-visual-quality-heading strong{color:var(--text);font-size:12px}.newsroom-visual-quality-heading small,.newsroom-visual-quality-fields small{color:var(--muted);font-size:10px;line-height:1.45}.newsroom-visual-quality-heading>span{border:1px solid color-mix(in srgb, var(--cyan) 32%, var(--line));border-radius:var(--radius-pill);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, transparent);flex:none;padding:5px 8px;font-size:10px;font-weight:800}.newsroom-visual-quality-fields{grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(150px,.8fr));gap:10px;display:grid}.newsroom-visual-quality-fields label{color:var(--text-secondary);align-content:start;gap:5px;font-size:11px;font-weight:700;display:grid}.newsroom-visual-quality-fields input,.newsroom-visual-quality-fields select{min-height:44px}.newsroom-topic-advanced>summary{min-height:44px;color:var(--text-secondary);padding:12px;font-size:11px;font-weight:750}.newsroom-topic-weight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.newsroom-topic-weight-grid label{gap:4px;display:grid}.newsroom-topic-weight-grid input{min-height:42px}.newsroom-topic-preview-actions{align-items:center;gap:12px;display:flex}.newsroom-topic-preview-actions span{font-size:10px}.newsroom-topic-preview-results{gap:6px;display:grid}.newsroom-topic-preview-results[aria-busy=true]{opacity:.55}.newsroom-topic-preview-results article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.newsroom-topic-preview-results article>span{width:34px;height:34px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.newsroom-topic-preview-results article>div{gap:2px;min-width:0;display:grid}.newsroom-topic-preview-results strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:820px){.newsroom-topic-weight-grid,.newsroom-visual-quality-fields{grid-template-columns:1fr}}@media (max-width:540px){.newsroom-topic-strategy>summary,.newsroom-topic-preview-actions{flex-direction:column;align-items:stretch}#newsroom-topic-mode-badge{width:-moz-fit-content;width:fit-content}.newsroom-visual-quality-heading{flex-direction:column;align-items:stretch}.newsroom-visual-quality-heading>span{width:-moz-fit-content;width:fit-content}}:is(.overview-command-hero,.template-studio-head,.tasks-hero,.finance-hero,.business-page .business-page-hero,.social-head,.news-head,.library-head,.media-workspace-head,.workflow-page-head,.voice-workspace-head){gap:var(--route-head-gap);min-width:0;margin-bottom:var(--route-head-margin);padding:var(--space-4) var(--space-5);border:1px solid var(--material-border);border-radius:var(--radius-route);background-color:var(--material-solid);box-shadow:var(--material-highlight), var(--shadow-sm)}:is(.overview-command-hero,.template-studio-head){background-image:linear-gradient(122deg, color-mix(in srgb, var(--accent) 11%, var(--surface)) 0%, var(--surface) 58%, color-mix(in srgb, var(--cyan) 5%, var(--surface)) 100%)}:is(.overview-command-hero,.template-studio-head,.tasks-hero,.finance-hero,.business-page .business-page-hero,.social-head,.news-head,.library-head,.media-workspace-head,.workflow-page-head,.voice-workspace-head)>:first-child{min-width:0;max-width:760px}:is(.overview-command-hero,.template-studio-head,.tasks-hero,.finance-hero,.business-page .business-page-hero,.social-head,.news-head,.library-head,.media-workspace-head,.workflow-page-head,.voice-workspace-head) h2{margin:var(--space-1) 0;font-size:clamp(var(--font-route-title-min), 3vw, var(--font-route-title-max));letter-spacing:-.04em;line-height:1.08}:is(#page-overview-react,#page-templates,#page-taken-react,#page-finance-react,#page-business-react,#page-social,#page-news-react,#page-library-react,#page-media-react,#page-workflows-react,#page-voices-react) :is(.overview-command-hero,.template-studio-head,.tasks-hero,.finance-hero,.business-page-hero,.social-head,.news-head,.library-head,.media-workspace-head,.workflow-page-head,.voice-workspace-head) h2{font-size:clamp(var(--font-route-title-min), 3vw, var(--font-route-title-max))}:is(.overview-command-hero,.template-studio-head,.tasks-hero,.finance-hero,.business-page .business-page-hero,.social-head,.news-head,.library-head,.media-workspace-head,.workflow-page-head,.voice-workspace-head) p{max-width:68ch;color:var(--text-secondary);font-size:var(--font-route-body);margin:0;line-height:1.6}:is(.overview-command-kicker,.template-kicker,.tasks-eyebrow,.finance-kicker,.business-overview-kicker,.social-head .social-kicker,.news-head .graph-eyebrow,.library-head .graph-eyebrow,.media-workspace-kicker,.workflow-kicker,.voice-workspace-kicker){color:var(--accent-text);font-size:var(--font-kicker);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.3;display:block}:is(.overview-command-actions,.template-head-actions,.tasks-hero-actions,.finance-controls,.business-overview-controls,.social-head-actions,.news-head-actions,.library-head-actions) :is(button,a,input:not([type=checkbox]):not([type=radio]),select),:is(.media-capability-status,.voice-workspace-status){min-height:var(--control-md);border-radius:var(--radius-control)}:is(.overview-command-actions,.template-head-actions,.tasks-hero-actions,.finance-controls,.business-overview-controls,.social-head-actions,.news-head-actions,.library-head-actions){flex:0 auto}@media (max-width:900px){:is(.overview-command-hero,.template-studio-head,.tasks-hero,.finance-hero,.business-page .business-page-hero,.social-head,.news-head,.library-head,.media-workspace-head,.workflow-page-head,.voice-workspace-head){align-items:stretch;gap:var(--space-4);flex-direction:column}:is(.overview-command-actions,.template-head-actions,.tasks-hero-actions,.finance-controls,.business-overview-controls,.social-head-actions,.news-head-actions,.library-head-actions){justify-content:flex-start;width:100%}}@media (max-width:520px){:is(.overview-command-hero,.template-studio-head,.tasks-hero,.finance-hero,.business-page .business-page-hero,.social-head,.news-head,.library-head,.media-workspace-head,.workflow-page-head,.voice-workspace-head){gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg)}:is(.overview-command-hero,.template-studio-head,.tasks-hero,.finance-hero,.business-page .business-page-hero,.social-head,.news-head,.library-head,.media-workspace-head,.workflow-page-head,.voice-workspace-head) h2,:is(#page-overview-react,#page-templates,#page-taken-react,#page-finance-react,#page-business-react,#page-social,#page-news-react,#page-library-react,#page-media-react,#page-workflows-react,#page-voices-react) :is(.overview-command-hero,.template-studio-head,.tasks-hero,.finance-hero,.business-page-hero,.social-head,.news-head,.library-head,.media-workspace-head,.workflow-page-head,.voice-workspace-head) h2{font-size:var(--font-route-title-min)}}.react-shell-boot{min-height:100vh;color:var(--text-secondary);background:var(--bg);place-items:center;display:grid}.skip-link{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--accent-text);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);transform:translateY(calc(-100% - var(--space-3)));font-weight:700;text-decoration:none;position:fixed}.skip-link:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px;transform:translateY(0)}@media (max-width:860px){.topbar .top-actions{gap:var(--space-2)}.company-field,.workspace-field{max-width:calc(50vw - 72px)}.company-field select,.workspace-field select{min-width:0;max-width:100%}}.runtime-configuration-status{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(1720px, calc(100% - 2 * var(--page-gutter)));margin:var(--space-3) auto 0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--card-sheen);flex:none;font-size:12px;line-height:1.5;display:flex;position:relative}.runtime-configuration-status-copy{gap:2px;min-width:0;display:grid}.runtime-configuration-status-copy small,.runtime-foot-status-detail{color:var(--muted)}.runtime-configuration-status-actions button,.runtime-foot-retry{min-height:44px}.runtime-foot-status-detail,.runtime-foot-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-foot-retry{margin-left:auto}.runtime-foot[data-state=warning]:before,.runtime-foot[data-state=limited]:before,.runtime-foot[data-state=unavailable]:before{background:var(--warning);box-shadow:0 0 8px var(--warning)}.runtime-foot[data-state=critical]:before{background:var(--danger);box-shadow:0 0 8px var(--danger)}.runtime-configuration-status.stale,.runtime-configuration-status.unavailable{border-color:var(--warning)}@media (min-width:1800px){.runtime-configuration-status{width:min(94vw,2400px)}}@media (max-width:520px){.runtime-configuration-status{width:calc(100% - var(--space-4) - var(--space-4));margin-top:var(--space-2);flex-direction:column;align-items:stretch}.runtime-configuration-status-actions button{width:100%}}.shell-dialog{width:min(520px,100vw - 32px)}.modal-backdrop{z-index:1500;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cb8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop>.shell-dialog{align-self:center;max-height:min(88dvh,720px);overflow-y:auto}.shell-dialog form,.shell-dialog label{gap:12px;display:grid}.shell-dialog .modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.support-access-panel{min-width:0}.support-policy-copy,.support-renewal,.support-active-card,.support-access-error{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);line-height:1.5}.support-access-error{margin-block:var(--space-2);border-color:var(--danger);color:var(--text-primary)}.support-scope-fields,.support-scope-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-scope-list>div{min-width:0}.support-scope-list dt{color:var(--text-secondary);font-size:11px}.support-scope-list dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0}.support-active-heading,.support-access-actions,.support-mode-actions{align-items:center;gap:var(--space-2);display:flex}.support-active-heading{justify-content:space-between}.support-countdown{font-variant-numeric:tabular-nums;font-weight:800}.support-access-actions,.support-mode-actions{flex:none}.support-access-actions button,.support-mode-actions button,.support-access-dialog button,.support-access-dialog input,.support-access-panel button,.support-access-panel input{min-height:44px}.support-access-dialog form,.support-access-dialog label,.support-scope-fields{gap:var(--space-2);display:grid}.support-access-dialog :focus-visible,.support-access-panel :focus-visible,.support-mode-banner :focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.support-mode-banner{scroll-margin-top:var(--space-4)}:root.support-mode-active{--support-banner-focus-offset:128px;scroll-padding-top:var(--support-banner-focus-offset)}:root.support-mode-active .main :focus-visible{scroll-margin-top:var(--support-banner-focus-offset)}.support-mode-banner.is-warning,.support-mode-banner.is-critical,.support-mode-banner.is-expired{border-color:var(--warning)}.support-mode-warning{font-weight:700}.support-mode-warning.is-critical,.support-mode-warning.is-expired{color:var(--warning)}@media (max-width:520px){:root.support-mode-active{--support-banner-focus-offset:256px}.support-mode-banner{min-width:0;padding:var(--space-3);margin:0}.support-mode-copy>span,.support-mode-copy strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.support-mode-copy strong,.support-mode-copy .support-mode-warning{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.support-mode-actions,.support-access-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.support-mode-actions button,.support-access-actions button{width:100%;min-width:0}.support-scope-fields,.support-scope-list{grid-template-columns:minmax(0,1fr)}}.cmdk button.cmdk-item{width:100%;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0}.cmdk button.cmdk-item.sel{background:var(--accent-weak)}@media (max-width:760px){.sidebar.mobile-open{transform:translate(0)}}#app[data-testid=react-shell-app]>.main{container:shell-main/inline-size}#app[data-testid=react-shell-app]:has(.main :focus-visible)>.sidebar:not(:focus-within){width:var(--sidebar-rail);box-shadow:none}#app[data-testid=react-shell-app]:has(.main :focus-visible)>.sidebar:not(:focus-within) :is(.nav-label,.nav-group-label,.side-brand .name,.side-action-label,.nav-private){opacity:0}#app[data-testid=react-shell-app]:has(.main :focus-visible)>.sidebar:not(:focus-within) :is(.agent-pill,.side-user){display:none}#app[data-testid=react-shell-app]>.sidebar,#app[data-testid=react-shell-app]>.main>.topbar,#app[data-testid=react-shell-app] .notif-panel,#app[data-testid=react-shell-app] .more-menu,#app[data-testid=react-shell-app] .jarvice-drawer{background:var(--material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root.no-backdrop-filter #app[data-testid=react-shell-app]>.sidebar,:root.no-backdrop-filter #app[data-testid=react-shell-app]>.main>.topbar,:root.no-backdrop-filter #app[data-testid=react-shell-app] .notif-panel,:root.no-backdrop-filter #app[data-testid=react-shell-app] .more-menu,:root.no-backdrop-filter #app[data-testid=react-shell-app] .jarvice-drawer{background:var(--material-solid);transition-duration:0s}#app[data-testid=react-shell-app]>.sidebar{border-color:var(--material-border);box-shadow:var(--material-highlight);transition:background-color var(--motion-feedback) var(--motion-ease-standard), box-shadow var(--motion-feedback) var(--motion-ease-standard);padding:18px 13px}#app[data-testid=react-shell-app]>.sidebar:hover,#app[data-testid=react-shell-app]>.sidebar:focus-within{box-shadow:var(--material-highlight), 18px 0 48px #00000057}#app[data-testid=react-shell-app] .side-nav{margin-inline:-4px;padding:4px}#app[data-testid=react-shell-app] .side-nav :is(.nav-group,a){width:100%;min-width:0}#app[data-testid=react-shell-app] .side-nav .nav-group-label{width:auto;min-width:0}#app[data-testid=react-shell-app] .side-nav .nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}#app[data-testid=react-shell-app] .side-nav a{border-radius:var(--radius-control);transition:background-color var(--motion-feedback) var(--motion-ease-standard), border-color var(--motion-feedback) var(--motion-ease-standard), box-shadow var(--motion-feedback) var(--motion-ease-standard), color var(--motion-feedback) var(--motion-ease-standard)}#app[data-testid=react-shell-app] .side-nav a.active{border-color:color-mix(in srgb, var(--accent) 64%, var(--line));background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 28%, var(--material-solid-muted)), color-mix(in srgb, var(--cyan) 6%, var(--material-solid-muted)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}#app[data-testid=react-shell-app] .side-nav a.active:before{background:linear-gradient(180deg, var(--accent), var(--cyan));left:2px}#app[data-testid=react-shell-app]>.main>.topbar{min-height:64px;padding:9px var(--space-5);border-color:var(--material-border);box-shadow:var(--material-highlight);transition:background-color var(--motion-feedback) var(--motion-ease-standard), border-color var(--motion-feedback) var(--motion-ease-standard)}#app[data-testid=react-shell-app] .topbar-title:before{border-radius:var(--radius-pill);background:linear-gradient(var(--accent), var(--cyan));content:"";width:3px;height:24px}#app[data-testid=react-shell-app] .topbar .page-title{font-size:17px}#app[data-testid=react-shell-app] .context-cluster{align-items:center;gap:var(--space-2);border:1px solid var(--material-border);border-radius:var(--radius-lg);background:var(--material-solid-muted);min-width:0;box-shadow:var(--material-highlight);transition:background-color var(--motion-feedback) var(--motion-ease-standard), border-color var(--motion-feedback) var(--motion-ease-standard);padding:4px;display:flex}#app[data-testid=react-shell-app] .context-cluster .company-field,#app[data-testid=react-shell-app] .context-cluster .workspace-field{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;max-width:none;margin:0;padding:0 8px;display:grid}#app[data-testid=react-shell-app] .context-cluster .company-field:before{display:none}#app[data-testid=react-shell-app] .context-cluster .workspace-field{border-left:1px solid var(--line);padding-left:12px}#app[data-testid=react-shell-app] .context-cluster .btn-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1;display:block}#app[data-testid=react-shell-app] .context-cluster select{width:auto;min-width:112px;max-width:190px;min-height:36px;box-shadow:none;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;padding:6px 26px 6px 6px;font-size:12px;font-weight:750}#app[data-testid=react-shell-app] .topbar .top-actions{gap:var(--space-2);margin-left:0}#app[data-testid=react-shell-app] .notif-panel,#app[data-testid=react-shell-app] .more-menu{border-color:var(--material-border);background:var(--material-solid);box-shadow:var(--material-highlight), var(--shadow-glass);animation:shell-overlay-in var(--motion-overlay) var(--motion-ease-out)}#app[data-testid=react-shell-app] .jarvice-drawer{border-color:var(--material-border);box-shadow:var(--material-highlight), var(--shadow-glass);animation:shell-drawer-in var(--motion-overlay) var(--motion-ease-out)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:not(.no-backdrop-filter) #app[data-testid=react-shell-app] .notif-panel,:root:not(.no-backdrop-filter) #app[data-testid=react-shell-app] .more-menu{background:var(--material-glass-overlay)}:root:not(.no-backdrop-filter) #app[data-testid=react-shell-app]>.sidebar{background:var(--material-glass-sidebar);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate))}:root:not(.no-backdrop-filter) #app[data-testid=react-shell-app]>.main>.topbar{background:var(--material-glass-topbar);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate))}:root:not(.no-backdrop-filter) #app[data-testid=react-shell-app] .jarvice-drawer{background:var(--material-glass-overlay);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate))}}@keyframes shell-overlay-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes shell-drawer-in{0%{opacity:0;transform:translate(12px)}}@media (max-width:900px){#app[data-testid=react-shell-app]>.main>.topbar{gap:var(--space-2) var(--space-3);padding:9px var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}#app[data-testid=react-shell-app] .topbar-title{grid-area:1/1}#app[data-testid=react-shell-app] .context-cluster{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}#app[data-testid=react-shell-app] .topbar .top-actions{grid-area:1/2;width:auto;display:flex}#app[data-testid=react-shell-app] .context-cluster .company-field,#app[data-testid=react-shell-app] .context-cluster .workspace-field{grid-template-columns:auto minmax(0,1fr);width:100%}#app[data-testid=react-shell-app] .context-cluster select{width:100%;min-width:0;max-width:none}}@media (max-width:520px){#app[data-testid=react-shell-app]>.main>.topbar{padding:8px var(--space-3)}#app[data-testid=react-shell-app] .topbar-title{gap:var(--space-2)}#app[data-testid=react-shell-app] .topbar .page-title{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;font-size:16px;overflow:hidden}#app[data-testid=react-shell-app] .context-cluster .company-field,#app[data-testid=react-shell-app] .context-cluster .workspace-field{grid-template-columns:minmax(0,1fr);gap:3px;padding-inline:6px}#app[data-testid=react-shell-app] .context-cluster .workspace-field{padding-left:9px}#app[data-testid=react-shell-app] .context-cluster select{min-height:44px;padding-left:2px;font-size:11px}#app[data-testid=react-shell-app] .content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){#app[data-testid=react-shell-app]>.sidebar,#app[data-testid=react-shell-app]>.main>.topbar,#app[data-testid=react-shell-app] .context-cluster,#app[data-testid=react-shell-app] .side-nav a,#app[data-testid=react-shell-app] .notif-panel,#app[data-testid=react-shell-app] .more-menu,#app[data-testid=react-shell-app] .jarvice-drawer{transition:none!important;animation:none!important}}@container shell-main (width<=900px){#app[data-testid=react-shell-app]>.main>.topbar{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}#app[data-testid=react-shell-app] .topbar-title{grid-area:1/1/auto/-1}#app[data-testid=react-shell-app] .context-cluster{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}#app[data-testid=react-shell-app] .context-cluster select{width:100%;min-width:0;max-width:none}#app[data-testid=react-shell-app] .topbar .top-actions{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-end;width:100%}#app[data-testid=react-shell-app] .context-cluster :is(.company-field,.workspace-field){grid-template-columns:minmax(0,1fr)}}@container shell-main (width<=520px){#app[data-testid=react-shell-app] .topbar-title{grid-column:1}#app[data-testid=react-shell-app] .topbar .top-actions{grid-area:1/2;width:auto}#app[data-testid=react-shell-app] .context-cluster{grid-template-columns:minmax(0,1fr)}#app[data-testid=react-shell-app] .context-cluster :is(.company-field,.workspace-field){border:0;grid-template-columns:64px minmax(0,1fr);gap:6px;padding-inline:6px}}
