:root{--bg:#f7f8fb;--panel:#fff;--surface:#fff;--text:#111827;--muted:#667085;--line:#e6e9ef;--line-strong:#d7dce5;--soft:#f1f4f8;--soft2:#e9eef6;--accent:#155eef;--accent-soft:#eef4ff;--accent-line:#c7d7fe;--good:#168a4a;--good-soft:#eaf8f0;--warn:#b54708;--warn-soft:#fff4e5;--danger:#d92d20;--danger-soft:#fff1f0;--radius:10px;--radius-lg:14px;--content-max:1480px}html[data-theme=dark]{--bg:#0b0b0d;--panel:#121215;--surface:#121215;--text:#f4f4f5;--muted:#a1a1aa;--line:#27272a;--line-strong:#3f3f46;--soft:#18181b;--soft2:#202024;--accent:#8fb0ff;--accent-soft:rgba(81,120,255,.14);--accent-line:rgba(143,176,255,.28);--good:#47d18c;--good-soft:rgba(71,209,140,.11);--warn:#f5b942;--warn-soft:rgba(245,185,66,.11);--danger:#ff7a70;--danger-soft:rgba(255,122,112,.11)}*{box-sizing:border-box}html{text-size-adjust:100%}body,html{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"cv02","cv03","cv04";letter-spacing:-.006em}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.muted{color:var(--muted);font-size:13px;line-height:1.5}.small{font-size:12px}.logo-row{display:flex;align-items:center;gap:10px}.logo-row img{height:26px;width:auto;display:block}.logo-white{display:none!important}.logo-black,html[data-theme=dark] .logo-white{display:block!important}html[data-theme=dark] .logo-black{display:none!important}.env-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:4px 7px;font-size:11px;font-weight:650;letter-spacing:.01em}.warning-strip{background:var(--warn-soft);border:1px solid rgba(181,71,8,.22);border-left:3px solid var(--warn);border-radius:12px;padding:12px 14px;color:var(--text);font-size:13px;line-height:1.45}.warning-strip b{font-weight:650}.identity-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px}.identity-card h3{font-size:14px;margin:0 0 8px;font-weight:650}.identity-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.role-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:900px){.role-map{grid-template-columns:1fr}}.btn{border:0;border-radius:7px;background:#111827;color:#fff;min-height:32px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn.secondary{background:var(--panel);border:1px solid var(--line-strong);color:var(--text)}.btn.ghost{background:transparent;color:var(--muted);border:1px solid transparent}.btn:hover{opacity:.94}.btn.ghost:hover,.btn.secondary:hover{background:var(--soft);opacity:1}.btn:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{width:100%;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);border-radius:7px;padding:8px 10px;font-size:13px;outline:none}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.badge,.pill{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:500;background:var(--soft);border:1px solid transparent;color:var(--muted)}.badge.accent,.pill.accent{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.badge.good{background:var(--good-soft);color:var(--good)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--danger-soft);color:var(--danger)}.login{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--bg)}.login-card{width:min(430px,100%);background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:none}.login-card h1{font-size:22px;line-height:1.15;letter-spacing:-.025em;margin:18px 0 6px;font-weight:600}.login input,.login select,.login textarea{font-size:16px}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.tab{border:1px solid var(--line);background:var(--panel);border-radius:7px;color:var(--muted);padding:7px 10px;font-size:12px;font-weight:500}.tab.active{background:var(--soft);color:var(--text);border-color:var(--line-strong)}.notice{background:transparent;border:1px solid var(--line);border-left:2px solid var(--warn);border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;color:var(--muted)}.app-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}.side{background:var(--bg);border-right:1px solid var(--line);padding:16px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:14px}.side .logo-row{padding:4px 8px}.nav{display:grid;grid-gap:1px;gap:1px}.nav button{display:flex;align-items:center;gap:9px;justify-content:flex-start;padding:7px 9px;border:0;border-radius:7px;font-size:13px;font-weight:500;color:var(--muted);background:transparent;text-align:left}.nav button.active,.nav button:hover{background:var(--soft);color:var(--text)}.nav button.active{font-weight:600}.nav-group-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:.65;padding:16px 9px 5px}.side-foot{margin-top:auto;display:grid;grid-gap:7px;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.side-project{background:transparent;border:1px solid var(--line);border-radius:10px;padding:9px 10px}.side-project span{font-size:11px;font-weight:600;color:var(--muted)}.side-project b{font-size:12.5px;font-weight:600;color:var(--text)}.main{padding:28px 32px 64px;max-width:none;width:100%;margin:0 auto}.main>*{max-width:var(--content-max);margin-left:auto;margin-right:auto}.main>*+*{margin-top:24px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;padding:0 0 20px;border-bottom:1px solid var(--line)}.page-header-text{display:flex;flex-direction:column;gap:5px;max-width:68ch}.page-header-eyebrow{display:flex;align-items:center;gap:6px}.page-title{font-size:20px;line-height:1.25;letter-spacing:-.02em;font-weight:600;margin:0}.page-header p{margin:0}.page-header-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:none;padding:18px}.panel-quiet{background:transparent;border:1px solid var(--line);box-shadow:none}.soft-panel{background:var(--soft);border-color:transparent}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0}.section-title h2{margin:0;font-size:15px;font-weight:600}.grid{display:grid;grid-gap:12px;gap:12px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4,.status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.status-strip{display:grid;grid-gap:0;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.status-cell{padding:14px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.status-cell:last-child{border-right:0}.status-cell .k{font-size:11px;font-weight:500;color:var(--muted)}.status-cell .v{font-size:17px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:6px}.status-cell .s{font-size:11.5px;color:var(--muted)}.dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.dot.ok{background:var(--good)}.dot.warn{background:var(--warn)}.dot.idle{background:var(--muted)}.queue{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.queue-row{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line);color:inherit;transition:background .1s}.queue-row:last-child{border-bottom:0}.queue-row:hover{background:var(--soft)}.queue-accent{width:3px;align-self:stretch;border-radius:2px;flex:0 0 auto;background:var(--muted)}.queue-accent.warn{background:var(--warn)}.queue-accent.accent{background:var(--accent)}.queue-accent.good{background:var(--good)}.queue-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.queue-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.queue-sub{font-size:12.5px;color:var(--muted);line-height:1.45}.queue-action{flex:0 0 auto}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 0;font-size:13px}.mini-row:last-child{border-bottom:0}.mini-row b{font-weight:500;color:var(--muted);font-size:12.5px}.mini-row span{font-size:13px;color:var(--text);font-weight:500}.codebox{border:1px solid var(--line);border-radius:10px;background:var(--soft);padding:12px;white-space:pre-wrap;font-size:12px;line-height:1.5;overflow:auto}@media(max-width:900px){.app-shell{display:block}.side{position:relative;height:auto}.nav{display:flex;overflow:auto}.nav button{white-space:nowrap}.main{padding:14px}.grid2,.grid3,.grid4,.status-strip{grid-template-columns:1fr}.page-header{display:grid}.status-cell{border-right:0;border-bottom:1px solid var(--line)}.status-cell:last-child{border-bottom:0}}.chat-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(46,113,255,.08),transparent 32%),var(--bg);color:var(--text)}.chat-side{border-right:1px solid var(--line);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:0}.brand-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.brand-top img{height:25px}.brand-top span{font-size:10px;font-weight:800;letter-spacing:.14em;border:1px solid var(--accent-line);color:var(--accent);border-radius:999px;padding:5px 7px;background:var(--accent-soft)}.side-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:14px}.side-card.primary{border-color:var(--accent-line);box-shadow:0 12px 40px rgba(22,55,110,.06)}.side-card h3{margin:6px 0;font-size:15px}.side-card p{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.side-card select{margin-top:8px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--muted)}.side-action{width:100%;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:11px 12px;text-align:left;font-weight:700;color:var(--text);cursor:pointer}.side-action.ghost{margin-top:auto;color:var(--muted)}.chat-main{padding:28px;max-width:1500px;width:100%;margin:0 auto}.chat-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.chat-kicker{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.chat-kicker span{width:8px;height:8px;border-radius:999px;background:var(--good)}.chat-hero h1{font-size:44px;letter-spacing:-.05em;line-height:.94;margin:10px 0}.chat-hero p{max-width:690px;color:var(--muted);margin:0;line-height:1.55}.hero-status{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:14px;min-width:230px}.hero-status span{display:block;color:var(--muted);font-size:12px}.hero-status b{display:block;margin-top:6px;font-size:14px}.model-strip{display:flex;gap:10px;overflow:auto;padding:4px 0 16px}.model-pill{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:9px 12px;min-width:max-content}.model-pill b{display:block;font-size:12px}.model-pill small{display:block;font-size:11px;color:var(--muted)}.model-dot{width:8px;height:8px;border-radius:999px;background:var(--muted)}.model-pill.on .model-dot{background:var(--good);box-shadow:0 0 0 4px rgba(18,183,106,.1)}.model-pill.off{opacity:.58}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px}.activity-card,.advanced-panel,.conversation-card{border:1px solid var(--line);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;box-shadow:0 20px 80px rgba(16,24,40,.06)}.conversation-card{display:flex;flex-direction:column;min-height:680px;overflow:hidden}.messages{flex:1 1;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:16px}.message{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;max-width:920px}.message.user{margin-left:auto;grid-template-columns:minmax(0,1fr) 42px}.message.user .message-avatar{order:2}.message.user .message-body{background:var(--text);color:#fff;border-color:var(--text)}.message.user .message-meta{color:rgba(255,255,255,.62)}.message-avatar{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.message-body{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:14px 16px}.message-meta{font-size:11px;color:var(--muted);font-weight:800;margin-bottom:7px}.message-body p{white-space:pre-wrap;margin:0;line-height:1.58}.thinking .message-body{background:linear-gradient(90deg,var(--panel),rgba(46,113,255,.06),var(--panel));background-size:200% 100%;animation:shimmer 1.6s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-chat{margin:auto;text-align:center;max-width:480px}.empty-chat h2{font-size:30px;margin:0 0 8px;letter-spacing:-.03em}.empty-chat p{color:var(--muted);line-height:1.55}.starter-row{display:flex;gap:8px;overflow:auto;padding:0 18px 14px}.starter-row button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;white-space:nowrap;cursor:pointer;color:var(--text)}.composer{border-top:1px solid var(--line);padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-gap:10px;gap:10px;background:rgba(255,255,255,.72)}.composer textarea{min-height:60px;max-height:160px;resize:vertical;border-radius:16px;padding:14px 15px}.send-btn{border:0;border-radius:16px;background:var(--text);color:#fff;font-weight:800;cursor:pointer}.send-btn:disabled{opacity:.45;cursor:not-allowed}.activity-card{padding:16px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:28px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.section-head span{font-weight:800}.section-head b{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 8px;font-size:12px}.muted-mini{color:var(--muted);font-size:12px;line-height:1.45;margin:0 0 14px}.activity-list{display:flex;flex-direction:column;gap:10px}.activity-item{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:16px;padding:11px;background:#fff}.activity-led{width:10px;height:10px;border-radius:999px;background:var(--muted);margin-top:4px}.activity-led.queued,.activity-led.working{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.activity-led.completed{background:var(--good)}.activity-led.blocked_missing_key,.activity-led.error{background:var(--warn)}.activity-item b{display:block;font-size:12px}.activity-item span{font-size:12px}.activity-item small,.activity-item span{display:block;color:var(--muted);margin-top:2px}.activity-item small{font-size:11px}.activity-item em{display:block;font-style:normal;font-size:11px;color:var(--text);margin-top:7px}.no-activity{border:1px dashed var(--line);border-radius:16px;padding:18px;color:var(--muted);font-size:13px;text-align:center}.advanced-panel{margin-top:16px;padding:18px;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:16px;gap:16px}.advanced-panel p{margin:6px 0 0;color:var(--muted)}.advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.advanced-grid span{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px;font-size:12px;font-weight:700}@media(max-width:1100px){.chat-shell{grid-template-columns:1fr}.chat-side{height:auto;position:relative}.chat-layout{grid-template-columns:1fr}.activity-card{position:relative;top:auto}.chat-hero{flex-direction:column}.chat-hero h1{font-size:36px}.advanced-panel{grid-template-columns:1fr}.advanced-grid{grid-template-columns:1fr 1fr}}.project-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.project-principles div{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72));border:1px solid var(--line);border-radius:14px;padding:12px 13px}html[data-theme=dark] .project-principles div{background:linear-gradient(180deg,rgba(16,24,40,.92),rgba(16,24,40,.72))}.project-principles b{display:block;font-size:12px;margin:0 0 4px;letter-spacing:-.01em}.project-principles span{display:block;font-size:12px;line-height:1.35;color:var(--muted)}@media(max-width:980px){.project-principles{grid-template-columns:1fr}}.context-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border-bottom:1px solid var(--line);background:var(--soft)}.context-ribbon span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);font-size:12px}.context-ribbon b{color:var(--text);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.project-setup-card details{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.project-setup-card summary{cursor:pointer;font-size:12px;font-weight:650;color:var(--text)}.compact-form{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.compact-form textarea{min-height:74px;resize:vertical}.source-card input[type=file]{width:100%;font-size:11px;margin:8px 0}.source-summary{display:grid;grid-gap:2px;gap:2px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-top:8px}.source-summary b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-mini,.source-summary small,.source-summary span{font-size:11px;color:var(--muted)}.notice-mini{margin:7px 0 0}.github-card .side-action+.side-action{margin-top:8px}.github-repo-list{grid-gap:8px;gap:8px;margin-top:10px;max-height:260px;overflow:auto}.github-repo-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.github-repo-item b{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repo-item span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.github-repo-item button{border:1px solid var(--line-strong);background:var(--soft);border-radius:9px;padding:7px 9px;font-size:11px;font-weight:650;cursor:pointer}.github-repo-item button:disabled{opacity:.5;cursor:not-allowed}.webhook-status{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--soft);margin:9px 0}.webhook-status b{font-size:11px;text-transform:uppercase;letter-spacing:.03em}.webhook-status span{width:max-content;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.webhook-status span.ok{background:#edfdf3;color:#027a48}.webhook-status span.warn{background:#fff7ed;color:#b54708}.webhook-status small{color:var(--muted);font-size:10px;word-break:break-all}.chat-side{height:100vh;overflow-y:auto;overflow-x:hidden;padding-bottom:28px;scrollbar-width:thin}.github-card{margin-bottom:18px}.github-repo-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin:10px 0 8px}.github-repo-toolbar input{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:8px 9px;font-size:11px}.github-repo-toolbar span{color:var(--muted);font-size:10px;white-space:nowrap}.github-repo-list{max-height:360px;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin}.repo-expand-btn{width:100%;border:1px dashed var(--line-strong);background:var(--soft);color:var(--text);border-radius:10px;padding:8px 10px;font-size:11px;font-weight:700;cursor:pointer}.repo-expand-btn:hover{background:var(--panel)}@media(max-height:850px){.github-repo-list{max-height:240px}}.context-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-notice{display:grid;grid-gap:3px;gap:3px;margin:10px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:13px;background:#eff6ff;color:#1e3a8a;font-size:12px}.archive-notice b{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.archive-notice span{color:#1d4ed8}.chat-memory-card{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--soft);margin:10px 0 12px}.chat-memory-card b{font-size:12px}.chat-memory-card small,.chat-memory-card span{font-size:11px;color:var(--muted)}.attachment-tray{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--line);background:var(--soft)}.attachment-tray small{color:var(--muted);font-size:11px}.attachment-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;max-width:240px;padding:6px 8px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.attachment-chip img{width:26px;height:26px;object-fit:cover;border-radius:7px}.attachment-chip span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--soft);color:var(--muted);font-size:9px;text-transform:uppercase}.attachment-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.attachment-chip button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:15px}.composer{grid-template-columns:auto minmax(0,1fr) auto}.attach-btn{display:grid;place-items:center;width:44px;height:44px;align-self:flex-end;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);cursor:pointer;font-size:22px;font-weight:600}.attach-btn input{display:none}@media(max-width:980px){.context-ribbon{grid-template-columns:1fr}}.selected-repo-status{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #bbf7d0;border-radius:13px;background:#f0fdf4;margin:9px 0}.selected-repo-status b{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:#14532d}.selected-repo-status span{font-size:12px;font-weight:750;color:#166534;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-repo-status small{font-size:11px;color:#15803d}.github-repo-item.selected{border-color:#86efac;background:#f0fdf4}.github-repo-item.selected button{background:#dcfce7;color:#166534;border-color:#86efac}.notice-mini{word-break:break-word}.behind-scenes-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel);margin:12px 0}.behind-scenes-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.behind-scenes-head b{display:block;font-size:13px}.behind-scenes-head small,.behind-scenes-head span{color:var(--muted);font-size:11px}.behind-scenes-head small{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:var(--soft);white-space:nowrap}.work-step-list{display:grid;grid-gap:8px;gap:8px}.work-step{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.work-step.working{border-color:#bfdbfe;background:#eff6ff}.work-step.completed{border-color:#bbf7d0;background:#f0fdf4}.work-step.blocked{border-color:#fecaca;background:#fef2f2}.work-step-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.work-step-top b{font-size:12px}.work-step-top small{color:var(--muted);font-size:10px;white-space:nowrap}.work-step p{margin:0;color:var(--text);font-size:12px;font-weight:650}.work-step em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.work-progress{height:5px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.work-progress span{display:block;height:100%;border-radius:999px;background:rgba(15,23,42,.65)}.work-step.completed .work-progress span{background:#16a34a}.work-step.working .work-progress span{background:#2563eb}.conversation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.68)}.conversation-toolbar>span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.conversation-toolbar button,.message-meta button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:9px;padding:5px 8px;font-size:10.5px;font-weight:700;cursor:pointer}.conversation-toolbar button:hover,.message-meta button:hover{color:var(--text);border-color:var(--line-strong)}.conversation-toolbar button:disabled{opacity:.45;cursor:not-allowed}.message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.message.user .message-meta button{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:rgba(255,255,255,.76)}@media(max-width:640px){.conversation-toolbar{padding:9px 10px}.conversation-toolbar button{padding:5px 7px}}.workspace-switcher-compact{display:grid;grid-gap:7px;gap:7px;padding:0 2px 2px}.workspace-switcher-compact select{width:100%;border:0;background:transparent;padding:7px 2px;font-size:12px;font-weight:700;color:var(--text)}.project-switcher-card{border-color:var(--line-strong);box-shadow:0 14px 40px rgba(16,24,40,.05)}.project-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.new-project-link{border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:800;cursor:pointer;padding:2px 0}.project-switcher-card select{width:100%;margin-top:9px;border:1px solid var(--line);border-radius:11px;background:var(--soft);padding:10px 11px;font-weight:750}.current-project-meta{display:grid;grid-gap:2px;gap:2px;margin:10px 1px 12px}.current-project-meta b{font-size:12px;line-height:1.35}.current-project-meta span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-project-primary{width:100%;border:0;border-radius:12px;padding:11px 12px;background:var(--text);color:var(--panel);text-align:center;font-weight:800;cursor:pointer}.compact-source-card{padding:13px}.source-mode-badge{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;background:var(--soft);color:var(--muted)}.source-mode-badge.github{background:#eef4ff;color:#2457a7}.source-mode-badge.zip{background:#ecfdf3;color:#027a48}.source-summary.clean{margin:9px 0 0;background:var(--soft);border-color:transparent}.empty-source-state{display:grid;grid-gap:3px;gap:3px;margin:9px 0 0;padding:10px;border:1px dashed var(--line-strong);border-radius:12px}.empty-source-state b{font-size:12px}.empty-source-state span{font-size:11px;color:var(--muted);line-height:1.4}.source-manage-btn{margin-top:9px;text-align:center;background:transparent;font-size:11px;padding:9px}.source-manager-panel{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.source-option-block{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.source-option-block>div{display:grid;grid-gap:2px;gap:2px}.source-option-block b{font-size:11px}.source-option-block span{font-size:10px;color:var(--muted);line-height:1.35}.source-option-block input[type=file]{margin:2px 0;font-size:10px}.github-source-details{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--panel)}.github-source-details summary{cursor:pointer;font-size:11px;font-weight:800}.github-source-details p{margin:7px 0 9px;font-size:10px}.ghost-inline{margin-top:7px!important;color:var(--muted)}.project-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(9,15,25,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-modal{width:min(720px,100%);max-height:min(860px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(255,255,255,.45);border-radius:26px;background:var(--panel);box-shadow:0 32px 120px rgba(15,23,42,.28);padding:22px}.project-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.project-modal-head h2{margin:5px 0;font-size:27px;letter-spacing:-.035em}.project-modal-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.project-modal-head>button{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--line);border-radius:11px;background:var(--soft);color:var(--text);font-size:21px;line-height:1;cursor:pointer}.project-modal-form{display:grid;grid-gap:13px;gap:13px;padding:18px 0}.new-project-file,.new-project-repo,.project-modal-form label{display:grid;grid-gap:6px;gap:6px}.field-label,.new-project-file>span,.new-project-repo>span,.project-modal-form label>span{font-size:11px;font-weight:800;color:var(--text)}.new-project-file small,.new-project-repo small,.project-modal-form small{font-weight:500;color:var(--muted)}.new-project-repo select,.project-modal-form input,.project-modal-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--text);padding:11px 12px;font:inherit;font-size:13px}.project-modal-form textarea{min-height:82px;resize:vertical}.source-choice-section{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--soft)}.source-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.source-choice-grid button{min-height:92px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);padding:12px;text-align:left;cursor:pointer}.source-choice-grid button b{font-size:13px}.source-choice-grid button span{font-size:11px;color:var(--muted);line-height:1.35}.source-choice-grid button.selected{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.new-project-file,.new-project-repo{margin-top:2px;padding-top:11px;border-top:1px solid var(--line)}.new-project-file input{font-size:11px}.project-modal-notice{margin-top:12px;border-radius:12px;padding:10px 12px;background:#fff7ed;color:#9a3412;font-size:11px;line-height:1.4}.project-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:18px}.project-modal-actions button{border-radius:12px;padding:11px 16px;font-weight:800;cursor:pointer}.modal-secondary{border:1px solid var(--line);background:var(--panel);color:var(--text)}.modal-primary{border:0;background:var(--text);color:var(--panel);min-width:132px}.modal-primary:disabled,.modal-secondary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.project-modal-backdrop{padding:8px;align-items:flex-end}.project-modal{width:100%;max-height:92vh;border-radius:22px 22px 12px 12px;padding:17px}.source-choice-grid{grid-template-columns:1fr}.source-choice-grid button{min-height:0}}.clean-chat-shell{min-height:100vh;min-height:100svh;width:100%;max-width:100vw;overflow-x:clip;background:#fff;color:#111;display:flex;flex-direction:column;padding-top:58px}.clean-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #eee;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;top:0;left:0;right:0;width:100%;z-index:140;box-shadow:0 1px 0 rgba(0,0,0,.025)}.clean-topbar-left,.clean-topbar-right{display:flex;align-items:center;gap:10px;min-width:0}.clean-logo{height:23px;width:auto;display:block}.icon-button{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#555;display:grid;place-items:center;font-size:18px;line-height:1}.icon-button:hover{background:#f5f5f5;color:#111}.new-chat-button,.project-chip,.team-button{border:0;background:transparent;color:#555;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:650;white-space:nowrap}.new-chat-button:hover,.project-chip:hover,.team-button:hover{background:#f5f5f5;color:#111}.project-chip{max-width:240px;overflow:hidden;text-overflow:ellipsis}.muted-chip{color:#999}.team-button{display:flex;align-items:center;gap:7px}.team-button>span{width:7px;height:7px;border-radius:50%;background:#aaa}.team-button.working>span{background:#111;box-shadow:0 0 0 4px #eee}.clean-chat-main{flex:1 1;min-height:0;display:flex;justify-content:center}.clean-conversation{width:min(880px,100%);min-height:calc(100vh - 58px);min-height:calc(100svh - 58px);display:flex;flex-direction:column;padding:0 20px}.clean-conversation.empty{justify-content:center;padding-bottom:7vh}.clean-conversation.has-messages{padding-top:28px}.clean-welcome{max-width:700px;margin:0 auto;text-align:center;padding:30px 10px 22px}.chief-mark{width:42px;height:42px;border-radius:13px;background:#111;color:#fff;display:grid;place-items:center;margin:0 auto 18px;font-size:17px;font-weight:800;letter-spacing:-.04em}.clean-welcome h1{font-size:34px;line-height:1.08;letter-spacing:-.045em;margin:0 0 12px;font-weight:650}.clean-welcome p{max-width:660px;margin:0 auto;color:#666;font-size:15px;line-height:1.65}.capability-hints{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:20px}.capability-hints span{border:1px solid #e8e8e8;background:#fafafa;color:#666;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.clean-messages{position:relative;display:flex;flex-direction:column;gap:24px;padding:12px 0 28px;min-height:0;overflow-anchor:none}.clean-conversation.loading .clean-messages{min-height:320px}.chat-loading-overlay{position:absolute;inset:0;z-index:8;display:flex;align-items:flex-start;justify-content:center;padding:34px 18px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chat-loading-card{width:min(680px,100%);display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid #ececef;border-radius:14px;background:#fff;box-shadow:0 10px 34px rgba(0,0,0,.045);color:#777}.chat-loading-card span{display:block;height:11px;border-radius:999px;background:linear-gradient(90deg,#f0f0f2 20%,#fafafa 45%,#f0f0f2 70%);background-size:220% 100%;animation:chat-loading-shimmer 1.15s linear infinite}.chat-loading-card span:first-child{width:74%}.chat-loading-card span:nth-child(2){width:92%}.chat-loading-card span:nth-child(3){width:58%}.chat-loading-card b{font-size:12px;font-weight:600;color:#8b8b91}@keyframes chat-loading-shimmer{to{background-position:-220% 0}}.clean-message{display:flex;width:100%}.clean-message.user{justify-content:flex-end}.clean-message.assistant{justify-content:flex-start}.clean-message-content{max-width:min(760px,88%);font-size:14px;line-height:1.68}.clean-message.user .clean-message-content{background:#f3f3f3;border-radius:18px 18px 4px 18px;padding:11px 14px}.clean-message.assistant .clean-message-content{padding:1px 3px}.clean-message-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:5px;color:#777}.clean-message-meta b{color:#333}.clean-message-meta button{border:0;background:transparent;color:#999;padding:2px 0;font-size:10.5px}.clean-message-meta button:hover{color:#111}.clean-message p{white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.clean-thinking{opacity:.72}.clean-composer-wrap{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;padding:10px 0 18px;background:linear-gradient(0deg,#fff 72%,rgba(255,255,255,0));z-index:12}.clean-starters{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:10px}.clean-starters button{border:1px solid #e6e6e6;background:#fff;color:#555;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:600}.clean-starters button:hover{background:#f7f7f7;color:#111}.clean-composer{min-height:58px;border:1px solid #ddd;border-radius:20px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-end;grid-gap:8px;gap:8px;padding:8px 9px 8px 10px;box-shadow:0 8px 28px rgba(0,0,0,.07)}.clean-composer:focus-within{border-color:#bbb;box-shadow:0 8px 32px rgba(0,0,0,.09)}.clean-composer textarea{border:0!important;box-shadow:none!important;background:transparent;resize:none;min-height:40px;max-height:190px;padding:10px 2px 7px;font-size:14px;line-height:1.45;color:#111}.plus-wrap{position:relative}.clean-send,.composer-plus{width:38px;height:38px;border:0;border-radius:12px;display:grid;place-items:center;font-size:22px;line-height:1}.composer-plus{background:#f5f5f5;color:#555}.composer-plus:hover{background:#eaeaea;color:#111}.clean-send{background:#111;color:#fff;font-size:20px}.clean-send:disabled{background:#eee;color:#aaa;cursor:not-allowed}.plus-menu{position:absolute;left:0;bottom:48px;width:300px;background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 18px 54px rgba(0,0,0,.15);padding:6px;z-index:60}.plus-menu button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:transparent;border-radius:11px;padding:10px 11px;text-align:left;color:#111}.plus-menu button:hover{background:#f6f6f6}.plus-menu button:disabled{opacity:.55;cursor:wait;background:transparent}.plus-menu button b{font-size:12px}.plus-menu button span{font-size:10.5px;color:#777}.composer-footnote{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 0;color:#999;font-size:10.5px}.composer-footnote button{border:0;background:transparent;color:#888;padding:0}.composer-footnote button:hover{color:#111}.clean-attachment-tray{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 7px}.clean-attachment-tray .attachment-chip{display:flex;align-items:center;gap:8px;border:1px solid #e4e4e4;background:#fafafa;border-radius:10px;padding:7px 9px;font-size:10.5px}.clean-attachment-tray button{border:0;background:transparent;color:#999;padding:0}.clean-drawer-backdrop,.source-picker-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.18);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100}.clean-drawer{position:absolute;left:0;top:0;bottom:0;width:min(340px,88vw);background:#fff;border-right:1px solid #e9e9e9;padding:14px;box-shadow:18px 0 50px rgba(0,0,0,.1);overflow:auto}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drawer-head>div{display:grid;grid-gap:4px;gap:4px}.drawer-head b{font-size:14px}.drawer-head span{font-size:10.5px;color:#777;line-height:1.45}.drawer-new-chat{width:100%;border:1px solid #e5e5e5;background:#fff;border-radius:11px;padding:10px 11px;text-align:left;font-size:12px;font-weight:700;margin:16px 0}.drawer-new-chat:hover{background:#f7f7f7}.drawer-section{display:grid;grid-gap:5px;gap:5px;margin-top:12px}.drawer-label{padding:4px 6px;color:#999;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.drawer-project{display:grid;grid-gap:3px;gap:3px;border:0;background:transparent;border-radius:10px;padding:9px 10px;text-align:left}.drawer-project.active,.drawer-project:hover{background:#f5f5f5}.drawer-project b{font-size:11.5px}.drawer-project small{font-size:9.5px;color:#888}.drawer-empty{font-size:10.5px;color:#888;padding:6px 8px;line-height:1.45}.compact-actions{margin-top:20px;padding-top:12px;border-top:1px solid #eee}.compact-actions button{border:0;background:transparent;text-align:left;border-radius:9px;padding:8px 9px;color:#777;font-size:10.5px}.compact-actions button:hover{background:#f5f5f5;color:#111}.team-drawer{position:fixed;right:12px;top:70px;bottom:12px;width:min(360px,calc(100vw - 24px));background:#fff;border:1px solid #e6e6e6;border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.14);z-index:90;padding:16px;overflow:auto}.team-summary-grid,.team-work-list{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.team-summary-grid>div,.team-work-list>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;border:1px solid #eee;border-radius:11px;padding:9px}.team-summary-grid small,.team-work-list small{grid-column:2;color:#888;font-size:9.5px}.model-dot{width:7px;height:7px;border-radius:50%;background:#111;margin-top:5px}.team-summary-grid b,.team-work-list b{font-size:11px}.team-work-list span{font-size:10.5px;color:#555}.team-work-list p{font-size:11px;color:#888}.advanced-link{width:100%;margin-top:14px;border:1px solid #e5e5e5;background:#fff;border-radius:10px;padding:9px;font-size:10.5px;color:#666}.engine-room-overlay{position:fixed;inset:0;background:rgba(0,0,0,.24);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:110;display:grid;place-items:center;padding:18px}.engine-room-panel{width:min(760px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:20px;border:1px solid #ddd;padding:18px;box-shadow:0 30px 100px rgba(0,0,0,.18)}.engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.engine-grid>div{display:grid;grid-gap:3px;gap:3px;border:1px solid #eee;border-radius:11px;padding:10px}.engine-grid b{font-size:10.5px}.engine-grid span{font-size:10px;color:#777}.engine-source-manager{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border:1px solid #eee;border-radius:12px}.github-repo-toolbar{display:flex;gap:7px}.github-repo-list{display:grid;grid-gap:5px;gap:5px}.github-repo-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #eee;border-radius:9px;padding:8px}.github-repo-item>div{display:grid}.github-repo-item b{font-size:10.5px}.github-repo-item span{font-size:9.5px;color:#888}.github-repo-item button,.side-action{border:1px solid #ddd;background:#fff;border-radius:9px;padding:7px 9px;font-size:10px;color:#555}.source-picker-backdrop{display:grid;place-items:center;padding:18px}.source-picker{width:min(620px,100%);max-height:86vh;overflow:auto;background:#fff;border:1px solid #e1e1e1;border-radius:20px;box-shadow:0 28px 90px rgba(0,0,0,.2);padding:17px}.source-picker-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:16px 0}.source-picker-actions>button{border:1px solid #e6e6e6;background:#fff;border-radius:13px;padding:12px;text-align:left;display:grid;grid-gap:4px;gap:4px}.source-picker-actions>button:hover{background:#f7f7f7}.source-picker-actions>button:disabled{opacity:.5}.source-picker-actions b{font-size:12px}.source-picker-actions span{font-size:10px;line-height:1.45;color:#777}.source-picker-repos{border-top:1px solid #eee;padding-top:13px}.source-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.source-picker-toolbar>div{display:grid;grid-gap:2px;gap:2px}.source-picker-toolbar b{font-size:11.5px}.source-picker-toolbar span{font-size:9.5px;color:#888}.source-picker-toolbar button,.source-show-all{border:1px solid #ddd;background:#fff;border-radius:9px;padding:7px 9px;font-size:10px}.source-picker-repos>input{margin-bottom:8px;border-radius:10px!important;background:#fafafa!important}.source-picker-list{display:grid;grid-gap:5px;gap:5px}.source-picker-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eee;background:#fff;border-radius:10px;padding:9px 10px;text-align:left}.source-picker-list>button:hover{background:#f7f7f7}.source-picker-list>button div{display:grid;grid-gap:2px;gap:2px}.source-picker-list b{font-size:10.5px}.source-picker-list span{font-size:9.5px;color:#888}.source-picker-list strong{font-size:9.5px}.source-picker-list p{font-size:10.5px;color:#888}.source-show-all{margin-top:8px;width:100%}.public-chat-shell{min-height:100vh;background:#fff;color:#111;display:flex;flex-direction:column}.public-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.public-topbar img{height:23px}.public-topbar a{font-size:11.5px;font-weight:650;border:1px solid #e5e5e5;border-radius:10px;padding:8px 11px}.public-topbar a:hover{background:#f6f6f6}.public-chat-main{width:min(860px,100%);margin:auto;padding:20px;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 58px)}.public-chat-main.has-messages{justify-content:flex-start;padding-top:12vh}.public-copy{text-align:center;margin-bottom:24px}.public-copy h1{font-size:38px;letter-spacing:-.055em;margin:0 0 10px;font-weight:650}.public-copy p{max-width:620px;margin:0 auto;color:#666;font-size:14px;line-height:1.6}.public-messages{display:grid;grid-gap:20px;gap:20px;margin-bottom:18px}.public-message{max-width:720px;font-size:14px;line-height:1.65;white-space:pre-wrap}.public-message.user{justify-self:end;background:#f3f3f3;border-radius:18px 18px 4px 18px;padding:11px 14px}.public-message.assistant{justify-self:start}.credit-gate{margin-top:12px;border:1px solid #e5e5e5;border-radius:16px;padding:14px;background:#fafafa}.credit-gate b{font-size:12px}.credit-gate p{margin:5px 0 11px;color:#666;font-size:11px;line-height:1.5}.credit-options{display:flex;gap:7px;flex-wrap:wrap}.credit-options button{border:0;background:#111;color:#fff;border-radius:10px;padding:9px 12px;font-size:10.5px;font-weight:750}.credit-options button.secondary-credit{background:#fff;color:#333;border:1px solid #ddd}.public-composer{max-width:760px;width:100%;margin:0 auto;border:1px solid #ddd;border-radius:20px;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-end;grid-gap:8px;gap:8px;box-shadow:0 8px 28px rgba(0,0,0,.07)}.public-composer textarea{border:0!important;box-shadow:none!important;background:transparent;resize:none;min-height:42px;padding:10px 3px 7px}.public-plus-wrap{position:relative}.public-plus{width:38px;height:38px;border:0;border-radius:12px;background:#f5f5f5;font-size:20px}.public-plus-menu{position:absolute;left:0;bottom:48px;width:270px;background:#fff;border:1px solid #e5e5e5;border-radius:15px;box-shadow:0 18px 54px rgba(0,0,0,.14);padding:6px;z-index:30}.public-plus-menu button{width:100%;border:0;background:transparent;border-radius:10px;padding:9px 10px;text-align:left;display:grid;grid-gap:2px;gap:2px}.public-plus-menu button:hover{background:#f6f6f6}.public-plus-menu b{font-size:11px}.public-plus-menu span{font-size:9.5px;color:#777;line-height:1.4}.public-note{text-align:center;color:#999;font-size:9.5px;margin-top:8px}.google-signin{width:100%;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);border-radius:8px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:650}.google-signin:hover{background:var(--soft)}.login-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;margin:3px 0}.login-divider:after,.login-divider:before{content:"";height:1px;background:var(--line);flex:1 1}@media(max-width:700px){.clean-composer textarea,.public-composer textarea,input,select,textarea{font-size:16px!important}.clean-chat-shell{padding-top:calc(54px + env(safe-area-inset-top,0px))}.clean-topbar{height:calc(54px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0) 10px 0}.clean-logo{height:20px}.new-chat-button,.project-chip{display:none}.team-button{font-size:10px;padding:7px}.clean-conversation{padding:0 10px;min-height:calc(100vh - 54px);min-height:calc(100svh - 54px)}.clean-conversation.empty{padding-bottom:3vh}.clean-welcome{padding:18px 8px 14px}.clean-welcome h1{font-size:29px}.clean-welcome p{font-size:13px}.capability-hints{margin-top:15px}.capability-hints span{font-size:9.5px;padding:5px 8px}.clean-message-content{max-width:94%;font-size:13.5px}.clean-composer-wrap{padding-bottom:max(10px,env(safe-area-inset-bottom))}.clean-starters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:0 2px}.clean-starters button{white-space:nowrap}.clean-composer{border-radius:18px}.plus-menu{width:min(290px,calc(100vw - 24px));left:-1px}.composer-footnote span:last-child{display:none}.team-drawer{right:6px;top:calc(var(--admindra-visible-viewport-top,0px) + 60px);bottom:auto;width:calc(100vw - 12px);height:calc(var(--admindra-visible-viewport-height,100svh) - 66px - env(safe-area-inset-bottom));max-height:calc(var(--admindra-visible-viewport-height,100svh) - 66px - env(safe-area-inset-bottom));padding-top:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.team-drawer>.drawer-head{position:-webkit-sticky;position:sticky;top:0;z-index:4;margin:0 -16px 10px;padding:14px 16px 10px;background:var(--panel);border-bottom:1px solid var(--line)}.team-drawer>.drawer-head .icon-button{position:relative;z-index:5;flex:0 0 auto}.source-picker-backdrop{padding:8px;align-items:flex-end}.source-picker{width:100%;max-height:90vh;border-radius:20px 20px 10px 10px;padding:14px}.source-picker-actions{grid-template-columns:1fr}.engine-room-overlay{padding:7px;align-items:flex-end}.engine-room-panel{border-radius:20px 20px 10px 10px;max-height:92vh}.engine-grid{grid-template-columns:1fr}.public-topbar{padding:0 12px}.public-chat-main{padding:12px;min-height:calc(100vh - 58px)}.public-copy h1{font-size:31px}.public-copy p{font-size:12.5px}.public-composer{border-radius:18px}.credit-options{display:grid;grid-template-columns:repeat(3,1fr)}.credit-options button{padding:10px 5px}.clean-message-meta button{opacity:.8}}.security-page{min-height:100vh;background:#fff;color:#111;padding:18px}.security-head{max-width:760px;margin:0 auto 54px;display:flex;align-items:center;justify-content:space-between}.security-head a{font-size:11px;color:#666}.security-head img{height:22px}.security-card{max-width:620px;margin:0 auto}.security-card h1{font-size:30px;letter-spacing:-.045em;margin:7px 0 8px}.security-card>p{font-size:13px;line-height:1.6;color:#666;max-width:560px}.security-factor-list{display:grid;grid-gap:7px;gap:7px;margin:22px 0}.security-factor-list>div{display:flex;align-items:center;justify-content:space-between;border:1px solid #e8e8e8;border-radius:12px;padding:11px}.security-factor-list>div>div{display:grid;grid-gap:2px;gap:2px}.security-factor-list b{font-size:11.5px}.security-factor-list span{font-size:10px;color:#777}.security-factor-list>span{font-size:11px;color:#888}.security-factor-list button{border:0;background:transparent;color:#a00;font-size:10px}.security-primary{border:0;background:#111;color:#fff;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:750}.security-primary:disabled{opacity:.45}.mfa-enroll{display:grid;grid-gap:10px;gap:10px;max-width:340px;border:1px solid #e6e6e6;border-radius:14px;padding:14px}.mfa-enroll img{width:200px;height:200px;max-width:100%}.mfa-enroll>div{display:grid;grid-gap:4px;gap:4px;font-size:10px}.mfa-enroll code{word-break:break-all;background:#f5f5f5;border-radius:7px;padding:7px}.security-notice{margin-top:12px;font-size:10.5px;color:#555;background:#f7f7f7;border-radius:9px;padding:9px}.credit-chip{border:1px solid rgba(20,20,20,.12);background:transparent;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;cursor:pointer;color:inherit}.credit-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(8,8,8,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.credit-modal{width:min(440px,100%);background:var(--surface,#fff);border:1px solid rgba(20,20,20,.1);border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.18);padding:18px}.credit-modal>p{color:var(--muted,#666);line-height:1.55;font-size:13px}.credit-balance{margin:18px 0 8px;padding:16px;border-radius:16px;background:rgba(127,127,127,.08);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.credit-balance small{color:var(--muted,#666)}.credit-balance strong{font-size:25px;letter-spacing:-.03em}.credit-options.in-app{margin-top:16px}.credit-options.in-app button{min-height:44px}@media (max-width:720px){.credit-chip{padding:6px 9px}.credit-modal-backdrop{align-items:flex-end;padding:10px}.credit-modal{border-radius:22px 22px 14px 14px}}.project-chip.detached{color:#777;background:#f7f7f7;border:1px solid #ececec}.chat-scope-pill{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 16px;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.01em}.chat-scope-pill.detached{background:#f6f6f6;color:#666;border:1px solid #e9e9e9}.chat-scope-pill.project{background:#f1f5ff;color:#234c9a;border:1px solid #dce7ff}.drawer-project-row{display:flex;align-items:stretch;gap:4px;border-radius:10px}.drawer-project-row.active{background:#f5f5f5}.drawer-project-main{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px;border:0;background:transparent;border-radius:10px;padding:9px 10px;text-align:left}.drawer-project-main:hover{background:#f5f5f5}.drawer-project-main b{font-size:11.5px}.drawer-project-main b,.drawer-project-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-project-main small{font-size:9.5px;color:#888}.drawer-project-delete,.drawer-project-new{width:34px;border:0;background:transparent;border-radius:9px;color:#777;font-size:18px}.drawer-project-new:hover{background:#ececec;color:#111}.drawer-project-delete{font-size:16px;color:#999}.drawer-project-delete:hover{background:#fff0f0;color:#a32323}.drawer-project-delete:disabled{opacity:.4;cursor:wait}@media(max-width:680px){.chat-scope-pill{font-size:9.5px;margin-bottom:12px}.drawer-project-delete,.drawer-project-new{width:38px}}.design-artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:12px;gap:12px;margin:14px 0 4px;max-width:900px}.design-artifact-card{margin:0;border:1px solid #e8e8e8;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.055)}.design-artifact-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#f5f5f5}.design-artifact-card figcaption{padding:9px 11px;font-size:11px;color:#666;border-top:1px solid #eee}@media (max-width:700px){.design-artifact-grid{grid-template-columns:1fr}.design-artifact-card{border-radius:13px}}.conversation-chapters{display:grid;grid-gap:8px;gap:8px;max-width:760px;width:100%;margin:0 auto 4px}.conversation-chapters-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#777;font-size:10px;padding:0 3px}.conversation-chapters-head b{color:#333;font-size:11px}.conversation-chapters-head span{white-space:nowrap}.conversation-chapter{border:1px solid #e9e9e9;border-radius:13px;background:#fbfbfb;overflow:hidden}.conversation-chapter-toggle{width:100%;border:0;background:transparent;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#333}.conversation-chapter-toggle span{display:grid;grid-gap:2px;gap:2px}.conversation-chapter-toggle small{font-size:9.5px;color:#888;font-weight:400}.conversation-chapter-toggle em{font-size:10px;color:#666;font-style:normal}.conversation-chapter>p{margin:0;padding:0 12px 11px;color:#777;font-size:10.5px;line-height:1.5;white-space:pre-wrap}.conversation-chapter-messages{max-height:440px;overflow:auto;padding:8px 10px 12px;border-top:1px solid #eee;display:grid;grid-gap:8px;gap:8px;background:#fff}.chapter-message{font-size:11.5px;line-height:1.5;padding:8px 9px;border-radius:10px;background:#fafafa}.chapter-message.user{background:#f2f2f2;margin-left:8%}.chapter-message b{font-size:9.5px;color:#777}.chapter-message p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.older-current-toggle{align-self:center;border:1px solid #e7e7e7;background:#fff;border-radius:999px;padding:7px 11px;font-size:10px;color:#666}.long-message-file{margin-top:9px;border:1px solid #e4e4e4;background:#fff;border-radius:11px;padding:8px;display:grid;grid-template-columns:1fr auto auto;grid-gap:7px;gap:7px;align-items:center}.long-message-file>div{display:grid;min-width:0}.long-message-file b{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.long-message-file span{font-size:9px;color:#888}.long-message-file button{border:1px solid #e5e5e5;background:#fafafa;border-radius:8px;padding:6px 8px;font-size:9.5px;color:#555}.inline-ai-work-card{border:1px solid #e6e6e6;border-radius:14px;padding:10px 11px!important;background:#fcfcfc;min-width:min(520px,88vw)}.inline-work-steps{display:grid;grid-gap:7px;gap:7px}.inline-work-steps>div{display:flex;gap:8px;align-items:flex-start}.inline-work-steps>div>div{display:grid}.inline-work-steps b{font-size:10.5px}.inline-work-steps small{font-size:9.5px;color:#777}.inline-work-steps .model-dot{margin-top:4px;flex:0 0 auto}.long-text-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.26);z-index:120;display:flex;align-items:center;justify-content:center;padding:18px}.long-text-viewer{width:min(920px,96vw);height:min(82vh,820px);background:#fff;border-radius:18px;box-shadow:0 24px 90px rgba(0,0,0,.18);padding:14px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px}.long-text-viewer pre{margin:0;padding:14px;border:1px solid #ececec;background:#fbfbfb;border-radius:12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.long-text-actions{display:flex;justify-content:flex-end;gap:8px}.long-text-actions button{border:1px solid #e2e2e2;background:#fff;border-radius:9px;padding:8px 10px;font-size:10px}@media(max-width:700px){.conversation-chapters-head span{display:none}.long-message-file{grid-template-columns:1fr 1fr}.long-message-file>div{grid-column:1/-1}.long-text-backdrop{padding:6px;align-items:flex-end}.long-text-viewer{width:100%;height:90vh;border-radius:20px 20px 8px 8px}.conversation-chapter-messages{max-height:55vh}.inline-ai-work-card{min-width:0;width:94%}}.chat-export-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chat-export-actions button{white-space:nowrap}.chapter-long-content{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;opacity:.82}.chapter-long-content button{border:0;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.proofline-card{margin-top:12px;border:1px solid #e8e8e8;border-radius:14px;background:#fafafa;overflow:hidden}.proofline-card summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;list-style:none;font-size:11px;color:#666}.proofline-card summary::-webkit-details-marker{display:none}.proofline-card summary b{color:#222;font-size:11.5px}.proofline-card[open] summary{border-bottom:1px solid #ededed}.proofline-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#ededed}.proofline-grid span{background:#fff;padding:9px 11px;font-size:10.5px;color:#666;display:flex;flex-direction:column;gap:2px}.proofline-grid b{color:#333;font-size:9px;text-transform:uppercase;letter-spacing:.06em}@media(max-width:640px){.proofline-grid{grid-template-columns:1fr}.proofline-card summary span{font-size:9.5px}}.engine-intelligence-note{margin:4px 0 12px;padding:12px;border:1px solid #ececec;border-radius:12px;background:#fafafa;display:grid;grid-gap:5px;gap:5px}.engine-intelligence-note b{font-size:11px}.engine-intelligence-note p{margin:0;font-size:10px;line-height:1.45;color:#666}.engine-intelligence-note small{font-size:9.5px;color:#888}.intelligence-toggle{justify-self:start;border:1px solid #ddd;background:#fff;border-radius:8px;padding:6px 8px;font-size:9.5px;font-weight:700;color:#444;cursor:pointer}.team-button strong{font-size:11px;color:#222;font-weight:750}.team-button em{font-size:9.5px;color:#777;font-style:normal;font-weight:550}.team-button.working em{color:#333}.user-message-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden;position:relative}.user-message-expand{margin-top:7px;border:0;background:transparent;color:#666;padding:0;font-size:10px;font-weight:700;cursor:pointer}.user-message-expand:hover{color:#111;text-decoration:underline}.chapter-message .user-message-expand{font-size:9.5px;margin-top:5px}.atlas-live-summary{display:grid;grid-gap:2px;gap:2px;margin:0 0 9px;padding:8px 9px;border-radius:10px;background:#f5f5f5}.atlas-live-summary strong{font-size:10.5px;color:#222}.atlas-live-summary span{font-size:9.5px;color:#6d6d6d;line-height:1.4}.messages-end-anchor{height:1px;width:100%;pointer-events:none;overflow-anchor:auto}.scroll-to-latest{position:fixed;left:50%;bottom:104px;transform:translateX(-50%);z-index:32;display:flex;align-items:center;gap:6px;border:1px solid #dedede;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 26px rgba(0,0,0,.1);border-radius:999px;padding:7px 11px;color:#444;cursor:pointer}.scroll-to-latest:hover{background:#fff;color:#111;border-color:#cfcfcf}.scroll-to-latest span{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:12px;line-height:1}.scroll-to-latest b{font-size:10px;font-weight:750}@media(max-width:700px){.team-button em{display:none}.team-button strong{font-size:10.5px}.scroll-to-latest{bottom:94px}.scroll-to-latest b{display:none}.scroll-to-latest{padding:7px}.clean-message.user .clean-message-content{max-width:92%}}.leadership-pressure-card{margin-top:12px;padding:11px;border:1px solid #e8e8e8;border-radius:12px;background:#fafafa;display:flex;gap:10px;align-items:center;justify-content:space-between}.leadership-pressure-card>div{display:grid;grid-gap:2px;gap:2px}.leadership-pressure-card b{font-size:11px}.leadership-pressure-card span{font-size:9.5px;color:#777;line-height:1.35}.leadership-pressure-card button{border:1px solid #d9d9d9;background:#fff;border-radius:9px;padding:7px 9px;font-size:9.5px;white-space:nowrap}.leadership-pressure-card button:disabled{opacity:.5}.seat-holder{margin-top:3px;color:#444!important;font-weight:600}.atlas-live-work{animation:atlas-live-in .16s ease-out}.atlas-live-time{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10px;color:#777;letter-spacing:.02em}.atlas-thinking-line{display:flex;align-items:center;gap:7px;margin-bottom:3px}.atlas-thinking-line strong{font-size:11px;color:#151515}.atlas-thinking-dots{display:inline-flex;gap:3px;align-items:center;height:10px}.atlas-thinking-dots i{display:block;width:4px;height:4px;border-radius:50%;background:#202020;animation:atlas-dot 1.15s ease-in-out infinite}.atlas-thinking-dots i:nth-child(2){animation-delay:.15s}.atlas-thinking-dots i:nth-child(3){animation-delay:.3s}.atlas-live-summary small{font-size:9px;color:#8a8a8a;line-height:1.35}.atlas-durable-note{display:flex;align-items:center;gap:7px;border-top:1px solid #ececec;margin-top:8px;padding-top:8px;color:#696969}.atlas-durable-note small{font-size:9.5px;line-height:1.4}@keyframes atlas-dot{0%,60%,to{opacity:.24;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes atlas-live-in{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:none}}.value-score-card{margin-top:10px;padding:12px;border:1px solid #e7e7e7;border-radius:14px;background:linear-gradient(180deg,#fff,#fafafa);display:grid;grid-gap:10px;gap:10px}.value-score-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.value-score-head>span{display:grid;grid-gap:2px;gap:2px}.value-score-head b{font-size:11px}.value-score-head small{font-size:9px;color:#777}.value-score-head strong{font-size:24px;line-height:1;font-weight:650;letter-spacing:-.04em}.value-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.value-score-grid span{border:1px solid #ececec;background:#fff;border-radius:9px;padding:7px;display:grid;grid-gap:2px;gap:2px}.value-score-grid b{font-size:8.5px;color:#777;font-weight:550}.value-score-grid em{font-size:12px;font-style:normal;font-weight:650}.value-score-evidence{font-size:8.5px;color:#888}.atlas-live-summary>span b{font-weight:650}.atlas-live-summary>small{display:block;margin-top:2px;color:#777;font-size:9px;line-height:1.35}@media(max-width:720px){.value-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-live-work .clean-message-content{padding-top:8px;padding-bottom:8px}}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;font-optical-sizing:auto;text-rendering:optimizeLegibility}.clean-chat-shell{background:#fcfcfd}.clean-topbar{border-bottom-color:#ededf0;background:rgba(252,252,253,.88);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.clean-conversation{width:min(920px,100%)}.clean-message-content{max-width:min(790px,90%);font-size:15px;line-height:1.72;letter-spacing:-.008em}.clean-message.assistant .clean-message-content{padding:2px 5px;color:#17171a}.clean-message.user .clean-message-content{background:#f1f1f3;border:1px solid #e9e9ec;color:#202024;padding:11px 15px;box-shadow:0 1px 1px rgba(0,0,0,.02)}.clean-message-meta{margin-bottom:8px;color:#8a8a93;font-size:10.5px;letter-spacing:.005em}.clean-message-meta b{font-size:11.5px;color:#4a4a50;font-weight:700}.clean-composer{border-color:#d9d9de;border-radius:22px;box-shadow:0 10px 34px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.04)}.clean-composer:focus-within{border-color:#b9bac0;box-shadow:0 12px 40px rgba(0,0,0,.09),0 0 0 3px rgba(17,17,17,.025)}.clean-composer textarea{font-size:15px;letter-spacing:-.008em}.chief-mark{box-shadow:0 8px 22px rgba(0,0,0,.12)}.clean-welcome h1{font-weight:690;letter-spacing:-.05em}.clean-welcome p{color:#65656c}.language-switcher{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #e2e2e5;border-radius:10px;background:#f7f7f8;flex:0 0 auto}.language-switcher button{border:0;background:transparent;color:#888891;border-radius:7px;padding:5px 7px;font-size:9.5px;line-height:1;font-weight:750;letter-spacing:.04em;cursor:pointer}.language-switcher button.active{background:#fff;color:#151518;box-shadow:0 1px 3px rgba(0,0,0,.08)}.language-switcher.compact button{min-width:27px}.login-brand-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.public-topbar-actions{display:flex;align-items:center;gap:8px}.rich-message{display:grid;grid-gap:10px;gap:10px;overflow-wrap:anywhere}.rich-message p{margin:0;white-space:normal!important}.rich-message h2,.rich-message h3,.rich-message h4{margin:12px 0 0;color:#111114;letter-spacing:-.025em;line-height:1.28}.rich-message h2{font-size:20px;font-weight:720}.rich-message h3{font-size:16px;font-weight:720}.rich-message h4{font-size:14px;font-weight:720}.rich-message ol,.rich-message ul{margin:0;padding-left:21px;display:grid;grid-gap:5px;gap:5px}.rich-message li{padding-left:2px}.rich-message strong{font-weight:720;color:#111114}.rich-message code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em;background:#f1f1f3;border:1px solid #e7e7ea;border-radius:6px;padding:1px 5px;letter-spacing:-.02em}.rich-message pre{margin:2px 0 4px;padding:14px 15px;overflow:auto;border:1px solid #e4e4e7;border-radius:13px;background:#f7f7f8;line-height:1.55;white-space:pre}.rich-message pre code{background:transparent;border:0;padding:0;font-size:12px;color:#242429}.rich-message blockquote{margin:0;border-left:2px solid #c7c7cc;padding:3px 0 3px 12px;color:#65656c}.rich-message a{text-decoration:underline;-webkit-text-decoration-color:#c7c7cc;text-decoration-color:#c7c7cc;text-underline-offset:3px}.rich-message a:hover{-webkit-text-decoration-color:#111;text-decoration-color:#111}.chapter-message .rich-message{gap:7px}.chapter-message .rich-message h2{font-size:16px}.chapter-message .rich-message h3{font-size:14px}@media(max-width:700px){.language-switcher{border-color:#e8e8eb;background:#fafafa}.language-switcher button{font-size:9px;padding:5px 6px}.language-switcher.compact button{min-width:25px}.clean-topbar-right{gap:6px}.clean-message-content{max-width:96%;font-size:14.5px;line-height:1.68}.clean-message.assistant .clean-message-content{padding-left:3px;padding-right:3px}.rich-message{gap:9px}.rich-message h2{font-size:18px}.rich-message h3{font-size:15.5px}.clean-composer textarea{font-size:16px!important}}.message-meta-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.quality-gate-chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;letter-spacing:.025em;border:1px solid #e2e2e5;background:#f7f7f8;color:#626269;white-space:nowrap}.quality-gate-chip.pass{background:#eef9f2;border-color:#d4eedc;color:#267443}.quality-gate-chip.rework{background:#fff7e8;border-color:#f2dfb9;color:#8a5a12}.quality-gate-chip.block{background:#fff0ef;border-color:#f3d2cf;color:#a23a33}@media(max-width:700px){.quality-gate-chip{font-size:8.5px;padding:3px 6px}.message-meta-actions{gap:6px}}.safe-retry{border:1px solid #d9d9de!important;background:#fff!important;border-radius:999px!important;padding:4px 9px!important;color:#222!important;font-weight:700!important;white-space:nowrap}.mission-model-control{margin-top:12px;padding:12px;border:1px solid #e8e8ea;border-radius:14px;background:#fafafa;display:grid;grid-gap:8px;gap:8px}.mission-model-control label{display:grid;grid-gap:3px;gap:3px}.mission-model-control label b{font-size:11px}.mission-model-control label span,.mission-model-control small{font-size:9.5px;line-height:1.45;color:#777}.mission-model-control select{width:100%;min-height:38px;border:1px solid #ddd;border-radius:10px;background:#fff;padding:7px 9px;font-size:12px;color:#222}@media(max-width:700px){.composer-footnote{align-items:flex-start;flex-wrap:wrap;gap:6px 10px}.composer-footnote>span:not(.chat-export-actions):last-child{display:none}.chat-export-actions{display:flex!important;width:100%;justify-content:flex-start;gap:10px;overflow-x:auto;padding:2px 0 1px;scrollbar-width:none}.chat-export-actions::-webkit-scrollbar{display:none}.chat-export-actions button{font-size:10px;padding:3px 0;flex:0 0 auto}}.mission-leadership-controls{width:min(720px,100%);display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.leadership-pressure-card>.mission-leadership-controls{flex:1 1 100%}.mission-leadership-controls .mission-model-control{margin-top:0;background:#fff}.mission-model-control select+select{margin-top:2px;background:#f7f7f8}.mission-model-readonly{display:block;margin-top:8px;color:#777;font-size:10px}.build-contract-approval{margin:0 0 10px;padding:12px 14px;border:1px solid #dcdde1;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(0,0,0,.045);display:flex;align-items:center;justify-content:space-between;gap:14px}.build-contract-approval>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.build-contract-approval b{font-size:12px;letter-spacing:-.01em}.build-contract-approval span{font-size:10.5px;line-height:1.45;color:#6d6d73;max-width:720px}.build-contract-actions{display:flex;gap:7px;flex:0 0 auto}.build-contract-actions button{border:1px solid #d9d9dc;background:#fff;border-radius:10px;padding:8px 10px;font-size:10.5px;font-weight:650;white-space:nowrap}.build-contract-actions button.approve{background:#111;color:#fff;border-color:#111}.build-contract-actions button:disabled{opacity:.5}@media(max-width:760px){.mission-leadership-controls{grid-template-columns:1fr}.build-contract-approval{align-items:flex-start;flex-direction:column}.build-contract-actions{width:100%}.build-contract-actions button{flex:1 1;white-space:normal;min-height:42px}}.leadership-pressure-card{flex-wrap:wrap}.leadership-pressure-card>.mission-leadership-controls{order:3}.mission-chief-pin-badge{border:1px solid #d9d9dd;background:#fff;border-radius:999px;padding:6px 9px;font-size:9.5px;font-weight:650;color:#555;white-space:nowrap}.drawer-chat-row{display:flex;align-items:stretch;gap:4px;border-radius:10px}.drawer-chat-row.active{background:#f5f5f5}.drawer-chat-main{flex:1 1;min-width:0}.drawer-chat-actions{display:flex;align-items:center;gap:2px;padding-right:4px}.drawer-chat-actions button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#777;font-size:16px;line-height:1}.drawer-chat-actions button:hover{background:#ececec;color:#111}.drawer-chat-actions button:disabled{opacity:.4;cursor:wait}@media(max-width:680px){.drawer-chat-actions button{width:34px;height:34px}}.mission-stop-button{margin-top:10px;border:1px solid #d8d8d8;background:#fff;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700;color:#7a1d1d}.mission-stop-button:hover{background:#fff5f5;border-color:#efcaca}.mission-stop-button:disabled{opacity:.5}.mission-stopped-note{display:block;margin-top:10px;color:#777}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}.theme-toggle{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#63636b;padding:0;flex:0 0 auto}.theme-toggle:hover{background:#f2f2f4;color:#17171a}.theme-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}html[data-theme=dark] body{background:var(--bg);color:var(--text)}html[data-theme=dark] .clean-chat-shell{background:#0b0b0d;color:#f4f4f5}html[data-theme=dark] .clean-topbar{background:rgba(11,11,13,.86);border-bottom-color:#252529;box-shadow:0 1px 0 rgba(255,255,255,.015)}html[data-theme=dark] .clean-logo{filter:invert(1) brightness(1.08)}html[data-theme=dark] .icon-button,html[data-theme=dark] .new-chat-button,html[data-theme=dark] .project-chip,html[data-theme=dark] .team-button{color:#a1a1aa}html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .new-chat-button:hover,html[data-theme=dark] .project-chip:hover,html[data-theme=dark] .team-button:hover{background:#19191c;color:#f4f4f5}html[data-theme=dark] .team-button strong{color:#e7e7ea}html[data-theme=dark] .team-button em{color:#96969f}html[data-theme=dark] .team-button.working>span{background:#f4f4f5;box-shadow:0 0 0 4px #29292d}html[data-theme=dark] .theme-toggle{color:#a1a1aa}html[data-theme=dark] .theme-toggle:hover{background:#19191c;color:#fff}html[data-theme=dark] .chief-mark{background:#f4f4f5;color:#111113;box-shadow:0 8px 28px rgba(0,0,0,.35)}html[data-theme=dark] .clean-welcome h1{color:#f7f7f8}html[data-theme=dark] .clean-welcome p{color:#a1a1aa}html[data-theme=dark] .capability-hints span{border-color:#29292d;background:#151518;color:#a8a8b0}html[data-theme=dark] .chat-scope-pill{border-color:#2a2a2e;background:#151518;color:#a8a8b0}html[data-theme=dark] .clean-message.assistant .clean-message-content{color:#e9e9ec}html[data-theme=dark] .clean-message.user .clean-message-content{background:#202024;border-color:#2d2d32;color:#f3f3f5;box-shadow:0 1px 0 rgba(255,255,255,.025)}html[data-theme=dark] .clean-message-meta{color:#7f7f89}html[data-theme=dark] .clean-message-meta b{color:#b8b8c0}html[data-theme=dark] .clean-message-meta button{color:#797982}html[data-theme=dark] .clean-message-meta button:hover{color:#f4f4f5}html[data-theme=dark] .clean-composer-wrap{background:linear-gradient(0deg,#0b0b0d 72%,rgba(11,11,13,0))}html[data-theme=dark] .clean-starters button{border-color:#2a2a2e;background:#121215;color:#a8a8b0}html[data-theme=dark] .clean-starters button:hover{background:#1a1a1e;color:#f4f4f5}html[data-theme=dark] .clean-composer{border-color:#303036;background:#121215;box-shadow:0 14px 44px rgba(0,0,0,.32),0 1px 0 rgba(255,255,255,.025)}html[data-theme=dark] .clean-composer:focus-within{border-color:#4a4a52;box-shadow:0 16px 48px rgba(0,0,0,.38),0 0 0 3px rgba(255,255,255,.025)}html[data-theme=dark] .clean-composer textarea{color:#f4f4f5}html[data-theme=dark] .clean-composer textarea::placeholder{color:#72727c}html[data-theme=dark] .composer-plus{background:#1e1e22;color:#aaaab2}html[data-theme=dark] .composer-plus:hover{background:#29292e;color:#fff}html[data-theme=dark] .clean-send{background:#f3f3f5;color:#111113}html[data-theme=dark] .clean-send:disabled{background:#222226;color:#666670}html[data-theme=dark] .clean-drawer,html[data-theme=dark] .engine-room-panel,html[data-theme=dark] .long-text-viewer,html[data-theme=dark] .plus-menu,html[data-theme=dark] .source-picker,html[data-theme=dark] .team-drawer{background:#121215;border-color:#2b2b30;color:#f1f1f3;box-shadow:0 26px 80px rgba(0,0,0,.46)}html[data-theme=dark] .plus-menu button{color:#ededf0}html[data-theme=dark] .compact-actions button:hover,html[data-theme=dark] .drawer-new-chat:hover,html[data-theme=dark] .drawer-project.active,html[data-theme=dark] .drawer-project:hover,html[data-theme=dark] .plus-menu button:hover{background:#1c1c20;color:#fff}html[data-theme=dark] .compact-actions button,html[data-theme=dark] .drawer-empty,html[data-theme=dark] .drawer-head span,html[data-theme=dark] .drawer-label,html[data-theme=dark] .drawer-project small,html[data-theme=dark] .plus-menu button span{color:#8f8f99}html[data-theme=dark] .advanced-link,html[data-theme=dark] .drawer-new-chat,html[data-theme=dark] .github-repo-item button,html[data-theme=dark] .side-action,html[data-theme=dark] .source-picker-actions>button,html[data-theme=dark] .source-picker-list>button,html[data-theme=dark] .source-picker-toolbar button,html[data-theme=dark] .source-show-all{border-color:#2b2b30;background:#151518;color:#d0d0d5}html[data-theme=dark] .compact-actions,html[data-theme=dark] .source-picker-repos{border-color:#29292e}html[data-theme=dark] .engine-grid>div,html[data-theme=dark] .engine-source-manager,html[data-theme=dark] .github-repo-item,html[data-theme=dark] .team-summary-grid>div,html[data-theme=dark] .team-work-list>div{border-color:#29292e;background:#141417}html[data-theme=dark] .engine-grid span,html[data-theme=dark] .github-repo-item span,html[data-theme=dark] .source-picker-actions span,html[data-theme=dark] .source-picker-list p,html[data-theme=dark] .source-picker-list span,html[data-theme=dark] .source-picker-toolbar span,html[data-theme=dark] .team-summary-grid small,html[data-theme=dark] .team-work-list p,html[data-theme=dark] .team-work-list small,html[data-theme=dark] .team-work-list span{color:#92929c}html[data-theme=dark] .model-dot{background:#d4d4d8}html[data-theme=dark] .source-picker-repos>input{background:#18181b!important}html[data-theme=dark] .clean-attachment-tray .attachment-chip{border-color:#29292e;background:#151518;color:#c7c7cd}html[data-theme=dark] .composer-footnote,html[data-theme=dark] .composer-footnote button{color:#7f7f88}html[data-theme=dark] .composer-footnote button:hover{color:#f4f4f5}html[data-theme=dark] .clean-drawer-backdrop,html[data-theme=dark] .source-picker-backdrop{background:rgba(0,0,0,.5)}html[data-theme=dark] .conversation-chapter{border-color:#29292e;background:#121215}html[data-theme=dark] .conversation-chapter-toggle{color:#d7d7dc}html[data-theme=dark] .conversation-chapter-toggle em,html[data-theme=dark] .conversation-chapter-toggle small,html[data-theme=dark] .conversation-chapter>p{color:#8e8e98}html[data-theme=dark] .conversation-chapter-messages{border-color:#29292e;background:#0f0f12}html[data-theme=dark] .chapter-message{background:#18181b;color:#d9d9dd}html[data-theme=dark] .chapter-message.user{background:#202024}html[data-theme=dark] .chapter-message b{color:#92929c}html[data-theme=dark] .inline-ai-work-card,html[data-theme=dark] .long-message-file,html[data-theme=dark] .older-current-toggle{border-color:#29292e;background:#141417;color:#cfcfd5}html[data-theme=dark] .inline-work-steps small,html[data-theme=dark] .long-message-file span{color:#8f8f99}html[data-theme=dark] .long-message-file button,html[data-theme=dark] .long-text-actions button{border-color:#2c2c31;background:#1b1b1f;color:#bcbcc4}html[data-theme=dark] .long-text-viewer pre{border-color:#29292e;background:#0d0d0f;color:#d7d7dd}html[data-theme=dark] .engine-intelligence-note,html[data-theme=dark] .leadership-pressure-card,html[data-theme=dark] .mission-model-control,html[data-theme=dark] .proofline-card{border-color:#29292e;background:#141417}html[data-theme=dark] .engine-intelligence-note p,html[data-theme=dark] .engine-intelligence-note small,html[data-theme=dark] .leadership-pressure-card span,html[data-theme=dark] .mission-model-control label span,html[data-theme=dark] .mission-model-control small,html[data-theme=dark] .proofline-card summary{color:#92929c}html[data-theme=dark] .leadership-pressure-card b,html[data-theme=dark] .proofline-card summary b{color:#dedee2}html[data-theme=dark] .proofline-card[open] summary{border-color:#29292e}html[data-theme=dark] .proofline-grid{background:#29292e}html[data-theme=dark] .proofline-grid span{background:#121215;color:#92929c}html[data-theme=dark] .proofline-grid b{color:#c5c5cb}html[data-theme=dark] .intelligence-toggle,html[data-theme=dark] .leadership-pressure-card button,html[data-theme=dark] .safe-retry{border-color:#303036!important;background:#18181b!important;color:#d7d7dc!important}html[data-theme=dark] .mission-model-control select{border-color:#303036;background:#18181b;color:#e7e7ea}html[data-theme=dark] .seat-holder{color:#b6b6be!important}html[data-theme=dark] .atlas-live-summary{background:#18181b}html[data-theme=dark] .atlas-live-summary strong,html[data-theme=dark] .atlas-thinking-line strong{color:#dedee2}html[data-theme=dark] .atlas-durable-note,html[data-theme=dark] .atlas-live-summary small,html[data-theme=dark] .atlas-live-summary span,html[data-theme=dark] .atlas-live-time{color:#8f8f99}html[data-theme=dark] .atlas-thinking-dots i{background:#d4d4d8}html[data-theme=dark] .atlas-durable-note{border-color:#29292e}html[data-theme=dark] .scroll-to-latest{border-color:#303036;background:rgba(20,20,23,.94);color:#b9b9c1;box-shadow:0 12px 34px rgba(0,0,0,.34)}html[data-theme=dark] .scroll-to-latest:hover{background:#1c1c20;color:#fff;border-color:#44444b}html[data-theme=dark] .scroll-to-latest span{background:#ececef;color:#111113}html[data-theme=dark] .value-score-card{border-color:#29292e;background:linear-gradient(180deg,#151518,#111114)}html[data-theme=dark] .value-score-evidence,html[data-theme=dark] .value-score-grid b,html[data-theme=dark] .value-score-head small{color:#8e8e98}html[data-theme=dark] .value-score-grid span{border-color:#29292e;background:#18181b}html[data-theme=dark] .rich-message h2,html[data-theme=dark] .rich-message h3,html[data-theme=dark] .rich-message h4,html[data-theme=dark] .rich-message strong{color:#f1f1f3}html[data-theme=dark] .rich-message code{background:#1c1c20;border-color:#2d2d32;color:#e1e1e5}html[data-theme=dark] .rich-message pre{background:#101012;border-color:#29292e}html[data-theme=dark] .rich-message pre code{color:#d9d9de}html[data-theme=dark] .rich-message blockquote{border-color:#48484f;color:#a4a4ad}html[data-theme=dark] .rich-message a{-webkit-text-decoration-color:#55555d;text-decoration-color:#55555d}html[data-theme=dark] .rich-message a:hover{-webkit-text-decoration-color:#f2f2f4;text-decoration-color:#f2f2f4}html[data-theme=dark] .language-switcher{border-color:#2b2b30;background:#17171a}html[data-theme=dark] .language-switcher button{color:#8d8d97}html[data-theme=dark] .language-switcher button.active{background:#29292e;color:#f4f4f5;box-shadow:0 1px 4px rgba(0,0,0,.28)}html[data-theme=dark] .quality-gate-chip{border-color:#333339;background:#1a1a1e;color:#a8a8b1}html[data-theme=dark] .quality-gate-chip.pass{background:rgba(71,209,140,.1);border-color:rgba(71,209,140,.23);color:#67dca0}html[data-theme=dark] .quality-gate-chip.rework{background:rgba(245,185,66,.1);border-color:rgba(245,185,66,.23);color:#f5c861}html[data-theme=dark] .quality-gate-chip.block{background:rgba(255,122,112,.1);border-color:rgba(255,122,112,.23);color:#ff9188}@media(max-width:700px){.theme-toggle{width:30px;height:30px}html[data-theme=dark] .language-switcher{border-color:#2b2b30;background:#17171a}}.drawer-project-group{border:1px solid transparent;border-radius:13px;margin:2px 0;overflow:hidden}.drawer-project-group.active{border-color:#e7e7e9;background:#fafafa}.drawer-project-group>.drawer-project-row{border-radius:12px}.drawer-project-toggle{width:32px;border:0;background:transparent;border-radius:9px;color:#8a8a91;font-size:13px;font-weight:700}.drawer-project-toggle:hover{background:#ececee;color:#222}.drawer-project-chats{display:grid;grid-gap:2px;gap:2px;padding:0 4px 7px 16px;border-left:1px solid #e6e6e8;margin:0 8px 5px 14px}.drawer-chat-row.nested{border-radius:9px}.drawer-chat-row.nested .drawer-chat-main{padding-top:7px;padding-bottom:7px}.drawer-project-chat-create{border:0;background:transparent;text-align:left;color:#626269;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:650}.drawer-project-chat-create:hover{background:#f0f0f2;color:#111}.drawer-empty.nested-empty{margin:4px 9px 2px;font-size:9.5px}.model-catalog-health,.model-control-note{display:block;font-size:9.5px;line-height:1.5;color:#777}.model-catalog-health{grid-column:1/-1;padding:2px 2px 0}.mission-model-control option:disabled{color:#aaa}@media(max-width:700px){.drawer-project-toggle{width:36px}.drawer-project-chats{padding-left:12px;margin-left:12px}.drawer-project-group{border-radius:11px}}html[data-theme=dark] .drawer-project-group.active{border-color:#2b2b30;background:#141417}html[data-theme=dark] .drawer-project-toggle{color:#92929b}html[data-theme=dark] .drawer-project-chat-create:hover,html[data-theme=dark] .drawer-project-toggle:hover{background:#202024;color:#eeeef1}html[data-theme=dark] .drawer-project-chats{border-color:#2b2b30}html[data-theme=dark] .drawer-project-chat-create,html[data-theme=dark] .model-catalog-health,html[data-theme=dark] .model-control-note{color:#92929b}.preflight-leadership{width:min(820px,100%);margin:18px auto 0;padding:14px;border:1px solid #e8e8ea;border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 10px 36px rgba(0,0,0,.035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preflight-leadership-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.preflight-leadership-head>div{display:grid;grid-gap:3px;gap:3px}.preflight-leadership-head b{font-size:12px;letter-spacing:-.01em}.preflight-leadership-head small,.preflight-leadership-head span{font-size:10px;line-height:1.45;color:#777}.preflight-leadership-head small{white-space:nowrap}.preflight-leadership-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.preflight-model-card{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid #ececef;border-radius:14px;background:#fff}.preflight-model-card label{display:grid;grid-gap:3px;gap:3px}.preflight-model-card label b{font-size:11px}.preflight-model-card label span{font-size:9.5px;line-height:1.42;color:#777}.preflight-model-card select{width:100%;min-height:40px;border:1px solid #dddde1;border-radius:10px;background:#fafafa;color:#202024;padding:8px 9px;font-size:12px}.preflight-model-card select+select{background:#f6f6f8}.preflight-model-card option:disabled{color:#aaa}html[data-theme=dark] .preflight-leadership{border-color:#29292e;background:rgba(18,18,21,.82);box-shadow:0 12px 42px rgba(0,0,0,.24)}html[data-theme=dark] .preflight-leadership-head b,html[data-theme=dark] .preflight-model-card label b{color:#e8e8eb}html[data-theme=dark] .preflight-leadership-head small,html[data-theme=dark] .preflight-leadership-head span,html[data-theme=dark] .preflight-model-card label span{color:#92929c}html[data-theme=dark] .preflight-model-card{border-color:#2b2b30;background:#141417}html[data-theme=dark] .preflight-model-card select{border-color:#303036;background:#18181b;color:#e7e7ea}@media(max-width:760px){.preflight-leadership{padding:12px;border-radius:16px}.preflight-leadership-grid{grid-template-columns:1fr}.preflight-leadership-head{align-items:flex-start;flex-direction:column;gap:5px}.preflight-leadership-head small{white-space:normal}.preflight-model-card select{min-height:44px;font-size:16px}}.owner-notification-button{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:16px;cursor:pointer}.owner-notification-button:hover{background:var(--surface-strong)}.owner-notification-button.enabled:after{content:"";position:absolute;right:3px;top:3px;width:8px;height:8px;border-radius:999px;background:currentColor;border:2px solid var(--surface)}.owner-notification-button.busy{opacity:.55;cursor:wait}.owner-notification-button.denied,.owner-notification-button.error{opacity:.58}.owner-action-toast{position:fixed;z-index:180;left:50%;top:calc(env(safe-area-inset-top, 0px) + 70px);transform:translateX(-50%);width:min(520px,calc(100vw - 24px));display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:14px 14px 14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 18px 60px rgba(0,0,0,.18)}.owner-action-toast>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.owner-action-toast b{font-size:14px}.owner-action-toast span{font-size:13px;line-height:1.45;color:var(--muted)}.owner-action-toast-actions{display:flex;gap:6px;align-items:center;flex:0 0 auto}.owner-action-toast-actions button{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--text);color:var(--surface);cursor:pointer}.owner-action-toast-actions button.quiet{background:transparent;color:var(--text);width:34px;padding:8px 0}@media(max-width:720px){.owner-notification-button{width:34px;height:34px;flex-basis:34px}.owner-action-toast{top:calc(env(safe-area-inset-top, 0px) + 58px)}}.ai-budget-banner,.ai-budget-controls{border:1px solid var(--line);background:var(--panel);border-radius:14px;color:var(--text)}.ai-budget-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;margin-bottom:10px}.ai-budget-banner.blocked{border-color:rgba(181,71,8,.28);background:var(--warn-soft)}.ai-budget-banner>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.ai-budget-banner b{font-size:12.5px}.ai-budget-banner span{font-size:11.5px;color:var(--muted);line-height:1.35}.ai-budget-actions button,.ai-budget-banner button{border:1px solid var(--line-strong);background:var(--text);color:var(--panel);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:650;white-space:nowrap}.ai-budget-controls{padding:13px;margin:10px 0;display:grid;grid-gap:12px;gap:12px}.ai-budget-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ai-budget-head>div{display:grid;grid-gap:3px;gap:3px}.ai-budget-head b{font-size:13px}.ai-budget-head span{font-size:11.5px;color:var(--muted);line-height:1.4}.ai-budget-head .quiet{border:0;background:transparent;color:var(--muted);font-size:18px;padding:0}.ai-budget-meter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.ai-budget-meter-row>span{border:1px solid var(--line);border-radius:10px;padding:8px;display:grid;grid-gap:2px;gap:2px;min-width:0}.ai-budget-meter-row small{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-budget-meter-row strong{font-size:12px}.ai-budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-budget-grid label{display:grid;grid-gap:4px;gap:4px}.ai-budget-grid label>span{font-size:10.5px;color:var(--muted);font-weight:600}.ai-budget-grid input{min-height:36px;font-size:13px}.ai-budget-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-budget-actions button:disabled{opacity:.55}.ai-budget-actions span{font-size:10.5px;color:var(--muted);line-height:1.35;flex:1 1;min-width:180px}.ai-budget-error,.ai-budget-saved{border-radius:9px;padding:8px 9px;font-size:11.5px;line-height:1.35}.ai-budget-error{background:var(--danger-soft);color:var(--danger)}.ai-budget-saved{background:var(--good-soft);color:var(--good)}@media(max-width:680px){.ai-budget-banner{align-items:flex-start}.ai-budget-grid,.ai-budget-meter-row{grid-template-columns:1fr}.ai-budget-actions{align-items:stretch}.ai-budget-actions button{width:100%}}.chat-ai-access-bar{display:flex;align-items:center;gap:9px;margin:0 2px 8px;padding:7px 9px;border:1px solid #e4e4e7;border-radius:14px;background:rgba(250,250,250,.96)}.chat-ai-mode-copy{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.chat-ai-mode-copy b{font-size:11.5px;letter-spacing:-.01em}.chat-ai-mode-copy span{font-size:9.5px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-ai-access-bar select{max-width:190px;padding:7px 28px 7px 9px;font-size:11px;font-weight:700}.chat-ai-access-bar select,.chat-ai-access-bar>button{border:1px solid #ddd;border-radius:10px;background:#fff;color:#222}.chat-ai-access-bar>button{padding:7px 10px;font-size:10px;font-weight:750}html[data-theme=dark] .chat-ai-access-bar{border-color:#303036;background:#121215}html[data-theme=dark] .chat-ai-access-bar select,html[data-theme=dark] .chat-ai-access-bar>button{border-color:#38383e;background:#1b1b20;color:#f3f3f4}html[data-theme=dark] .chat-ai-mode-copy span{color:#8c8c95}@media(max-width:720px){.chat-ai-access-bar{gap:6px;padding:6px 7px}.chat-ai-mode-copy span{max-width:42vw}.chat-ai-access-bar select{max-width:150px;font-size:10px;padding-left:7px}.chat-ai-access-bar>button{padding:7px 8px}}.private-model-picker{max-width:290px}.generated-media{margin-top:12px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--soft);max-width:760px}.generated-media img,.generated-media video{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain}.generated-media.audio{padding:12px}.generated-media audio{width:100%}@media(max-width:700px){.private-model-picker{max-width:52vw}.chat-ai-access-bar{flex-wrap:wrap}.generated-media{border-radius:12px}}html[data-theme=dark] .chat-loading-overlay{background:rgba(11,11,13,.94)}html[data-theme=dark] .chat-loading-card{background:#151518;border-color:#2a2a2f;color:#999;box-shadow:0 14px 42px rgba(0,0,0,.35)}html[data-theme=dark] .chat-loading-card span{background:linear-gradient(90deg,#202024 20%,#2a2a2f 45%,#202024 70%);background-size:220% 100%}html[data-theme=dark] .chat-loading-card b{color:#9b9ba4}html[data-theme=dark] .drawer-project-delete:hover{background:#321a1d;color:#ff9da5}.clean-drawer-backdrop{z-index:180}.launch-readiness-page{min-height:100vh;background:var(--bg,#fcfcfd);color:var(--text,#151518);padding:28px 20px 56px}.launch-readiness-head{width:min(980px,100%);margin:0 auto 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.launch-readiness-head>div{display:grid;grid-gap:5px;gap:5px}.launch-readiness-head span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#777)}.launch-readiness-head h1{margin:0;font-size:32px;letter-spacing:-.045em}.launch-readiness-head p{margin:0;color:var(--muted,#777);font-size:12px}.launch-readiness-head a{font-size:11px;border:1px solid var(--line,#ddd);border-radius:10px;padding:8px 10px;background:var(--surface,#fff)}.launch-readiness-summary{width:min(980px,100%);margin:0 auto 14px;padding:16px 18px;border-radius:16px;display:grid;grid-gap:4px;gap:4px;border:1px solid}.launch-readiness-summary.ready{background:#eef9f2;border-color:#ccebd6;color:#236b40}.launch-readiness-summary.blocked{background:#fff1ef;border-color:#f0d0cc;color:#98392f}.launch-readiness-summary b{font-size:14px}.launch-readiness-summary span{font-size:11px;opacity:.82}.launch-readiness-grid{width:min(980px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.launch-readiness-group{border:1px solid var(--line,#e3e3e6);background:var(--surface,#fff);border-radius:16px;padding:14px}.launch-readiness-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.launch-readiness-group-head>b{font-size:13px}.launch-readiness-group-head>span{font-size:9px;font-weight:800;text-transform:uppercase;border-radius:999px;padding:4px 7px}.launch-readiness-group-head>span.ok{background:#eef9f2;color:#267443}.launch-readiness-group-head>span.bad{background:#fff0ef;color:#a23a33}.launch-readiness-group-head>span.warn{background:#fff7e8;color:#8a5a12}.launch-readiness-row{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:start;padding:8px 0;border-top:1px solid var(--line,#eee)}.launch-readiness-row>span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900}.launch-readiness-row>span.ok{background:#e7f7ed;color:#267443}.launch-readiness-row>span.bad{background:#ffe9e7;color:#a23a33}.launch-readiness-row>span.warn{background:#fff2d6;color:#8a5a12}.launch-readiness-row div{display:grid;grid-gap:2px;gap:2px}.launch-readiness-row b{font-size:11.5px}.launch-readiness-row small{font-size:9.5px;color:var(--muted,#777)}.launch-readiness-note{width:min(980px,100%);margin:14px auto 0;border:1px dashed var(--line,#ddd);border-radius:14px;padding:13px 15px;color:var(--muted,#777)}.launch-readiness-note b{font-size:11px;color:var(--text,#333)}.launch-readiness-note p{font-size:10px;line-height:1.5;margin:5px 0 0}@media(max-width:720px){.launch-readiness-page{padding:18px 12px 44px}.launch-readiness-head{display:grid}.launch-readiness-grid{grid-template-columns:1fr}.launch-readiness-head h1{font-size:28px}}.media-control-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 2px;padding:8px 10px;border:1px solid var(--line,#e5e5e8);border-radius:12px;background:var(--surface,#fff)}.media-control-bar>span{display:grid;grid-gap:1px;gap:1px;margin-right:auto;font-size:10px;color:var(--muted,#707078)}.media-control-bar>span b{font-size:11px;color:var(--text,#18181b)}.media-control-bar button,.media-control-bar select{border:1px solid var(--line,#dedee2);border-radius:9px;background:var(--surface,#fff);color:var(--text,#18181b);font-size:10px;padding:7px 9px;max-width:230px}@media(max-width:720px){.media-control-bar{display:grid;grid-template-columns:1fr 1fr}.media-control-bar>span{grid-column:1/-1}.media-control-bar button,.media-control-bar select{max-width:none;width:100%}}.generated-media-job{margin-top:10px;max-width:760px;border:1px solid var(--line,#e3e3e6);border-radius:15px;padding:12px 14px;display:flex;align-items:flex-start;gap:11px;background:var(--surface,#fff)}.generated-media-job>div{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.generated-media-job b{font-size:12px;letter-spacing:-.01em}.generated-media-job small{font-size:10px;line-height:1.4;color:var(--muted,#777)}.media-job-spinner{width:16px;height:16px;border:2px solid #d7d7dc;border-top-color:#202024;border-radius:50%;animation:media-job-spin .85s linear infinite;flex:0 0 auto;margin-top:1px}.media-job-icon{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800;background:#fff0ef;color:#a23a33;flex:0 0 auto}.generated-media-job.failed{border-color:#f0d0cc;background:#fff8f7}.media-job-progress{height:3px;border-radius:999px;background:#ececef;overflow:hidden;margin-top:6px}.media-job-progress i{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width .3s ease}.generated-media-meta{display:block;padding:8px 11px;color:var(--muted,#777);font-size:9.5px;border-top:1px solid var(--line,#e5e5e8)}@keyframes media-job-spin{to{transform:rotate(1turn)}}html[data-theme=dark] .generated-media-job{background:#151518;border-color:#303036}html[data-theme=dark] .generated-media-job.failed{background:#241719;border-color:#553034}html[data-theme=dark] .media-job-spinner{border-color:#f1f1f3 #3b3b42 #3b3b42}.generated-media-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid var(--line,#e5e5e8)}.generated-media-actions .generated-media-meta{padding:0;border:0}.generated-media-actions button{border:1px solid var(--line,#dedee2);border-radius:9px;background:var(--surface,#fff);color:var(--text,#18181b);padding:7px 9px;font-size:10px;font-weight:700;cursor:pointer}.generated-media-actions button:hover{background:var(--soft,#f6f6f7)}.clean-attachment-tray .video-start-image-chip{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px}.video-start-image-chip img{width:42px;height:42px;object-fit:cover;border-radius:8px}.video-start-image-chip span{display:grid;grid-gap:2px;gap:2px;min-width:0}.video-start-image-chip span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-start-image-chip span small{font-size:9px;color:var(--muted,#777)}@media(max-width:700px){.generated-media-actions{align-items:stretch;flex-direction:column}.generated-media-actions button{width:100%}}.media-prompt-details{margin-top:9px;border-top:1px solid var(--line,#e5e5e8);padding-top:8px;font-size:10px;line-height:1.48}.media-prompt-details summary{cursor:pointer;font-weight:750;color:var(--text,#1d1d20);-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-prompt-details p{margin:6px 0 8px;white-space:pre-wrap;color:var(--muted,#666);font-size:10px;line-height:1.5}.media-prompt-details b{display:block;margin-top:8px;font-size:9.5px}.generated-media>.media-prompt-details{margin:0;padding:10px 11px;border-top:1px solid var(--line,#e5e5e8)}html[data-theme=dark] .media-prompt-details summary{color:#eeeef1}.generated-media-model-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--line,#e5e5e8);flex-wrap:wrap}.generated-model-used{font-size:10px;color:var(--muted,#6b7280)}.generated-model-used b{color:var(--text,#18181b);font-weight:650}.generated-media-model-row .generated-media-meta{padding:0;border:0}.generated-media-feedback{display:flex;gap:6px;flex-wrap:wrap;padding:0 10px 10px}.generated-media-feedback button{border:1px solid var(--line,#dedee2);border-radius:8px;background:var(--surface,#fff);color:var(--text,#18181b);font-size:10px;padding:7px 9px}.generated-media-feedback button:hover{background:var(--soft,#f6f6f8)}.media-model-suggestion{margin:0 10px 9px;padding:9px 10px;border:1px solid #dce8df;background:#f7fbf8;border-radius:9px;display:flex;gap:6px;align-items:flex-start;flex-direction:column}.media-model-suggestion b{font-size:10px;color:#285d36}.media-model-suggestion span{font-size:9px;color:var(--muted,#6b7280)}@media(max-width:720px){.generated-media-model-row{align-items:flex-start;flex-direction:column}.generated-media-feedback button{flex:1 1 auto}}html[data-theme=dark] .generated-media,html[data-theme=dark] .generated-media-feedback,html[data-theme=dark] .generated-media-model-row,html[data-theme=dark] .media-control-bar{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}html[data-theme=dark] .generated-media-actions button,html[data-theme=dark] .generated-media-feedback button,html[data-theme=dark] .media-control-bar button,html[data-theme=dark] .media-control-bar select{background:var(--soft)!important;color:var(--text)!important;border-color:var(--line-strong)!important}html[data-theme=dark] .media-model-suggestion{background:#141b16!important;border-color:#294333!important}html[data-theme=dark] .media-model-suggestion b{color:#8ed09c!important}.studio-shell{min-height:100vh;background:#fff;color:#111;padding-top:58px}.studio-topbar{height:58px;position:fixed;z-index:145;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #ededee;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-topbar-left,.studio-topbar-right{display:flex;align-items:center;gap:10px}.studio-brand{display:flex;align-items:center}.studio-topbar-logo{display:block;height:23px;width:auto}.studio-menu-button{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:15px}.studio-menu-button:hover{background:#f5f5f6}.studio-credit-pill{height:36px;display:grid;place-items:center;padding:0 15px;border:1px solid #ececef;border-radius:999px;font-size:10.5px;font-weight:700}.studio-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f3f3f4;font-size:12px;font-weight:800}.studio-nav{position:fixed;z-index:90;left:0;top:58px;bottom:0;width:220px;border-right:1px solid #ededee;background:#fff;padding:16px 12px;display:flex;flex-direction:column;overflow:auto}.studio-nav-main{display:grid;grid-gap:3px;gap:3px}.studio-nav-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:11px;font-size:12px;font-weight:620;color:#2b2b2f}.studio-nav-link:hover{background:#f6f6f7}.studio-nav-link.active{background:#f1f1f2;color:#09090b;font-weight:760}.studio-nav-icon{width:23px;display:grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.studio-nav-label{padding:20px 12px 5px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a0a0a7}.studio-private-card{margin-top:auto;border:1px solid #e8e8eb;border-radius:14px;padding:13px;display:grid;grid-template-columns:28px 1fr;grid-gap:7px;gap:7px;background:#fff}.studio-private-shield{grid-row:1/3;width:25px;height:25px;border:1.5px solid #202024;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:900}.studio-private-card div:nth-child(2){display:grid;grid-gap:1px;gap:1px}.studio-private-card b{font-size:11px}.studio-private-card span{font-size:9.5px;color:#777}.studio-private-card p{grid-column:1/-1;margin:5px 0 2px;font-size:9.5px;line-height:1.45;color:#707078}.studio-private-card a{grid-column:1/-1;font-size:9.5px;font-weight:750}.studio-main{margin-left:220px;min-height:calc(100vh - 58px);padding:28px 26px 54px;background:#fff}.studio-page-heading{width:min(1180px,100%);margin:0 auto 24px;display:flex;align-items:flex-start;gap:15px}.studio-heading-icon{width:34px;height:34px;display:grid;place-items:center;font-size:22px}.studio-page-heading h1{margin:0;font-size:26px;line-height:1.05;letter-spacing:-.045em;font-weight:720}.studio-page-heading p{margin:6px 0 0;font-size:11px;color:#686870}.studio-title-row{display:flex;align-items:center;gap:8px}.studio-heading-badge{border-radius:999px;background:#f1edff;color:#6745c7;font-size:9px;font-weight:800;padding:5px 7px}.studio-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.studio-page-grid,.studio-page-single{width:min(1180px,100%);margin:0 auto}.studio-workspace{min-width:0;display:grid;grid-gap:12px;gap:12px}.studio-right-rail{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:78px}.studio-tabs{display:flex;align-items:center;gap:4px;border:1px solid #e8e8eb;border-radius:14px;padding:6px;background:#fff;min-height:54px}.studio-tab-disabled,.studio-tabs button{flex:1 1;min-height:40px;border:0;border-radius:10px;background:transparent;color:#222;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.studio-tab-disabled.selected,.studio-tabs button.active{background:#f4f4f5}.studio-tab-disabled{color:#9a9aa2;cursor:not-allowed}.studio-rail-card,.studio-step-card{border:1px solid #e7e7ea;border-radius:15px;background:#fff;padding:15px}.studio-step-title{display:flex;gap:10px;align-items:flex-start;margin-bottom:13px}.studio-step-title>span{width:22px;height:22px;border-radius:50%;background:#f5f5f6;display:grid;place-items:center;font-size:9.5px;font-weight:800;flex:0 0 auto}.studio-step-title>div{display:grid;grid-gap:2px;gap:2px}.studio-step-title b{font-size:12px}.studio-step-title small{font-size:9.5px;color:#777}.studio-step-card textarea{border:1px solid #e3e3e6;border-radius:12px;background:#fff;min-height:108px;padding:12px;font-size:12px;line-height:1.55;resize:vertical}.studio-inline-row{display:flex;justify-content:flex-end;margin-top:9px}.studio-full-field,.studio-inline-row label,.studio-model-grid label{display:grid;grid-gap:4px;gap:4px}.studio-inline-row label{width:min(280px,100%)}.studio-full-field>span,.studio-inline-row label span,.studio-model-grid label span{font-size:9px;font-weight:700;color:#777}.studio-full-field select,.studio-inline-row select,.studio-model-grid select{border:1px solid #e2e2e5;border-radius:10px;background:#fafafa;color:#222;font-size:10px;padding:8px 9px;min-height:36px}.studio-choice-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.studio-choice-row button,.studio-format-row button{border:1px solid #e5e5e8;background:#fff;border-radius:10px;min-height:44px;font-size:9.5px;font-weight:680;color:#333}.studio-choice-row button.active,.studio-format-row button.active{border-color:#222;box-shadow:inset 0 0 0 1px #222;background:#fafafa}.studio-format-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.studio-format-row button{display:grid;place-items:center;grid-gap:1px;gap:1px}.studio-format-row button b{font-size:10px}.studio-format-row button small{font-size:8.5px;color:#777;font-weight:500}.studio-model-grid{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:9px;gap:9px}.studio-capability-note{margin-top:10px;border:1px solid #e8e8eb;border-radius:10px;padding:9px 10px;font-size:9.5px;color:#666;background:#fafafa}.studio-capability-note.warn{background:#fffbf2;border-color:#eee0b9}.studio-capability-note.bad{background:#fff5f4;border-color:#efd2ce}.studio-capability-note a{font-weight:800;text-decoration:underline}.studio-notice{border:1px solid #e4e4e7;border-radius:11px;padding:10px 12px;background:#fafafa;font-size:10.5px;line-height:1.45;color:#555}.studio-generate-button{width:100%;min-height:48px;border:0;border-radius:11px;background:#111;color:#fff;font-size:12px;font-weight:800}.studio-generate-button.disabled,.studio-generate-button:disabled{opacity:.38;cursor:not-allowed}.studio-generation-foot{text-align:center;font-size:9px;color:#8c8c94;margin-top:-4px}.studio-rail-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:12px}.studio-rail-head b{font-size:12px}.studio-rail-head>span:not(.studio-status-pill){font-size:9px;color:#888}.studio-status-pill{font-size:8.5px!important;font-weight:800;border-radius:999px;padding:5px 7px}.studio-status-pill.good{background:#eff9f2;color:#277443}.studio-status-pill.warn{background:#fff5e8;color:#955c14}.studio-preview-stage{min-height:300px;border:1px solid #ececef;border-radius:13px;background:linear-gradient(180deg,#fafafa,#f4f4f5);display:grid;place-items:center;padding:18px}.studio-preview-state{text-align:center;display:grid;grid-gap:7px;gap:7px;place-items:center}.studio-preview-state>span{font-size:28px;color:#555}.studio-preview-state b{font-size:11px}.studio-preview-state p{font-size:9.5px;line-height:1.45;color:#777;margin:0;max-width:230px}.studio-preview-pulse{animation:studioPulse 1.2s ease-in-out infinite}@keyframes studioPulse{50%{opacity:.35;transform:scale(.92)}}.studio-rail-actions{display:flex;gap:7px;margin-top:10px}.studio-primary-small,.studio-rail-actions button{border:1px solid #e2e2e5;border-radius:9px;background:#fff;color:#222;padding:8px 10px;font-size:9.5px;font-weight:750}.studio-primary-small{background:#111;color:#fff;border-color:#111;display:inline-flex;align-items:center;justify-content:center}.studio-rail-copy{font-size:9.8px;line-height:1.52;color:#6f6f77;margin:0 0 10px}.studio-text-link{font-size:9.5px;font-weight:760}.studio-wave-preview{height:126px;border:1px solid #ececef;border-radius:12px;display:flex;align-items:center;gap:12px;padding:14px}.studio-wave-preview>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:10px}.studio-wave-bars{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;font-size:13px;overflow:hidden;color:#333;white-space:nowrap}.studio-voice-textarea{min-height:170px!important}.studio-char-count{text-align:right;font-size:9px;color:#888;margin-top:5px}.studio-disabled-feature{min-height:350px;border:1px solid #e5e5e8;border-radius:15px;background:#fafafa;padding:34px;display:grid;grid-template-columns:46px 1fr;grid-gap:14px;gap:14px;align-content:start}.studio-disabled-feature>span{width:42px;height:42px;border-radius:13px;border:1px solid #dedee2;display:grid;place-items:center;font-size:18px}.studio-disabled-feature h2{font-size:18px;margin:2px 0 7px}.studio-disabled-feature p{font-size:11px;line-height:1.55;color:#6e6e76;max-width:620px;margin:0 0 12px}.studio-disabled-feature a{font-size:10.5px;font-weight:800}.studio-dropzone{min-height:210px;border:1px dashed #d6d6da;border-radius:13px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;text-align:center;padding:20px}.studio-dropzone.disabled{background:#fafafa;color:#8b8b92}.studio-dropzone>span{font-size:28px}.studio-dropzone b{font-size:11px}.studio-dropzone small{font-size:9.5px;line-height:1.5;max-width:520px}.studio-available-action{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #ececef;border-radius:11px;padding:12px}.studio-available-action>div{display:grid;grid-gap:3px;gap:3px}.studio-available-action b{font-size:11px}.studio-available-action span{font-size:9.5px;color:#777}.studio-available-action a{border:1px solid #dddde1;border-radius:9px;padding:8px 10px;font-size:9.5px;font-weight:750;white-space:nowrap}.studio-capability-list{display:grid}.studio-capability-list>div{display:grid;grid-template-columns:12px 1fr;grid-gap:2px 7px;gap:2px 7px;padding:9px 0;border-top:1px solid #eee}.studio-capability-list>div:first-child{border-top:0}.studio-capability-list>div>span{grid-row:1/3;width:7px;height:7px;border-radius:50%;margin-top:3px;background:#aaa}.studio-capability-list>div>span.ok{background:#31a160}.studio-capability-list>div>span.off{background:#c6c6ca}.studio-capability-list b{font-size:10px}.studio-capability-list small{font-size:9px;color:#777}.studio-nav+.clean-chat-shell .clean-chat-main{margin-left:220px;width:calc(100% - 220px)}.studio-nav+.clean-chat-shell .clean-conversation{max-width:1180px}html[data-theme=dark] .studio-main,html[data-theme=dark] .studio-nav,html[data-theme=dark] .studio-rail-card,html[data-theme=dark] .studio-shell,html[data-theme=dark] .studio-step-card,html[data-theme=dark] .studio-topbar{background:#0f0f11;color:#f2f2f4;border-color:#2a2a2f}html[data-theme=dark] .studio-topbar-logo{filter:invert(1)}html[data-theme=dark] .studio-nav-link{color:#d2d2d6}html[data-theme=dark] .studio-nav-link.active,html[data-theme=dark] .studio-nav-link:hover,html[data-theme=dark] .studio-tab-disabled.selected,html[data-theme=dark] .studio-tabs button.active{background:#1d1d21;color:#fff}html[data-theme=dark] .studio-available-action,html[data-theme=dark] .studio-choice-row button,html[data-theme=dark] .studio-format-row button,html[data-theme=dark] .studio-full-field select,html[data-theme=dark] .studio-inline-row select,html[data-theme=dark] .studio-model-grid select,html[data-theme=dark] .studio-private-card,html[data-theme=dark] .studio-rail-actions button,html[data-theme=dark] .studio-tabs{background:#151518;color:#eee;border-color:#303036}html[data-theme=dark] .studio-capability-note,html[data-theme=dark] .studio-disabled-feature,html[data-theme=dark] .studio-dropzone.disabled,html[data-theme=dark] .studio-notice,html[data-theme=dark] .studio-preview-stage{background:#151518;border-color:#303036;color:#aaa}html[data-theme=dark] .studio-step-card textarea{background:#151518;color:#eee;border-color:#303036}@media(max-width:980px){.studio-nav{display:none}.studio-main{margin-left:0;padding:20px 14px 44px}.studio-page-grid{grid-template-columns:1fr}.studio-right-rail{position:relative;top:auto}.studio-nav+.clean-chat-shell .clean-chat-main{margin-left:0;width:100%}.studio-choice-row{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-page-heading{margin-bottom:16px}}@media(max-width:640px){.studio-topbar{padding:0 10px}.studio-credit-pill{display:none}.studio-page-heading h1{font-size:23px}.studio-page-grid{gap:10px}.studio-rail-card,.studio-step-card{padding:12px}.studio-format-row{grid-template-columns:1fr 1fr}.studio-model-grid{grid-template-columns:1fr}.studio-choice-row{grid-template-columns:1fr 1fr}.studio-tabs{overflow:auto;justify-content:flex-start}.studio-tab-disabled,.studio-tabs button{min-width:130px;flex:0 0 auto}.studio-disabled-feature{grid-template-columns:1fr;padding:20px}.studio-available-action{align-items:flex-start;flex-direction:column}}.studio-dev-intro{border:1px solid #e7e7ea;border-radius:15px;padding:15px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.studio-dev-intro>div:first-child{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.studio-dev-cube{width:42px;height:42px;border-radius:12px;background:#f3efff;color:#6346bf;display:grid;place-items:center;font-size:20px}.studio-dev-intro b{font-size:12px}.studio-dev-intro p{margin:4px 0 0;color:#6f6f77;font-size:9.8px;line-height:1.5;max-width:620px}.studio-atlas-card{border:1px solid #e6e6e9;border-radius:15px;background:#fff;padding:16px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.studio-atlas-mark{width:58px;height:58px;border:1px solid #e8e8eb;border-radius:14px;display:grid;place-items:center;font-size:28px;background:#fafafa}.studio-atlas-copy{min-width:0}.studio-atlas-copy h2{margin:0;font-size:22px;letter-spacing:-.04em}.studio-atlas-copy>b{display:block;font-size:11px;margin-top:2px}.studio-atlas-copy p{margin:7px 0 9px;font-size:9.7px;line-height:1.48;color:#6f6f77}.studio-atlas-points{display:flex;gap:14px;flex-wrap:wrap}.studio-atlas-points span{font-size:9px;font-weight:650;color:#444}.studio-section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 1px}.studio-section-label b{font-size:10.5px}.studio-section-label span{font-size:9px;color:#818188}.studio-model-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.studio-dev-model{min-height:66px;border:1px solid #e5e5e8;border-radius:12px;background:#fff;padding:10px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.studio-dev-model.skeleton{display:block;color:#888;font-size:10px;grid-column:1/-1}.studio-dev-model-mark{width:32px;height:32px;border-radius:9px;background:#f3f3f5;display:grid;place-items:center;font-size:11px;font-weight:850}.studio-dev-model>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.studio-dev-model b{font-size:10px}.studio-dev-model b,.studio-dev-model small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-dev-model small{font-size:8.5px;color:#797981}.studio-dev-model em{font-style:normal;font-size:7.5px;font-weight:800;border-radius:999px;padding:3px 5px;background:#f3efff;color:#684bc1}.studio-project-list,.studio-tool-list{display:grid}.studio-project-list a,.studio-tool-list a{display:grid;grid-gap:2px;gap:2px;padding:9px 0;border-top:1px solid #eee}.studio-project-list a:first-child,.studio-tool-list a:first-child{border-top:0}.studio-project-list b,.studio-tool-list b{font-size:10px}.studio-project-list small,.studio-tool-list small{font-size:8.8px;color:#797981}.studio-dev-launch{border:1px solid #e5e5e8;border-radius:13px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fafafa}.studio-dev-launch>div{display:grid;grid-gap:3px;gap:3px}.studio-dev-launch b{font-size:10.5px}.studio-dev-launch span{font-size:9.2px;line-height:1.45;color:#72727a}.studio-dev-launch>a{font-size:9.5px;font-weight:800;white-space:nowrap}html[data-theme=dark] .studio-atlas-card,html[data-theme=dark] .studio-dev-intro,html[data-theme=dark] .studio-dev-model{background:#151518;border-color:#303036}html[data-theme=dark] .studio-dev-cube{background:#242033;color:#b9a6ff}html[data-theme=dark] .studio-atlas-mark,html[data-theme=dark] .studio-dev-model-mark{background:#1c1c20;border-color:#303036;color:#eee}html[data-theme=dark] .studio-dev-launch{background:#151518;border-color:#303036}html[data-theme=dark] .studio-atlas-points span{color:#c5c5ca}@media(max-width:980px){.studio-shell .studio-nav{display:flex;top:58px;bottom:auto;left:0;right:0;width:100%;height:58px;padding:6px 10px;border-right:0;border-bottom:1px solid #ededee;flex-direction:row;overflow-x:auto;overflow-y:hidden}.studio-shell .studio-nav-main{display:flex;gap:3px;min-width:max-content}.studio-shell .studio-nav-label,.studio-shell .studio-private-card{display:none}.studio-shell .studio-nav-link{min-height:44px;white-space:nowrap;padding:0 10px}.studio-shell .studio-main{padding-top:76px}.studio-model-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-dev-intro,.studio-dev-launch{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.studio-shell .studio-nav-link>span:last-child{display:none}.studio-shell .studio-nav-link{width:44px;justify-content:center;padding:0}.studio-shell .studio-nav-icon{width:auto}.studio-model-cards{grid-template-columns:1fr}.studio-atlas-card{grid-template-columns:46px minmax(0,1fr)}.studio-atlas-mark{width:46px;height:46px}.studio-atlas-card>.studio-status-pill{grid-column:2;justify-self:start}}.studio-chat-embed{min-width:0}.studio-chat-embed .clean-chat-shell{padding-top:0;min-height:0;background:transparent;overflow:visible}.studio-chat-embed .clean-topbar{position:relative;top:auto;left:auto;right:auto;width:100%;height:54px;z-index:8;margin:0 0 12px;padding:6px 10px;border:1px solid #e7e7ea;border-radius:14px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-chat-embed .clean-logo,.studio-chat-embed .clean-topbar-right>.language-switcher,.studio-chat-embed .clean-topbar-right>.theme-toggle{display:none}.studio-chat-embed .clean-topbar-left{gap:6px}.studio-chat-embed .clean-topbar .icon-button{border:1px solid #ececef;background:#fafafa;font-size:15px}.studio-chat-embed .clean-topbar-right{gap:6px}.studio-chat-embed .credit-chip,.studio-chat-embed .owner-notification-button,.studio-chat-embed .project-chip,.studio-chat-embed .team-button{min-height:34px;border-color:#e8e8eb;background:#fafafa}.studio-chat-embed .team-button{padding:5px 10px}.studio-chat-embed .team-button em{font-size:8px}.studio-chat-embed .clean-chat-main{margin-left:0;width:100%;min-width:0}.studio-chat-embed .clean-conversation{max-width:none;padding:0;min-height:540px}.studio-chat-embed .clean-welcome{padding-top:28px}.studio-chat-embed .clean-welcome h1{font-size:27px;letter-spacing:-.035em}.studio-chat-embed .clean-welcome p{max-width:720px}.studio-chat-embed .clean-composer-wrap{max-width:none}.studio-chat-embed .clean-drawer-backdrop,.studio-chat-embed .team-drawer-backdrop{z-index:210}.studio-node-summary{display:grid;grid-gap:3px;gap:3px;padding:2px 0 10px}.studio-node-summary b{font-size:10.5px}.studio-node-summary span{font-size:9px;color:#777}.studio-node-capabilities{display:flex;gap:5px;flex-wrap:wrap;margin:2px 0 10px}.studio-node-capabilities span{border:1px solid #e6e6e9;border-radius:999px;padding:4px 7px;font-size:8.5px;color:#666;background:#fafafa}.studio-source-upload{width:100%;min-height:124px;border:1px dashed #d5d5da;border-radius:13px;background:#fafafa;display:flex;align-items:center;justify-content:center;gap:13px;padding:12px;color:#222}.studio-source-upload>span{font-size:27px}.studio-source-upload>img{width:94px;height:94px;object-fit:cover;border-radius:10px;border:1px solid #e2e2e5}.studio-source-upload>div{display:grid;grid-gap:3px;gap:3px;text-align:left}.studio-source-upload b{font-size:10.5px}.studio-source-upload small{font-size:8.8px;color:#777}.studio-source-preview-image{display:block;width:100%;height:100%;max-height:360px;object-fit:contain;border-radius:10px}html[data-theme=dark] .studio-chat-embed .clean-topbar{background:#151518;border-color:#303036}html[data-theme=dark] .studio-chat-embed .clean-topbar .icon-button,html[data-theme=dark] .studio-node-capabilities span,html[data-theme=dark] .studio-source-upload{background:#1b1b1f;color:#eee;border-color:#303036}@media(max-width:980px){.studio-chat-embed .clean-topbar{margin-top:0}.studio-chat-embed .clean-conversation{min-height:480px}}@media(max-width:640px){.studio-chat-embed .clean-topbar{height:auto;min-height:48px;flex-wrap:wrap}.studio-chat-embed .clean-topbar-right{margin-left:auto}.studio-chat-embed .project-chip,.studio-chat-embed .team-button em{display:none}.studio-chat-embed .clean-conversation{min-height:420px}}.studio-library-button{width:36px;height:36px;border:1px solid #ececef;border-radius:50%;display:grid;place-items:center;font-size:13px;background:#fff;color:#222}.studio-nav-group{display:grid;grid-gap:3px;gap:3px}.studio-nav-mobile-text{display:none}.studio-nav-icon svg{display:block;width:20px;height:20px}.studio-duration-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.studio-duration-row button{height:42px;border:1px solid #e3e3e6;border-radius:10px;background:#fff;font-size:10px;font-weight:750}.studio-duration-row button.active{border-color:#161619;box-shadow:inset 0 0 0 1px #161619;background:#fafafa}.studio-job-result{border:1px solid #e4e4e8;border-radius:15px;background:#fff;padding:15px;display:grid;grid-gap:12px;gap:12px}.studio-job-result.compact{padding:12px;page-break-inside:avoid;break-inside:avoid}.studio-job-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-job-result-head>div{display:grid;grid-gap:2px;gap:2px}.studio-job-result-head b{font-size:11.5px}.studio-job-result-head small{font-size:9px;color:#7a7a82}.studio-status-pill.bad{background:#fff0ef;color:#a83c33}.studio-job-progress{min-height:100px;border:1px solid #ededf0;border-radius:12px;background:#fafafa;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px}.studio-job-progress>div{display:grid;grid-gap:3px;gap:3px}.studio-job-progress b{font-size:10.5px}.studio-job-progress small{font-size:9px;color:#777;line-height:1.4}.studio-job-spinner{width:22px;height:22px;border:2px solid #dedee2;border-top-color:#111;border-radius:50%;animation:studioSpin .85s linear infinite}@keyframes studioSpin{to{transform:rotate(1turn)}}.studio-result-image,.studio-result-video{display:block;width:100%;max-height:620px;object-fit:contain;border-radius:12px;background:#0b0b0c}.studio-result-audio{min-height:112px;border:1px solid #ececef;border-radius:12px;background:#fafafa;display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:14px}.studio-result-audio audio{width:100%}.studio-audio-orb{width:42px;height:42px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:11px}.studio-transcript-output{white-space:pre-wrap;border:1px solid #ececef;border-radius:12px;background:#fafafa;padding:16px;line-height:1.65;font-size:12px;max-height:520px;overflow:auto}.studio-result-actions{display:flex;gap:7px;flex-wrap:wrap}.studio-result-actions a{border:1px solid #dddde1;border-radius:9px;padding:8px 11px;font-size:9.5px;font-weight:750;background:#fff}.studio-job-error{border-color:#edcac7;background:#fff5f4;color:#8d3029}.studio-library-grid{columns:340px 2;column-gap:12px}.studio-library-grid>.studio-job-result{margin-bottom:12px}.studio-library-empty{min-height:320px;border:1px dashed #dadade;border-radius:16px;display:grid;place-items:center;align-content:center;text-align:center;padding:28px}.studio-library-empty>span{font-size:30px}.studio-library-empty h2{font-size:17px;margin:10px 0 5px}.studio-library-empty p{font-size:10.5px;line-height:1.55;color:#74747c;max-width:450px;margin:0}.studio-voice-capture{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.studio-audio-upload,.studio-voice-capture button{border:1px solid #e3e3e6;border-radius:12px;background:#fafafa;min-height:84px;display:flex;align-items:center;justify-content:center;gap:10px;color:#222}.studio-voice-capture button>span{font-size:18px}.studio-voice-capture button>b{font-size:10.5px}.studio-voice-capture button.recording{border-color:#e1a3a0;background:#fff5f4;color:#a62e27}.studio-reference-ready{margin-top:9px;border:1px solid #dcebdd;border-radius:11px;background:#f5fbf6;display:flex;gap:9px;align-items:center;padding:10px}.studio-reference-ready>span{font-size:14px;color:#237442}.studio-reference-ready>div{display:grid;grid-gap:2px;gap:2px}.studio-reference-ready b{font-size:10px}.studio-reference-ready small{font-size:8.7px;color:#68716b}.studio-audio-upload{width:100%;min-height:112px;justify-content:flex-start;padding:16px}.studio-audio-upload>span{width:38px;height:38px;border-radius:50%;border:1px solid #dddde1;display:grid;place-items:center;font-size:15px;background:#fff}.studio-audio-upload>div{display:grid;grid-gap:3px;gap:3px;text-align:left}.studio-audio-upload b{font-size:10.5px}.studio-audio-upload small{font-size:8.8px;color:#777}.studio-dev-commandbar{border:1px solid #e5e5e8;border-radius:15px;background:#fff;padding:12px;display:grid;grid-gap:12px;gap:12px}.studio-dev-atlas-compact{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.studio-atlas-mark.compact{width:40px;height:40px;border-radius:11px;font-size:18px}.studio-dev-atlas-compact>div{display:grid;grid-gap:4px;gap:4px}.studio-dev-atlas-compact .studio-title-row b{font-size:15px}.studio-dev-atlas-compact small{font-size:9px;color:#73737b}.studio-provider-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.studio-provider-chip{min-width:0;border:1px solid #e7e7ea;border-radius:11px;background:#fafafa;padding:8px;display:grid;grid-template-columns:31px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.studio-provider-logo{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#fff;border:1px solid #e6e6e9;font-size:11px;font-weight:850}.studio-provider-chip>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.studio-provider-chip b{font-size:9.5px}.studio-provider-chip small{font-size:8px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-provider-chip.anthropic .studio-provider-logo{color:#ba6b42}.studio-provider-chip.gemini .studio-provider-logo{color:#6d64d9}.studio-provider-chip.xai .studio-provider-logo{font-size:13px}.studio-provider-chip.muted{opacity:.46}.studio-provider-error,.studio-provider-loading{font-size:9px;color:#777;grid-column:1/-1}.studio-dev-engine-note{border:1px solid #dbe9dd;border-radius:11px;background:#f5faf6;padding:9px 11px;display:flex;gap:8px;align-items:flex-start}.studio-dev-engine-note>span{color:#237442}.studio-dev-engine-note p{margin:0;font-size:9.5px;line-height:1.5;color:#5f6861}.studio-dev-chat-embed .clean-welcome{padding-top:20px}.studio-dev-chat-embed .clean-welcome h1{font-size:24px}.studio-dev-chat-embed .capability-hints{margin-top:10px}html[data-theme=dark] .studio-dev-commandbar,html[data-theme=dark] .studio-duration-row button,html[data-theme=dark] .studio-job-result,html[data-theme=dark] .studio-library-button,html[data-theme=dark] .studio-result-actions a{background:#151518;color:#eee;border-color:#303036}html[data-theme=dark] .studio-audio-upload,html[data-theme=dark] .studio-job-progress,html[data-theme=dark] .studio-provider-chip,html[data-theme=dark] .studio-result-audio,html[data-theme=dark] .studio-transcript-output,html[data-theme=dark] .studio-voice-capture button{background:#1b1b1f;color:#eee;border-color:#303036}html[data-theme=dark] .studio-audio-upload>span,html[data-theme=dark] .studio-provider-logo{background:#111114;border-color:#303036}html[data-theme=dark] .studio-dev-engine-note,html[data-theme=dark] .studio-reference-ready{background:#132018;border-color:#27422f;color:#cbe8d1}@media(max-width:980px){.studio-shell .studio-nav{height:72px;padding:5px 6px;overflow:hidden}.studio-shell .studio-nav-main{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:2px;gap:2px;width:100%;min-width:0}.studio-shell .studio-nav-group.primary,.studio-shell .studio-nav-group.studio{display:contents}.studio-shell .studio-nav-group.utility,.studio-shell .studio-nav-label,.studio-shell .studio-private-card{display:none}.studio-shell .studio-nav-link{min-width:0;width:auto;height:62px;min-height:62px;padding:5px 2px;display:flex;flex-direction:column;justify-content:center;gap:4px;border-radius:12px}.studio-shell .studio-nav-icon{width:auto;height:25px;display:grid;place-items:center}.studio-shell .studio-nav-icon svg{width:23px;height:23px}.studio-shell .studio-nav-text{display:none}.studio-shell .studio-nav-mobile-text{display:block;font-size:8px;line-height:1;font-weight:700;max-width:58px;overflow:hidden;text-overflow:ellipsis}.studio-shell .studio-main{padding-top:90px}.studio-library-grid{column-count:1}.studio-provider-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.studio-topbar{height:58px}.studio-menu-button{display:none}.studio-topbar-logo{height:25px}.studio-topbar-right{gap:6px}.studio-avatar,.studio-library-button,.studio-topbar-right .theme-toggle{width:34px;height:34px}.studio-shell .studio-nav-link>span:last-child{display:block}.studio-shell .studio-nav-link{width:auto}.studio-shell .studio-main{padding:86px 10px 36px}.studio-page-heading{gap:10px;margin-bottom:14px}.studio-heading-icon{width:28px;height:28px;font-size:18px}.studio-page-heading h1{font-size:24px}.studio-page-heading p{font-size:10px;line-height:1.45}.studio-rail-card,.studio-step-card{border-radius:13px}.studio-tabs{min-height:50px;padding:5px}.studio-tabs button{min-width:0!important;font-size:9px;padding:0 7px}.studio-audio-tabs button,.studio-voice-tabs button{min-width:120px!important}.studio-duration-row{gap:4px}.studio-duration-row button{height:40px}.studio-voice-capture{grid-template-columns:1fr}.studio-provider-roster{display:flex;overflow-x:auto;gap:6px;padding-bottom:2px}.studio-provider-chip{min-width:145px}.studio-dev-commandbar{padding:10px}.studio-dev-atlas-compact{grid-template-columns:36px minmax(0,1fr) auto}.studio-atlas-mark.compact{width:36px;height:36px}.studio-dev-engine-note{display:none}.studio-dev-chat-embed .clean-topbar{border-radius:12px}.studio-dev-chat-embed .clean-welcome{padding:14px 5px 10px}.studio-dev-chat-embed .clean-welcome h1{font-size:22px}.studio-dev-chat-embed .clean-welcome p{font-size:11px}.studio-job-result{padding:11px}.studio-result-image,.studio-result-video{max-height:420px}}.studio-surface-results{display:grid;grid-gap:9px;gap:9px;margin-top:2px}.studio-surface-result-list{display:grid;grid-gap:10px;gap:10px}.studio-account-menu{position:relative}.studio-account-menu>summary{list-style:none;cursor:pointer}.studio-account-menu>summary::-webkit-details-marker{display:none}.studio-account-menu[open]>.studio-avatar{box-shadow:0 0 0 2px rgba(0,0,0,.08)}.studio-account-popover{position:absolute;right:0;top:44px;width:270px;padding:8px;border:1px solid #e4e4e8;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.12);display:grid;grid-gap:3px;gap:3px;z-index:260}.studio-account-popover-head{padding:8px 9px 7px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ededf0;margin-bottom:2px}.studio-account-popover-head b{font-size:10px}.studio-account-popover-head span{font-size:8.5px;color:#7a7a82}.studio-account-popover>a{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:9px;border-radius:10px;color:#17171a}.studio-account-popover>a:hover{background:#f5f5f7}.studio-account-popover>a>span{width:30px;height:30px;border:1px solid #e6e6e9;border-radius:9px;display:grid;place-items:center;background:#fafafa;font-size:12px}.studio-account-popover>a>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.studio-account-popover>a b{font-size:9.7px}.studio-account-popover>a small{font-size:8px;color:#797981;white-space:normal;line-height:1.35}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.account-settings-card{border:1px solid #e4e4e8;border-radius:15px;background:#fff;padding:15px;display:grid;grid-gap:12px;gap:12px;align-content:start}.account-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.account-settings-head>div{display:grid;grid-gap:3px;gap:3px}.account-settings-head b{font-size:12px}.account-settings-head small{font-size:8.8px;color:#797981;line-height:1.4}.account-provider-pill{border:1px solid #e2e2e6;border-radius:999px;background:#fafafa;padding:4px 7px;font-size:8px;font-weight:750;text-transform:capitalize}.account-password-grid input,.account-settings-card .studio-full-field input{width:100%;min-height:42px;border:1px solid #dedee2;border-radius:10px;background:#fff;padding:0 11px;font-size:10px;color:#222}.account-preference-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid #eeeeef}.account-preference-row:first-of-type{border-top:0}.account-preference-row>div{display:grid;grid-gap:2px;gap:2px}.account-preference-row b{font-size:10px}.account-preference-row small{font-size:8.4px;color:#797981}.account-stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.account-stat-grid>div{border:1px solid #ececef;border-radius:11px;background:#fafafa;padding:10px;display:grid;grid-gap:3px;gap:3px}.account-stat-grid span{font-size:8px;color:#777}.account-stat-grid b{font-size:12px;text-transform:none}.account-settings-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #eeeeef;font-size:9.5px;font-weight:700}.account-password-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.account-global-notice{margin-top:10px}.account-danger-row{margin-top:11px;border:1px solid #e5e5e8;border-radius:15px;background:#fafafa;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px}.account-danger-row>div{display:grid;grid-gap:3px;gap:3px}.account-danger-row b{font-size:10.5px}.account-danger-row small{font-size:8.7px;color:#777;line-height:1.45;max-width:650px}.account-danger-row button{border:1px solid #dedee2;border-radius:9px;background:#fff;padding:8px 12px;font-size:9px;font-weight:750}html[data-theme=dark] .account-settings-card,html[data-theme=dark] .studio-account-popover{background:#151518;border-color:#303036}html[data-theme=dark] .studio-account-popover>a{color:#eee}html[data-theme=dark] .account-danger-row,html[data-theme=dark] .account-provider-pill,html[data-theme=dark] .account-stat-grid>div,html[data-theme=dark] .studio-account-popover>a:hover,html[data-theme=dark] .studio-account-popover>a>span{background:#1b1b1f;border-color:#303036}html[data-theme=dark] .account-danger-row button,html[data-theme=dark] .account-password-grid input,html[data-theme=dark] .account-settings-card .studio-full-field input{background:#111114;color:#eee;border-color:#303036}@media(max-width:760px){.account-settings-grid{grid-template-columns:1fr}.studio-account-popover{position:fixed;right:10px;top:54px;width:min(300px,calc(100vw - 20px))}.account-password-grid{grid-template-columns:1fr}.account-danger-row{align-items:flex-start;flex-direction:column}}.studio-prompt-toggle{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;margin-top:10px;cursor:pointer}.studio-prompt-toggle>input{position:absolute;opacity:0;pointer-events:none}.studio-prompt-toggle-control{width:34px;height:20px;border-radius:999px;background:#d9d9df;position:relative;transition:.18s}.studio-prompt-toggle-control:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.18s}.studio-prompt-toggle>input:checked+.studio-prompt-toggle-control{background:#17171a}.studio-prompt-toggle>input:checked+.studio-prompt-toggle-control:after{transform:translateX(14px)}.studio-prompt-toggle-copy{display:grid;grid-gap:2px;gap:2px}.studio-prompt-toggle-copy b{font-size:10px}.studio-prompt-toggle-copy small{font-size:8.8px;color:#777;line-height:1.4}.studio-edit-strength{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:12px;gap:12px;align-items:center}.studio-edit-strength input{width:100%}.studio-edit-strength b{text-align:right;font-size:10px}.chat-ai-surface-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e4e4e8;border-radius:13px;background:#fff;padding:9px 10px;margin:0 0 9px}.chat-ai-surface-identity{display:flex;align-items:center;gap:9px;min-width:0}.chat-ai-surface-mark{width:34px;height:34px;border-radius:10px;border:1px solid #e3e3e7;display:grid;place-items:center;font-size:14px;background:#fafafa}.chat-ai-surface-identity>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.chat-ai-surface-identity b{font-size:10.5px}.chat-ai-surface-identity span:last-child{font-size:8.5px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-ai-surface-actions{display:flex;align-items:center;gap:7px}.private-model-menu{position:relative}.private-model-menu>summary{list-style:none;cursor:pointer;min-width:155px;border:1px solid #dfdfe3;border-radius:10px;background:#fafafa;padding:7px 10px;display:grid;grid-gap:1px;gap:1px}.private-model-menu>summary::-webkit-details-marker{display:none}.private-model-menu>summary span{font-size:9.5px;font-weight:750}.private-model-menu>summary small{font-size:7.6px;color:#777}.private-model-panel{position:absolute;right:0;top:46px;width:min(460px,calc(100vw - 32px));max-height:70vh;overflow:auto;border:1px solid #e1e1e5;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.13);padding:9px;z-index:280;display:grid;grid-gap:8px;gap:8px}.private-model-chip-group button,.private-model-panel>button{border:1px solid #e5e5e8;border-radius:10px;background:#fafafa;padding:9px;text-align:left;display:grid;grid-gap:2px;gap:2px}.private-model-chip-group button.active,.private-model-panel>button.active{border-color:#17171a;box-shadow:inset 0 0 0 1px #17171a;background:#fff}.private-model-chip-group b,.private-model-panel b{font-size:9px}.private-model-chip-group small,.private-model-panel small{font-size:7.7px;color:#777}.private-model-chip-group{display:grid;grid-gap:5px;gap:5px}.private-model-chip-group>span{font-size:7.8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#888}.private-model-chip-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.private-model-manage{display:block!important;text-align:center!important}.chat-prompt-toggle{display:flex;align-items:center;gap:6px;border:1px solid #e1e1e5;border-radius:10px;background:#fafafa;padding:7px 9px;cursor:pointer}.chat-prompt-toggle>input{display:none}.chat-prompt-toggle>span{width:28px;height:16px;border-radius:999px;background:#d9d9de;position:relative}.chat-prompt-toggle>span:after{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;background:#fff;transition:.18s}.chat-prompt-toggle>input:checked+span{background:#17171a}.chat-prompt-toggle>input:checked+span:after{transform:translateX(12px)}.chat-prompt-toggle em{display:grid;grid-gap:1px;gap:1px;font-style:normal}.chat-prompt-toggle b{font-size:8.5px}.chat-prompt-toggle small{font-size:7.2px;color:#777}.back-private-chat-button,.connect-node-button,.open-dev-chat-button{border:1px solid #dedee2;border-radius:10px;background:#fff;min-height:36px;padding:7px 10px;font-size:8.8px;font-weight:750}.open-dev-chat-button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;text-align:left}.open-dev-chat-button>span{font-size:14px}.open-dev-chat-button>div{display:grid;grid-gap:1px;gap:1px}.open-dev-chat-button b{font-size:9px}.open-dev-chat-button small{font-size:7.2px;color:#777}.open-dev-chat-button i{font-style:normal}.frontier-command-deck{display:grid;grid-gap:10px;gap:10px;border:1px solid #e4e4e8;border-radius:15px;background:#fff;padding:12px}.frontier-atlas-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #ededf0;padding-bottom:10px}.frontier-atlas-icon{width:44px;height:44px;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center;font-size:18px}.frontier-atlas-card>div{display:grid;grid-gap:3px;gap:3px}.frontier-atlas-card>div>div{display:flex;align-items:center;gap:7px}.frontier-atlas-card b{font-size:14px}.frontier-atlas-card>div>div span{font-size:7.6px;border:1px solid #dcdce1;border-radius:999px;padding:3px 6px}.frontier-atlas-card p{margin:0;font-size:8.8px;color:#74747c;line-height:1.45}.frontier-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.frontier-provider-card{border:1px solid #e5e5e8;border-radius:12px;background:#fafafa;padding:9px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.frontier-provider-card.unavailable{opacity:.5}.frontier-provider-icon{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #e4e4e7;display:grid;place-items:center}.frontier-provider-icon svg{width:24px;height:24px}.frontier-provider-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.frontier-provider-copy>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.frontier-provider-copy b{font-size:9.5px}.frontier-provider-copy strong{font-size:8.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frontier-provider-copy small{font-size:7.2px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frontier-provider-card.anthropic .frontier-provider-icon{color:#ba6b42}.frontier-provider-card.gemini .frontier-provider-icon{color:#645fd5}.frontier-provider-card.xai .frontier-provider-icon{color:#111}.frontier-provider-note{font-size:8.5px;color:#777}.frontier-provider-note.error{color:#a13b33}.studio-connection-stack{display:grid;grid-gap:6px;gap:6px}.studio-connection-stack>span{border:1px solid #e8e8eb;border-radius:10px;padding:8px;display:grid;grid-gap:2px;gap:2px;background:#fafafa}.studio-connection-stack b{font-size:9px}.studio-connection-stack small{font-size:7.8px;color:#777}.studio-dev-tool-link{border-color:#d9d8ef!important;background:#f8f7ff!important}html[data-theme=dark] .chat-ai-surface-bar,html[data-theme=dark] .frontier-command-deck,html[data-theme=dark] .private-model-panel{background:#151518;border-color:#303036}html[data-theme=dark] .back-private-chat-button,html[data-theme=dark] .chat-ai-surface-mark,html[data-theme=dark] .chat-prompt-toggle,html[data-theme=dark] .connect-node-button,html[data-theme=dark] .frontier-provider-card,html[data-theme=dark] .frontier-provider-icon,html[data-theme=dark] .open-dev-chat-button,html[data-theme=dark] .private-model-menu>summary,html[data-theme=dark] .studio-connection-stack>span{background:#1b1b1f;color:#eee;border-color:#303036}@media(max-width:900px){.chat-ai-surface-bar{align-items:stretch;flex-direction:column}.chat-ai-surface-actions{display:grid;grid-template-columns:1fr 1fr}.private-model-menu{grid-column:1/-1}.private-model-menu>summary{width:100%}.chat-prompt-toggle,.open-dev-chat-button{min-height:40px}.frontier-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.chat-ai-surface-bar{padding:8px}.chat-ai-surface-actions,.private-model-chip-group>div{grid-template-columns:1fr}.private-model-panel{position:fixed;left:10px;right:10px;top:120px;width:auto;max-height:70vh}.frontier-provider-grid{display:flex;overflow-x:auto}.frontier-provider-card{min-width:180px}.frontier-atlas-card{grid-template-columns:38px minmax(0,1fr) auto}.frontier-atlas-icon{width:38px;height:38px}}.studio-generation-estimate{margin-top:12px;border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:12px 14px;display:flex;gap:16px;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--panel,#fff) 92%,transparent)}.studio-generation-estimate>div{display:flex;flex-direction:column;gap:2px;min-width:132px}.studio-generation-estimate small{font-size:10px;letter-spacing:.08em;font-weight:700;opacity:.6}.studio-generation-estimate b{font-size:16px}.studio-generation-estimate p{margin:0;font-size:12px;line-height:1.45;opacity:.72;text-align:right}.studio-generation-estimate.heavy{border-style:dashed}.media-job-estimate.over,.studio-job-overrun{font-weight:700}.studio-job-finish-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:2px 0 10px}.studio-job-finish-meta small{opacity:.72}.generated-model-fallback,.studio-job-fallback{font-weight:700}.media-job-estimate{display:block;margin-top:4px;opacity:.74}@media (max-width:720px){.studio-generation-estimate{align-items:flex-start;flex-direction:column;gap:6px}.studio-generation-estimate p{text-align:left}}.private-ai-offline-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px auto 4px;max-width:760px;text-align:left}.private-ai-offline-choice>div{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--panel);display:grid;grid-gap:7px;gap:7px}.private-ai-offline-choice b{font-size:12px}.private-ai-offline-choice span{font-size:10.5px;line-height:1.45;color:var(--muted)}.private-ai-offline-choice button{justify-self:start;border:0;border-radius:9px;background:#111;color:#fff;padding:8px 11px;font-size:10px;font-weight:750}.private-ai-offline-choice button.secondary{background:var(--soft);color:var(--text);border:1px solid var(--line)}.studio-voice-control-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.studio-range-field input{padding:0;border:0;box-shadow:none}.studio-model-note span,.studio-range-field small{font-size:9.5px;line-height:1.45;color:var(--muted)}.studio-model-note{border:1px solid var(--line);border-radius:11px;padding:11px;display:grid;grid-gap:4px;gap:4px}.studio-node-center{display:grid;grid-gap:14px;gap:14px}.atlas-mode-control,.network-compute-card{background:var(--soft)}.atlas-mode-control{display:flex;gap:3px;border:1px solid var(--line);border-radius:9px;padding:3px}.atlas-mode-control button{border:0;background:transparent;border-radius:6px;padding:6px 8px;font-size:9px;color:var(--muted)}.atlas-mode-control button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.08)}@media(max-width:700px){.clean-chat-main{height:calc(var(--admindra-visible-viewport-height,100svh) - 54px);min-height:0;overflow:hidden}.clean-conversation{height:100%;min-height:0!important;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:0!important}.clean-composer-wrap{position:-webkit-sticky;position:sticky;bottom:0;flex:0 0 auto;margin-top:auto;padding-bottom:max(10px,env(safe-area-inset-bottom));background:linear-gradient(to top,var(--panel) 82%,rgba(255,255,255,0))}.private-ai-offline-choice,.studio-voice-control-grid{grid-template-columns:1fr}.studio-chat-embed .clean-conversation{min-height:0}.studio-chat-embed .clean-chat-main{height:calc(var(--admindra-visible-viewport-height,100svh) - 54px)}}