:root{--bg:#111;--bg-elevated:#ffffff0d;--bg-strong:#1c1c1c;--surface:#161616;--border:#ffffff1a;--border-strong:#ffffff2e;--text:#f0ede8;--muted:#888;--accent:#2bbfd4;--accent-soft:#2bbfd426;--signal:#d4921e;--success:#4a9970;--danger:#cc5a46;--shadow:0 20px 60px #00000080;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--mono:var(--font-ibm-plex-mono), "SFMono-Regular", monospace;--sans:var(--font-ibm-plex-sans), "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--sans);background:#111;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-root{min-height:100vh}.marketing-shell{max-width:1240px;margin:0 auto;padding:32px 24px 80px}.marketing-nav{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.brand-lockup{align-items:center;gap:14px;display:inline-flex}.brand-lockup strong{font-size:1rem;display:block}.brand-lockup span{color:var(--muted);font-size:.86rem;display:block}.brand-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#0b7c8d,#1d4654);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:inline-flex}.marketing-links,.auth-actions{align-items:center;gap:14px;display:flex}.marketing-links a,.ghost-link{cursor:pointer;color:#14141473;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline;transition:color .12s}.ghost-link:hover{color:#141414}.lp-auth-card .ghost-link{color:#14141473}.lp-auth-card .ghost-link:hover{color:#141414}.ghost-button,.primary-button,.secondary-button,.inline-button{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:12px 18px;transition:all .16s}.marketing-links a,.ghost-button,.secondary-button{color:var(--muted)}.marketing-links a:hover,.ghost-button:hover,.secondary-button:hover{border-color:var(--border);color:var(--text);background:#fff9}.primary-button,.inline-button{color:#fff;background:linear-gradient(135deg,#0b7c8d,#153f54);box-shadow:0 14px 30px #0b7c8d38}.primary-button:hover,.inline-button:hover{transform:translateY(-1px)}.secondary-button{border-color:var(--border);background:#ffffffb3}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:28px;display:grid}.hero-copy,.hero-card,.panel,.story-card,.stats-card,.spotlight-card{background:var(--bg-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--shadow)}.hero-copy{border-radius:36px;padding:44px}.hero-copy h1{letter-spacing:-.05em;margin:16px 0 18px;font-size:clamp(3rem,6vw,5.8rem);line-height:.94}.hero-copy p,.page-header p,.story-card p,.stats-card p,.auth-panel p,.empty-state p,.body-copy{color:var(--muted);line-height:1.65}.eyebrow,.panel-eyebrow,.page-eyebrow,.sidebar-label{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.hero-actions,.stack{flex-wrap:wrap;gap:14px;display:flex}.hero-card{border-radius:32px;gap:18px;padding:28px;display:grid}.metric-grid,.story-grid,.panel-grid,.triple-grid,.stats-grid{gap:18px;display:grid}.metric-grid,.stats-grid,.story-grid,.triple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-radius:var(--radius-lg);background:#18202809;border:1px solid #1820280f;padding:18px}.metric strong,.workspace-metrics strong,.stats-card strong{font-size:1.7rem;font-weight:700;display:block}.metric span,.workspace-metrics span,.stats-card span{color:var(--muted);font-size:.84rem}.story-section,.auth-shell,.product-main{padding-top:28px}.story-card,.stats-card,.spotlight-card,.auth-panel{border-radius:var(--radius-xl);padding:28px}.spotlight-card ul,.panel ul,.compact-list{color:var(--muted);margin:0;padding-left:18px}.product-shell{grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.product-sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141414eb;flex-direction:column;gap:20px;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.workspace-card{border:1px solid var(--border);background:linear-gradient(#ffffff12,#ffffff08);border-radius:24px;padding:22px}.workspace-card h1{margin:8px 0 6px;font-size:1.55rem}.workspace-card p{color:var(--muted);margin:0}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.product-nav{gap:8px;display:grid}.product-nav a{color:var(--muted);border-radius:14px;padding:12px 14px}.product-nav a:hover{color:var(--text);background:#0b7c8d14}.sidebar-footer{border:1px solid var(--border);background:#18202808;border-radius:20px;margin-top:auto;padding:18px}.sidebar-footer p{color:var(--muted);margin:10px 0 0;line-height:1.55}.product-main{padding:30px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-header h1,.panel h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(2rem,3vw,3rem);line-height:1}.panel{border-radius:24px;padding:24px}.panel-header{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.panel h3,.run-card h3,.story-card h3,.stats-card h3{margin:0 0 8px;font-size:1.05rem}.dashboard-grid,.analyze-grid,.history-grid,.settings-grid,.connectors-grid,.detail-grid,.journey-grid,.option-grid{gap:18px;display:grid}.dashboard-grid{grid-template-columns:1.4fr 1fr}.analyze-grid{grid-template-columns:320px minmax(0,1.2fr) 320px}.history-grid,.settings-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-grid,.connectors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-list,.connector-list,.template-list,.timeline-list{gap:12px;display:grid}.run-card,.connector-card,.template-card,.timeline-card,.data-row,.journey-card,.option-card{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;padding:16px}.journey-card,.option-card{gap:8px;display:grid}.journey-card strong,.option-card strong{font-size:1rem}.journey-card span,.option-card span{color:var(--muted);line-height:1.6}.option-card{text-align:left;cursor:pointer;transition:all .16s}.option-card:hover,.option-card-active{background:#0b7c8d14;border-color:#0b7c8d57;transform:translateY(-1px)}.data-row code,.mono,code{font-family:var(--mono);font-size:.9em}.run-meta,.subtle-row,.helper-text{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.88rem;display:flex}.chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip,.status-pill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:7px 12px;font-size:.78rem;display:inline-flex}.chip{color:var(--muted);background:#18202812}.status-pill-neutral{color:var(--text);background:#18202814}.status-pill-success{color:var(--success);background:#2d6a4f1f}.status-pill-warning{color:var(--signal);background:#b8741a1f}.status-pill-danger{color:var(--danger);background:#a23b2a1f}.form-stack{gap:14px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--muted);font-size:.86rem}.field input,.field textarea,.field select{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#ffffff0f;border-radius:14px;padding:13px 14px}.field textarea{resize:vertical;min-height:120px}.split-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.empty-state{border:1px dashed var(--border-strong);background:#ffffff75;border-radius:18px;padding:22px}.auth-shell{max-width:980px;margin:0 auto;padding:36px 24px 80px}.auth-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;display:grid}.notice{border:1px solid var(--border);color:var(--muted);background:#ffffff0d;border-radius:16px;padding:14px 16px}.notice.notice-success{color:var(--success);background:#2d6a4f14}.notice.notice-danger{color:var(--danger);background:#a23b2a14}.chat-stack{gap:14px;display:grid}.chat-bubble{border-radius:20px;padding:16px 18px;line-height:1.6}.chat-bubble-user{background:#2bbfd41f}.chat-bubble-assistant{border:1px solid var(--border);background:#ffffff0f}.table-shell{border:1px solid var(--border);border-radius:18px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #18202814;padding:14px}th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#ffffff0d;font-size:.8rem}tbody tr:hover{background:#0b7c8d0a}@media (max-width:1180px){.hero-grid,.dashboard-grid,.analyze-grid,.connectors-grid,.history-grid,.settings-grid,.detail-grid,.auth-grid,.story-grid,.panel-grid,.triple-grid,.journey-grid,.option-grid,.product-shell{grid-template-columns:1fr}.product-sidebar{height:auto;position:relative}}@media (max-width:720px){.marketing-shell,.auth-shell,.product-main{padding-left:16px;padding-right:16px}.hero-copy,.hero-card,.panel,.story-card,.stats-card,.spotlight-card,.auth-panel{padding:22px}.page-header{flex-direction:column;align-items:flex-start}.metric-grid,.stats-grid,.workspace-metrics,.split-row{grid-template-columns:1fr}}.lp-shell{color:#f0ede8;min-height:100vh;font-family:var(--sans);background:#111}.lp-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f3eee0;border-bottom:1px solid #14141414;justify-content:space-between;align-items:center;padding:22px 48px;display:flex;position:sticky;top:0}.lp-logo{color:#141414;align-items:center;gap:10px;display:flex}.lp-mark{color:#f5f3ee;letter-spacing:.06em;background:#141414;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:flex}.lp-logo strong{letter-spacing:-.01em;font-size:.96rem;font-weight:700}.lp-cta-nav{color:#141414;border:1px solid #14141438;border-radius:999px;padding:10px 18px;font-size:.86rem;font-weight:600;transition:all .14s}.lp-cta-nav:hover{color:#f5f3ee;background:#141414;border-color:#141414}.lp-hero{max-width:860px;padding:96px 48px 80px}.lp-hero-auth{grid-template-columns:minmax(0,1.1fr) 380px;align-items:start;gap:48px;max-width:1200px;margin:0 auto;padding:80px 48px 72px;display:grid}.lp-hero-copy{gap:0;display:grid}.lp-hero-bullets{gap:12px;margin-top:28px;display:grid}.lp-bullet{color:#f0ede899;align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.55;display:flex}.lp-bullet-dot{background:#2bbfd4;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.lp-auth-card{background:#faf8f4;border:1px solid #0000000f;border-radius:20px;gap:20px;padding:28px;display:grid;position:sticky;top:80px;box-shadow:0 4px 40px #00000073}.lp-auth-card-header{gap:4px;display:grid}.lp-auth-card-header strong{color:#141414;font-size:1.05rem;font-weight:700}.lp-auth-card-header span{color:#14141473;font-size:.8rem}.lp-auth-section{gap:10px;display:grid}.lp-auth-label{text-transform:uppercase;letter-spacing:.12em;color:#14141461;margin:0;font-size:.72rem;font-weight:700}.lp-auth-or{color:#1414144d;align-items:center;gap:12px;font-size:.78rem;display:flex}.lp-auth-or:before,.lp-auth-or:after{content:"";background:#0000001a;flex:1;height:1px}.lp-auth-card .field input{color:#141414;background:#fff;border-color:#00000024}.lp-auth-card .field input:focus{border-color:#00000059;outline:none}.lp-auth-card .field input::placeholder{color:#1414144d}.lp-auth-card .field label{color:#1414148c}.lp-auth-card .primary-button{color:#f0ede8;box-shadow:none;background:#141414;justify-content:center;width:100%;font-weight:700}.lp-auth-card .primary-button:hover{background:#2a2a2a;transform:none}.lp-auth-card .secondary-button{color:#1414148c;text-align:center;background:0 0;border-color:#00000024;justify-content:center;width:100%}.lp-auth-card .secondary-button:hover{color:#141414;background:#0000000a;border-color:#00000038}.lp-auth-card .notice-success{color:#2a8a5a;background:#4a99701a;border-color:#4a997033}.lp-auth-card .notice-danger{color:#b84030;background:#cc5a461a;border-color:#cc5a4633}.lp-auth-card .stack{flex-direction:column}.lp-proof{text-transform:uppercase;letter-spacing:.18em;color:#f0ede866;margin:0 0 28px;font-size:.78rem;font-weight:700}.lp-h1{letter-spacing:-.045em;color:#f0ede8;margin:0 0 24px;font-size:clamp(3.4rem,7vw,6.4rem);font-weight:800;line-height:.95}.lp-sub{color:#f0ede899;max-width:560px;margin:0 0 36px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.lp-cta-primary{color:#f5f3ee;letter-spacing:-.01em;background:#141414;border-radius:999px;align-items:center;padding:16px 28px;font-size:.96rem;font-weight:700;transition:all .14s;display:inline-flex}.lp-cta-primary:hover{background:#2a2a2a;transform:translateY(-1px)}.lp-preview{padding:0 48px 72px}.lp-workspace-mock{background:#fff;border:1px solid #14141424;border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #14141417}.lp-mock-bar{background:#14141408;border-bottom:1px solid #14141414;align-items:center;gap:7px;padding:14px 20px;display:flex}.lp-mock-dot{background:#14141424;border-radius:50%;width:10px;height:10px}.lp-mock-title{color:#14141480;margin-left:8px;font-size:.8rem;font-weight:500}.lp-mock-body{grid-template-columns:280px minmax(0,1fr);display:grid}.lp-mock-left{border-right:1px solid #14141414;align-content:start;gap:8px;padding:20px;display:grid}.lp-mock-right{align-content:start;gap:10px;padding:20px;display:grid}.lp-mock-label{text-transform:uppercase;letter-spacing:.14em;color:#f0ede859;margin-bottom:4px;font-size:.7rem;font-weight:700}.lp-mock-section{background:#14141405;border:1px solid #14141417;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.lp-mock-section-muted{opacity:.5;border-style:dashed}.lp-mock-section-title{font-size:.82rem;font-weight:600}.lp-mock-section-sub{color:#14141480;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.lp-mock-chat{border-radius:12px;padding:11px 14px;font-size:.84rem;line-height:1.55}.lp-mock-chat-ai{color:#141414;background:#1414140d}.lp-mock-chat-user{color:#f5f3ee;background:#141414;justify-self:end;max-width:90%}.lp-mock-modes{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.lp-mock-mode{color:#14141499;border:1px solid #14141424;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:600}.lp-feature{padding:88px 48px}.lp-feature-dark{color:#f5f3ee;background:#141414}.lp-feature-light{color:#141414;background:#fff}.lp-feature-mid{color:#f0ede8;background:#1a1a1a;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.lp-feature-mid .lp-feature-copy h2{color:#f0ede8}.lp-feature-mid .lp-feature-copy p{color:#f0ede88c}.lp-feature-mid .lp-scaffold-row{border-bottom-color:#ffffff12}.lp-feature-mid .lp-scaffold-row:nth-child(odd){background:#ffffff08}.lp-feature-mid .lp-scaffold-label{color:#f0ede8}.lp-feature-mid .lp-scaffold-detail{color:#f0ede873}.lp-feature-mid .lp-scaffold-list{border-color:#ffffff1a}.lp-feature-inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1140px;margin:0 auto;display:grid}.lp-feature-inner-reverse{direction:rtl}.lp-feature-inner-reverse>*{direction:ltr}.lp-feature-copy{gap:18px;display:grid}.lp-feature-num{letter-spacing:.2em;text-transform:uppercase;opacity:.4;font-size:.72rem;font-weight:800}.lp-feature-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.05}.lp-feature-dark .lp-feature-copy h2{color:#f5f3ee}.lp-feature-light .lp-feature-copy h2{color:#141414}.lp-feature-copy p{margin:0;font-size:1rem;line-height:1.7}.lp-feature-dark .lp-feature-copy p{color:#f5f3ee99}.lp-feature-light .lp-feature-copy p{color:#14141499}.lp-session-list{gap:10px;display:grid}.lp-session-item{background:#f5f3ee0f;border:1px solid #f5f3ee1f;border-radius:14px;gap:5px;padding:16px 18px;display:grid}.lp-session-type{text-transform:uppercase;letter-spacing:.14em;color:#f5f3ee61;font-size:.68rem;font-weight:700}.lp-session-title{color:#f5f3ee;font-size:.92rem;font-weight:600}.lp-session-summary{color:#f5f3ee80;font-size:.82rem;line-height:1.5}.lp-scaffold-list{border:1px solid #1414141a;border-radius:16px;gap:0;display:grid;overflow:hidden}.lp-scaffold-row{border-bottom:1px solid #14141412;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.lp-scaffold-row:last-child{border-bottom:none}.lp-scaffold-row:nth-child(odd){background:#14141405}.lp-scaffold-label{color:#141414;white-space:nowrap;font-size:.86rem;font-weight:600}.lp-scaffold-detail{color:#1414147a;text-align:right;font-size:.8rem}.lp-team{background:#111;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:72px 48px}.lp-team-label{text-transform:uppercase;letter-spacing:.18em;color:#f0ede861;margin:0 0 28px;font-size:.72rem;font-weight:700}.lp-team-row{gap:0;max-width:860px;display:flex}.lp-person{flex:1;gap:8px;display:grid}.lp-team-divider{background:#ffffff1a;flex-shrink:0;width:1px;margin:0 48px}.lp-person-name{letter-spacing:-.02em;color:#f0ede8;font-size:1.1rem;font-weight:700}.lp-person-bio{color:#f0ede880;font-size:.88rem;line-height:1.55}.lp-bottom-cta{text-align:center;color:#f5f3ee;background:#141414;padding:96px 48px}.lp-bottom-cta h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(2rem,4vw,3.4rem);font-weight:800}.lp-bottom-cta p{color:#f5f3ee8c;margin:0 0 32px;font-size:1rem}.lp-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:22px;display:flex}.lp-cta-ghost{color:#f5f3eeb3;border:1px solid #f5f3ee38;border-radius:999px;align-items:center;padding:16px 28px;font-size:.96rem;font-weight:600;transition:all .14s;display:inline-flex}.lp-cta-ghost:hover{color:#f5f3ee;border-color:#f5f3ee80}.lp-bottom-cta .lp-cta-primary{color:#141414;background:#f5f3ee}.lp-bottom-cta .lp-cta-primary:hover{background:#fff}.lp-cta-note{color:#f5f3ee59;letter-spacing:.06em;font-size:.8rem}.lp-footer{background:#111;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:24px 48px;display:flex}@media (max-width:900px){.lp-nav{padding:18px 24px}.lp-hero{padding:64px 24px 56px}.lp-preview{padding:0 24px 56px}.lp-feature{padding:64px 24px}.lp-bottom-cta{padding:72px 24px}.lp-hero-auth{grid-template-columns:1fr;padding:56px 24px 48px}.lp-auth-card{position:static}.lp-team{padding:56px 24px}.lp-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 24px}.lp-feature-inner{grid-template-columns:1fr;gap:40px}.lp-feature-inner-reverse{direction:ltr}.lp-mock-body{grid-template-columns:1fr}.lp-mock-left{border-bottom:1px solid #14141414;border-right:none}.lp-team-row{flex-direction:column;gap:32px}.lp-team-divider{width:auto;height:1px;margin:0}}.setup-shell{color:#141414;min-height:100vh;font-family:var(--sans);background:#f5f3ee}.setup-nav{border-bottom:1px solid #14141414;justify-content:space-between;align-items:center;padding:22px 48px;display:flex}.setup-step{color:#14141466;letter-spacing:.04em;font-size:.8rem;font-weight:600}.setup-body{gap:36px;max-width:620px;margin:0 auto;padding:72px 24px 80px;display:grid}.setup-header{gap:12px;display:grid}.setup-h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.05}.setup-sub{color:#1414148c;margin:0;font-size:1rem;line-height:1.65}.setup-form{gap:16px;display:grid}.setup-options{gap:10px;display:grid}.setup-option{text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #1414141f;border-radius:16px;gap:5px;width:100%;padding:18px 20px;transition:all .14s;display:grid}.setup-option strong{color:#141414;font-size:.96rem;display:block}.setup-option span{color:#14141480;font-size:.85rem;line-height:1.5}.setup-option:hover{background:#fff;border-color:#14141447}.setup-option-active{background:#141414!important;border-color:#141414!important}.setup-option-active strong{color:#f5f3ee}.setup-option-active span{color:#f5f3ee99}.setup-field{gap:8px;display:grid}.setup-field label{color:#1414148c;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:600}.setup-field input{color:#141414;background:#fff;border:1px solid #1414142e;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:1rem;transition:all .14s}.setup-field input:focus{border-color:#141414}.setup-error{color:var(--danger);background:#a23b2a14;border:1px solid #a23b2a33;border-radius:12px;padding:12px 16px;font-size:.88rem}.setup-submit{color:#f5f3ee;cursor:pointer;background:#141414;border:none;border-radius:999px;width:fit-content;padding:16px 24px;font-size:.96rem;font-weight:700;transition:all .14s}.setup-submit:hover:not(:disabled){background:#2a2a2a}.setup-submit:disabled{opacity:.55;cursor:not-allowed}.setup-note{color:#14141466;margin:0;font-size:.82rem;line-height:1.55}.setup-config-intro{background:#2bbfd412;border:1px solid #2bbfd433;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.setup-config-intro p{color:var(--text,#141414);margin:0;font-size:.9rem;font-weight:600}.setup-config-intro span{color:#14141480;font-size:.82rem}.setup-config-fields{gap:14px;display:grid}.settings-shell{max-width:720px;padding:40px 40px 80px}.settings-header{margin-bottom:40px}.settings-header h1{letter-spacing:-.03em;color:var(--text);margin:0 0 4px;font-size:1.8rem;font-weight:800}.settings-header p{color:var(--muted);margin:0;font-size:.9rem}.settings-section{border-bottom:1px solid var(--border);gap:20px;padding-bottom:40px;display:grid}.settings-section:last-child{border-bottom:none}.settings-section-label strong{color:var(--text);margin-bottom:4px;font-size:1rem;font-weight:700;display:block}.settings-section-label span{color:var(--muted);font-size:.85rem;line-height:1.5}.settings-section-body{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:24px}@media (max-width:720px){.setup-nav{padding:18px 20px}.setup-body{padding:48px 20px 60px}}.section-card{border:1px solid var(--border);background:#ffffff0a;border-radius:16px;gap:10px;padding:16px;display:grid}.section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-actions{flex-shrink:0;gap:8px;display:flex}.section-action-btn{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:8px;padding:6px 10px;font-size:.78rem}.section-action-btn:hover{color:var(--text);background:#fffc}.mode-list{gap:12px;display:grid}.mode-card{border:1px solid var(--border);background:#ffffff0a;border-radius:16px;gap:10px;padding:16px;transition:all .12s;display:grid}.mode-card:hover{background:#0b7c8d0a;border-color:#0b7c8d4d}.mode-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mode-start-btn{flex-shrink:0;padding:8px 14px;font-size:.82rem}.mode-intake{background:var(--accent-soft);border:1px solid #0b7c8d33;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.mode-intake-lead{color:var(--accent);font-size:.9rem;font-weight:600}.journey-config-shell{gap:18px;display:grid}.journey-config-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.journey-stages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.journey-stage-panel{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;gap:16px;padding:24px;display:grid}.journey-stage-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journey-stage-header h3{margin:6px 0 4px;font-size:1.1rem}.stage-count{color:var(--accent);background:var(--accent-soft);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.82rem;font-weight:700}.journey-step-list{gap:10px;display:grid}.journey-step-row{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .14s;display:flex}.journey-step-enabled{background:#0b7c8d0a;border-color:#0b7c8d33}.journey-step-disabled{opacity:.52}.journey-step-toggle-col{flex-shrink:0;padding-top:2px}.toggle-btn{cursor:pointer;border:none;border-radius:999px;width:40px;height:22px;padding:0;transition:all .16s;position:relative}.toggle-btn:disabled{cursor:not-allowed;opacity:.6}.toggle-on{background:var(--accent)}.toggle-off{background:#1820282e}.toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;box-shadow:0 1px 4px #00000038}.toggle-on .toggle-knob{left:calc(100% - 19px)}.toggle-off .toggle-knob{left:3px}.journey-step-body{flex:1;gap:4px;min-width:0;display:grid}.journey-step-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.journey-step-label{font-size:.92rem;font-weight:600}.journey-step-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.required-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--signal);background:#b8741a1f;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.step-edit-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.78rem}.step-edit-btn:hover{color:var(--text)}.journey-step-description{color:var(--muted);font-size:.84rem;line-height:1.5}.step-label-input{border:1px solid var(--accent);color:var(--text);background:#ffffffe6;border-radius:8px;flex:1;min-width:0;padding:4px 8px;font-size:.92rem;font-weight:600}@media (max-width:1180px){.journey-stages-grid{grid-template-columns:1fr}}.run-checkbox-row{background:var(--surface,#fff);border:1px solid #0000001a;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:border-color .15s,background .15s;display:flex}.run-checkbox-row:hover{border-color:var(--accent);background:#0b7c8d08}.run-checkbox-row--selected{border-color:var(--accent);background:#0b7c8d0d}.run-checkbox-row--disabled{opacity:.45}.run-checkbox-row input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px;margin-top:3px}.run-checkbox-meta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.notice.notice-warning{border-left:3px solid var(--signal);background:#b8741a14}.app-home{max-width:1000px;padding:40px 40px 80px}.app-home-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:36px;display:flex}.app-home-header h1{letter-spacing:-.03em;color:var(--text);margin:0 0 4px;font-size:1.8rem;font-weight:800}.app-home-header p{color:var(--muted);margin:0;font-size:.9rem}.app-home-empty{text-align:center;border:1px dashed var(--border);border-radius:20px;gap:10px;padding:64px 24px;display:grid}.app-home-empty strong{color:var(--text);font-size:1.05rem}.app-home-empty p{color:var(--muted);margin:0;font-size:.9rem}.app-project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.app-project-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;gap:12px;padding:20px;text-decoration:none;transition:border-color .13s,background .13s;display:grid}.app-project-card:hover{border-color:var(--accent);background:#2bbfd40a}.app-project-card-header{gap:5px;display:grid}.app-project-card-header strong{color:var(--text);font-size:1rem;font-weight:700;line-height:1.3}.app-project-type{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:.7rem;font-weight:700}.app-project-meta{color:var(--muted);justify-content:space-between;font-size:.8rem;display:flex}.configure-shell{flex-direction:column;max-width:680px;height:calc(100vh - 120px);margin:0 auto;display:flex}.configure-messages{flex-direction:column;flex:1;gap:16px;padding:24px 0 12px;display:flex;overflow-y:auto}.configure-bubble{flex-direction:column;gap:4px;max-width:88%;display:flex}.configure-bubble-assistant{align-self:flex-start}.configure-bubble-user{align-self:flex-end;align-items:flex-end}.configure-bubble-assistant p{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;border-radius:18px 18px 18px 4px;margin:0;padding:12px 16px;font-size:.94rem;line-height:1.6}.configure-bubble-user p{background:var(--accent);color:#fff;white-space:pre-wrap;border-radius:18px 18px 4px;margin:0;padding:12px 16px;font-size:.94rem}.configure-sender{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-left:4px;font-size:.72rem;font-weight:700}.configure-typing{opacity:.5;font-style:italic}.configure-done{justify-content:center;padding:16px 0;display:flex}.configure-input-row{border-top:1px solid var(--border);gap:10px;margin-top:auto;padding:12px 0 0;display:flex}.configure-input{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);border-radius:12px;flex:1;padding:12px 16px;font-size:.94rem}.configure-input:focus{border-color:var(--accent);outline:none}.configure-send{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 20px;font-size:.88rem;font-weight:700;transition:opacity .14s}.configure-send:disabled{opacity:.4;cursor:not-allowed}.pw-page-shell{background:var(--bg);min-height:100vh;padding:48px 48px 80px}.cp-shell{max-width:760px;margin:0 auto}.cp-header{margin-bottom:32px}.cp-header h1{letter-spacing:-.03em;color:var(--text);margin:0 0 6px;font-size:1.8rem;font-weight:800}.cp-header p{color:var(--muted);margin:0;font-size:.92rem}.cp-back{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-bottom:24px;padding:0;font-size:.84rem;display:block}.cp-back:hover{color:var(--text)}.cp-options{gap:12px;display:grid}.cp-option{background:var(--bg-elevated);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:16px;gap:5px;padding:20px 22px;transition:border-color .14s,background .14s;display:grid}.cp-option:hover{border-color:var(--accent);background:#2bbfd40d}.cp-option strong{color:var(--text);font-size:1rem;font-weight:700;display:block}.cp-option span{color:var(--muted);font-size:.86rem;display:block}.cp-form{gap:16px;max-width:420px;display:grid}.cp-type-badge{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);background:#2bbfd41f;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.cp-preview-shell{max-width:900px}.cp-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.cp-preview-header h1{letter-spacing:-.03em;color:var(--text);margin:0;font-size:1.6rem;font-weight:800}.cp-sections{gap:12px;display:grid}.cp-section-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.cp-section-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cp-section-card-header strong{color:var(--text);font-size:.96rem}.cp-section-summary{color:var(--muted);margin:0 0 8px;font-size:.88rem;line-height:1.55}.cp-section-items{color:var(--muted);gap:3px;margin:0;padding-left:18px;font-size:.88rem;display:grid}.cp-section-edit{gap:10px;display:grid}.cp-section-title-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;padding:8px 12px;font-size:.96rem;font-weight:700}.cp-section-content-input{background:var(--bg);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:8px;width:100%;padding:10px 12px;font-size:.88rem;line-height:1.6}.pw-shell{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.pw-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px 32px 16px;display:flex}.project-tab-bar{border-bottom:1px solid var(--border);flex-shrink:0;gap:2px;padding:0 32px;display:flex}.project-tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s}.project-tab:hover{color:var(--text)}.project-tab-active{color:var(--text);border-bottom-color:var(--accent)}.pw-back{color:var(--muted);margin-bottom:4px;font-size:.8rem;text-decoration:none;display:block}.pw-back:hover{color:var(--text)}.pw-title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:1.4rem;font-weight:800}.pw-type-badge{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);background:#2bbfd41a;border-radius:999px;margin-top:4px;padding:2px 9px;font-size:.7rem;font-weight:700;display:inline-block}.pw-action{padding:9px 16px;font-size:.84rem}.pw-body{flex:1;grid-template-columns:minmax(0,1fr) 280px;display:grid;overflow:hidden}.pw-sections{flex-direction:column;gap:12px;padding:24px 32px;display:flex;overflow-y:auto}.pw-empty{text-align:center;color:var(--muted);justify-items:center;gap:16px;padding:64px 24px;display:grid}.pw-section-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.pw-section-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pw-section-card-header strong{color:var(--text);font-size:.96rem}.pw-section-summary{color:#f0ede899;margin:0 0 8px;font-size:.88rem;line-height:1.55}.pw-section-items{color:#f0ede880;gap:3px;margin:0;padding-left:18px;font-size:.88rem;display:grid}.pw-section-empty{color:#f0ede84d;cursor:pointer;margin:0;font-size:.85rem;font-style:italic}.pw-section-edit{gap:10px;display:grid}.pw-section-title-input,.pw-section-content-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;padding:9px 12px}.pw-section-title-input{font-size:.96rem;font-weight:700}.pw-section-content-input{resize:vertical;font-size:.88rem;line-height:1.6}.pw-sessions-sidebar{border-left:1px solid var(--border);flex-direction:column;gap:8px;padding:20px 16px;display:flex;overflow-y:auto}.pw-sidebar-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pw-sidebar-header strong{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.8rem;font-weight:700}.pw-sidebar-empty{color:#f0ede84d;margin:0;font-size:.82rem;line-height:1.55}.pw-session-item{border:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:3px;padding:12px 14px;transition:border-color .12s,background .12s;display:grid}.pw-session-item:hover{border-color:var(--accent);background:#2bbfd40a}.pw-session-item-active{border-color:var(--accent);background:#2bbfd412}.pw-session-type{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:.68rem;font-weight:700}.pw-session-title{color:var(--text);font-size:.88rem;font-weight:600}.pw-session-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.pw-chat-drawer{background:var(--bg-elevated);border-left:1px solid var(--border);z-index:100;flex-direction:column;width:420px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 40px #0006}.pw-chat-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.pw-chat-header strong{color:var(--text);font-size:.96rem;font-weight:700}.pw-session-name-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:6px 10px;font-size:.84rem}.pw-session-type-select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 10px;font-size:.84rem}.pw-chat-messages{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.pw-chat-bubble{flex-direction:column;gap:4px;max-width:90%;display:flex}.pw-chat-bubble-assistant{align-self:flex-start}.pw-chat-bubble-user{align-self:flex-end;align-items:flex-end}.pw-chat-bubble-assistant p{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:14px 14px 14px 4px;margin:0;padding:10px 14px;font-size:.9rem;line-height:1.6}.pw-chat-bubble-user p{background:var(--accent);color:#fff;border-radius:14px 14px 4px;margin:0;padding:10px 14px;font-size:.9rem;line-height:1.6}.pw-chat-drawer .configure-input-row{border-top:1px solid var(--border);padding:12px 20px}.pw-section-type-badge{text-transform:uppercase;letter-spacing:.1em;opacity:.8;font-size:.68rem;font-weight:700}.pw-section-log{flex-direction:column;gap:8px;display:flex}.pw-log-entry{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.pw-log-ts{color:var(--muted);font-size:.72rem;font-family:var(--mono);margin-bottom:4px;display:block}.pw-log-text{color:var(--text);margin:0;font-size:.88rem;line-height:1.55}.pw-log-add-btn{border:1px dashed var(--border);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:10px;padding:8px 14px;font-size:.84rem;transition:all .12s}.pw-log-add-btn:hover{border-color:var(--accent);color:var(--accent)}.pw-log-add-form{gap:8px;display:grid}.pw-section-corpus{flex-direction:column;gap:8px;display:flex}.pw-corpus-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.86rem;display:flex}.pw-corpus-label{color:var(--text)}.pw-corpus-ts{color:var(--muted);font-size:.76rem;font-family:var(--mono)}.pw-section-analysis{flex-direction:column;gap:10px;display:flex}.pw-analysis-cta{color:#c4a6f5;cursor:pointer;background:linear-gradient(135deg,#9b6de833,#9b6de814);border:1px solid #9b6de84d;border-radius:999px;align-self:flex-start;padding:8px 18px;font-size:.84rem;font-weight:600;transition:all .14s}.pw-analysis-cta:hover{background:linear-gradient(135deg,#9b6de84d,#9b6de824);transform:translateY(-1px)}.pw-protocol-steps{color:#f0ede8bf;gap:6px;margin:0;padding-left:22px;font-size:.88rem;line-height:1.55;display:grid}.pw-timeline-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pw-timeline-item{color:#f0ede8bf;background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:.88rem;display:flex}.pw-timeline-item:before{content:"○";color:var(--accent);flex-shrink:0;margin-top:1px;font-size:.8rem}.pw-reconfig-overlay{background:var(--bg);z-index:200;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.pw-reconfig-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.pw-reconfig-header strong{font-size:1rem}.pw-reconfig-preview{flex:1;padding:24px 28px;overflow-y:auto}.pw-reconfig-hint{color:var(--muted);margin-bottom:20px;font-size:.88rem}.theme-toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 14px;font-size:.8rem;transition:all .12s}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}[data-theme=light]{--bg:#f5f3ee;--bg-elevated:#ffffffd9;--bg-strong:#eceae4;--surface:#faf8f4;--border:#0000001a;--border-strong:#0003;--text:#1a1a18;--muted:#6b6860;--accent:#0b7c8d;--accent-soft:#0b7c8d1a;--signal:#b07010;--success:#3a7d5a;--danger:#b04030;--shadow:0 20px 60px #0000001f}[data-theme=light] body{color:var(--text);background:#f5f3ee}[data-theme=light] .product-sidebar{background:#f5f3eef2}[data-theme=light] .secondary-button{color:var(--text);background:#0000000d}[data-theme=light] .secondary-button:hover{background:#00000014}[data-theme=light] .ghost-link,[data-theme=light] .marketing-links a{color:#14141273}[data-theme=light] .ghost-link:hover{color:var(--text)}[data-theme=light] .pw-chat-bubble-assistant p,[data-theme=light] .pw-log-entry,[data-theme=light] .pw-corpus-item,[data-theme=light] .pw-timeline-item{color:var(--text);background:#00000008}[data-theme=light] .pw-section-summary,[data-theme=light] .pw-section-items,[data-theme=light] .pw-section-empty,[data-theme=light] .pw-protocol-steps{color:#1a1a18a6}[data-theme=light] .configure-bubble-assistant p{color:var(--text);background:#0000000d}[data-theme=light] .configure-input,[data-theme=light] .pw-session-name-input,[data-theme=light] .pw-section-title-input,[data-theme=light] .pw-section-content-input,[data-theme=light] .setup-field input,[data-theme=light] .setup-field textarea,[data-theme=light] .field input,[data-theme=light] .field textarea{color:var(--text);border-color:var(--border);background:#fff}[data-theme=light] .pw-chat-drawer{background:#faf8f4}.els-shell{flex-direction:column;gap:8px;display:flex}.els-run-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;transition:border-color .14s;overflow:hidden}.els-run-card-open{border-color:var(--accent)}.els-run-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.els-run-meta{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.els-run-title{color:var(--text);font-size:.92rem}.els-run-date{color:var(--muted);font-size:.78rem;font-family:var(--mono)}.els-status{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.els-status-complete{color:var(--success)}.els-status-draft{color:var(--muted)}.els-status-failed{color:var(--danger)}.els-file-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:.72rem}.els-chevron{color:var(--muted);flex-shrink:0;font-size:.7rem}.els-run-body{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.els-run-desc{color:#f0ede8b3;margin:0;padding-top:12px;font-size:.88rem;line-height:1.6}.els-files{flex-direction:column;gap:4px;display:flex}.els-file-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.84rem;display:flex}.els-file-icon{flex-shrink:0}.els-file-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.els-file-size{color:var(--muted);font-size:.76rem;font-family:var(--mono);flex-shrink:0}.els-upload-ok{color:var(--success);flex-shrink:0;font-size:.8rem}.els-analysis{background:#9b6de812;border:1px solid #9b6de833;border-radius:10px;padding:12px 16px}.els-analysis-label{text-transform:uppercase;letter-spacing:.1em;color:#c4a6f5;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.els-analysis p{color:var(--text);margin:0;font-size:.88rem;line-height:1.65}.els-run-actions{gap:8px;display:flex}.els-metric-grid{flex-wrap:wrap;gap:8px;display:flex}.els-metric-pill{background:#4f7cff14;border:1px solid #4f7cff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.76rem;display:inline-flex}.els-metric-pill span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.els-metric-pill strong{color:var(--text);font-size:.8rem}.els-new-form{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.els-status-select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;align-self:flex-start;padding:8px 12px;font-size:.84rem}.els-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.els-field-card{border:1px solid var(--border);background:#ffffff05;border-radius:12px;gap:6px;padding:12px;display:grid}.els-field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.74rem;font-weight:700}.els-field-help{color:var(--muted);font-size:.74rem}.els-drop-zone{border:2px dashed var(--border);text-align:center;cursor:pointer;color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:24px;font-size:.88rem;transition:border-color .14s,background .14s;display:flex}.els-drop-zone:hover,.els-drop-zone-active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.els-drop-icon{margin-bottom:4px;font-size:1.4rem;display:block}.els-drop-hint{color:var(--muted);font-size:.76rem}.els-pending-files{flex-direction:column;gap:4px;width:100%;display:flex}.els-upload-progress{color:var(--accent);font-size:.82rem;font-family:var(--mono);margin:0}.dcs-shell{flex-direction:column;gap:14px;display:flex}.dcs-files{flex-direction:column;gap:4px;display:flex}.dcs-files-label,.dcs-connectors-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.dcs-connectors{flex-direction:column;display:flex}.dcs-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dcs-connector-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;gap:3px;padding:10px 14px;display:grid}.dcs-connector-card strong{color:var(--text);font-size:.84rem}.dcs-connector-card span{color:var(--muted);font-size:.76rem;line-height:1.4}.sl-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sl-modal{background:var(--bg-strong);border:1px solid var(--border-strong);width:100%;max-width:640px;max-height:80vh;box-shadow:var(--shadow);border-radius:24px;padding:28px;overflow-y:auto}.sl-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sl-header strong{font-size:1.05rem}.sl-sub{color:var(--muted);margin:0 0 20px;font-size:.88rem}.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sl-card{background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .14s;display:flex;position:relative}.sl-card:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.sl-card:disabled,.sl-card-added{opacity:.45;cursor:not-allowed}.sl-icon{flex-shrink:0;margin-top:2px;font-size:1.2rem}.sl-card strong{color:var(--text);margin-bottom:3px;font-size:.9rem;display:block}.sl-card span{color:var(--muted);font-size:.78rem;line-height:1.4}.sl-added-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--success);font-size:.66rem;font-weight:700;position:absolute;top:8px;right:10px}.intg-modal{max-width:980px}.intg-modal-sub{color:var(--muted);margin:6px 0 0;font-size:.82rem}.intg-toolbar{align-items:center;gap:10px;margin:18px 0 14px;display:flex}.intg-toolbar .configure-input{flex:1}.intg-profile-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.intg-profile-label,.intg-meta-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.72rem;font-weight:700}.intg-badge-row{flex-wrap:wrap;gap:8px;display:flex}.intg-badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;display:inline-flex}.intg-badge-accent{color:var(--accent);background:#4f7cff14;border-color:#4f7cff40}.intg-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intg-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;gap:10px;padding:16px;display:grid}.intg-card-added{opacity:.62}.intg-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intg-card-header strong{color:var(--text);font-size:.95rem;display:block}.intg-card-header span{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.intg-card-copy,.intg-card-recommend{margin:0;font-size:.84rem;line-height:1.55}.intg-card-copy{color:#f0ede8b8}.intg-card-recommend{color:var(--muted)}.intg-score-row{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.76rem;display:flex}.intg-shell{gap:16px;display:grid}.intg-overview{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intg-overview-copy{gap:10px;display:grid}.intg-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:270px;display:grid}.intg-score-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;gap:4px;padding:12px;display:grid}.intg-score-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.intg-score-card strong{color:var(--text);font-size:1rem}.intg-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intg-meta-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;gap:10px;padding:14px;display:grid}.intg-meta-card p,.intg-meta-card ul{color:#f0ede8b8;margin:0;font-size:.84rem;line-height:1.55}.intg-meta-card ul{gap:4px;padding-left:18px;display:grid}[data-theme=light] .els-run-desc,[data-theme=light] .els-analysis p{color:#1a1a18b3}[data-theme=light] .els-analysis{background:#9b6de80f}[data-theme=light] .els-file-item,[data-theme=light] .dcs-connector-card,[data-theme=light] .els-new-form,[data-theme=light] .els-field-card,[data-theme=light] .intg-card,[data-theme=light] .intg-score-card,[data-theme=light] .intg-meta-card{background:#fff}[data-theme=light] .sl-modal{background:#faf8f4}[data-theme=light] .sl-card{background:#fff}[data-theme=light] .intg-card-copy,[data-theme=light] .intg-meta-card p,[data-theme=light] .intg-meta-card ul{color:#1a1a18b8}.as-body{flex:1;min-height:0;display:flex;overflow:hidden}.as-sidebar{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;padding:16px 0;display:flex;overflow-y:auto}.as-sidebar-section{padding:0 16px 20px}.as-sidebar-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:.72rem;display:block}.as-sidebar-empty{color:var(--muted);margin:0;font-size:.8rem}.as-drop-zone{border:1px dashed var(--border);border-radius:6px;flex-direction:column;gap:6px;min-height:64px;padding:10px;transition:border-color .15s,background .15s;display:flex}.as-drop-zone-active{border-color:var(--accent);background:var(--accent-soft)}.as-drop-hint{color:var(--muted);text-align:center;margin:auto;font-size:.75rem;line-height:1.4}.as-context-run{background:var(--bg-elevated);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:.78rem;display:flex}.as-session-item{text-align:left;border-top:1px solid var(--border);cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;flex-direction:column;gap:2px;width:100%;padding:8px 0;display:flex}.as-session-active{color:var(--accent)}.as-session-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.as-session-status{color:var(--muted);font-size:.7rem}.as-status-running,.as-status-awaiting_approval{color:var(--accent)}.as-status-complete{color:#4a9970}.as-status-error,.as-status-stopped{color:#e86d6d}.as-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.as-feed{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.as-empty-feed{color:var(--muted);flex:1;justify-content:center;align-items:center;font-size:.88rem;display:flex}.as-thinking{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.as-pulse{color:var(--accent);animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.as-done{color:#4a9970;text-align:center;padding:8px 0;font-size:.82rem}.as-done-stopped{color:var(--muted)}.as-session-bar{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.as-session-bar-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.as-session-bar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.as-session-bar-label,.as-session-bar-saving{color:var(--muted);font-size:.75rem}.as-select-sm{padding:4px 8px;font-size:.78rem}.as-start-bar{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 24px;display:flex}.as-direction-bar{border-top:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0;align-items:flex-end;gap:10px;max-height:120px;padding:10px 16px;display:flex}.as-direction-input{background:var(--bg);border:1px solid var(--border);color:var(--text);resize:none;border-radius:6px;outline:none;flex:1;max-height:90px;padding:8px 10px;font-family:inherit;font-size:.83rem;line-height:1.5;transition:border-color .15s;overflow-y:auto}.as-direction-input:focus{border-color:var(--accent)}.as-step{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;overflow:hidden}.as-step-pending{border-color:var(--accent);background:var(--accent-soft)}.as-step-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.as-step-meta{align-items:center;gap:8px;display:flex;overflow:hidden}.as-step-icon{color:var(--muted);flex-shrink:0;font-family:monospace;font-size:.75rem}.as-step-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-shrink:0;font-size:.75rem}.as-step-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.as-step-status{flex-shrink:0;align-items:center;gap:8px;display:flex}.as-badge-pending{background:var(--accent);color:#000;border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:600}.as-badge-done{color:#4a9970;font-size:.75rem}.as-badge-skip{color:var(--muted);font-size:.75rem}.as-chevron{color:var(--muted);font-size:.65rem}.as-step-body{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.as-step-text{color:var(--text);margin:0;font-size:.85rem;line-height:1.55}.as-step-muted{color:var(--muted)}.as-params{background:var(--bg-strong);border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.as-param-row{gap:12px;font-family:monospace;font-size:.78rem;display:flex}.as-param-key{color:var(--muted)}.as-param-val{color:var(--text)}.as-code-block{background:var(--bg-strong);white-space:pre;color:var(--text);border-radius:6px;max-height:320px;margin:0;padding:12px;font-family:monospace;font-size:.78rem;overflow:auto}.as-code-edit{background:var(--bg-strong);border:1px solid var(--border-strong);color:var(--text);resize:vertical;box-sizing:border-box;border-radius:6px;width:100%;padding:12px;font-family:monospace;font-size:.78rem}.as-terminal{background:#0a0a0a;border-radius:6px;padding:10px 12px}.as-terminal-error{border:1px solid #e86d6d66}.as-terminal-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:.7rem;display:block}.as-terminal-out{color:#c8ffc8;white-space:pre-wrap;max-height:240px;margin:0;font-family:monospace;font-size:.76rem;overflow-y:auto}.as-terminal-error .as-terminal-out{color:#ffc8c8}.as-bullet-list{color:var(--text);margin:0;padding-left:16px;font-size:.84rem;line-height:1.6}.as-changes{color:var(--muted)}.as-next-hypothesis{color:var(--accent);margin:0;font-size:.85rem;font-weight:600}.as-conclude{flex-direction:column;gap:12px;display:flex}.as-conclude-section strong{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:.75rem;display:block}.as-approval-gate{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}.as-approval-actions{gap:8px;display:flex}.as-compose{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 24px;display:flex}.as-compose-row{flex-direction:column;gap:6px;display:flex}.as-compose-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.72rem}.as-goal-input{box-sizing:border-box;resize:vertical;width:100%;min-height:64px}.as-compose-meta{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.as-compose-field{flex-direction:column;gap:6px;display:flex}.as-number-input{text-align:center;width:64px}.as-select{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:6px 10px;font-size:.82rem}[data-theme=light] .as-terminal{background:#f5f5f5}[data-theme=light] .as-terminal-out{color:#2a5c2a}[data-theme=light] .as-terminal-error .as-terminal-out{color:#8b2020}.as-tab-bar{border-bottom:1px solid var(--border);background:var(--bg);gap:0;padding:0 20px;display:flex}.as-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:.82rem;font-weight:500;transition:color .15s,border-color .15s}.as-tab:hover{color:var(--text)}.as-tab-active{color:var(--text);border-bottom-color:var(--accent,#7c6af7)}.op-empty{color:var(--muted);text-align:center;padding:40px;font-size:.85rem}.op-form{flex-direction:column;gap:8px;padding:12px 0;display:flex}.op-input{box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text);border-radius:4px;padding:7px 10px;font-size:.82rem}.op-textarea{box-sizing:border-box;resize:vertical;background:var(--bg-elevated);border:1px solid var(--border);width:100%;min-height:80px;color:var(--text);border-radius:4px;padding:7px 10px;font-family:inherit;font-size:.82rem}.op-detail{flex-direction:column;gap:20px;height:100%;padding:20px;display:flex;overflow-y:auto}.op-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.op-title{margin:0;font-size:1rem;font-weight:600}.op-status-badge{background:var(--bg-elevated);border:1px solid var(--border);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:.72rem}.op-status-running{color:#7c6af7;border-color:#7c6af7}.op-status-complete{color:#4ade80;border-color:#4ade80}.op-status-error{color:#f87171;border-color:#f87171}.op-status-awaiting_decomposition_approval,.op-status-awaiting_spawn_approval{color:#fbbf24;border-color:#fbbf24}.op-agenda-text{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.op-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 10px;font-size:.72rem}.op-questions{flex-direction:column;gap:8px;display:flex}.op-question{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;gap:10px;padding:10px 12px;font-size:.83rem;display:flex}.op-question-complete{opacity:.7}.op-question-running{border-color:#7c6af7}.op-q-icon{width:16px;color:var(--muted);flex-shrink:0;padding-top:1px;font-size:.8rem}.op-question-complete .op-q-icon{color:#4ade80}.op-question-running .op-q-icon{color:#7c6af7}.op-q-body{flex-direction:column;gap:4px;display:flex}.op-q-text{color:var(--text)}.op-q-summary{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.op-synthesis{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:14px}.op-synthesis-text{color:var(--text);white-space:pre-wrap;margin:0;font-size:.83rem;line-height:1.6}.op-approval-gate{background:var(--bg-elevated);border:1px solid #fbbf24;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.op-approval-label{color:var(--text);margin:0;font-size:.83rem}.op-proposal-card{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.op-proposal-row{gap:10px;font-size:.82rem;display:flex}.op-proposal-key{width:90px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;padding-top:1px;font-size:.72rem}.op-proposal-val{color:var(--text);line-height:1.4}.op-proposal-goal{font-weight:500}.mp-shell{flex-direction:column;height:calc(100vh - 140px);display:flex;overflow:hidden}.mp-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:12px 20px;display:flex}.mp-search{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);border-radius:4px;flex:1;padding:6px 10px;font-size:.82rem}.mp-empty{color:var(--muted);text-align:center;padding:40px 20px;font-size:.85rem}.mp-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:12px;padding:16px 20px;display:grid;overflow-y:auto}.mp-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:14px;font-size:.82rem;display:flex}.mp-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-stars{color:#fbbf24;letter-spacing:-.5px;font-size:.75rem}.mp-type-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:99px;padding:1px 6px;font-size:.68rem}.mp-card-title{color:var(--text);margin:0;font-weight:600;line-height:1.35}.mp-meta{color:var(--muted);margin:0;font-size:.75rem}.mp-content{color:var(--text);opacity:.8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.mp-tags{flex-wrap:wrap;gap:4px;display:flex}.mp-tag{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:99px;padding:1px 6px;font-size:.68rem}.mp-date{color:var(--muted);margin:2px 0 0;font-size:.68rem}.op-three-col{flex:1;min-height:0;display:flex;overflow:hidden}.op-col-plan{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;width:280px;padding:16px;display:flex;overflow-y:auto}.op-col-middle{flex:1;min-width:0;overflow-y:auto}.op-col-logs{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;width:260px;padding:16px;display:flex;overflow-y:auto}.op-log-step{flex-direction:column;gap:3px;display:flex}.op-log-step-type{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem}.op-log-stdout{background:var(--bg-elevated);white-space:pre-wrap;max-height:140px;color:var(--text);border-radius:4px;margin:0;padding:6px 8px;font-family:monospace;font-size:.68rem;overflow:hidden auto}.op-plan-actions{align-items:center;gap:6px;display:flex}.op-proposed-banner{background:#fbbf241a;border:1px solid #fbbf24;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.op-proposed-label{color:#fbbf24;font-size:.75rem;font-weight:600}.op-context-pre{background:var(--bg-elevated);white-space:pre-wrap;color:var(--muted);border-radius:4px;max-height:400px;margin:6px 0 0;padding:10px;font-family:monospace;font-size:.68rem;overflow:hidden auto}.ws-section-nav{border-bottom:1px solid var(--border);background:var(--bg);gap:2px;padding:0 24px;display:flex}.ws-section-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-size:.85rem;font-weight:500;transition:color .15s,border-color .15s}.ws-section-btn:hover{color:var(--text)}.ws-section-btn-active{color:var(--text);border-bottom-color:#4f7cff}.ws-body,.ws-agenda{flex-direction:column;flex:1;display:flex;overflow:hidden}.ws-agenda-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 24px 12px;display:flex}.ws-agenda-hint{color:var(--muted);max-width:560px;font-size:.8rem;line-height:1.5}.ws-dirty-badge{color:#d4921e;background:#d4921e1f;border-radius:4px;padding:3px 8px;font-size:.74rem}.ws-agenda-editor{background:var(--bg);color:var(--text);resize:none;border:none;outline:none;flex:1;min-height:0;padding:24px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.8}.ws-integrations{max-width:820px;padding:28px 24px}.ws-section-title{color:var(--text);margin:0 0 6px;font-size:1.1rem;font-weight:700}.ws-section-desc{color:var(--muted);margin:0 0 24px;font-size:.85rem}.ws-integrations-header{margin-bottom:24px}.ws-int-cards{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.ws-int-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:20px}.ws-int-card-header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ws-int-icon{font-size:1.4rem}.ws-int-card-header strong{font-size:.95rem;font-weight:700;display:block}.ws-int-badge{border-radius:4px;margin-top:2px;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-block}.ws-int-badge-ready{color:#2bbf64;background:#2bbf6426}.ws-int-badge-gpu{color:#4f7cff;background:#4f7cff26}.ws-int-desc{color:var(--muted);margin:0 0 10px;font-size:.83rem;line-height:1.55}.ws-int-desc code{background:var(--border);border-radius:3px;padding:1px 4px;font-family:monospace;font-size:.8rem}.ws-int-meta{color:var(--muted);opacity:.7;font-size:.76rem}.ws-int-cta{align-items:center;gap:16px;display:flex}.ws-int-cta-hint{color:var(--muted);margin:0;font-size:.8rem}.ws-data{flex-direction:column;flex:1;padding:20px 24px;display:flex;overflow:hidden}.ws-data-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ws-data-empty{color:var(--muted);text-align:center;padding:40px 0;font-size:.88rem}.ws-mem-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding-bottom:24px;display:grid;overflow-y:auto}.ws-mem-card{background:var(--card);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ws-mem-header{justify-content:space-between;align-items:center;display:flex}.ws-mem-type{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.ws-mem-importance{gap:3px;display:flex}.mem-dot{background:var(--border);border-radius:50%;width:6px;height:6px}.mem-dot-filled{background:#d4921e}.ws-mem-title{color:var(--text);font-size:.88rem;font-weight:700}.ws-mem-content{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.ws-mem-tags{flex-wrap:wrap;gap:5px;display:flex}.ws-mem-tag{background:var(--border);color:var(--muted);border-radius:3px;padding:2px 7px;font-size:.72rem}.ws-mem-metrics{flex-wrap:wrap;gap:8px;display:flex}.ws-mem-metric{color:#2bbfd4;font-size:.78rem}.ws-mem-metric-key{color:var(--muted);margin-right:3px}.ws-mem-date{color:var(--muted);opacity:.6;margin-top:2px;font-size:.72rem}.sc-root{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sc-topbar{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 18px;display:flex}.sc-topbar-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sc-session-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.sc-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:600}.sc-badge-run{color:#4f7cff;background:#4f7cff2e}.sc-badge-warn{color:#d4921e;background:#d4921e33}.sc-badge-stop{color:var(--muted);background:#8883}.sc-badge-done{color:#4a9970;background:#4a997033}.sc-badge-err{color:#e86d6d;background:#e86d6d33}.sc-badge-idle{color:var(--muted);background:#88888826}.sc-pulse-dot{background:#4f7cff;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite sc-pulse}.sc-pulse-inline{vertical-align:middle;margin-right:8px;display:inline-block}@keyframes sc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.sc-topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.sc-select{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:5px;padding:5px 9px;font-size:.78rem}.sc-icon-btn{border:1px solid var(--border);background:var(--bg);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;font-size:.95rem;transition:background .15s;display:flex}.sc-icon-btn:hover{background:var(--bg-elevated)}.sc-stop-btn{color:#e86d6d;cursor:pointer;background:#e86d6d26;border:1px solid #e86d6d59;border-radius:5px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:background .15s}.sc-stop-btn:hover{background:#e86d6d40}.sc-split{flex:1;min-height:0;display:flex;overflow:hidden}.sc-chat-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.sc-chat-scroll{flex:1;min-height:0;overflow:hidden auto}.sc-chat-inner{flex-direction:column;gap:18px;max-width:760px;margin:0 auto;padding:24px 20px 12px;display:flex}.sc-empty{color:var(--muted);text-align:center;padding:40px 0;font-size:.88rem}.sc-msg{flex-direction:column;gap:5px;max-width:100%;display:flex}.sc-msg-user{align-self:flex-end;align-items:flex-end;max-width:85%}.sc-msg-agent{align-self:flex-start;align-items:flex-start;width:100%}.sc-msg-meta{color:var(--muted);gap:4px;padding:0 4px;font-size:.72rem;display:flex}.sc-msg-role{font-weight:600}.sc-msg-ts{opacity:.7}.sc-msg-user .sc-msg-body{color:#fff;white-space:pre-wrap;word-wrap:break-word;background:#4f7cff;border-radius:16px 16px 4px;padding:10px 14px;font-size:.88rem;line-height:1.55}.sc-msg-agent .sc-msg-body{color:var(--text);width:100%;font-size:.88rem;line-height:1.6}.sc-think{color:var(--muted);border-left:2px solid var(--border);cursor:pointer;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:6px 10px;font-size:.78rem;line-height:1.5;display:flex}.sc-think:hover{background:var(--bg-elevated)}.sc-think-arrow{color:var(--muted);flex-shrink:0;font-family:monospace}.sc-think-label{text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:.7rem;font-weight:600}.sc-think-preview{opacity:.7;font-style:italic}.sc-think-body{white-space:pre-wrap;width:100%;margin:4px 0 0}.sc-thinking{color:var(--muted);align-items:center;padding:8px 4px;font-size:.85rem;display:flex}.sc-thinking-text{font-weight:500}.sc-system-msg{text-align:center;color:var(--muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;align-self:center;padding:10px 14px;font-size:.8rem}.sc-system-done{color:#4a9970;border-color:#4a99704d}.sc-system-stop{color:var(--muted)}.sc-system-err{color:#e86d6d;border-color:#e86d6d4d}.sc-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sc-card-propose{border-left:3px solid #4f7cff}.sc-card-iteration{border-left:3px solid #d4921e}.sc-card-tag{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:flex}.sc-card-tag-done{color:#4a9970}.sc-card-title{color:var(--text);margin:0;font-size:.92rem;font-weight:600;line-height:1.5}.sc-card-note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.sc-params{background:var(--bg);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:.78rem;display:flex}.sc-param{gap:10px;display:flex}.sc-param-k{color:var(--muted);min-width:120px}.sc-param-v{color:var(--text)}.sc-card-code{padding:0;overflow:hidden}.sc-card-code .sc-card-tag{padding:10px 14px 0}.sc-code-badge{border-radius:3px;padding:1px 6px;font-size:.68rem;font-weight:600}.sc-code-ok{color:#4a9970;background:#4a997033}.sc-code-fail{color:#e86d6d;background:#e86d6d33}.sc-code{color:var(--text);background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:pre;max-height:340px;margin:0;padding:12px 14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.55;overflow:auto}.sc-code-edit{color:var(--text);background:var(--bg);border:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);resize:vertical;outline:none;width:100%;min-height:160px;margin:0;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.55}.sc-code-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px 12px;display:flex}.sc-link-btn{color:#4f7cff;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:.78rem}.sc-link-btn:hover{text-decoration:underline}.sc-link-btn-active{font-weight:600;text-decoration:underline}.sc-approve-bar{gap:8px;margin-top:4px;display:flex}.sc-approve-inline{margin-top:0;margin-left:auto}.sc-skip-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;padding:5px 12px;font-size:.78rem}.sc-skip-btn:hover{background:var(--bg);color:var(--text)}.sc-approve-btn-primary{color:#fff;cursor:pointer;background:#4f7cff;border:1px solid #4f7cff;border-radius:5px;padding:5px 14px;font-size:.78rem;font-weight:600;transition:filter .15s}.sc-approve-btn-primary:hover{filter:brightness(1.15)}.sc-approved-badge{color:#4a9970;font-size:.72rem;font-weight:600}.sc-skipped-badge{color:var(--muted);font-size:.72rem;font-style:italic}.sc-analysis{background:#2bbfd40f;border:1px solid #2bbfd433;border-radius:10px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.sc-analysis-body{color:var(--text);margin:0;font-size:.85rem;line-height:1.6}.sc-insights,.sc-changes{color:var(--text);margin:0;padding-left:20px;font-size:.82rem;line-height:1.6}.sc-insights li,.sc-changes li{margin-bottom:3px}.sc-conclude{background:#4a99700f;border:1px solid #4a997059;border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.sc-conclude-summary{margin:0;font-size:.9rem;font-weight:500;line-height:1.6}.sc-conclude-section strong{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.sc-conclude-section ul{margin:0;padding-left:18px;font-size:.85rem;line-height:1.6}.sc-input-wrap{border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:flex-end;gap:10px;padding:12px 20px 16px;display:flex}.sc-input{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);resize:none;border-radius:10px;outline:none;flex:1;min-height:42px;max-height:200px;padding:10px 14px;font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .15s;overflow-y:auto}.sc-input:focus{border-color:#4f7cff}.sc-input:disabled{opacity:.5;cursor:not-allowed}.sc-send-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4f7cff;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:.85rem;font-weight:600;transition:filter .15s}.sc-send-btn:hover:not(:disabled){filter:brightness(1.15)}.sc-send-btn:disabled{opacity:.4;cursor:not-allowed}.sc-sandbox-col{border-left:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;flex-shrink:0;width:44%;min-width:340px;max-width:640px;min-height:0;display:flex;overflow:hidden}.sc-sandbox-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.sc-sandbox-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:700}.sc-sandbox-step{color:var(--muted);font-size:.75rem}.sc-sandbox-body{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.sc-sandbox-empty{color:var(--muted);text-align:center;padding:40px 20px;font-size:.85rem;line-height:1.6}.sc-sb{flex-direction:column;gap:14px;display:flex}.sc-sb-section{flex-direction:column;gap:6px;display:flex}.sc-sb-section-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:700;display:flex}.sc-sb-section-err{color:#e86d6d}.sc-sb-exit{text-transform:none;letter-spacing:0;border-radius:3px;padding:1px 6px;font-size:.7rem;font-weight:600}.sc-sb-ok{color:#4a9970;background:#4a997033}.sc-sb-fail{color:#e86d6d;background:#e86d6d33}.sc-sb-code,.sc-sb-out,.sc-sb-err{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-wrap:break-word;color:var(--text);border-radius:6px;max-height:360px;margin:0;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:.76rem;line-height:1.5;overflow-y:auto}.sc-sb-out{color:var(--text)}.sc-sb-err{color:#e86d6d;background:#e86d6d0f;border-color:#e86d6d4d}.sc-sb-waiting{color:var(--muted);text-align:center;background:var(--bg);border:1px dashed var(--border);border-radius:6px;padding:20px;font-size:.82rem}.sc-sb-pulse{color:#4f7cff;animation:1.4s ease-in-out infinite sc-pulse}.sc-sandbox-approvals{border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;display:flex}.sc-approve-btn{padding:6px 14px;font-size:.82rem}.sc-new-btn{color:#fff;cursor:pointer;background:#4f7cff;border:none;border-radius:5px;padding:4px 10px;font-size:.78rem;font-weight:600}.sc-new-btn:hover{filter:brightness(1.15)}.sc-compose-wrap{flex:1;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;overflow-y:auto}.sc-compose-inner{flex-direction:column;gap:14px;width:100%;max-width:640px;display:flex}.sc-compose-title{color:var(--text);margin:0;font-size:1.4rem;font-weight:700}.sc-compose-subtitle{color:var(--muted);margin:0 0 8px;font-size:.88rem;line-height:1.6}.sc-compose-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:600}.sc-compose-goal{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:10px;outline:none;min-height:120px;padding:12px 14px;font-family:inherit;font-size:.9rem;line-height:1.6}.sc-compose-goal:focus{border-color:#4f7cff}.sc-compose-opts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sc-compose-opt{flex-direction:column;gap:6px;display:flex}.sc-compose-num,.sc-compose-select{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:.88rem}.sc-compose-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (max-width:900px){.sc-sandbox-col{display:none}}[data-theme=light] .sc-code,[data-theme=light] .sc-sb-code,[data-theme=light] .sc-sb-out{background:#f7f7f7}[data-theme=light] .sc-msg-user .sc-msg-body{background:#2d5de2}.op-main-parallel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.op-plan-dag{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:14px;max-height:60%;padding:18px 22px;display:flex;overflow-y:auto}.op-plan-dag-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.op-waves{flex-direction:column;gap:18px;padding:8px 0;display:flex}.op-wave{flex-direction:column;gap:8px;display:flex;position:relative}.op-wave:not(:last-child):after{content:"↓";color:var(--muted);opacity:.6;font-size:.9rem;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.op-wave-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding-left:4px;font-size:.7rem;font-weight:700}.op-wave-tasks{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.op-task{background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.op-task-pending{border-left-color:var(--muted)}.op-task-running{background:#4f7cff0f;border-left-color:#4f7cff}.op-task-complete{border-left-color:#4a9970}.op-task-skipped{opacity:.5}.op-task-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-task-icon{color:var(--muted);width:14px;font-family:monospace;font-size:.85rem}.op-task-id{color:var(--muted);font-family:monospace;font-size:.72rem;font-weight:600}.op-task-role{color:#9b6de8;text-transform:uppercase;letter-spacing:.04em;background:#9b6de826;border-radius:3px;padding:1px 6px;font-size:.68rem;font-weight:600}.op-task-gpu{color:#d4921e;background:#d4921e2e;border-radius:3px;padding:1px 6px;font-size:.68rem;font-weight:700}.op-task-text{color:var(--text);margin:0;font-size:.82rem;line-height:1.45}.op-task-deps{color:var(--muted);font-family:monospace;font-size:.7rem}.op-task-summary{color:var(--muted);background:var(--bg);border-radius:5px;margin:2px 0 0;padding:6px 8px;font-size:.76rem;font-style:italic;line-height:1.5}.op-task-outputs{background:var(--bg);border-radius:5px;flex-direction:column;gap:3px;padding:6px 8px;font-family:monospace;font-size:.72rem;display:flex}.op-task-output-kv{gap:6px;display:flex}.op-task-output-k{color:var(--muted)}.op-task-output-v{color:var(--text)}.op-wave-proposals{flex-direction:column;gap:10px;margin:8px 0;display:flex}.op-wave-proposal{background:#4f7cff0f;border:1px solid #4f7cff4d;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.op-wave-proposal-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-wave-proposal-goal{color:var(--text);margin:0;font-size:.84rem;line-height:1.55}.op-bottom-split{flex:1;grid-template-columns:1fr 1fr;gap:0;min-height:0;display:grid;overflow:hidden}.op-bottom-split .op-col-plan,.op-bottom-split .op-col-logs{flex-direction:column;gap:10px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.op-bottom-split .op-col-plan{border-right:1px solid var(--border)}.op-approval-gate{border:1px solid var(--accent,#4f7cff);background:#4f7cff0f;border-radius:8px;flex-direction:column;gap:10px;margin-top:8px;padding:12px 14px;display:flex}.op-approval-label{color:var(--text);margin:0;font-size:.84rem;line-height:1.5}@media (max-width:900px){.op-bottom-split{grid-template-columns:1fr}.op-bottom-split .op-col-plan{border-right:none;border-bottom:1px solid var(--border)}}.irg-progress{background:#4f7cff14;border:1px solid #4f7cff4d;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.irg-progress-title{color:var(--text);margin-bottom:2px;font-size:.88rem;display:block}.irg-progress-sub{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.gh-panel{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:32px;padding-top:24px;display:flex}.gh-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gh-panel-title{align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:700;display:flex}.gh-icon{font-size:1rem}.gh-panel-desc{color:var(--muted);max-width:520px;margin:0;font-size:.82rem;line-height:1.55}.gh-form{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.gh-form-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.gh-field{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:.76rem;font-weight:600;display:flex}.gh-field-full{grid-column:1/-1}.gh-input{background:var(--bg);border:1px solid var(--border);color:var(--text);text-transform:none;letter-spacing:0;border-radius:6px;outline:none;padding:7px 10px;font-size:.84rem;font-weight:400}.gh-input:focus{border-color:#4f7cff}.gh-form-actions{justify-content:flex-end;gap:10px;display:flex}.gh-empty{color:var(--muted);padding:12px 0;font-size:.84rem}.gh-integration{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.gh-integration-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gh-integration-head strong{font-size:.92rem}.gh-branch{color:var(--muted);margin-left:8px;font-family:monospace;font-size:.74rem}.gh-status{background:var(--bg-elevated);color:var(--muted);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;display:flex}.gh-status-onboarding{color:var(--text)}.gh-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px}.gh-card-summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:.8rem}.gh-card-md{white-space:pre-wrap;word-wrap:break-word;color:var(--text);border-top:1px solid var(--border);max-height:500px;margin:0;padding:12px 16px;font-family:inherit;font-size:.85rem;line-height:1.65;overflow-y:auto}@media (max-width:640px){.gh-form-grid{grid-template-columns:1fr}}.cp-shell-split{grid-template-columns:minmax(360px,1fr) minmax(380px,1.2fr);gap:24px;min-height:calc(100vh - 120px);display:grid}.cp-split-chat{flex-direction:column;gap:14px;min-height:0;display:flex}.cp-split-preview{border-left:1px solid #f0ede814;flex-direction:column;gap:14px;padding-left:24px;display:flex;overflow-y:auto}.cp-preview-empty{color:var(--muted);text-align:center;padding:40px 0;font-size:.88rem}.cp-preview-inner{flex-direction:column;gap:18px;display:flex}.cp-preview-header{flex-direction:column;gap:12px;display:flex}.cp-preview-row{gap:12px;display:flex}.cp-preview-section-list{flex-direction:column;gap:10px;display:flex}.cp-preview-section-header{justify-content:space-between;align-items:center;display:flex}.cp-preview-footer{border-top:1px solid #f0ede814;align-items:center;gap:12px;padding-top:12px;display:flex}.cp-existing{border-top:1px solid #f0ede80f;margin-top:auto;padding-top:14px;font-size:.82rem}.cp-existing ul{color:var(--muted);margin:6px 0 0;padding-left:18px}.cp-integration-chips{flex-wrap:wrap;gap:6px;display:flex}.cp-integration-chip{color:#9eb7ff;background:#4b7cff1f;border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;display:inline-flex}.field-help{color:var(--muted);margin-top:4px;font-size:.76rem}.autonomy-dial{background:#0003;border:1px solid #f0ede81a;border-radius:10px;display:inline-flex;overflow:hidden}.autonomy-opt{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-right:1px solid #f0ede814;flex-direction:column;gap:2px;padding:6px 14px;font-size:.76rem;display:flex}.autonomy-opt:last-child{border-right:none}.autonomy-opt strong{color:var(--text);font-size:.84rem;font-weight:600}.autonomy-opt:hover{background:#ffffff08}.autonomy-opt-active{color:#c8d4ff;background:#4b7cff1f}.autonomy-opt-active strong{color:#eaf0ff}.autonomy-dial-sm .autonomy-opt{padding:4px 10px;font-size:.72rem}.autonomy-dial-sm .autonomy-opt span{display:none}.master-chat{flex-direction:column;gap:12px;height:100%;min-height:480px;display:flex}.master-chat-header{border-bottom:1px solid #f0ede80f;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.master-chat-body{flex-direction:column;flex:1;gap:10px;padding-right:4px;display:flex;overflow-y:auto}.master-chat-empty{color:var(--muted);max-width:540px;padding:18px 0;font-size:.88rem}.master-chat-loading{color:var(--muted);font-size:.84rem}.master-proposals{flex-direction:column;gap:10px;margin-top:8px;display:flex}.master-proposal{border-left:2px solid #4b7cff66;padding-left:12px}.master-proposal-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cp-shell-split{grid-template-columns:minmax(340px,.9fr) minmax(520px,1.5fr);gap:32px}.cp-split-chat{padding-right:8px}.cp-split-preview{background:#ffffff05;border:1px solid #f0ede814;border-radius:14px;padding:20px 22px}[data-theme=light] .cp-split-preview{background:#00000004;border-color:#00000014}.cp-chat-input-row{align-items:flex-end}.cp-chat-input{resize:none;min-height:56px;max-height:260px;font-family:inherit;line-height:1.5;overflow-y:auto}.cp-description-input{resize:vertical;width:100%;min-height:140px}.cp-preview-inner .field label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px;font-size:.76rem;display:block}@media (max-width:960px){.cp-shell-split{grid-template-columns:1fr}.cp-split-preview{border-radius:12px}}.master-step-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.master-step-headline{color:var(--text);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.master-step-detail{white-space:pre-wrap;color:#f0ede8d9;background:#00000040;border:1px solid #f0ede80f;border-radius:8px;margin-top:8px;padding:10px 12px;font-family:inherit;font-size:.82rem;line-height:1.55}[data-theme=light] .master-step-detail{color:#000000c7;background:#00000008;border-color:#00000014}.master-step-toggle{align-self:flex-start;margin-top:4px;font-size:.74rem}
