@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-italic-BXuSHrjR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-italic-RLIThRd4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-italic-F2ziEGcb.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-italic-C3q834ic.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-italic-CpkvI5hy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-italic-D2yaqPoE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--bg-subtle:#f4f5f7;--surface:#fff;--surface-hover:#eef0f3;--line:#dfe2e7;--line-control:#878e99;--ink:#15181d;--ink-muted:#5b6370;--accent:#3346a8;--accent-hover:#283a8f;--on-accent:#fff;--accent-soft:#eceefb;--accent-ink:#2a3a94;--success:#17705a;--success-soft:#e6f4ef;--warning:#8a5a00;--warning-soft:#fbf2dd;--danger:#b3261e;--danger-soft:#fbeae8;--scrim:#11131773;--shadow-popover:0 6px 20px #1113171a, 0 1px 3px #11131714;--shadow-dialog:0 24px 64px #11131738;--font-sans:"Public Sans Variable", "Segoe UI", system-ui, sans-serif;--font-serif:"Source Serif 4 Variable", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--sidebar-width:248px;--content-max:1120px;--reading-max:720px;--control-height:36px;font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-synthesis:none}[data-theme=dark],.landing-dark,.app-loading{--bg:#111317;--bg-subtle:#16191e;--surface:#1b1e24;--surface-hover:#23272e;--line:#2c3139;--line-control:#6b7380;--ink:#e9ebee;--ink-muted:#a3aab5;--accent:#9aa8ff;--accent-hover:#b3bdff;--on-accent:#10132a;--accent-soft:#22284a;--accent-ink:#c3cbff;--success:#5fd0ae;--success-soft:#15302a;--warning:#f0bd5a;--warning-soft:#33280f;--danger:#ff8a80;--danger-soft:#3a1a18;--scrim:#0009;--shadow-popover:0 8px 24px #00000080;--shadow-dialog:0 24px 64px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme=dark],.landing-dark,.app-loading{--dark:var(--ink);--muted:var(--ink-muted);--soft:var(--bg-subtle);--surface-subtle:var(--bg-subtle);--green:var(--accent);--orange:var(--accent);--orange-dark:var(--accent-hover);--orange-soft:var(--accent-soft);--purple:var(--accent);--purple-soft:var(--accent-soft);--font-display:var(--font-sans)}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}input,textarea,select{font-weight:400}button{cursor:pointer}.app{min-height:100vh}.sidebar{z-index:40;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{font:600 18px var(--font-sans);letter-spacing:-.6px}.brand-mark{border-radius:var(--radius-lg);background:var(--dark);width:29px;height:29px;color:var(--on-accent);place-items:center;display:grid}.side-top{justify-content:space-between;align-items:center;display:flex}.new-chat{align-items:center;gap:8px;display:flex}.sidebar nav{display:grid}.sidebar nav button,.sidebar-bottom>button{text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.sidebar nav em{border-radius:var(--radius-lg);margin-left:auto;padding:2px 7px;font-size:13px;font-style:normal}.section-label{margin:27px 11px 10px;font-weight:600}.recent-list{scrollbar-width:thin;align-content:start;min-height:0;display:grid;overflow-y:auto}.recent-list button{text-align:left;white-space:nowrap;background:0 0;border:0;padding:9px 11px;overflow:hidden}.recent-list span,.recent-list small{text-overflow:ellipsis;display:block;overflow:hidden}.recent-list span{font-size:13px}.recent-list small{margin-top:3px;font-size:13px}.sidebar-bottom{flex-shrink:0;margin-top:auto;display:grid}.sidebar-budget{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--ink-muted);margin:0 4px 10px;padding:11px 12px}.sidebar-budget.blocked{border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:var(--bg-subtle);color:var(--danger)}.sidebar-budget>div{align-items:center;gap:6px;display:flex}.sidebar-budget strong{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.sidebar-budget b{color:var(--ink);margin-top:7px;font-size:13px;display:block}.sidebar-budget small,.sidebar-budget span{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:12px;padding:18px 7px 0;display:flex}.avatar{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.profile>div:nth-child(2){flex:1;min-width:0}.profile strong,.profile small{display:block}.profile strong{font-size:13px}.profile small{color:var(--ink-muted);margin-top:2px;font-size:13px}.main{min-height:100vh}.topbar{justify-content:space-between;align-items:center;height:62px;padding:0 22px;display:none}.menu,.icon-button,.mobile-close{background:0 0;border:0;place-items:center;display:grid}.mobile-close{display:none}.header-actions{align-items:center;gap:8px;display:flex}.avatar.small{border:0;width:31px;height:31px}.page{margin:auto}.view-stage{transform-origin:50% 28%;min-height:100vh}.view-stage.leaving-to-chat{pointer-events:none;animation:.21s cubic-bezier(.4,0,1,1) both home-to-chat-out}.view-stage.entering-chat{animation:.35s cubic-bezier(.16,1,.3,1) both chat-view-in}@keyframes home-to-chat-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-9px)scale(.992)}}@keyframes chat-view-in{0%{opacity:0;transform:translateY(13px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-block{text-align:center;margin:auto}.eyebrow{border:1px solid var(--line);align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.hero-block>p{margin:0 auto 27px}.hero-input{text-align:left;cursor:text;align-items:center;width:100%;height:69px;margin:auto;transition:transform .21s,border-color .21s,box-shadow .21s;display:flex}.home-page.is-transitioning .hero-input{border-color:var(--line-control);transform:translateY(5px)scale(.985);box-shadow:0 7px 18px #25312812}.hero-input:disabled,.quick-actions button:disabled{cursor:default}.quick-actions{grid-template-columns:repeat(3,1fr);margin:15px auto 0}.quick-actions button{text-align:left;align-items:center;gap:8px;display:flex}.quick-actions strong,.quick-actions small{display:block}.quick-actions small{color:var(--ink-muted);margin-top:2px;font-size:13px}.qa-icon{place-items:center;display:grid}.section-head{justify-content:space-between;align-items:end;display:flex}.section-head h2{font:600 18px var(--font-sans);margin:0 0 5px}.section-head p{margin:0}.text-button{background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.automation-row,.automation-grid{grid-template-columns:repeat(3,1fr);display:grid}.automation-card{min-width:0;transition:all .18s}.card-top{justify-content:space-between;display:flex}.card-top button,.activity-line button,.automation-card .card-top button{color:var(--ink-muted);background:0 0;border:0}.automation-icon{place-items:center;width:40px;height:40px;display:grid}.automation-card h3{font:600 14px var(--font-sans)}.automation-card>p{color:var(--ink-muted);min-height:34px;margin:0;font-size:13px;line-height:1.5}.automation-card-main>p{min-height:34px;margin:0}.tags{gap:5px;margin-top:12px;display:flex}.tags span{padding:4px 7px;font-size:13px}.card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.card-foot>span{color:var(--ink-muted);align-items:center;gap:5px;font-size:13px;display:flex}.card-foot button{background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.card-foot .card-history{color:var(--ink-muted);font-weight:600}.card-history em{place-items:center;min-width:21px;height:20px;padding:0 6px;font-size:12px;font-style:normal;display:inline-grid}.active-runs-panel{grid-template-columns:220px 1fr;gap:16px;margin:-8px 0 23px;display:grid}.active-runs-head{align-items:center;gap:10px;padding:3px 5px;display:flex}.active-runs-head>span{border-radius:var(--radius-lg);place-items:center;width:34px;height:34px;display:grid}.active-runs-head h2{font:600 14px var(--font-sans);color:var(--ink-muted);margin:0}.active-runs-head p{color:var(--ink-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.active-runs-list{gap:7px;display:grid}.active-runs-list>button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);text-align:left;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;padding:8px 11px;display:grid}.active-runs-list strong,.active-runs-list small{display:block}.active-runs-list strong{color:var(--ink-muted);font-size:12px}.active-runs-list small{color:var(--ink-muted);margin-top:3px;font-size:12px}.active-runs-list>button>span:last-child{align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.active-run-pulse{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%;animation:1.3s ease-in-out infinite progress-step-pulse}.automation-activity-hub{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:-8px 0 24px;overflow:hidden;box-shadow:0 8px 24px #00131d0a}.automation-activity-head{width:100%;min-height:76px;color:inherit;background:var(--bg-subtle);text-align:left;border:0;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:14px 17px;display:grid}.automation-activity-head:hover{background:var(--bg-subtle)}.automation-activity-head>span{border-radius:var(--radius-md);width:36px;height:36px;color:var(--orange-dark);background:var(--orange-soft);place-items:center;display:grid}.automation-activity-head h2{color:var(--ink);font:600 14px var(--font-display);margin:0}.automation-activity-head p{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.automation-activity-head>em{color:var(--orange-dark);font-size:12px;font-style:normal;font-weight:600}.automation-activity-head>svg{color:var(--ink-muted);transition:transform .18s}.automation-activity-hub.open .automation-activity-head>svg{transform:rotate(180deg)}.runs-overview.embedded{border-top:1px solid var(--line);padding:0 17px 18px}.runs-overview.embedded .run-summary-grid{margin-top:18px}.automation-card-actions{align-items:center;gap:5px;display:flex}.automation-card-actions>button{background:0 0;border:0}.automation-unread-badge{border-radius:var(--radius-full)!important;padding:5px 8px!important;font-size:12px!important;font-weight:600!important}.automation-card.simplified{flex-direction:column;display:flex}.automation-card.simplified .automation-card-main{flex:1}.automation-card.simplified.clickable .automation-card-main{cursor:pointer}.automation-card.simplified.clickable .automation-card-main:focus-visible{border-radius:var(--radius-md);outline:2px solid color-mix(in srgb, var(--orange) 60%, transparent);outline-offset:5px}.automation-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.automation-card.simplified .card-foot{margin-top:auto}.automation-category-tag{padding:4px 7px;line-height:1.2;font-size:12px!important}.automation-card-buttons{align-items:center;gap:7px;display:flex}.card-foot .card-edit-button,.card-foot .card-run-button{background:0 0;border:0;justify-content:center}.page-title-actions{align-items:center;gap:9px;display:flex}.runs-library-button{gap:7px;position:relative}.runs-library-button em{border-radius:var(--radius-full);min-width:20px;height:20px;color:var(--on-accent);background:var(--orange);place-items:center;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;display:inline-grid}.all-runs-dialog{flex-direction:column;width:min(1080px,100vw - 38px);max-height:min(88vh,900px);display:flex;overflow:hidden}.all-runs-dialog-body{min-height:0;overflow-y:auto}.all-runs-dialog .runs-overview.embedded{border-top:0}.run-page-head>.run-page-head-actions{flex:none;align-self:flex-start;align-items:center;gap:10px;padding-top:2px;display:flex}.run-page-head-actions .secondary-button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.run-page-head-actions .run-again-button{white-space:nowrap;align-items:center;gap:6px;min-height:36px;display:inline-flex}.activity-line{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(190px,1fr) 110px 110px 25px;align-items:center;gap:8px;min-height:65px;padding:8px 17px;display:grid}.activity-line:last-child{border:0}.status-icon{place-items:center;width:24px;height:24px;display:grid}.status-icon.success{background:var(--surface-hover);color:var(--success)}.status-icon.running{background:var(--surface-hover);color:var(--accent)}.status-icon.failed{background:var(--surface-hover);color:var(--danger)}.activity-line strong,.activity-line small{display:block}.activity-line strong{font-size:13px}.activity-line small{color:var(--ink-muted);margin-top:3px;font-size:13px}.activity-line time{color:var(--ink-muted);font-size:13px}.status{font-size:13px;font-weight:600}.success-text{color:var(--success)}.running-text{color:var(--accent)}.failed-text{color:var(--danger)}.page-title{justify-content:space-between;display:flex}.page-title h1{font:600 28px var(--font-sans);margin:0 0 6px}.page-title p{margin:0}.primary-button{justify-content:center;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:13px;display:flex}.catalogue-tools{display:flex}.catalogue-tools label{border:1px solid var(--line);width:310px;height:40px;color:var(--ink-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.catalogue-tools input{border:0;outline:0;width:100%;font-size:13px}.catalogue-tools>button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-muted);align-items:center;gap:15px;padding:0 12px;font-size:13px;display:flex}.automation-grid .automation-card>p{min-height:36px}.modal-wrap,.builder-wrap{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(520px,100%);overflow:hidden}.modal-head,.builder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:83px;padding:0 22px;display:flex}.modal-head>div,.builder-head>div{align-items:center;gap:11px;display:flex}.modal-head small,.builder-head small{letter-spacing:1.2px;font-size:13px;font-weight:600}.modal-head h2,.builder-head h2{font:600 16px var(--font-sans);margin:3px 0 0}.modal-head>button,.builder-head>button{background:0 0;border:0}.modal-body{padding:25px}.modal-body>p{color:var(--ink-muted);margin:0 0 20px;font-size:13px}.dropzone{border:1.5px dashed var(--line);height:150px;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.dropzone strong{color:var(--ink-muted);margin-top:9px;font-size:13px}.dropzone span{color:var(--ink-muted);margin-top:4px;font-size:13px}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.field-label{color:var(--ink-muted);margin-top:20px;font-size:13px;font-weight:600;display:block}.field-label>span{color:var(--ink-muted);margin-left:4px;font-weight:400}.field-label>span.field-required{color:var(--orange-dark);font-weight:600}.field-label .input-help{color:var(--ink-muted);margin-top:4px;font-size:13px;font-weight:400;line-height:1.4;display:block}.field-label input,.field-label textarea,.field-label select{border:1px solid var(--line);width:100%;color:var(--ink);outline:0;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.field-label textarea{resize:none;height:70px;line-height:1.45}.modal-actions,.builder-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;height:67px;padding:0 22px;display:flex}.modal-actions>button:not(.primary-button),.builder-actions>button:not(.primary-button){height:39px;font-size:13px}.done-state{text-align:center;padding:47px 25px}.run-progress{text-align:center;flex-direction:column;align-items:center;min-height:440px;padding:42px 48px 34px;display:flex}.run-progress-orbit{border-radius:var(--radius-lg);background:var(--surface-hover);width:66px;height:66px;box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 25%, transparent);place-items:center;animation:1.6s ease-in-out infinite run-progress-pulse;display:grid}.run-progress h2{font:600 18px var(--font-sans);color:var(--ink);margin:18px 0 6px}.run-progress>p{max-width:420px;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.run-progress-steps{text-align:left;width:min(100%,430px);margin:27px 0 21px}.run-progress-steps>div{min-height:46px;color:var(--ink-muted);border-left:2px solid var(--line);align-items:center;gap:11px;margin-left:14px;padding:0 0 0 23px;display:flex;position:relative}.run-progress-steps>div:last-child{border-left-color:#0000}.run-progress-steps>div>span{background:var(--surface-hover);border:2px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid;position:absolute;top:5px;left:-15px}.run-progress-steps>div strong{font-size:13px}.run-progress-steps>div.active>span{color:var(--on-accent);animation:1.2s ease-in-out infinite progress-step-pulse}.run-progress-steps>div.complete{color:var(--ink-muted);border-left-color:var(--line-control)}.run-progress-steps>div.complete>span{color:var(--on-accent);background:var(--success);border-color:var(--success)}.run-progress>small{color:var(--ink-muted);font-size:12px}@keyframes run-progress-pulse{50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--success) 0%, transparent);transform:scale(1.03)}}@keyframes progress-step-pulse{50%{transform:scale(1.08)}}.done-state>span{background:var(--surface-hover);width:62px;height:62px;color:var(--success);border-radius:50%;place-items:center;margin:auto;display:grid}.done-state h2{font:600 18px var(--font-sans);margin:18px 0 7px}.done-state p{color:var(--ink-muted);font-size:13px}.done-state .primary-button{margin:22px auto 0}.chat-layout{height:100vh;display:flex}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{justify-content:space-between;align-items:center;display:flex}.chat-header>div{align-items:center;gap:13px;display:flex}.chat-header>div>button{background:0 0;border:0}.chat-header h2{font:600 13px var(--font-sans);margin:0 0 4px}.chat-header span{align-items:center;gap:5px;display:flex}.chat-header span i{border-radius:50%;width:6px;height:6px}.automate-button{align-items:center;gap:6px;padding:0 12px;display:flex}.messages{flex:1;overflow:auto}.chat-date{text-align:center;color:var(--ink-muted);letter-spacing:.8px;margin:5px 0 23px;font-size:13px}.message-row{display:flex}.message-row.user{flex-direction:row-reverse}.agent-avatar{flex:none;place-items:center;display:grid}.message-bubble{padding:15px 17px;font-size:14px;line-height:1.65}.message-time{display:block}.user-message-text{white-space:pre-wrap}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content table{margin:0 0 12px}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:18px 0 8px;line-height:1.25}.markdown-content h1,.markdown-content h2{font-size:18px}.markdown-content h3{font-size:16px}.markdown-content ul,.markdown-content ol{padding-left:22px}.markdown-content li+li{margin-top:4px}.markdown-content a{text-decoration:underline}.markdown-content blockquote{border-left:3px solid var(--success);color:var(--ink-muted);padding-left:12px}.markdown-content code{border-radius:var(--radius-sm);padding:2px 5px;font-size:.9em}.markdown-content pre{padding:12px;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content table{border-collapse:collapse;width:100%}.markdown-content th,.markdown-content td{border:1px solid var(--line);text-align:left;padding:7px 9px}.message-files{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.message-files-label{color:var(--ink-muted);letter-spacing:.7px;text-transform:uppercase;font-size:13px;font-weight:600;display:block}.tool-activities{gap:8px;margin-top:13px;display:grid}.agent-activity{border-radius:var(--radius-lg)}.agent-activity-list{gap:2px;display:grid}.agent-activity-item{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-height:35px;padding:4px 0;transition:opacity .2s,transform .2s;display:grid}.agent-activity-item>span{border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.agent-activity-item.completed>span{color:var(--success);background:var(--surface-hover)}.agent-activity-item.failed>span{color:var(--danger);background:var(--surface-hover)}.agent-activity-item>div{min-width:0}.agent-activity-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.agent-activity-item small{color:var(--ink-muted);margin-top:1px;font-size:12px;line-height:1.35;display:block}.activated-skills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.activated-skills span,.activated-skills em{border-radius:var(--radius-full);align-items:center;gap:4px;padding:6px 9px;font-size:13px;font-style:normal;line-height:1;display:inline-flex}.activated-skills span{font-weight:600}.activated-skills em{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted)}.tool-activity{border:1px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;gap:9px;padding:10px;display:flex}.tool-activity>span{border-radius:var(--radius-md);flex:none;place-items:center;width:27px;height:27px;display:grid}.tool-activity>div{min-width:0}.tool-activity strong{font-size:13px;display:block}.tool-activity small{max-width:100%;color:var(--ink-muted);margin-top:4px;font-size:13px;line-height:1.4;display:block}.artifact-spinner{border:2px solid var(--line-control);border-top-color:var(--success);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite artifact-spin}@keyframes artifact-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.artifact-spinner,.builder-loader,.builder-loading-lines i,.run-progress-orbit,.run-progress-steps>div.active>span{animation:none}.view-stage,.hero-input{transition:none!important;animation:none!important}}.stream-waiting{align-items:center;gap:9px;display:flex}.user .message-time{text-align:right}.file-chip{background:var(--surface);border:1px solid var(--line);align-items:center;gap:8px;width:min(100%,360px);margin-top:8px;padding:9px;display:flex}.file-chip>span{flex:none;place-items:center;width:32px;height:32px;display:grid}.file-chip>div{flex:1;min-width:0}.file-chip strong,.file-chip small{font-size:13px;display:block}.file-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-chip small{color:var(--ink-muted);margin-top:2px}.file-status-icon{color:var(--success);flex:none}.file-download-button{border:1px solid var(--line);flex:none;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,color .16s;display:grid}.file-download-button:focus-visible{outline:2px solid var(--success);outline-offset:2px}.file-download-button.compact{width:30px;height:30px}.findings{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:12px;overflow:hidden}.findings>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:9px;display:flex}.findings>div:last-child{border:0}.findings b{border-radius:var(--radius-md);background:var(--surface-hover);place-items:center;width:20px;height:20px;font-size:13px;display:grid}.findings span{flex:1}.findings strong,.findings small{display:block}.findings strong{font-size:13px}.findings small{color:var(--ink-muted);margin-top:2px;font-size:13px;line-height:1.4}.findings em{border-radius:var(--radius-sm);padding:3px 5px;font-size:13px;font-style:normal;font-weight:600}.findings em.high{background:var(--surface-hover);color:var(--danger)}.findings em.medium{background:var(--surface-hover);color:var(--accent)}.result-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;width:310px;margin-top:11px;padding:10px;display:flex}.result-card>div{align-items:center;gap:7px;display:flex}.result-card strong,.result-card small{font-size:13px;display:block}.result-card small{color:var(--ink-muted);font-size:13px}.result-card button{background:0 0;border:0;gap:4px;font-size:13px;font-weight:600;display:flex}.composer{background:var(--surface)}.composer textarea{resize:none;border:0;outline:0;width:100%}.composer>div{align-items:center;display:flex}.composer button{color:var(--ink-muted);background:0 0;border:0}.composer span{color:var(--ink-muted);margin-left:auto;margin-right:8px;font-size:13px}.composer .send{place-items:center;display:grid}.composer-wrap>p{text-align:center;margin:7px 0 0}.run-setup-buttons{align-items:center;gap:9px;margin-left:auto;display:flex}.context-panel{border-left:1px solid var(--line)}.context-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.context-title button{background:0 0;border:0}.context-panel section{border-bottom:1px solid var(--line);padding:20px 0}.context-panel h4{letter-spacing:.8px;color:var(--ink-muted);margin:0 0 11px;font-size:13px}.context-panel h4 span{background:var(--surface-hover);border-radius:var(--radius-lg);padding:2px 6px}.context-file{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 5px;display:flex}.context-file>span{border-radius:var(--radius-md);background:var(--surface-hover);width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.context-file>div{flex:1;min-width:0}.context-file strong,.context-file small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.context-file small{color:var(--ink-muted);font-size:13px}.tip{border:1px solid var(--line);gap:8px;margin-top:18px;padding:12px;display:flex}.tip strong{font-size:13px}.tip p{margin:3px 0 8px;font-size:13px;line-height:1.45}.tip button{background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:13px;font-weight:600;display:flex}.tip button:disabled{opacity:.48;cursor:not-allowed}.refinement-tip b{font-weight:600}.refinement-tip small{color:var(--ink-muted);margin-top:7px;font-size:12px;line-height:1.45;display:block}.chat-notice{width:min(720px,100% - 60px);margin:0 auto 10px}.refinement-confirm-wrap{z-index:130}.refinement-confirm{width:min(510px,100%);padding:28px}.refinement-warning-icon{border-radius:var(--radius-lg);background:var(--surface-hover);width:48px;height:48px;color:var(--accent);place-items:center;margin-bottom:18px;display:grid}.refinement-confirm>small{color:var(--accent);letter-spacing:1px;font-size:12px;font-weight:600}.refinement-confirm h2{color:var(--ink);font:600 18px var(--font-sans);letter-spacing:-.4px;margin:7px 0 10px}.refinement-confirm>p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.refinement-confirm-note{background:var(--surface-hover);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-muted);margin-top:18px;padding:11px 12px;font-size:13px;line-height:1.5}.refinement-confirm-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.refinement-confirm-actions>button:not(.primary-button){color:var(--ink-muted);background:0 0;border:0;padding:10px 12px;font-size:13px;font-weight:600}.refinement-confirm-actions .primary-button{margin:0}.builder{flex-direction:column;width:min(590px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.builder-head,.steps,.builder-actions{flex-shrink:0}.builder-head>div>span{border-radius:var(--radius-lg);background:var(--surface-hover);width:38px;height:38px;color:var(--success);place-items:center;display:grid}.steps{background:var(--bg-subtle);justify-content:center;align-items:center;gap:10px;height:66px;display:flex}.steps span{color:var(--ink-muted);align-items:center;gap:5px;font-size:13px;display:flex}.steps span.active{color:var(--success);font-weight:600}.steps b{background:var(--line);border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;display:grid}.steps .active b{background:var(--success);color:var(--on-accent)}.steps i{background:var(--line);width:55px;height:1px}.builder-body{min-height:340px;padding:25px 48px;overflow-y:auto}.builder-loading{text-align:center;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.builder-loading h3{color:var(--ink-muted);margin:16px 0 6px}.builder-loading p{max-width:390px;margin:0;font-size:13px;line-height:1.55}.builder-loader{border-radius:var(--radius-lg);width:54px;height:54px;color:var(--success);background:var(--surface-hover);box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 22%, transparent);place-items:center;animation:1.6s ease-in-out infinite builder-loader-pulse;display:grid}.builder-loading-lines{gap:9px;width:min(100%,360px);margin-top:26px;display:grid}.builder-loading-lines i{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-hover) 25%, var(--bg-subtle) 50%, var(--surface-hover) 75%);background-size:200% 100%;height:11px;animation:1.35s linear infinite builder-loading-shimmer;display:block}.builder-loading-lines i:nth-child(2){width:82%}.builder-loading-lines i:nth-child(3){width:64%}@keyframes builder-loader-pulse{50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--success) 0%, transparent);transform:scale(1.03)}}@keyframes builder-loading-shimmer{to{background-position:-200% 0}}.builder-created{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:405px;padding:55px 45px;display:flex}.builder-created>span{width:68px;height:68px;color:var(--on-accent);background:var(--success);box-shadow:0 10px 28px color-mix(in srgb, var(--success) 22%, transparent);border-radius:50%;place-items:center;display:grid}.builder-created h2{color:var(--ink);font:600 18px var(--font-sans);margin:19px 0 8px}.builder-created p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.builder-created p strong{color:var(--ink-muted)}.builder-created small{color:var(--ink-muted);margin-top:9px;font-size:12px}.ai-note{background:var(--surface-hover);border:1px solid var(--line);color:var(--success);border-radius:var(--radius-lg);gap:10px;padding:11px;display:flex}.ai-note p{margin:0;font-size:13px;line-height:1.45}.builder-body .field-label{margin-top:16px}.builder-body .field-label textarea{height:75px}.builder-body .field-label textarea.builder-instructions{height:145px}.builder-body h3{font:600 16px var(--font-sans);margin:0 0 4px}.muted{color:var(--ink-muted);margin:0 0 18px;font-size:13px}.input-definition{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;padding:12px;display:flex}.input-definition>div{align-items:center;gap:9px;display:flex}.input-definition>div>span{border-radius:var(--radius-md);background:var(--surface-hover);width:35px;height:35px;color:var(--accent);place-items:center;display:grid}.input-definition strong,.input-definition small{font-size:13px;display:block}.input-definition small{color:var(--ink-muted);margin-top:2px;font-size:13px}.input-definition button{background:0 0;border:0}.add-input{color:var(--success);background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.output-box{background:var(--bg-subtle);border-radius:var(--radius-lg);margin-top:27px;padding:12px}.output-box h4{color:var(--ink-muted);letter-spacing:.8px;margin:0 0 9px;font-size:13px}.output-box p,.output-box label{color:var(--ink-muted);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.output-box label textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);min-height:55px;font:inherit;flex:1;padding:8px}.review{text-align:center;padding-top:30px}.review-icon{border-radius:var(--radius-lg);background:var(--dark);width:55px;height:55px;color:var(--on-accent);place-items:center;margin:auto;display:grid}.review h2{font:600 18px var(--font-sans);margin:14px 0 6px}.review>p{color:var(--ink-muted);max-width:350px;margin:auto;font-size:13px;line-height:1.5}.review-list{text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:340px;max-width:100%;margin:20px auto 0}.review-list>div{border-bottom:1px solid var(--line);gap:9px;padding:10px;display:flex}.review-list>div:last-child{border:0}.review-list svg{color:var(--success)}.review-list strong,.review-list small{font-size:13px;display:block}.review-list small{color:var(--ink-muted);font-size:13px}.review-assumptions{text-align:left;background:var(--bg-subtle);border-radius:var(--radius-lg);width:420px;max-width:100%;color:var(--ink-muted);margin:15px auto 0;padding:11px 13px;font-size:13px}.review-assumptions ul{margin:7px 0 0;padding-left:18px}.reference-hint{margin:4px 0 10px}.ghost-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);height:38px;color:var(--ink-muted);cursor:pointer;align-items:center;gap:7px;padding:0 15px;font:600 13px inherit;display:inline-flex}.ghost-button:hover:not(:disabled){border-color:var(--line-control);background:var(--bg-subtle)}.ghost-button:disabled{opacity:.5;cursor:default}.reference-picker{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);margin-top:22px;padding:13px 14px}.reference-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reference-picker-head strong{color:var(--ink-muted);font-size:13px}.reference-picker-head strong span{color:var(--ink-muted);margin-left:4px;font-weight:400}.reference-picker-head small{color:var(--ink-muted);max-width:300px;margin-top:3px;font-size:12px;line-height:1.4;display:block}.attach-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);height:34px;color:var(--ink-muted);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.attach-button:hover{border-color:var(--line-control);background:var(--bg-subtle)}.attach-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.reference-picker .selected-files{margin-top:11px}.reference-picker .promote-files{max-height:150px;padding-right:2px;overflow-y:auto}.context-files-button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.context-files-button:hover{border-color:var(--line);background:var(--surface)}.context-files-icon{border-radius:var(--radius-md);background:var(--bg-subtle);width:34px;height:34px;color:var(--success);flex-shrink:0;place-items:center;display:grid}.context-files-label{min-width:0;color:var(--ink);flex-direction:column;flex:1;font-size:13px;font-weight:600;display:flex}.context-files-label small{color:var(--ink-muted);margin-top:1px;font-size:12px;font-weight:400}.context-files-button b{color:var(--success);background:var(--bg-subtle);border-radius:var(--radius-lg);padding:1px 9px;font-size:13px}.files-modal{width:min(460px,100%)}.files-modal-body{flex-direction:column;gap:18px;max-height:60vh;padding:10px 20px 20px;display:flex;overflow-y:auto}.files-group h4{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:600;display:flex}.files-group h4 span{background:var(--surface-hover);color:var(--ink-muted);border-radius:var(--radius-lg);padding:0 7px;font-size:12px}.files-group ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.files-group li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:10px;padding:9px 11px;display:flex}.files-group-icon{border-radius:var(--radius-md);background:var(--bg-subtle);width:32px;height:32px;color:var(--ink-muted);flex-shrink:0;place-items:center;display:grid}.files-group-info{flex:1;min-width:0}.files-group-info strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.files-group-info small{color:var(--ink-muted);font-size:12px}.files-group li button{color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex-shrink:0;padding:5px}.files-group li button:hover{color:var(--success);background:var(--bg-subtle)}.files-group-empty{color:var(--ink-muted);margin:0;font-size:13px}.promote-files{flex-direction:column;gap:6px;margin-top:14px;display:flex}.promote-files-title{letter-spacing:.4px;color:var(--ink-muted);text-transform:uppercase;font-size:12px;font-weight:600}.promote-file{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);cursor:pointer;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}input[type=checkbox]{appearance:none;border:1.5px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex:0 0 18px;place-content:center;width:18px;height:18px;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}input[type=checkbox]:before{content:"";background:var(--surface);clip-path:polygon(14% 44%,0 59%,40% 100%,100% 18%,83% 0,38% 66%);width:10px;height:8px;transition:transform .12s;transform:scale(0)}input[type=checkbox]:checked{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 2px var(--orange-soft)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 28%, transparent);outline-offset:2px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.promote-file.checked{border-color:var(--orange);background:var(--orange-soft)}.promote-file input{width:18px;height:18px}.promote-file svg{color:var(--ink-muted);flex-shrink:0}.promote-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-list{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.reference-list li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:11px;padding:10px 12px;display:flex}.reference-icon{border-radius:var(--radius-md);background:var(--bg-subtle);width:34px;height:34px;color:var(--success);flex-shrink:0;place-items:center;display:grid}.reference-info{flex:1;min-width:0}.reference-info strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.reference-info small{color:var(--ink-muted);font-size:12px}.reference-list li button{color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex-shrink:0;padding:4px}.reference-list li button:hover{color:var(--danger);background:var(--surface-hover)}.recompile-box{text-align:left;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-lg);width:420px;max-width:100%;margin:18px auto 0;padding:14px}.recompile-box strong{color:var(--ink-muted);font-size:13px}.recompile-box p{margin:5px 0 10px}.recompile-box textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:66px;font:inherit;margin-bottom:10px;padding:9px;font-size:13px}.settings-layout{grid-template-columns:190px 1fr;gap:35px;display:grid}.settings-nav{align-content:start;gap:4px;display:grid}.settings-nav button{text-align:left;height:39px;color:var(--ink-muted);background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.settings-nav button.active{font-weight:600}.settings-content{background:var(--surface);padding:24px}.settings-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.settings-title h2{font:600 18px var(--font-sans);margin:0 0 4px}.settings-title p{color:var(--ink-muted);margin:0;font-size:13px}.user-list>:is(div,.user-row){border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) minmax(92px,auto) 70px;align-items:center;gap:7px;min-height:67px;padding:8px 0;display:grid}.user-list>:is(div,.user-row)>span:nth-child(2){min-width:0}.user-list>.user-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;transition:background .16s}.user-list>.user-row:hover{background:var(--bg-subtle)}.user-list>.user-row:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.user-list strong,.user-list small{font-size:13px;display:block}.user-list small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.user-list em,.user-list i{font-size:13px;font-style:normal}.user-list em{background:var(--surface-hover);border-radius:var(--radius-md);justify-self:start;padding:4px 7px}.user-list i{color:var(--ink-muted)}.user-list .online{color:var(--success)}.user-role-and-organization{min-width:105px}.user-role-and-organization em{display:inline-block}.user-role-and-organization small{margin-top:5px;font-size:12px}.organization-list>.user-row{cursor:default;grid-template-columns:40px minmax(0,1fr)}.organization-list{gap:12px;margin-top:18px;display:grid}.organization-budget-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.connectors-page{max-width:1080px}.connector-create,.connector-card{margin-bottom:16px}.connector-create .settings-title{border-bottom:0;padding-bottom:0}.connector-create-grid{grid-template-columns:1fr 2fr;align-items:end;gap:12px;display:grid}.connector-create-grid label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.connector-create-grid input,.connector-tool-row select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);height:40px;font:inherit;padding:0 10px}.connector-create-grid button{width:fit-content}.connector-card[role=button]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.connector-card[role=button]:hover{border-color:var(--line);box-shadow:0 5px 18px #2d3b320f}.connector-card:focus-visible{outline:2px solid var(--line-control);outline-offset:2px}.connector-card-head{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.connector-card-head h2,.connector-card-head p{margin:0}.connector-card-head p{color:var(--ink-muted);margin-top:3px;font-size:12px}.connector-card-actions{align-items:center;gap:7px;display:flex}.connector-card-icon-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;flex:none;place-items:center;display:grid}.connector-card-icon-button:hover:not(:disabled){background:var(--bg-subtle);color:var(--ink-muted)}.connector-card-icon-button.danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:var(--surface-hover);color:var(--danger)}.connector-card-icon-button:disabled{cursor:wait;opacity:.55}.connector-edit-modal{width:min(620px,100vw - 28px)}.connector-catalog{margin-bottom:16px}.connector-catalog .settings-title{border-bottom:0;padding-bottom:0}.connector-logo{background:var(--surface);border:1px solid var(--line)}.connector-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.connector-catalog-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.connector-catalog-item:hover:not(:disabled){border-color:var(--line-control);box-shadow:0 5px 18px #2d3b320f}.connector-catalog-item:disabled{cursor:default;opacity:.65}.connector-catalog-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.connector-catalog-item strong{color:var(--ink-muted);font-size:13px}.connector-catalog-item small{color:var(--ink-muted);font-size:12px;line-height:1.4}.connector-catalog-item svg:last-child{color:var(--ink-muted)}.connector-wizard{width:min(640px,100vw - 28px)}.connector-wizard-body{gap:14px;display:grid}.connector-wizard-progress{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.connector-wizard-progress li{flex:1;align-items:center;display:flex}.connector-wizard-progress li:last-child{flex:none}.connector-wizard-progress li:not(:last-child):after{content:"";background:var(--surface-hover);flex:1;height:2px;margin-left:6px}.connector-wizard-progress li.done:not(:last-child):after{background:var(--ink-muted)}.connector-wizard-progress button{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.connector-wizard-progress li.done button{border-color:var(--line-control);background:var(--ink-muted);color:var(--on-accent)}.connector-wizard-progress li.current button{border-color:var(--ink);color:var(--ink-muted);box-shadow:0 0 0 3px #79918433}.connector-wizard-count{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.connector-wizard-step{align-content:start;gap:10px;min-height:150px;display:grid}.connector-wizard-step h3{color:var(--ink-muted);margin:0;font-size:16px}.connector-wizard-step p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.65}.connector-wizard-step code{border-radius:var(--radius-sm);background:var(--bg-subtle);overflow-wrap:anywhere;padding:1px 5px;font-size:12px}.connector-wizard-step label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.connector-wizard-step input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);height:40px;font:inherit;padding:0 10px}.connector-wizard-actions{justify-content:space-between;gap:8px;display:flex}.connector-wizard-text{color:var(--ink-muted);font-size:13px;line-height:1.65}.connector-wizard-text ul{margin:6px 0;padding-left:20px}.connector-services{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.connector-services legend{color:var(--ink-muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}fieldset.connector-services label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:inherit;cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;font-weight:400;display:flex}.connector-services input[type=checkbox]{flex:none;width:16px;height:16px;margin:2px 0 0;padding:0}.connector-services span{gap:2px;display:grid}.connector-services strong{color:var(--ink-muted);font-size:13px}.connector-services small{color:var(--ink-muted);font-size:12px;line-height:1.4}.connector-edit-form .connector-services{grid-column:1/-1}.connector-edit-steps{border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--ink-muted);grid-column:1/-1;gap:6px;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.connector-edit-steps strong{color:var(--ink-muted)}.connector-edit-steps ol{margin:0;padding-left:20px}.connector-edit-steps ul{margin:4px 0;padding-left:18px}.connector-edit-steps code{border-radius:var(--radius-sm);background:var(--bg-subtle);overflow-wrap:anywhere;padding:1px 5px;font-size:12px}.connector-edit-steps>span{color:var(--ink-muted);font-size:12px}.connector-edit-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.connector-edit-form label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.connector-edit-form label:nth-child(2),.connector-edit-form>p,.connector-edit-form>div{grid-column:1/-1}.connector-edit-form input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);height:40px;font:inherit;padding:0 10px}.connector-edit-form>p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.connector-edit-form>div{justify-content:flex-end;gap:8px;display:flex}.connector-tools-modal{overscroll-behavior:contain;width:min(760px,100vw - 28px);max-height:calc(100dvh - 32px);overflow-y:auto}.connector-tools-modal .modal-head{z-index:2;background:var(--surface);position:sticky;top:0}.connector-tools-modal-body{gap:14px;display:grid}.connector-tools-empty{color:var(--ink-muted);text-align:center;margin:12px 0;font-size:13px}.connector-tool-group{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.connector-tool-group>header{background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.connector-tool-group>header strong,.connector-tool-group>header small,.connector-tool-group article strong,.connector-tool-group article small{display:block}.connector-tool-group>header small,.connector-tool-group article small{color:var(--ink-muted);margin-top:3px;font-size:12px}.connector-tool-group>div{display:grid}.connector-tool-group article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.connector-tool-group article>div{min-width:0}.connector-tool-group article strong{color:var(--ink-muted);font-size:12px}.connector-policy-picker{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex:none;display:inline-flex;overflow:hidden}.connector-policy-picker button{border:0;border-left:1px solid var(--line);width:34px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.connector-policy-picker button:first-child{border-left:0}.connector-policy-picker button:hover:not(:disabled){background:var(--bg-subtle);color:var(--ink-muted)}.connector-policy-picker button.active.allow{background:var(--surface-hover);color:var(--success)}.connector-policy-picker button.active.ask{background:var(--accent-soft);color:var(--accent)}.connector-policy-picker button.active.block{background:var(--surface-hover);color:var(--danger)}.connector-policy-picker button:focus-visible{z-index:1;outline:2px solid var(--line-control);outline-offset:-2px;position:relative}.connector-policy-picker button:disabled{cursor:wait;opacity:.55}.connector-approval-panel{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-lg);background:var(--bg-subtle);gap:9px;margin-bottom:10px;padding:12px;display:grid}.connector-approval-panel>strong{color:var(--accent);font-size:12px}.connector-approval-panel>div{grid-template-columns:minmax(150px,1fr) minmax(160px,2fr) auto auto;align-items:center;gap:8px;display:grid}.connector-approval-panel span b,.connector-approval-panel span small{display:block}.connector-approval-panel span small{color:var(--accent)}.connector-approval-panel code{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connector-approval-panel button{white-space:nowrap;min-height:34px}.automation-connectors-editor{gap:12px;display:grid}.automation-connectors-editor>section{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.automation-connectors-editor h3{background:var(--bg-subtle);color:var(--ink-muted);align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:13px;display:flex}.automation-connectors-editor section>div{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 190px;align-items:center;gap:10px;padding:10px 13px;display:grid}.automation-connectors-editor label{align-items:flex-start;gap:9px;display:flex}.automation-connectors-editor label strong,.automation-connectors-editor label small{display:block}.automation-connectors-editor label small{color:var(--ink-muted);margin-top:3px;font-size:12px}.automation-connectors-editor select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);height:36px;padding:0 8px}.builder-connector-picker{border-top:1px solid var(--line);gap:9px;margin-top:18px;padding-top:16px;display:grid}.builder-connector-picker>h3,.builder-connector-picker>p{margin:0}.builder-connector-picker section{border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;gap:8px 14px;padding:10px;display:flex}.builder-connector-picker section>strong{flex-basis:100%;align-items:center;gap:6px;display:flex}.builder-connector-picker label{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:flex}.builder-connector-picker>label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:38px;padding:0 11px}.builder-connector-picker>label span{align-items:center;gap:7px;font-weight:600;display:flex}@media (width<=760px){.connector-create-grid{grid-template-columns:1fr}.connector-card-head{grid-template-columns:40px 1fr}.connector-card-actions{flex-wrap:wrap;grid-column:1/-1}.connector-edit-form{grid-template-columns:1fr}.connector-edit-form>*{grid-column:1!important}.connector-tool-group>header{flex-direction:column;align-items:stretch}}.organization-budget-head{grid-template-columns:40px 1fr auto;align-items:center;gap:9px;display:grid}.organization-budget-head strong,.organization-budget-head small{display:block}.organization-budget-head small{color:var(--ink-muted);margin-top:2px;font-size:12px}.organization-budget-head em{color:var(--ink-muted);font-size:12px;font-style:normal}.organization-budget-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.organization-budget-footer .organization-budget-link{color:var(--ink-muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.budget-management-page{max-width:1180px}.budget-page-title{align-items:center}.budget-page-title>span{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--ink-muted);background:var(--bg-subtle);padding:7px 12px;font-size:12px;font-weight:600}.budget-balance-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(280px,.9fr) 1.5fr;margin-bottom:16px;display:grid;overflow:hidden}.budget-balance-main{background:var(--ink);color:var(--on-accent);padding:22px}.budget-balance-main>small,.budget-balance-main>strong,.budget-balance-main>span{display:block}.budget-balance-main>small{color:var(--ink-muted);letter-spacing:.07em;font-size:12px;font-weight:600}.budget-balance-main>strong{margin-top:8px;font-size:28px}.budget-balance-main>span{color:var(--ink-muted);margin-top:7px;font-size:12px}.budget-balance-metrics{grid-template-columns:repeat(2,1fr);display:grid}.budget-balance-metrics>div{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:17px 20px}.budget-balance-metrics>div:nth-last-child(-n+2){border-bottom:0}.budget-balance-metrics small,.budget-balance-metrics strong{display:block}.budget-balance-metrics small{color:var(--ink-muted);letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:600}.budget-balance-metrics strong{color:var(--ink);font-size:18px}.budget-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.budget-tabs button{border-radius:var(--radius-md);min-height:36px;color:var(--ink-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:flex}.budget-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #26382d14}.budget-members-card,.budget-statement-card{margin-bottom:18px}.budget-management-page .settings-title{border-bottom:0;padding-bottom:14px}.budget-daily-options{border-radius:var(--radius-md);background:var(--surface-hover);flex-shrink:0;gap:2px;padding:3px;display:flex}.budget-daily-options button{border-radius:var(--radius-md);min-height:30px;color:var(--ink-muted);background:0 0;border:0;padding:0 9px;font-size:12px;font-weight:600}.budget-daily-options button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #26382d18}.budget-statement-title{align-items:end}.budget-statement-title label{color:var(--ink-muted);font-size:12px;font-weight:600}.budget-statement-title select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:130px;height:38px;margin-top:5px;padding:0 9px;display:block}.budget-statement-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px;display:grid}.budget-statement-summary>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px}.budget-statement-summary small,.budget-statement-summary strong{display:block}.budget-statement-summary small{color:var(--ink-muted);letter-spacing:.05em;margin-bottom:5px;font-size:12px;font-weight:600}.budget-statement-summary strong{color:var(--ink);font-size:15px}.budget-statement-table-wrap{overflow-x:auto}.budget-statement-table{border-collapse:collapse;width:100%;font-size:12px}.budget-statement-table th,.budget-statement-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 8px}.budget-statement-table th{color:var(--ink-muted);letter-spacing:.04em;font-size:12px}.budget-statement-table td small{color:var(--ink-muted);display:block}.budget-audit{margin-top:22px}.budget-audit h3{color:var(--ink-muted);margin:0 0 8px;font-size:14px}@media (width<=700px){.budget-page-title{align-items:flex-start}.budget-balance-hero,.budget-statement-summary{grid-template-columns:1fr}.budget-balance-metrics>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.budget-balance-metrics>div:last-child{border-bottom:0}.budget-statement-title{align-items:flex-start}.organization-budget-footer{flex-direction:column;align-items:flex-start}}.av2{background:var(--line);color:var(--accent)}.av3{background:var(--surface-hover);color:var(--accent)}.security-card{border:1px solid var(--line);align-items:center;gap:11px;margin-top:23px;padding:14px;display:flex}.security-card div{flex:1}.security-card strong{font-size:13px}.security-card p{color:var(--ink-muted);margin:2px 0;font-size:13px}.security-card button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);height:32px;color:var(--ink-muted);font-size:13px}@media (width<=1050px){.page{padding-left:28px;padding-right:28px}.context-panel{display:none}.automation-row,.automation-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.scrim{z-index:39;background:#151a1799;position:fixed;inset:0}.mobile-close{display:block}.main{margin:0}.topbar{display:flex}.quick-actions{grid-template-columns:1fr}.quick-actions button{justify-content:center}.page-title .primary-button{padding:0 11px;font-size:0}.page-title .primary-button svg{margin:0}.catalogue-tools{flex-wrap:wrap}.catalogue-tools label{width:100%}.activity-line{grid-template-columns:28px 1fr 25px}.activity-line .status,.activity-line time{display:none}.chat-layout{height:calc(100vh - 62px)}.automate-button{padding:0 10px}.builder-body{min-height:320px;padding:22px}.builder-head h2{font-size:13px}.steps i{width:20px}.steps span{font-size:0}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{white-space:nowrap}.settings-content{padding:15px}.user-list>:is(div,.user-row){grid-template-columns:38px minmax(0,1fr);height:auto}.user-list em,.user-list i{display:none}.security-card{flex-wrap:wrap;align-items:flex-start}.security-card button{margin-left:30px}}.demo-credentials{text-align:center;color:var(--ink-muted);margin-top:24px;font-size:13px;display:block}.form-error,.form-notice{border-radius:var(--radius-md);margin:10px 0;padding:9px 10px;font-size:13px}.form-error{background:var(--surface-hover);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}.form-notice{border:1px solid var(--line);overflow-wrap:anywhere}.app-loading{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;font-size:13px;display:flex}.app-loading .brand{color:var(--ink)}.primary-button:disabled,.send:disabled,.automate-button:disabled{opacity:.55;cursor:not-allowed}.done-state .run-result{text-align:left;background:0 0;border-radius:0;max-height:230px;padding:0;line-height:1.55;overflow:auto}.done-state .run-result>:first-child{margin-top:0}.done-state .run-result>:last-child{margin-bottom:0}.run-result-files{text-align:left;width:min(100%,430px);margin:18px auto 0}.run-result-files .file-chip{width:100%;font:inherit;text-align:left}.run-page{max-width:1320px}.run-back{border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:22px;padding:0;display:inline-flex}.run-back:hover{background:var(--surface-hover)}.run-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.run-page-head>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.run-page-head small{letter-spacing:1px;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.run-page-head h1{font:600 28px var(--font-sans);margin:0}.run-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.run-title-line .run-status-pill{padding:5px 9px}.run-credit-pill{color:var(--ink-muted);font-size:12px;font-weight:600}.run-page-head p{color:var(--ink-muted);max-width:720px;margin:6px 0 0;font-size:13px;line-height:1.5}.run-status-pill{background:var(--surface-hover);color:var(--accent);flex:none;padding:7px 11px;font-size:12px;font-weight:600}.run-status-pill.completed{background:var(--surface-hover);color:var(--success)}.run-status-pill.failed{background:var(--surface-hover);color:var(--danger)}.run-status-pill.cancelled{background:var(--surface-hover);color:var(--ink-muted)}.run-page-head-actions .run-stop-button{color:var(--danger);border-color:var(--line)}.run-page-head-actions .run-stop-button:hover:not(:disabled){background:var(--surface-hover)}.run-setup-card,.run-main-card,.run-activity-panel{background:var(--surface)}.run-setup-card{max-width:850px;overflow:visible}.run-setup-intro{border-bottom:1px solid var(--line);padding:23px 26px 18px}.run-setup-intro h2,.run-activity-head h2{font:600 16px var(--font-sans);color:var(--ink);margin:0}.run-setup-intro p,.run-activity-head p{color:var(--ink-muted);margin:5px 0 0;font-size:13px}.run-form{padding:4px 26px 26px}.run-form .dropzone{height:104px;margin-top:22px}.run-form .run-freeform-field textarea{resize:vertical;height:170px;min-height:140px}.run-setup-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.run-setup-actions>button:not(.primary-button),.run-setup-buttons>button:not(.primary-button),.done-actions>button:not(.primary-button){color:var(--ink-muted);background:0 0;border:0;padding:10px 12px;font-size:13px;font-weight:600}.run-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.run-main-card{min-height:520px;overflow:hidden}.run-main-card .run-progress{justify-content:center;min-height:518px}.run-main-card .done-state{padding:42px min(6vw,62px)}.run-main-card .done-state .run-result{background:0 0;border:0;max-height:none;margin-top:20px;padding:0}.run-activity-panel{flex-direction:column;height:min(720px,100vh - 40px);max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px;overflow:hidden}.run-activity-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.run-activity-scroll>.run-event-list{flex:none;min-height:auto;overflow:visible}.run-activity-head{border-bottom:1px solid var(--line);min-height:78px;color:var(--ink-muted);flex:none;justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.run-activity-head>button,.run-log-dialog-head>button,.run-history-head>button{border-radius:var(--radius-md);background:var(--bg-subtle);width:34px;height:34px;color:var(--ink-muted);border:0;flex:none;place-items:center;display:grid}.run-activity-head>button:hover,.run-log-dialog-head>button:hover,.run-history-head>button:hover{background:var(--surface-hover)}.run-event-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:15px 18px 19px;overflow-y:auto}.run-event{grid-template-columns:23px 1fr;gap:9px;padding-bottom:17px;display:grid;position:relative}.run-event:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:0;left:10px}.run-event>span{background:var(--surface-hover);width:21px;height:21px;color:var(--success);z-index:1;border-radius:50%;place-items:center;display:grid}.run-event.running>span{background:var(--surface-hover);color:var(--accent)}.run-event.failed>span{background:var(--surface-hover);color:var(--danger)}.run-event.recovered>span{background:var(--surface-hover);color:var(--accent)}.run-event strong,.run-event time{display:block}.run-event strong{color:var(--ink-muted);font-size:12px;line-height:1.4}.run-event-duration{border-radius:var(--radius-full);background:var(--surface-hover);color:var(--ink-muted);white-space:nowrap;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:600}.run-event time{color:var(--ink-muted);margin-top:2px;font-size:12px}.run-recovery-note{color:var(--accent);margin-top:4px;font-size:12px;line-height:1.4;display:block}.run-step-details{text-align:left;width:100%;max-width:720px;margin-top:18px}.run-step-details summary{color:var(--muted);cursor:pointer;font-size:13px}.run-step-details ol{margin:10px 0 0;padding:0;list-style:none}.run-step-details li{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius-md);margin-bottom:8px;padding:10px 12px}.run-step-details li.completed{border-left-color:var(--success)}.run-step-details li.failed,.run-step-details li.indeterminate{border-left-color:var(--danger)}.run-step-details li.awaiting_approval{border-left-color:var(--orange)}.run-step-details li strong{font-size:13px;display:block}.run-step-details li small{color:var(--muted);font-size:12px}.builder-agent-toggle{border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.builder-agent-toggle input{margin-top:3px}.builder-agent-toggle strong{font-size:14px;display:block}.builder-agent-toggle small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.run-technical-details{border-top:1px solid var(--line);margin-top:8px;padding:14px 20px 18px}.run-technical-details .run-result-data,.run-technical-details .run-step-details{max-width:none;margin-top:10px}.run-technical-details .run-result-data table{font-size:12px}.run-step-kind{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.recompile-note{background:var(--orange-soft);border-radius:var(--radius-md);color:var(--accent);align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.recompile-note svg{flex:none;margin-top:2px}.recipe-step-list{margin:12px 0;padding:0;list-style:none}.recipe-step-card{border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:10px;padding:12px 14px}.recipe-step-head{align-items:center;gap:10px;display:flex}.recipe-step-head strong{font-size:14px;display:block}.recipe-step-head small{color:var(--muted);font-size:12px}.recipe-step-index{background:var(--soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.recipe-step-uses{color:var(--muted);margin:8px 0 0;font-size:12px}.recipe-step-card pre{background:var(--soft);border-radius:var(--radius-md);font:12px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin:8px 0 0;padding:8px;overflow:auto}.recipe-step-card details{margin-top:8px}.recipe-step-card summary{color:var(--muted);cursor:pointer;font-size:12px}.readonly-list{margin:0;padding:0;list-style:none}.readonly-list li{border-bottom:1px solid var(--line);padding:10px 0}.readonly-list strong{align-items:center;gap:6px;font-size:14px;display:flex}.readonly-list small{color:var(--muted);font-size:12px}.readonly-list p{margin:4px 0 0;font-size:13px}.automation-connector-tools li{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-connector-tools li>div{gap:3px;min-width:0;display:grid}.run-result-data{text-align:left;width:100%;max-width:720px;margin-top:14px}.run-result-data summary{color:var(--muted);cursor:pointer;margin-bottom:8px;font-size:13px}.run-result-data table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.run-result-data th,.run-result-data td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.run-result-data th{background:var(--soft);font-weight:600}.run-result-data th,.run-result-data td{overflow-wrap:anywhere;word-break:break-word}.run-result-data pre{font:12px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.run-event details{margin-top:6px}.run-event summary{color:var(--ink-muted);cursor:pointer;font-size:12px}.run-event details p{background:var(--bg-subtle);border-radius:var(--radius-md);color:var(--ink-muted);font:12px/1.5 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;padding:8px}.run-events-empty{color:var(--ink-muted);margin:5px 0;font-size:12px}.run-log-wrap{z-index:130}.run-log-dialog{flex-direction:column;width:min(820px,100%);height:min(760px,90vh);display:flex;overflow:hidden}.run-log-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:18px 22px;display:flex}.run-log-dialog-head small,.run-history-head small{letter-spacing:1px;font-size:12px;font-weight:600}.run-log-dialog-head h2{font:600 18px var(--font-sans);color:var(--ink);margin:3px 0 0}.run-log-dialog-head p{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.run-log-dialog>.run-event-list{flex:1;padding:24px 30px 30px}.run-log-dialog .run-event{grid-template-columns:27px 1fr;padding-bottom:21px}.run-log-dialog .run-event>span{width:25px;height:25px}.run-log-dialog .run-event:not(:last-child):before{top:25px;left:12px}.run-log-dialog .run-event strong{font-size:13px}.run-log-dialog .run-event details p{max-height:240px;font-size:12px;overflow:auto}.run-history-wrap{z-index:125}.run-history-modal{flex-direction:column;width:min(780px,100%);max-height:min(760px,90vh);display:flex;overflow:hidden}.run-history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:15px 20px;display:flex}.run-history-head>div{align-items:center;gap:11px;min-width:0;display:flex}.run-history-head h2{font:600 16px var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.run-history-body{padding:12px;overflow-y:auto}.run-history-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:64px;color:var(--ink-muted);background:0 0;grid-template-columns:28px minmax(150px,1fr) 100px 100px;align-items:center;gap:10px;padding:9px 10px;display:grid}.run-history-row:hover{background:var(--bg-subtle);border-radius:var(--radius-md)}.run-history-row:last-child{border-bottom-color:#0000}.run-history-main strong,.run-history-main small{display:block}.run-history-main strong{color:var(--ink-muted);font-size:12px}.run-history-main small,.run-history-files{color:var(--ink-muted);margin-top:4px;font-size:12px}.run-history-status{color:var(--accent);font-size:12px;font-weight:600}.run-history-status.completed{color:var(--success)}.run-history-status.failed{color:var(--danger)}.run-history-empty{min-height:160px;color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.run-failed-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:518px;padding:50px;display:flex}.run-failed-state>span{background:var(--surface-hover);width:58px;height:58px;color:var(--danger);border-radius:50%;place-items:center;display:grid}.run-failed-state h2{font:600 18px var(--font-sans);margin:18px 0 7px}.run-failed-state p{max-width:540px;color:var(--ink-muted);font-size:13px;line-height:1.6}@media (width<=980px){.run-workspace{grid-template-columns:1fr}.run-activity-panel{height:420px;max-height:420px;position:static}.active-runs-panel{grid-template-columns:1fr}}@media (width<=760px){.run-page-head{align-items:flex-start}.run-page-head h1{font-size:18px}.run-status-pill{padding:6px 8px}.run-form,.run-setup-intro{padding-left:18px;padding-right:18px}.run-main-card .run-progress{padding-left:22px;padding-right:22px}.run-main-card .done-state{padding:32px 18px}.run-history-row{grid-template-columns:28px minmax(120px,1fr) 82px}.run-history-files{display:none}.active-runs-list>button{grid-template-columns:12px minmax(0,1fr)}.active-runs-list>button>span:last-child{display:none}}.empty-chat{text-align:center;color:var(--ink-muted);max-width:370px;margin:90px auto}.empty-chat>span{border-radius:var(--radius-lg);place-items:center;width:52px;height:52px;margin:auto;display:grid}.empty-chat h2{font:600 18px var(--font-sans);margin:14px 0 6px}.empty-chat p{margin:0;font-size:13px;line-height:1.6}.selected-files{gap:6px;margin-bottom:8px;display:grid}.selected-file{background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md);width:min(100%,430px);color:var(--ink-muted);align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.selected-file-icon{border-radius:var(--radius-md);background:var(--surface-hover);width:28px;height:28px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.selected-file-copy{flex:1;min-width:0}.selected-file-copy strong,.selected-file-copy small{display:block}.selected-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.selected-file-copy small{color:var(--ink-muted);margin-top:1px;font-size:12px}.selected-file button{border-radius:var(--radius-md);background:var(--surface-hover);width:27px;height:27px;color:var(--ink-muted);border:0;flex:none;place-items:center;padding:0;display:grid}.selected-file button:hover{background:var(--line);color:var(--danger)}.run-selected-files{margin:9px 0 0}.run-selected-files .selected-file{width:100%}.builder-error{margin:0 22px}.user-modal .field-label:first-child{margin-top:0}.settings-stack{gap:18px;display:grid}.model-settings{padding-bottom:27px}.model-badge{background:var(--surface-hover);color:var(--success);border-radius:var(--radius-lg);align-items:center;gap:5px;padding:6px 9px;font-size:13px;font-weight:600;display:flex}.model-control{max-width:720px;padding-top:5px}.model-control .field-label{font-size:13px}.model-control input,.model-control select{height:43px}.model-control>p{color:var(--ink-muted);margin:8px 0 16px;font-size:13px;line-height:1.5}.model-control .primary-button{display:inline-flex}.model-surface+.model-surface{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.model-surface-head{margin-bottom:10px}.model-surface-head strong{font:600 14px var(--font-sans);color:var(--ink);display:block}.model-surface-head small{color:var(--ink-muted);font-size:12px}.compile-model-control{margin-top:28px}.runtime-model-picker .project-picker-trigger{max-width:190px}.runtime-model-picker .project-picker-trigger>svg:last-child{color:var(--ink-muted)}.runtime-model-popover{width:240px;left:0;transform:none}.model-picker-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:108px;color:var(--ink);text-align:left;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 3px 12px #26322a0a}.model-picker-trigger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 22px #26423017}.model-picker-trigger:disabled{cursor:wait;opacity:.72}.model-picker-icon{border-radius:var(--radius-lg);place-items:center;width:44px;height:44px;display:grid}.model-picker-current,.model-picker-summary{flex-direction:column;min-width:0;display:flex}.model-picker-current small,.model-picker-summary small{letter-spacing:.75px;font-size:12px;font-weight:600}.model-picker-current strong{color:var(--ink);font:600 16px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;overflow:hidden}.model-picker-current>span,.model-picker-summary>span{color:var(--ink-muted);font-size:12px;font-weight:400}.model-picker-summary{border-left:1px solid var(--line);text-align:right;padding-left:16px}.model-picker-summary strong{color:var(--ink-muted);margin:4px 0 1px;font-size:13px}.model-picker-change{color:var(--success);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.model-catalog-wrap{z-index:150}.model-catalog-modal{flex-direction:column;width:min(960px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.model-catalog-head{border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;min-height:82px;padding:0 23px;display:flex}.model-catalog-head>div{align-items:center;gap:12px;display:flex}.model-catalog-head small{letter-spacing:1px;font-size:12px;font-weight:600}.model-catalog-head h2{color:var(--ink);font:600 18px var(--font-sans);margin:3px 0 0}.model-catalog-head>button{border-radius:var(--radius-lg);width:36px;height:36px;color:var(--ink-muted);background:0 0;border:0;place-items:center;display:grid}.model-catalog-head>button:hover{background:var(--surface-hover)}.model-catalog-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 23px;display:flex}.model-catalog-toolbar label{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(380px,100%);height:40px;color:var(--ink-muted);background:var(--surface);align-items:center;gap:9px;padding:0 12px;display:flex}.model-catalog-toolbar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.model-catalog-toolbar>span{color:var(--ink-muted);font-size:12px}.model-catalog-body{overscroll-behavior:contain;min-height:0;padding:22px 23px 30px;overflow-y:auto}.model-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.model-option-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:154px;color:var(--ink);cursor:pointer;text-align:left;padding:15px;font-family:inherit;transition:border-color .14s,box-shadow .14s,background .14s;position:relative}.model-option-card:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.model-option-card:hover{box-shadow:0 5px 17px #2c463414}.model-option-card.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 12%, transparent)}.model-option-check{border:1px solid var(--line);width:20px;height:20px;color:var(--on-accent);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.model-option-card.selected .model-option-check{border-color:var(--success)}.model-option-card>strong{max-width:calc(100% - 28px);color:var(--ink);font:600 14px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-option-card>p{min-height:34px;color:var(--ink-muted);margin:6px 0 13px;font-size:12px;font-weight:400;line-height:1.45}.model-option-prices{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.model-option-prices>span{flex-direction:column;display:flex}.model-option-prices small{color:var(--ink-muted);letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:600}.model-option-prices b{color:var(--ink-muted);margin-top:2px;font-size:13px}.model-price-unavailable{border-top:1px solid var(--line);color:var(--ink-muted);padding-top:12px;font-size:12px;display:block}.model-option-default{border-top:1px solid var(--line);color:var(--success);cursor:pointer;align-items:center;gap:7px;margin-top:12px;padding-top:11px;font-size:12px;font-weight:600;display:flex}.model-option-default input{margin:0}.model-catalog-empty{color:var(--ink-muted);text-align:center;padding:50px 20px}.model-catalog-footer{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 23px;display:flex}.model-catalog-footer>p{max-width:440px;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.model-catalog-footer>div{align-items:center;gap:8px;display:flex}.model-catalog-footer a{color:var(--ink-muted);margin-right:5px;font-size:12px;text-decoration:none}.model-catalog-footer button:not(.primary-button){height:39px;padding:0 13px}.model-catalog-footer .primary-button{white-space:nowrap}.saved-message{color:var(--success);align-items:center;gap:5px;margin-left:12px;font-size:13px;font-weight:600;display:inline-flex}.empty-recent{color:var(--ink-muted);padding:8px 11px;font-size:13px}.empty-panel{color:var(--ink-muted);text-align:center;grid-column:1/-1;padding:25px;font-size:13px}.catalogue-tools>select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);height:40px;color:var(--ink-muted);padding:0 32px 0 12px;font-size:13px}.secondary-button{align-items:center;gap:6px;height:39px;padding:0 13px;font-size:13px;display:flex}.done-actions{justify-content:center;align-items:center;gap:9px;margin-top:20px;display:flex}.done-actions .primary-button,.done-actions .secondary-button{margin:0}.automation-editor{width:min(680px,100%)}.editor-tabs{border-bottom:1px solid var(--line);gap:18px;height:45px;padding:0 22px;display:flex}.editor-tabs button{color:var(--ink-muted);background:0 0;border:0;font-size:13px;position:relative}.editor-tabs button.active{font-weight:600}.editor-tabs button.active:after{content:"";background:var(--success);height:2px;position:absolute;bottom:0;left:0;right:0}.editor-body{min-height:390px;max-height:60vh;overflow:auto}.editor-body .field-label:first-child{margin-top:0}.editor-body textarea.tall{height:110px}.schema-row{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);grid-template-columns:minmax(150px,1fr) minmax(145px,175px) minmax(122px,max-content) 34px;align-items:center;gap:8px;margin-bottom:0;padding:8px;display:grid}.schema-row>input,.schema-row>select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-width:0;height:34px;padding:0 8px;font-size:13px}.schema-row>label{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.schema-row>button{color:var(--danger);border-radius:var(--radius-md);background:0 0;border:0;flex:none;justify-self:end;place-items:center;width:34px;height:34px;padding:0;display:grid}.schema-row>button:hover{color:var(--danger);background:var(--surface-hover)}.schema-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);margin-bottom:10px;padding:8px}.schema-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--ink-muted);margin-bottom:10px;padding:13px 14px;font-size:13px;line-height:1.5}.schema-card .schema-row{background:0 0;border:0;padding:0}.schema-description,.schema-options{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;font:inherit;color:var(--ink-muted);margin-top:8px;padding:8px;font-size:13px}.schema-options{resize:vertical;min-height:76px;line-height:1.45}.schema-default{color:var(--ink-muted);margin-top:8px;font-size:13px;font-weight:600;display:block}.schema-default>span{color:var(--ink-muted);font-weight:400}.schema-default>input,.schema-default>select,.schema-default>textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:36px;color:var(--ink-muted);font:inherit;margin-top:5px;padding:8px;font-size:13px;font-weight:400;display:block}.schema-default>textarea{resize:vertical;min-height:70px;line-height:1.45}.share-form{gap:8px;display:flex}.share-form>input{border:1px solid var(--line);flex:1;padding:0 10px;font-size:13px}.share-list{margin-top:18px}.share-list>div{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.share-list>div>div{flex:1}.share-list strong,.share-list small{font-size:13px;display:block}.share-list small{color:var(--ink-muted);font-size:13px}.share-list button,.danger-button{color:var(--danger);background:0 0;border:0;font-size:13px}.share-organization-list{border:1px solid var(--line);border-radius:var(--radius-lg);margin:4px 0 20px;overflow:hidden}.share-organization-list>div{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.share-organization-list>div:last-child{border-bottom:0}.share-organization-list>div>span{border-radius:var(--radius-md);background:var(--surface-hover);width:30px;height:30px;color:var(--ink-muted);place-items:center;display:grid}.share-organization-list strong,.share-organization-list small{display:block}.share-organization-list strong{font-size:13px}.share-organization-list small{color:var(--ink-muted);margin-top:2px;font-size:12px}.share-organization-list button{min-height:34px;margin:0}.modal-actions .danger-button{margin-right:auto}.builder-schema{grid-template-columns:1fr 165px 90px 25px}.chat-actions{gap:6px!important;display:flex!important}.chat-actions .icon-button{border:1px solid var(--line);width:34px;height:34px}.danger-icon{color:var(--danger)!important}.context-empty{color:var(--ink-muted);font-size:13px}.settings-form{max-width:480px;padding:5px 0 2px}.settings-form .primary-button{margin-top:20px}.settings-form input:disabled{background:var(--bg-subtle);color:var(--ink-muted)}.status-toggle{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle);min-width:68px;height:31px;color:var(--ink-muted);white-space:nowrap;padding:0 9px;font-size:13px;font-weight:600}.user-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.user-delete{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle);height:31px;color:var(--danger);white-space:nowrap;padding:0 9px;font-size:13px;font-weight:600}.status-toggle:hover,.user-delete:hover{background:var(--surface-hover)}.user-detail-modal{width:min(540px,100vw - 28px)}.user-detail-body{gap:18px;display:grid}.user-detail-badges{align-items:center;gap:8px;display:flex}.user-detail-badges em,.user-detail-badges i{border-radius:var(--radius-md);color:var(--ink-muted);background:var(--surface-hover);padding:5px 8px;font-size:12px;font-style:normal;font-weight:600}.user-detail-badges i.online{color:var(--success);background:var(--surface-hover)}.user-detail-fields{border:1px solid var(--line);border-radius:var(--radius-lg);gap:0;margin:0;display:grid;overflow:hidden}.user-detail-fields>div{border-bottom:1px solid var(--line);padding:12px 14px}.user-detail-fields>div:last-child{border-bottom:0}.user-detail-fields dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:600}.user-detail-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.user-access-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:12px}.user-access-form .secondary-button{min-height:42px;margin:0}.user-budget-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.user-budget-form>div strong,.user-budget-form>div small{display:block}.user-budget-form>div small,.user-budget-form>small{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.35}.user-budget-form .secondary-button{min-height:42px;margin:0}@media (width<=1050px){.user-budget-form{grid-template-columns:1fr 1fr}}.user-self-note,.user-delete-warning{border-radius:var(--radius-md);margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.user-self-note{color:var(--ink-muted);background:var(--bg-subtle)}.user-delete-warning{color:var(--danger);background:var(--bg-subtle);border:1px solid var(--line)}.user-delete-warning strong{margin-bottom:3px;display:block}.user-delete-warning p{margin:0}.user-detail-actions{gap:8px}.user-detail-actions .status-toggle{margin-right:auto}.user-detail-actions .danger-button{color:var(--danger);margin-right:0;font-weight:600}.user-invite-copy{color:var(--ink-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.settings-subtitle{letter-spacing:.8px;color:var(--ink-muted);margin:25px 0 8px;font-size:13px}.permission-list{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.permission-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px;display:flex}.permission-list>div:last-child{border:0}.permission-list>div>span{flex:1}.permission-list strong,.permission-list small{font-size:13px;display:block}.permission-list small{color:var(--ink-muted);margin-top:2px;font-size:13px}.permission-list button{color:var(--danger);background:0 0;border:0;font-size:13px}.permission-list>p{color:var(--ink-muted);margin:0;padding:10px;font-size:13px}.help-page{max-width:1120px}.help-title>span{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--accent);padding:6px 10px;font-size:12px;font-weight:600}.help-role-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--surface), var(--surface));grid-template-columns:minmax(230px,.9fr) minmax(320px,1.4fr);gap:18px 28px;margin-bottom:20px;padding:22px 24px;display:grid}.help-role-card small{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:600}.help-role-card h2{color:var(--ink);margin:5px 0 8px;font-size:18px}.help-role-card p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.6}.help-role-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.help-role-card li{color:var(--ink-muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.help-role-card li svg{color:var(--success);flex:none;margin-top:2px}.help-role-card .help-attention{border-top:1px solid var(--line);color:var(--ink-muted);grid-column:1/-1;align-items:flex-start;gap:8px;padding-top:13px;display:flex}.help-attention svg{color:var(--accent);flex:none;margin-top:2px}.help-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.help-toc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:2px;padding:13px;display:grid;position:sticky;top:82px}.help-toc strong{color:var(--ink-muted);padding:5px 8px 9px;font-size:12px}.help-toc a{border-radius:var(--radius-md);color:var(--ink-muted);padding:7px 8px;font-size:12px;line-height:1.35;text-decoration:none}.help-toc a:hover{background:var(--bg-subtle);color:var(--accent)}.help-content{gap:12px;display:grid}.help-content>section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px;scroll-margin-top:82px}.help-content h2{color:var(--ink);font:600 18px var(--font-sans);margin:0 0 8px}.help-content>section>p{color:var(--ink-muted);margin:0 0 14px;font-size:12px;line-height:1.55}.help-content ul,.help-content ol{color:var(--ink-muted);gap:9px;margin:0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.help-content section>aside{border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--bg-subtle);color:var(--ink-muted);margin-top:15px;padding:11px 13px;font-size:12px;line-height:1.5}.help-content section>aside strong{color:var(--accent);margin-bottom:3px;display:block}.help-content .faq{border-top:1px solid var(--line)}.help-content .faq:first-of-type{margin-top:4px}.faq>summary{color:var(--ink-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.faq>summary::-webkit-details-marker{display:none}.faq>summary svg{flex:none;transition:transform .18s}.faq[open]>summary svg{transform:rotate(180deg)}.faq>p{color:var(--ink-muted);margin:-2px 0 14px;font-size:12px;line-height:1.6}@media (width<=760px){.help-role-card,.help-layout{grid-template-columns:1fr}.help-toc{position:static}.help-role-card,.help-content>section{padding:19px}}.topbar .avatar{cursor:pointer}.working-message .message-bubble{align-items:center;gap:9px;display:flex}.typing-dots{gap:3px;display:inline-flex}.typing-dots i{background:var(--ink-muted);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite typing}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=760px){.schema-row{grid-template-columns:minmax(0,1fr) 42px}.schema-row>input:first-child{grid-column:1/-1}.schema-row>select{grid-column:1}.schema-row>label{grid-column:1/-1;display:flex}.schema-row>button{grid-area:2/2}.chat-actions .icon-button{display:none}.automation-editor{height:92vh}.editor-body{max-height:65vh}.settings-layout{gap:12px}.done-actions{flex-direction:column}.model-picker-trigger{grid-template-columns:40px minmax(0,1fr) auto}.model-picker-summary{display:none}.model-picker-change{font-size:0}.model-picker-change svg{width:18px;height:18px}.model-catalog-wrap{padding:0}.model-catalog-modal{width:100%;height:100%;max-height:none}.model-catalog-toolbar{flex-direction:column;align-items:stretch;gap:8px}.model-catalog-toolbar label{width:100%}.model-family-grid{grid-template-columns:1fr}.model-catalog-footer{flex-direction:column;align-items:stretch;gap:8px}.model-catalog-footer>p{display:none}.model-catalog-footer>div{justify-content:flex-end}.model-catalog-footer a{margin-right:auto}}@media (width>=761px) and (width<=980px){.model-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}button,input,textarea,select{font-family:var(--font-sans)}h1,h2,h3,.page-title h1,.section-head h2,.automation-card h3,.chat-header h2,.settings-title h2,.run-page-head h1,.run-setup-intro h2,.run-activity-head h2,.run-log-dialog-head h2,.run-history-head h2,.done-state h2,.empty-chat h2,.builder-head h2,.builder-created h2,.help-grid h2{font-family:var(--font-display)}.brand{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.side-top{margin-bottom:18px}.new-chat,.primary-button,.composer .send{transition:background .16s,transform .16s,box-shadow .16s}.composer .send.stop{background:var(--ink);box-shadow:0 8px 20px #282c2933}.composer .send.stop:hover:not(:disabled){background:var(--ink)}.new-chat{flex-shrink:0;margin-bottom:16px}.sidebar nav button,.sidebar-bottom>button{transition:color .16s,background .16s}.section-label{color:var(--ink-muted);letter-spacing:1.7px;flex-shrink:0;font-size:12px}.sidebar .recent-list{flex:auto}.recent-list button{border-radius:var(--radius-md)}.recent-list button:hover{background:color-mix(in srgb, var(--surface) 6%, transparent)}.recent-list span,.recent-list small,.sidebar .profile small{color:var(--ink-muted)}.page{padding-top:48px}.hero-block{padding-top:36px}.eyebrow{color:var(--orange-dark);background:var(--orange-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-sm);letter-spacing:.7px;text-transform:uppercase;font-size:12px}.hero-block h1{font-family:var(--font-display);font-size:40px;font-weight:600}.hero-block h1:after{content:"";background:linear-gradient(90deg, var(--orange) 0 70%, var(--purple) 70%);width:54px;height:3px;margin:15px auto 0}.qa-icon,.automation-icon{border-radius:var(--radius-md)}.qa-icon.blue,.qa-icon.green,.automation-icon.blue,.automation-icon.orange,.automation-icon.rose{color:var(--orange-dark);background:var(--orange-soft)}.qa-icon.purple,.automation-icon.purple{color:var(--purple);background:var(--purple-soft)}.automation-icon.green,.automation-icon.teal{color:var(--dark);background:var(--surface-hover)}.dashboard-section,.activity-section{border-top-color:var(--line)}.automation-card{border-color:var(--line);position:relative}.automation-card:before{content:"";background:linear-gradient(90deg, var(--orange), var(--purple));opacity:0;height:3px;transition:opacity .16s;position:absolute;inset:0 0 auto}.automation-card:hover:before{opacity:1}.active-runs-panel{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.active-runs-list>button>span:last-child{color:var(--orange-dark)}.activity-table{border-color:var(--line)}.primary-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.model-picker-trigger{border-radius:var(--radius-md)}.model-picker-trigger:hover:not(:disabled),.model-option-card:hover{border-color:var(--accent)}.model-picker-icon,.model-option-card.selected .model-option-check{color:var(--on-accent);background:var(--purple)}.model-option-card{border-radius:var(--radius-md)}.model-option-card.selected{border-color:var(--purple);background:var(--purple-soft)}.chat-header{border-bottom-color:var(--line)}.automate-button{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.message-bubble{color:var(--ink);background:var(--bg-subtle);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-lg)}.markdown-content pre{border-left:3px solid var(--orange)}.markdown-content th{background:var(--surface-hover)}.file-chip>span{color:var(--purple);background:var(--purple-soft);border-radius:var(--radius-sm)}.composer{border-color:var(--line)}.tip{border-radius:var(--radius-md)}.tip p,.tip button,.refinement-tip b{color:var(--accent)}.run-back,.run-activity-head>button:hover,.run-log-dialog-head>button:hover,.run-history-head>button:hover{color:var(--orange-dark)}.run-page-head h1{color:var(--dark)}.security-card{border-radius:var(--radius-md)}.form-notice{color:var(--accent);background:var(--purple-soft);border-color:var(--line)}.app-loading>span{color:var(--ink-muted)}.sidebar nav em{text-align:center;min-width:24px}@keyframes runBadgePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}}.notification-center{position:relative}.side-top-actions{align-items:center;gap:4px;display:flex}.sidebar-notification-center .notification-trigger{border-radius:var(--radius-md);width:34px;height:34px;color:var(--on-accent);background:color-mix(in srgb, var(--surface) 7%, transparent);border:0;place-items:center;padding:0;display:grid}.sidebar-notification-center .notification-trigger:hover{background:color-mix(in srgb, var(--surface) 13%, transparent)}.sidebar-notification-center .notification-popover{left:0;right:auto}.notification-trigger{position:relative}.notification-trigger em{border:2px solid var(--dark);border-radius:var(--radius-full);min-width:17px;height:17px;color:var(--on-accent);background:var(--orange);font:600 12px/1 var(--font-sans);place-items:center;padding:0 4px;font-style:normal;display:grid;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:180;border:1px solid var(--line);border-radius:var(--radius-lg);width:min(390px,100vw - 30px);color:var(--dark);background:var(--surface);position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 22px 65px #00131d38}.notification-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:14px 16px;display:flex}.notification-head strong,.notification-head small{display:block}.notification-head strong{font:600 15px var(--font-display)}.notification-head small{color:var(--ink-muted);margin-top:3px;font-size:12px}.notification-head>button{color:var(--orange-dark);white-space:nowrap;background:0 0;border:0;padding:5px;font-size:12px;font-weight:600}.notification-list{max-height:390px;overflow-y:auto}.notification-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:inherit;background:var(--surface);text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:13px 34px 13px 14px;display:grid;position:relative}.notification-list>button:hover,.notification-list>button.unread{background:var(--bg-subtle)}.notification-list>button>span:nth-child(2){min-width:0}.notification-list strong,.notification-list small,.notification-list time{display:block}.notification-list strong{color:var(--ink);font-size:12px}.notification-list small{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.4}.notification-list time{color:var(--ink-muted);margin-top:5px;font-size:12px}.notification-list>button>i{background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:15px}.notification-status{border-radius:var(--radius-md);place-items:center;width:30px;height:30px;display:grid}.notification-status.completed{color:var(--success);background:var(--surface-hover)}.notification-status.failed{color:var(--danger);background:var(--surface-hover)}.notification-empty{min-height:130px;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:25px;font-size:12px;display:flex}.notification-toasts{z-index:220;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:22px;right:22px}.notification-toast{border:1px solid var(--line);border-left:4px solid var(--success);border-radius:var(--radius-lg);min-height:102px;color:var(--dark);background:var(--surface);pointer-events:auto;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px 42px 14px 15px;animation:.25s ease-out toastArrive;display:grid;position:relative;box-shadow:0 20px 55px #00131d30}.notification-toast.failed{border-left-color:var(--danger)}@keyframes toastArrive{0%{opacity:0;transform:translateY(12px)}}.notification-toast>span{border-radius:var(--radius-md);width:32px;height:32px;color:var(--success);background:var(--surface-hover);place-items:center;display:grid}.notification-toast.failed>span{color:var(--danger);background:var(--surface-hover)}.notification-toast strong{font-size:13px}.notification-toast p{color:var(--ink-muted);margin:4px 0 8px;font-size:12px;line-height:1.45}.notification-toast div>button{color:var(--orange-dark);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.notification-toast-close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.notification-toast-close:hover{background:var(--bg-subtle)}.conversations-page,.notifications-page{max-width:1120px}.conversation-search{border:1px solid var(--line);min-height:50px;color:var(--ink-muted);align-items:center;gap:10px;margin-top:24px;padding:0 15px;display:flex}.conversation-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.conversation-search input{min-width:0;color:var(--ink);font:400 13px var(--font-body);background:0 0;border:0;outline:0;flex:1}.conversation-search>button{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.conversation-search>button:hover{background:var(--bg-subtle)}.conversation-results-head{min-height:42px;color:var(--ink-muted);justify-content:space-between;align-items:end;gap:12px;font-size:12px;display:flex}.conversation-results-head small{color:var(--ink-muted)}.conversation-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:86px;color:inherit;text-align:left;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.conversation-list>button:last-child{border-bottom:0}.conversation-list-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--orange-dark);background:var(--bg-subtle);place-items:center;display:grid}.conversation-list-main{min-width:0}.conversation-list-main strong,.conversation-list-main small,.conversation-list-meta time,.conversation-list-meta small{display:block}.conversation-list-main strong{color:var(--ink);font:600 13px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list-main small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.45;overflow:hidden}.conversation-list-meta{text-align:right;min-width:145px}.conversation-list-state{justify-self:end}.conversation-responding,.conversation-unread{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.conversation-responding{color:var(--accent);background:var(--surface-hover)}.conversation-responding i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.25s ease-in-out infinite progress-step-pulse}.conversation-unread{color:var(--accent);background:var(--bg-subtle)}.conversation-list-meta time{color:var(--ink-muted);font-size:12px}.conversation-list-meta small{color:var(--ink-muted);margin-top:5px;font-size:12px}.empty-watermark{min-height:clamp(260px,43vh,430px);color:var(--ink-muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:36px 22px;display:flex;position:relative;overflow:hidden}.empty-watermark-symbol{width:150px;height:150px;color:var(--ink-muted);opacity:.055;pointer-events:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-57%)}.empty-watermark-symbol svg{stroke-width:1.15px;width:100%;height:100%}.empty-watermark strong,.empty-watermark p,.empty-watermark>.artifact-spinner{z-index:1;position:relative}.empty-watermark strong{color:var(--ink-muted);font-size:14px;font-weight:600}.empty-watermark p{max-width:440px;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.55}.empty-watermark.loading{min-height:230px}.empty-watermark.loading strong{color:var(--ink-muted);font-size:12px;font-weight:500}.conversation-empty,.notifications-page-empty{min-height:230px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:35px;display:flex}.conversation-empty strong,.notifications-page-empty strong{color:var(--ink-muted);font-size:13px}.conversation-empty p,.notifications-page-empty p{max-width:420px;margin:0;font-size:12px;line-height:1.5}.notifications-retention-note{color:var(--ink-muted);align-items:center;gap:7px;margin:24px 0 14px;font-size:12px;display:flex}.browser-notification-setting{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;margin-bottom:14px;padding:13px 15px;display:grid}.browser-notification-setting>span{border-radius:var(--radius-md);width:34px;height:34px;color:var(--orange-dark);background:var(--orange-soft);place-items:center;display:grid}.browser-notification-setting strong,.browser-notification-setting small{display:block}.browser-notification-setting strong{color:var(--ink);font-size:12px}.browser-notification-setting small{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:1.45}.browser-notification-setting .secondary-button{min-height:34px}.browser-notification-setting>em{color:var(--success);align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.browser-notification-setting.denied>span,.browser-notification-setting.unsupported>span{color:var(--ink-muted);background:var(--surface-hover)}.notifications-page-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:inherit;text-align:left;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:16px 18px;display:grid}.notifications-page-list>button:last-child{border-bottom:0}.notifications-page-list>button>span:nth-child(2){min-width:0}.notifications-page-list strong,.notifications-page-list time{display:block}.notifications-page-list strong{color:var(--ink);font:600 13px var(--font-display)}.notifications-page-list p{color:var(--ink-muted);margin:4px 0 6px;font-size:12px;line-height:1.45}.notifications-page-list time{color:var(--ink-muted);font-size:12px}.notifications-page-list>button>svg{color:var(--ink-muted)}.notification-page-state{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;padding:5px 8px;font-size:12px;font-weight:600}.notification-page-state.unread{color:var(--accent);background:var(--bg-subtle)}.notification-page-state.read{color:var(--ink-muted);background:var(--surface-hover)}.runs-page{max-width:1260px}.runs-page-title .secondary-button{align-items:center;gap:7px;height:40px;padding:0 14px;display:inline-flex}.run-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0 20px;display:grid}.run-summary-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:92px;color:var(--dark);background:var(--surface);text-align:left;align-items:center;gap:13px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.run-summary-card>span{border-radius:var(--radius-md);width:38px;height:38px;color:var(--ink-muted);background:var(--surface-hover);place-items:center;display:grid}.run-summary-card.active>span{color:var(--orange-dark);background:var(--orange-soft)}.run-summary-card.completed>span{color:var(--success);background:var(--surface-hover)}.run-summary-card.failed>span{color:var(--danger);background:var(--surface-hover)}.run-summary-card strong,.run-summary-card small{display:block}.run-summary-card strong{font:600 28px var(--font-display)}.run-summary-card small{color:var(--ink-muted);margin-top:3px;font-size:12px}.runs-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.runs-toolbar>label{border:1px solid var(--line);width:min(390px,100%);height:42px;color:var(--ink-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.runs-toolbar input{width:100%;color:var(--dark);background:0 0;border:0;outline:0;font-size:12px}.runs-filter-tabs{gap:4px;display:flex}.runs-filter-tabs button{border-radius:var(--radius-md);height:34px;color:var(--ink-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.runs-filter-tabs button.active{font-weight:600}.runs-filter-tabs em{color:var(--ink-muted);font-style:normal}.runs-period-control{border:1px solid var(--line);align-items:center;gap:3px;min-height:38px;padding:3px;display:flex}.runs-period-control>span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.5px;padding:0 8px;font-size:12px;font-weight:600}.runs-period-control button{border-radius:var(--radius-md);height:30px;color:var(--ink-muted);white-space:nowrap;background:0 0;border:0;padding:0 11px;font-size:12px}.runs-period-control button:hover{background:var(--bg-subtle)}.runs-period-control button.active{font-weight:600}.runs-groups{gap:25px;display:grid}.runs-group-head{justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:0 3px 9px;display:flex}.runs-group-head>div{align-items:center;gap:10px;display:flex}.runs-group-head>div>span{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-muted);background:var(--surface-hover);place-items:center;display:grid}.runs-group.active .runs-group-head>div>span{color:var(--orange-dark);background:var(--orange-soft)}.runs-group-head h2{color:var(--ink);font:600 15px var(--font-display);margin:0}.runs-group-head p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.runs-group-head>em{border-radius:var(--radius-full);min-width:26px;color:var(--ink-muted);background:var(--surface-hover);text-align:center;padding:4px 8px;font-size:12px;font-style:normal;font-weight:600}.runs-group.active .runs-group-head>em{color:var(--orange-dark);background:var(--orange-soft)}.runs-group.active .all-runs-list{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--surface)}.runs-group.active .all-run-row{background:var(--surface)}.runs-group.active .all-run-row:hover{background:var(--bg-subtle)}.runs-group-empty{min-height:76px;color:var(--ink-muted);place-items:center;font-size:12px;display:grid}.all-run-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:inherit;text-align:left;grid-template-columns:32px minmax(190px,1fr) minmax(170px,.65fr) 105px;align-items:center;gap:13px;padding:12px 17px;display:grid}.all-run-row .run-history-status{text-align:right;justify-self:end}.home-runs-list .all-run-row{min-height:72px}.all-run-row:last-child{border-bottom:0}.all-run-main,.all-run-meta{min-width:0}.all-run-main strong,.all-run-main small,.all-run-meta strong,.all-run-meta small{display:block}.all-run-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.all-run-main small,.all-run-meta small{color:var(--ink-muted);margin-top:4px;font-size:12px}.all-run-meta{text-align:right}.all-run-meta strong{color:var(--ink-muted);font-size:12px}.all-runs-empty{min-height:230px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.all-runs-empty strong{color:var(--ink-muted);font-size:13px}.all-runs-empty p{margin:0;font-size:12px}@media (width<=950px){.conversation-list>button{grid-template-columns:38px minmax(0,1fr) auto}.conversation-list-meta{display:none}.run-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runs-toolbar{flex-direction:column;align-items:stretch}.runs-toolbar>label{width:100%}.runs-period-control{align-self:flex-start;max-width:100%;overflow-x:auto}.all-run-row{grid-template-columns:32px minmax(0,1fr) 95px}.all-run-meta{display:none}}@media (width<=760px){.sidebar-notification-center{display:none}}@media (width<=600px){.page-title-actions{width:100%}.page-title-actions>button{flex:1;justify-content:center}.run-page-head{flex-direction:column}.run-page-head>.run-page-head-actions{flex-direction:column;align-items:stretch;width:100%;padding-top:0}.run-page-head-actions .secondary-button,.run-page-head-actions .run-again-button{justify-content:center}.all-runs-dialog{width:calc(100vw - 18px);max-height:92vh}.automation-activity-head{grid-template-columns:34px minmax(0,1fr) 18px;padding:12px}.automation-activity-head>em{display:none}.runs-overview.embedded{padding:0 10px 12px}.conversations-page .page-title{flex-direction:column;align-items:stretch}.conversations-page .page-title .primary-button{justify-content:center}.conversation-results-head{flex-direction:column;justify-content:center;align-items:flex-start}.conversation-list>button{grid-template-columns:34px minmax(0,1fr);padding:13px}.conversation-list>button>svg{display:none}.conversation-list-state{grid-column:2;justify-self:start}.notifications-page-list>button{grid-template-columns:32px minmax(0,1fr);padding:14px}.browser-notification-setting{grid-template-columns:34px minmax(0,1fr)}.browser-notification-setting>button,.browser-notification-setting>em{grid-column:2;justify-self:start}.notifications-page-list>button>svg{display:none}.notification-page-state{grid-column:2;justify-self:start}.run-summary-grid{grid-template-columns:1fr 1fr}.run-summary-card{min-height:78px;padding:11px}.run-summary-card>span{width:32px;height:32px}.run-summary-card strong{font-size:18px}.runs-period-control{width:100%}.runs-period-control>span{display:none}.runs-period-control button{flex:1;padding:0 7px}.all-run-row{grid-template-columns:28px minmax(0,1fr);padding:12px}.all-run-row .run-history-status{display:none}.notification-popover{position:fixed;top:60px;right:10px}.notification-toasts{bottom:16px;right:16px}}.analytics-page{max-width:1280px}.analytics-title{align-items:center}.analytics-filters{align-items:flex-end;gap:10px;display:flex}.analytics-period{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);gap:3px;padding:3px;display:inline-flex}.analytics-period button{border-radius:var(--radius-md);color:var(--ink-muted);background:0 0;border:0;padding:7px 12px;font-size:12px;font-weight:600}.analytics-period button:hover{color:var(--ink)}.analytics-period button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #00000014}.analytics-loading{min-height:240px;color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;transition:opacity .2s;display:grid}.analytics-kpis.refreshing{opacity:.55}.analytics-kpis article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:20px;position:relative}.analytics-kpis article>span{border-radius:var(--radius-lg);width:31px;height:31px;color:var(--ink-muted);background:var(--bg-subtle);place-items:center;display:grid;position:absolute;top:17px;right:17px}.analytics-kpis article.cost>span{color:var(--accent);background:var(--bg-subtle)}.analytics-kpis small{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;padding-right:38px;font-size:12px;font-weight:600;display:block}.analytics-kpis strong{color:var(--ink);letter-spacing:-.04em;margin:16px 0 5px;font-size:28px;line-height:1;display:block}.analytics-kpis p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.analytics-secondary-metrics{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 22px;margin:-2px 0 15px;padding:0 4px;font-size:12px;display:flex}.analytics-secondary-metrics span{position:relative}.analytics-secondary-metrics span+span:before{content:"·";color:var(--ink-muted);position:absolute;left:-13px}.analytics-secondary-metrics strong{color:var(--ink-muted);font-weight:600}.analytics-chart-grid,.analytics-consumption-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.analytics-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:20px}.analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.analytics-panel-head small{color:var(--ink-muted);letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.analytics-panel-head h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600}.analytics-panel-head>strong,.analytics-panel-head>span{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:600}.analytics-bars{align-items:flex-end;gap:clamp(2px,.5vw,6px);height:185px;padding-top:10px;display:flex}.analytics-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;height:100%;display:flex}.analytics-bar-column i{border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);background:var(--ink);min-height:2px;transition:height .25s,background .15s}.analytics-chart-panel.orange .analytics-bar-column i,.analytics-chart-panel.cost-chart .analytics-bar-column i{background:var(--accent)}.analytics-bar-column:hover i{background:var(--ink)}.analytics-chart-panel.orange .analytics-bar-column:hover i,.analytics-chart-panel.cost-chart .analytics-bar-column:hover i{background:var(--accent)}.analytics-bars.dense{gap:1px}.analytics-bar-column:last-child small{justify-content:flex-end;display:flex}.analytics-bar-column small{height:13px;color:var(--ink-muted);text-align:center;white-space:nowrap;font-size:12px}.token-breakdown dl{margin:0}.token-breakdown dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.token-breakdown dt{color:var(--ink-muted);font-size:12px}.token-breakdown dd{color:var(--ink);margin:0;font-size:12px;font-weight:600}.cache-meter{border-radius:var(--radius-lg);background:var(--surface-hover);height:5px;margin:17px 0 8px;overflow:hidden}.cache-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.token-breakdown>p{color:var(--ink-muted);margin:0;font-size:12px}.analytics-note{color:var(--accent);margin-top:11px;font-size:12px;line-height:1.45;display:block}.analytics-ranking{flex-direction:column;display:flex}.analytics-ranking>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.analytics-ranking>div:last-child{border-bottom:0}.analytics-ranking span{flex-direction:column;gap:3px;min-width:0;display:flex}.analytics-ranking strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.analytics-ranking small{color:var(--ink-muted);font-size:12px}.analytics-ranking em{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.analytics-empty{color:var(--ink-muted);text-align:center;margin:22px 0;font-size:12px}.analytics-users-panel{margin-bottom:14px;padding-bottom:8px}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:12px}.analytics-table th{border-bottom:1px solid var(--line);color:var(--ink-muted);text-align:right;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:9px 12px;font-size:12px;font-weight:600}.analytics-table th:first-child{text-align:left;padding-left:0}.analytics-table td{border-bottom:1px solid var(--line);color:var(--ink-muted);text-align:right;white-space:nowrap;padding:12px}.analytics-table td:first-child{text-align:left;min-width:190px;padding-left:0}.analytics-table td strong{color:var(--ink);font-size:12px;font-weight:600;display:block}.analytics-table td small{max-width:230px;color:var(--ink-muted);text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-automations-panel{margin-bottom:30px}.automation-ranking{grid-template-columns:1fr 1fr;column-gap:26px;display:grid}.automation-ranking>div{justify-content:flex-start}.automation-ranking b{border-radius:var(--radius-md);width:21px;height:21px;color:var(--ink-muted);background:var(--surface-hover);flex:none;place-items:center;font-size:12px;display:grid}.automation-ranking span{flex:1}@media (width<=1050px){.analytics-kpis,.analytics-chart-grid{grid-template-columns:1fr 1fr}.analytics-chart-grid .cost-chart{grid-column:1/-1}.analytics-consumption-grid{grid-template-columns:1fr 1fr}.analytics-consumption-grid>:first-child{grid-column:1/-1}}@media (width<=720px){.analytics-title{align-items:stretch}.analytics-filters{flex-direction:column;align-items:stretch}.analytics-period{align-self:flex-start}.analytics-chart-grid,.analytics-consumption-grid{grid-template-columns:1fr}.analytics-chart-grid .cost-chart,.analytics-consumption-grid>:first-child{grid-column:auto}.automation-ranking{grid-template-columns:1fr}}.automation-schedule-note{color:var(--ink-muted);align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:600;display:inline-flex}.automation-schedule-note svg{color:var(--orange-dark)}.schedule-editor{gap:18px;display:grid}.schedule-toggle{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;align-items:flex-start;gap:11px;padding:14px;display:flex}.schedule-toggle input{width:17px;height:17px;accent-color:var(--orange-dark);margin:2px 0 0}.schedule-toggle>span{gap:3px;display:grid}.schedule-toggle strong{color:var(--ink);font-size:13px}.schedule-toggle small{color:var(--ink-muted);font-size:12px;font-weight:400;line-height:1.45}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schedule-inputs{gap:13px;padding-top:4px;display:grid}.schedule-inputs h3{margin:0;font-size:14px}.schedule-inputs>p{color:var(--ink-muted);margin:-8px 0 0;font-size:12px}.schedule-warning{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-lg);color:var(--accent);background:var(--bg-subtle);padding:12px 14px;font-size:12px;line-height:1.5}.schedule-next{border-radius:var(--radius-md);color:var(--ink-muted);background:var(--bg-subtle);align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;display:flex}.schedule-next svg{color:var(--orange-dark)}.email-delivery-error{color:var(--danger);margin-top:10px;font-size:12px;display:block}.schedule-modal{width:min(680px,100vw - 28px)}.schedule-context{border-radius:var(--radius-lg);color:var(--ink-muted);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.schedule-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.schedule-context span{color:var(--ink-muted);flex:none;font-size:12px}.schedule-groups{gap:26px;display:grid}.schedule-group-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.schedule-group-head h2{margin:0;font-size:15px}.schedule-group-head span{border-radius:var(--radius-full);min-width:21px;height:21px;color:var(--ink-muted);background:var(--surface-hover);place-items:center;font-size:12px;font-weight:600;display:grid}.schedule-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.schedule-card{border-bottom:1px solid var(--line);align-items:center;min-width:0;display:flex}.schedule-card:last-child{border-bottom:0}.schedule-card.disabled{background:var(--surface)}.schedule-card-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:17px 19px;display:flex}.schedule-card-main:hover{background:var(--surface)}.schedule-card-icon{border-radius:var(--radius-lg);width:34px;height:34px;color:var(--orange-dark);background:var(--orange-soft);flex:none;place-items:center;display:grid}.schedule-card-main>div{gap:4px;min-width:0;display:grid}.schedule-card-main strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;overflow:hidden}.schedule-card-main p{color:var(--ink-muted);margin:0;font-size:12px}.schedule-card-main small{color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;display:flex}.schedule-card-actions{align-items:center;gap:13px;padding:0 19px;display:flex}.schedule-switch{color:var(--ink-muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.schedule-switch input{opacity:0;pointer-events:none;position:absolute}.schedule-switch>span{border-radius:var(--radius-full);background:var(--line);width:31px;height:18px;transition:background .18s;position:relative}.schedule-switch>span:after{content:"";background:var(--surface);border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.schedule-switch input:checked+span{background:var(--orange-dark)}.schedule-switch input:checked+span:after{transform:translate(13px)}.schedule-delete{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.schedules-empty,.schedule-group-empty{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:180px;color:var(--ink-muted);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.schedules-empty strong{color:var(--ink-muted);font-size:13px}.schedules-empty p{margin:0;font-size:12px}.schedule-group-empty{border:0;border-radius:0;min-height:90px;font-size:12px}@media (width<=640px){.schedule-grid{grid-template-columns:1fr}.schedule-card{flex-direction:column;align-items:stretch}.schedule-card-actions{justify-content:space-between;padding:0 19px 15px 65px}.schedule-context{flex-direction:column;align-items:flex-start}}@media (width<=480px){.analytics-kpis{grid-template-columns:1fr}.analytics-panel,.analytics-kpis article{padding:16px}.analytics-bars{height:150px}}body,.app,.main,.page,.view-stage{color:var(--ink);background:var(--surface)}h1,h2,h3,.page-title h1,.section-head h2,.automation-card h3,.chat-header h2,.settings-title h2,.run-page-head h1,.run-setup-intro h2,.run-activity-head h2,.done-state h2,.empty-chat h2,.builder-head h2,.builder-created h2,.help-grid h2{font-family:var(--font-sans);letter-spacing:-.025em}:where(button,a,input,textarea,select):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}.sidebar{width:244px;color:var(--ink);box-shadow:none;padding:18px 12px 14px}.main{margin-left:244px}.side-top{border-bottom:0;min-height:52px;margin:0 2px 8px;padding:2px 9px 13px}.brand{gap:4px}.new-chat{width:100%;height:40px;color:var(--ink);border-radius:var(--radius-md);box-shadow:none;background:0 0;border:0;justify-content:flex-start;margin:0 0 10px;padding:0 11px;font-weight:600}.new-chat:hover{color:var(--ink);background:var(--surface-hover);box-shadow:none;transform:none}.sidebar nav,.sidebar-bottom{gap:2px}.sidebar nav button,.sidebar-bottom>button{border-radius:var(--radius-md);height:39px;color:var(--ink-muted);padding:0 11px;font-size:13px}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-bottom>button:hover{color:var(--ink);background:var(--surface-hover)}.sidebar nav button.active{box-shadow:none}.sidebar nav em{animation:none}.sidebar .profile{border-top-color:var(--line);margin:9px 3px 0;padding:14px 5px 2px}.sidebar .profile strong{color:var(--ink);font-weight:600}.sidebar .profile small,.sidebar .profile>svg,.sidebar .mobile-close{color:var(--ink-muted)}.topbar{color:var(--ink);background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar .menu,.topbar .icon-button{color:var(--ink)}.topbar .avatar{border:0}.page{width:100%;max-width:1160px;padding:42px 44px 76px}.page-title{align-items:flex-end;margin-bottom:32px}.page-title h1{color:var(--ink);margin-bottom:7px;font-size:28px}.page-title p,.section-head p{color:var(--ink-muted);font-size:13px}.primary-button{box-shadow:none;border:0}.primary-button:hover:not(:disabled){box-shadow:none;transform:none}.secondary-button,.builder-actions>button:not(.primary-button),.modal-actions>button:not(.primary-button),.run-setup-actions>button:not(.primary-button),.run-setup-buttons>button:not(.primary-button),.model-catalog-footer button:not(.primary-button){color:var(--ink-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none}.hero-block{max-width:790px;padding:74px 0 82px}.hero-block .eyebrow{display:none}.hero-block h1{color:var(--ink);letter-spacing:-1.4px;margin:0 0 13px;font:600 clamp(30px,3.2vw,38px)/1.18 Inter,sans-serif}.hero-block h1:after{display:none}.hero-block>p{max-width:590px;color:var(--ink-muted);margin-bottom:28px;font-size:14px;line-height:1.6}.hero-input{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius-lg);max-width:760px;min-height:68px;color:var(--ink-muted);background:var(--surface);padding:0 22px;box-shadow:0 2px 8px #1e1e1c0d,0 12px 32px #1e1e1c0a}.hero-input:hover:not(:disabled){border-color:var(--line);border-left-color:var(--line);transform:none;box-shadow:0 3px 10px #1e1e1c0f,0 14px 36px #1e1e1c0d}.quick-actions{justify-content:center;gap:8px;max-width:760px;margin-top:14px;display:flex}.quick-actions button{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);flex:0 auto;padding:7px 11px}.quick-actions button:hover{border-color:var(--line);background:var(--bg-subtle)}.quick-actions small{display:none}.quick-actions strong{color:var(--ink-muted);font-size:12px;font-weight:500}.qa-icon{border-radius:var(--radius-md);width:22px;height:22px}.qa-icon svg{width:14px;height:14px}.qa-icon.blue,.qa-icon.green,.qa-icon.purple{color:var(--ink-muted);background:0 0}.dashboard-section,.activity-section{border-top:0;margin-top:0;padding-top:0}.activity-section{margin-top:48px}.section-head{margin-bottom:17px}.section-head h2{color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:600}.text-button,.card-foot button,.card-history:hover,.result-card button,.result-card>div{color:var(--accent)}.automation-row,.automation-grid{gap:12px}.automation-card,.automation-card.simplified{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:172px;box-shadow:none;padding:17px;overflow:visible}.automation-card:before{display:none}.automation-card:hover,.automation-card.simplified.clickable:hover{border-color:var(--line);background:var(--surface);transform:none;box-shadow:0 5px 18px #1e1e1c0b}.automation-card h3,.automation-card.simplified .automation-card-title h3{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.35}.automation-card-main>p{color:var(--ink-muted);font-size:12px;line-height:1.55}.card-foot{border-top-color:var(--line);margin-top:14px;padding-top:12px}.automation-category-tag,.tags span,.card-history em{background:var(--bg-subtle);border-radius:var(--radius-md);color:var(--ink-muted)!important}.card-foot .card-edit-button{color:var(--ink-muted);font-weight:500}.card-foot .card-run-button{color:var(--accent)}.all-runs-list,.activity-table,.conversation-list,.notifications-page-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;overflow:hidden}.all-run-row,.conversation-list>button,.notifications-page-list>button{border-bottom-color:var(--line);background:var(--surface)}.all-run-row:hover,.conversation-list>button:hover,.notifications-page-list>button:hover{background:var(--bg-subtle)}.all-run-row.unread{background:var(--surface);box-shadow:inset 2px 0 var(--accent)}.status-icon{border-radius:var(--radius-md)}.active-runs-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);margin-bottom:24px;padding:14px}.active-runs-head>span,.active-run-pulse{color:var(--accent);background:var(--surface-hover)}.active-runs-list>button{border-color:var(--line);border-radius:var(--radius-lg)}.catalogue-tools{gap:8px;margin-bottom:20px}.catalogue-tools label,.catalogue-tools select,.conversation-search,.runs-toolbar>label,.runs-period-control{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.chat-layout,.chat-main{background:var(--surface)}.chat-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);height:62px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 20px}.chat-header h2{color:var(--ink);font-size:13px;font-weight:600}.chat-header span{color:var(--ink-muted);font-size:12px}.chat-header span i{background:var(--success)}.chat-header-title{min-width:0}.chat-header-meta{align-items:center;gap:10px;min-width:0;display:flex}.chat-agent-status{flex:none}.chat-actions .icon-button{border-radius:var(--radius-md);color:var(--ink-muted)}.automate-button{height:34px;color:var(--ink-muted);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md);font-size:12px;font-weight:600}.messages{padding:26px max(28px,50% - 390px) 40px}.chat-date{display:none}.message-row{gap:12px;margin-bottom:28px}.message-content{width:min(100%,740px);max-width:88%}.agent-avatar{width:28px;height:28px;color:var(--ink-muted);background:var(--surface-hover);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none;margin-top:1px}.message-row.assistant .message-bubble{color:var(--ink);background:0 0;border-radius:0;padding:2px 0 0;font-size:14px;line-height:1.7}.message-row.user .message-content{width:auto;max-width:min(78%,620px)}.user .message-bubble{color:var(--ink);background:var(--surface-hover);border-radius:var(--radius-lg);padding:11px 15px;font-size:14px;line-height:1.55}.message-time{color:var(--ink-muted);margin-top:5px;font-size:12px}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:var(--ink);font-family:var(--font-sans)}.markdown-content a{color:var(--accent)}.markdown-content blockquote{border-left-color:var(--accent)}.markdown-content code{background:var(--surface-hover)}.markdown-content pre{color:var(--ink-muted);background:var(--ink);border-radius:var(--radius-lg);border:0}.agent-activity{background:0 0;border:0;max-width:none;margin-top:11px;padding:0}.agent-activity .agent-activity-list{display:block}.agent-activity .agent-activity-item{min-height:0;padding:0;display:block}.agent-activity .agent-activity-item>.agent-progress-text{width:auto;height:auto;color:var(--ink-muted);background:0 0;border-radius:0;padding:0;font-size:12px;line-height:1.4;animation:1.8s ease-in-out infinite response-status-pulse;display:inline}.working-message .message-bubble{color:var(--ink-muted);background:0 0;padding:2px 0}.stream-waiting,.response-status{color:var(--ink-muted);font-size:12px;animation:1.8s ease-in-out infinite response-status-pulse}@keyframes response-status-pulse{0%,to{opacity:.58}50%{opacity:1}}.agent-activity-item>span,.activated-skills span,.tool-activity>span{color:var(--ink-muted);background:var(--surface-hover)}.tool-activity{border-color:var(--line);background:var(--surface)}.file-chip{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:none}.file-download-button{color:var(--ink-muted);background:var(--bg-subtle);border-color:var(--line);border-radius:var(--radius-md)}.file-download-button:hover{color:var(--ink);background:var(--surface-hover);border-color:var(--line)}.composer-wrap{padding:0 max(28px,50% - 390px) 13px}.composer{border:1px solid var(--line);border-radius:var(--radius-lg);padding:11px 12px;box-shadow:0 2px 8px #1e1e1c0d,0 10px 28px #1e1e1c0e}.composer:focus-within{border-color:var(--line);box-shadow:0 2px 8px #1e1e1c0d,0 12px 30px #1e1e1c11}.composer textarea{color:var(--ink);background:0 0;font-size:13px}.composer textarea::placeholder{color:var(--ink-muted);opacity:1}.composer .send{width:32px;height:32px;color:var(--on-accent);background:var(--ink);box-shadow:none;border-radius:50%}.composer .send:hover:not(:disabled){background:var(--ink);box-shadow:none;transform:none}.composer .chat-attach-button{border-radius:var(--radius-lg);width:32px;height:32px;color:var(--ink-muted);background:0 0;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.composer .chat-attach-button:hover{color:var(--ink-muted);background:var(--surface-hover)}.composer-wrap>p{color:var(--ink-muted);font-size:12px}.empty-chat>span{color:var(--ink-muted);background:var(--surface-hover)}.empty-chat h2{color:var(--ink);font-weight:600}.empty-chat p{color:var(--ink-muted)}.context-panel{border-left-color:var(--line);background:var(--surface);width:260px;padding:0 15px}.context-title{border-bottom-color:var(--line);height:62px}.tip{color:var(--ink-muted);background:var(--bg-subtle);border-color:var(--line)}.field-label input,.field-label textarea,.field-label select,.model-control input,.model-control select,.share-form>input,.catalogue-tools input,.catalogue-tools select{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface)}.field-label input:focus,.field-label textarea:focus,.field-label select:focus,.model-control input:focus,.model-control select:focus,.share-form>input:focus{border-color:var(--line-control);box-shadow:0 0 0 3px #3c3c3812}.dropzone{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface)}.dropzone:hover{border-color:var(--line-control);background:var(--bg-subtle)}.modal-wrap,.builder-wrap{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2323205c}.modal,.builder,.automation-editor,.refinement-confirm,.run-log-dialog,.run-history-modal,.model-catalog-modal,.all-runs-dialog{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 24px 70px #1e1e1b2e}.modal-head,.builder-head,.run-log-dialog-head,.run-history-head,.model-catalog-head{border-top:0;border-bottom-color:var(--line)}.builder-head small,.modal-head small,.run-log-dialog-head small,.run-history-head small,.model-catalog-head small,.model-picker-current small,.model-picker-summary small{color:var(--ink-muted)}.editor-tabs button.active,.settings-nav button.active{color:var(--ink);background:var(--surface-hover)}.editor-tabs button.active:after{background:var(--ink)}.settings-content,.help-grid>section,.run-setup-card,.run-main-card,.run-activity-panel{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none}.run-status-pill{border-radius:var(--radius-full)}.run-page-head small,.run-activity-head small,.run-back{color:var(--ink-muted)}.run-progress-orbit{color:var(--ink-muted);border-color:var(--line)}.run-progress-steps>div.active{color:var(--ink-muted)}.run-progress-steps>div.active>span{background:var(--ink);border-color:var(--ink)}.runs-filter-tabs button.active,.runs-period-control button.active{color:var(--ink-muted);background:var(--surface-hover)}.settings-nav button{border-radius:var(--radius-md)}.security-card{color:var(--ink-muted);background:var(--bg-subtle);border-color:var(--line)}@media (width<=1050px){.sidebar{width:224px}.main{margin-left:224px}.page{padding-inline:32px}}@media (width<=760px){.sidebar{width:278px}.main{margin-left:0}.page{padding:30px 20px 64px}.hero-block{padding:55px 0 64px}.hero-block h1{font-size:28px}.quick-actions{flex-wrap:wrap}.automation-row,.automation-grid{grid-template-columns:1fr}.messages{padding-inline:18px}.composer-wrap{padding-inline:14px}.message-content{max-width:calc(100% - 40px)}.message-row.user .message-content{max-width:88%}.context-panel{z-index:25;height:100%;position:absolute;right:0;box-shadow:-12px 0 35px #1e1e1b17}}@media (width<=520px){.hero-block>p{display:none}.hero-input{min-height:62px}.quick-actions button{padding:6px 9px}.page-title{flex-direction:column;align-items:stretch;gap:16px}}.home-page{flex-direction:column;max-width:1040px;min-height:100vh;padding-bottom:48px;display:flex}.home-page .hero-block{width:100%;max-width:780px;margin:0 auto;padding:clamp(100px,17vh,170px) 0 52px}.home-greeting{color:var(--ink-muted)!important;margin:0 0 7px!important;font-size:14px!important;line-height:1.4!important}.home-page .hero-block h1{margin:0 0 27px;font-size:28px}.home-composer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;transition:border-color .16s,box-shadow .16s;box-shadow:0 2px 8px #1e1e1c0d,0 12px 32px #1e1e1c0b}.home-composer:focus-within{border-color:var(--line);box-shadow:0 3px 10px #1e1e1c0e,0 14px 36px #1e1e1c0e}.home-composer textarea{resize:none;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:21px;overflow:hidden}.home-composer textarea::placeholder{color:var(--ink-muted)}.home-composer>button{width:36px;height:36px;color:var(--on-accent);background:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;transition:background .15s,opacity .15s;display:grid}.home-composer>button:hover:not(:disabled){background:var(--ink)}.home-composer>button:disabled{cursor:default;opacity:.22}.home-composer>.home-attach-button{border-radius:var(--radius-lg);width:32px;height:32px;color:var(--ink-muted);background:0 0;margin-left:-8px}.home-composer>button.home-attach-button:hover:not(:disabled){color:var(--ink-muted);background:var(--surface-hover)}.home-page.is-transitioning .home-composer{pointer-events:none;opacity:.72}.home-selected-files{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.home-selected-files .selected-file{width:100%;color:var(--ink-muted);background:var(--bg-subtle);border-color:var(--line)}.home-recent-automations{width:100%;max-width:780px;margin:0 auto}.home-automation-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-automation-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:7px;min-width:0;min-height:70px;padding:9px 9px 9px 13px;transition:border-color .15s,background .15s;display:flex}.home-automation-card:hover{border-color:var(--line);background:var(--surface)}.home-automation-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;display:flex}.home-automation-main>span{flex:1;min-width:0}.home-automation-main strong,.home-automation-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-automation-main strong{color:var(--ink);font-size:12px;font-weight:600}.home-automation-main small{color:var(--ink-muted);margin-top:4px;font-size:12px}.home-automation-main>svg{color:var(--ink-muted);flex:none}.home-automation-run{border-radius:var(--radius-md);width:32px;height:32px;color:var(--accent);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.home-automation-run:hover{background:var(--bg-subtle)}.card-foot .card-edit-button,.card-foot .card-run-button{border-radius:var(--radius-md);width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.card-foot .card-edit-button:hover{color:var(--ink);background:var(--surface-hover)}.card-foot .card-run-button:hover{color:var(--accent);background:var(--bg-subtle)}.message-row.assistant .message-content{width:100%;max-width:100%}@media (width<=760px){.home-page{padding-inline:20px}.home-page .hero-block{padding:82px 0 46px}.home-page .hero-block h1{font-size:28px}.home-automation-row,.home-selected-files{grid-template-columns:1fr}}@media (width<=440px){.home-page .hero-block{padding-top:70px}.home-page .hero-block>.home-greeting{display:block}.home-composer{padding-left:16px}.home-automation-run{width:32px}}.page-title h1,.home-page .hero-block h1{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:600}.file-chip>.file-type-icon,.selected-file>.file-type-icon{border-radius:var(--radius-lg);width:32px;height:32px;color:var(--ink-muted);background:var(--surface-hover);flex:none;place-items:center;display:grid}.selected-file>.file-type-icon{border-radius:var(--radius-md);width:28px;height:28px}.file-type-icon.image{color:var(--accent);background:var(--surface-hover)}.file-type-icon.spreadsheet{color:var(--success);background:var(--surface-hover)}.file-type-icon.presentation,.file-type-icon.archive,.file-type-icon.code{color:var(--accent);background:var(--surface-hover)}.file-type-icon.document{color:var(--ink-muted);background:var(--surface-hover)}.message-files.user-attachments,.message-files.agent-files{border-top:0;padding-top:0}.message-files.user-attachments{gap:7px;width:min(100%,390px);margin-top:10px;display:grid}.message-files.user-attachments .user-attachment-chip{border-color:var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 78%, transparent);width:100%;min-width:0;box-shadow:none;padding:8px 10px}.message-files.user-attachments .user-attachment-chip strong{color:var(--ink-muted);font-weight:600}.message-files.user-attachments .user-attachment-chip small{color:var(--ink-muted)}.composer textarea{height:auto;min-height:24px;max-height:160px;line-height:20px;overflow-y:hidden}.home-composer{align-items:stretch;gap:7px;min-height:86px;padding:11px 12px 9px;display:grid}.home-composer textarea{width:100%;height:25px;min-height:25px;max-height:150px;padding:2px 3px;overflow-y:hidden}.home-composer-toolbar{align-items:center;gap:5px;min-width:0;display:flex}.home-composer-toolbar>button{border:0;flex:none;place-items:center;display:grid}.home-composer-toolbar>.home-attach-button{border-radius:var(--radius-lg);width:32px;height:32px;color:var(--ink-muted);background:0 0;padding:0}.home-composer-toolbar>.home-attach-button:hover{color:var(--ink-muted);background:var(--surface-hover)}.home-composer-toolbar>.home-send-button{width:34px;height:34px;color:var(--on-accent);background:var(--ink);border-radius:50%;margin-left:auto;padding:0}.home-composer-toolbar>.home-send-button:hover:not(:disabled){background:var(--ink)}.home-composer-toolbar>.home-send-button:disabled{cursor:default;opacity:.22}@media (width<=520px){.composer>div>span{display:none}}.run-sticky-header{z-index:24;border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;margin:-22px -20px 22px;padding:14px 20px 13px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #1e1e1b06}.run-sticky-header .run-back{margin:1px 0 0}.run-sticky-header .run-page-head{align-items:center;min-width:0;margin:0}.run-sticky-header .run-title-line{flex-wrap:nowrap;align-items:baseline;gap:6px}.run-sticky-header .run-page-head h1{font-family:var(--font-sans);letter-spacing:-.35px;font-size:18px;font-weight:600}.run-sticky-header .run-title-line .run-status-pill{color:var(--ink-muted);white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:600}.run-sticky-header .run-title-line .run-status-pill:before{content:"·";color:var(--ink-muted);margin-right:6px}.run-sticky-header .run-title-line .run-status-pill.completed{color:var(--success);background:0 0}.run-sticky-header .run-title-line .run-status-pill.failed{color:var(--danger);background:0 0}.run-page-description{max-width:760px;color:var(--ink-muted);margin:-7px 0 23px;font-size:13px;line-height:1.55}.run-workspace .run-activity-panel{top:82px}.brand.nomos-brand{flex-direction:row;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.nomos-brand-name{color:var(--ink);font:600 22px/1 var(--font-serif);letter-spacing:-.01em}.nomos-brand-tag{color:var(--accent);font:600 12px/1 var(--font-sans);letter-spacing:.08em}.app-loading .nomos-brand-name{font-size:28px}@media (width<=600px){.run-sticky-header{align-items:center;margin:-18px -12px 20px;padding:11px 12px}.run-sticky-header .run-page-head{flex-direction:row;align-items:center;gap:8px}.run-sticky-header .run-page-head>div:first-child{flex:1}.run-sticky-header .run-page-head small{display:none}.run-sticky-header .run-page-head>.run-page-head-actions{flex-direction:row;align-items:center;gap:5px;width:auto;padding:0}.run-sticky-header .run-page-head-actions .secondary-button,.run-sticky-header .run-page-head-actions .run-again-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:0}.run-title-line{gap:6px}.run-sticky-header .run-page-head h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,220px);font-size:18px;overflow:hidden}.run-sticky-header .run-title-line .run-status-pill{padding:0;font-size:12px}}select:not([multiple]){appearance:none;border:1px solid var(--line);border-radius:var(--radius-lg);min-height:40px;color:var(--ink);background-color:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23777a74' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;outline:none;padding:9px 38px 9px 12px;font-size:13px;font-weight:400;line-height:1.3;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:0 1px 1px #1a1d1a05}select:not([multiple]):hover:not(:disabled){border-color:var(--line);background-color:var(--surface)}select:not([multiple]):focus,select:not([multiple]):focus-visible{border-color:var(--line-control);box-shadow:0 0 0 3px #2d2f2b12}select:not([multiple]):disabled{color:var(--ink-muted);border-color:var(--line);background-color:var(--bg-subtle);box-shadow:none;cursor:not-allowed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23aaaca7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}select option{color:var(--ink);background:var(--surface);font-weight:400}.field-label select:not([multiple]){width:100%;margin-top:7px}.schema-row>select:not([multiple]){border-radius:var(--radius-md);background-position:right 9px center;height:34px;min-height:34px;padding:0 32px 0 9px;font-size:12px}.schema-default>select:not([multiple]){border-radius:var(--radius-md);min-height:36px;padding-top:7px;padding-bottom:7px}.catalogue-tools>select:not([multiple]){min-width:150px}@media (width<=720px){.catalogue-tools>select:not([multiple]){width:100%;min-width:0}}.home-composer,.composer,.reference-picker{position:relative}.file-drop-active{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)!important}.file-drop-hint{z-index:20;border:1px dashed color-mix(in srgb, var(--accent) 48%, transparent);border-radius:inherit;background:color-mix(in srgb, var(--surface) 96%, transparent);pointer-events:none;justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:600;line-height:1.2;animation:.14s ease-out file-drop-in;position:absolute;inset:4px;color:var(--accent)!important;margin:0!important;font-size:13px!important;display:flex!important}@keyframes file-drop-in{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.organization-knowledge-page{max-width:1120px}.knowledge-summary{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;display:flex}.knowledge-summary span{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.knowledge-summary small{color:var(--ink-muted);font-size:12px}.knowledge-grid{gap:9px;display:grid}.knowledge-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:14px 15px;transition:border-color .16s,box-shadow .16s;display:grid}.knowledge-card:hover{border-color:var(--line);box-shadow:0 3px 14px #23211d0b}.knowledge-card-icon{border-radius:var(--radius-lg);background:var(--bg-subtle);place-items:center;width:42px;height:42px;display:grid}.knowledge-card-copy{min-width:0}.knowledge-card-copy>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.knowledge-card-copy>div>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.knowledge-card-copy p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:12px;overflow:hidden}.knowledge-card-copy>small{color:var(--ink-muted);font-size:12px}.knowledge-visibility{border-radius:var(--radius-full);align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.knowledge-visibility.open{color:var(--success);background:var(--bg-subtle)}.knowledge-visibility.closed{color:var(--accent);background:var(--bg-subtle)}.knowledge-card-actions{gap:3px;display:flex}.knowledge-card-actions button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.knowledge-card-actions button:hover{color:var(--ink);background:var(--surface-hover)}.knowledge-card-actions button.danger:hover{color:var(--danger);background:var(--bg-subtle)}.knowledge-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);min-height:240px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.knowledge-empty strong{color:var(--ink-muted);font-size:14px}.knowledge-empty p{max-width:430px;margin:0;font-size:12px}.knowledge-modal{border-radius:var(--radius-lg);background:var(--surface);width:min(620px,100vw - 28px);max-height:calc(100vh - 36px);padding:22px;overflow:auto;box-shadow:0 24px 80px #1c191533}.knowledge-modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.knowledge-modal>header small{color:var(--accent);letter-spacing:.09em;font-size:12px;font-weight:600}.knowledge-modal>header h2{color:var(--ink);margin:4px 0 0;font-size:18px}.knowledge-modal>header p{color:var(--ink-muted);margin:5px 0 0;font-size:12px}.knowledge-modal>header>button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.knowledge-modal>header>button:hover{background:var(--surface-hover)}.knowledge-upload{border:1px dashed var(--line);border-radius:var(--radius-lg);min-height:116px;color:var(--ink-muted);background:var(--bg-subtle);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:17px;padding:15px;display:flex;position:relative}.knowledge-upload:hover{border-color:var(--accent);background:var(--surface)}.knowledge-upload strong{max-width:100%;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-upload small{color:var(--ink-muted);text-align:center;font-size:12px}.knowledge-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.knowledge-form-row.metadata-only{grid-template-columns:minmax(0,1fr)}.knowledge-closed-note{border-radius:var(--radius-lg);color:var(--accent);background:var(--bg-subtle);margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.knowledge-access-body{gap:14px;margin-top:15px;display:grid}.knowledge-owner-access{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.knowledge-owner-access>span{width:34px;height:34px;color:var(--accent);background:var(--surface-hover);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.knowledge-owner-access>div,.knowledge-selected-members span,.knowledge-member-results span{gap:2px;min-width:0;display:grid}.knowledge-owner-access strong,.knowledge-selected-members strong,.knowledge-member-results strong,.knowledge-owner-access small,.knowledge-selected-members small,.knowledge-member-results small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-owner-access>svg{color:var(--success)}.knowledge-selected-members{gap:5px;display:grid}.knowledge-selected-members>small{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:12px;font-weight:600}.knowledge-selected-members>div{border-radius:var(--radius-lg);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 9px 8px 11px;display:flex}.knowledge-selected-members button{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.knowledge-selected-members button:hover{color:var(--danger);background:var(--surface-hover)}.knowledge-member-search{position:relative}.knowledge-member-search>label{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-muted);background:var(--surface);align-items:center;gap:8px;padding:0 11px;display:flex}.knowledge-member-search input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.knowledge-member-search .artifact-spinner{width:14px;height:14px}.knowledge-member-results{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:3px;max-height:210px;margin-top:6px;padding:5px;display:grid;overflow-y:auto;box-shadow:0 8px 25px #221f1b14}.knowledge-member-results button{border-radius:var(--radius-md);color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.knowledge-member-results button:hover{color:var(--accent);background:var(--bg-subtle)}.knowledge-member-results p{color:var(--ink-muted);text-align:center;margin:12px;font-size:12px}.knowledge-modal>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=680px){.knowledge-summary{flex-direction:column;align-items:flex-start}.knowledge-card{grid-template-columns:36px minmax(0,1fr)}.knowledge-card-actions{grid-column:2}.knowledge-form-row{grid-template-columns:1fr}}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.section-heading h3{margin:0 0 3px;font-size:15px}.section-heading p{color:var(--ink-muted);margin:0;font-size:12px}.conversation-search.compact{min-height:38px;margin-bottom:8px}.project-picker{flex:0 auto;min-width:32px;position:relative}.project-picker-trigger{border-radius:var(--radius-lg);border:0;justify-content:center;align-items:center;gap:6px;min-width:32px;max-width:190px;height:32px;padding:0 8px;transition:color .15s,background .15s;color:var(--ink-muted)!important;background:0 0!important;display:inline-flex!important}.project-picker-trigger:hover:not(:disabled){color:var(--ink-muted)!important;background:var(--surface-hover)!important}.project-picker.has-project .project-picker-trigger{color:var(--accent)!important;background:var(--bg-subtle)!important}.project-picker-trigger span,.composer .project-picker-trigger span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.thinking-picker .project-picker-trigger{max-width:none}.thinking-picker .project-picker-trigger>svg:last-child{color:var(--ink-muted)}.connector-picker .project-picker-trigger{max-width:190px}.connector-picker .project-picker-trigger>svg:last-child{color:var(--ink-muted)}.connector-picker-popover{width:290px;left:auto;right:0;transform:none}.connector-picker-help{color:var(--ink-muted);margin:0 5px 7px;font-size:12px;line-height:1.4}.chat-configuration-picker{flex:none}.chat-configuration-trigger{gap:5px;width:auto;max-width:none;padding:0 8px}.chat-configuration-trigger:disabled{cursor:default;opacity:.42}.chat-configuration-popover{width:min(340px,100vw - 28px);left:0;transform:none}.chat-configuration-picker.opens-below .chat-configuration-popover{top:calc(100% + 9px);bottom:auto}.chat-configuration-menu>button{min-height:51px}.chat-configuration-menu>button>svg:first-child{color:var(--ink-muted);flex:none}.chat-configuration-menu>button>svg:last-child{color:var(--ink-muted);flex:none;transform:rotate(-90deg)}.project-picker-heading.with-back{grid-template-columns:22px minmax(0,1fr) 22px;display:grid}.project-picker-heading.with-back:after{content:""}.project-picker-heading.with-back strong{text-align:center;padding-left:3px}.chat-configuration-popover .project-picker-heading.with-back>button,.chat-configuration-popover .project-picker-heading.with-back>button:hover{width:22px;height:22px;box-shadow:none;border:0;border-radius:0;padding:0;background:0 0!important}.project-picker-popover.thinking-picker-popover{width:210px;left:0;transform:none}.project-picker-popover{z-index:80;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(320px,100vw - 28px);padding:9px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 18px 54px #22201c29,0 3px 10px #22201c12}.project-picker-heading{justify-content:space-between;align-items:center;gap:10px;min-height:29px;padding:0 3px 6px 5px;display:flex}.project-picker-heading strong{color:var(--ink);font-size:12px;font-weight:600}.project-picker-heading>button{border-radius:var(--radius-md);place-items:center;width:27px;height:27px;padding:0;display:grid;color:var(--ink-muted)!important;background:0 0!important}.project-picker-heading>button:hover{background:var(--surface-hover)!important}.project-picker-search{border:1px solid var(--line);border-radius:var(--radius-lg);height:36px;color:var(--ink-muted);background:var(--bg-subtle);align-items:center;gap:7px;padding:0 9px;display:flex}.project-picker-search:focus-within{border-color:var(--line);background:var(--surface);box-shadow:0 0 0 3px #534d430e}.project-picker-search input{min-width:0;color:var(--ink);font:12px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.project-picker-options{max-height:245px;margin-top:7px;overflow-y:auto}.project-picker-options>button{border-radius:var(--radius-md);text-align:left;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:39px;padding:7px 8px;color:var(--ink-muted)!important;background:0 0!important;display:flex!important}.project-picker-options>button:hover{background:var(--bg-subtle)!important}.project-picker-options>button.selected{color:var(--accent)!important;background:var(--bg-subtle)!important}.project-picker-options>button>span,.composer .project-picker-options>button>span{min-width:0;color:inherit;flex-direction:column;flex:1;margin:0;display:flex}.project-picker-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.project-picker-options small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;overflow:hidden}.project-picker-options svg{flex:none}.project-picker-empty{color:var(--ink-muted);text-align:center;margin:14px 8px;font-size:12px}.automation-question-list{gap:18px;margin:20px 0 24px;display:grid}.automation-question-list .field-label small{color:var(--ink-muted);font-weight:400}.automation-questions-body{padding-bottom:28px}.automation-compilation-badge{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);text-transform:uppercase;padding:4px 8px;font-size:12px;font-weight:600}.automation-compilation-badge.failed{background:var(--surface-hover);color:var(--danger)}.automation-compilation-progress{color:var(--accent);align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.automation-compilation-progress .artifact-spinner{width:13px;height:13px}.automation-card.compilation-failed .automation-compilation-progress .artifact-spinner{display:none}.automation-card .card-run-button:disabled{cursor:not-allowed;opacity:.35}.compilation-progress-wrap{z-index:130}.compilation-progress-modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;width:min(620px,100vw - 32px);max-height:min(760px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1f1f1c38}.compilation-progress-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.compilation-progress-modal>header>div{align-items:center;gap:12px;min-width:0;display:flex}.compilation-progress-modal>header>div>div{min-width:0}.compilation-progress-modal>header span{border-radius:var(--radius-lg);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);flex:none;place-items:center;display:grid}.compilation-progress-modal>header span.success{background:var(--surface-hover);color:var(--success)}.compilation-progress-modal>header span.failed{background:var(--surface-hover);color:var(--danger)}.compilation-progress-modal>header small{color:var(--ink-muted);letter-spacing:.12em;font-size:12px;font-weight:600}.compilation-progress-modal>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:3px 0 0;font-size:18px;overflow:hidden}.compilation-progress-modal>header>button{border-radius:var(--radius-lg);width:34px;height:34px;color:var(--ink-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.compilation-progress-body{min-height:0;padding:24px;overflow-y:auto}.compilation-current{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:13px;padding:15px 16px;display:flex}.compilation-current.completed{border-color:var(--line);background:var(--bg-subtle)}.compilation-current.failed{border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:var(--bg-subtle)}.compilation-current .artifact-spinner{flex:none;width:18px;height:18px}.compilation-current div{flex-direction:column;gap:4px;min-width:0;display:flex}.compilation-current strong{font-size:13px}.compilation-current small{color:var(--ink-muted);font-size:12px;line-height:1.45}.compilation-timeline{gap:0;margin-top:22px;display:grid}.compilation-timeline>div{grid-template-columns:24px 1fr auto;align-items:start;gap:10px;min-height:42px;display:grid}.compilation-timeline>div>span{background:var(--bg-subtle);width:20px;height:20px;color:var(--success);border-radius:50%;place-items:center;display:grid}.compilation-timeline>div.failed>span{background:var(--surface-hover);color:var(--danger)}.compilation-timeline>div>div{flex-direction:column;gap:2px;padding-bottom:14px;display:flex}.compilation-timeline strong{font-size:12px;font-weight:600}.compilation-timeline small,.compilation-timeline time{color:var(--ink-muted);font-size:12px}.compilation-progress-modal>footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;padding:16px 24px;display:flex}.section-page .section-tabs{flex-wrap:wrap;max-width:100%}.section-tabs em{background:var(--orange);color:var(--on-accent);border-radius:var(--radius-lg);padding:1px 7px;font-size:12px;font-style:normal}.section-page>.settings-content+.settings-content{margin-top:16px}.analytics-page.embedded,.budget-management-page.embedded,.connectors-page.embedded{max-width:none}.analytics-page.embedded .analytics-title{margin-bottom:18px}.platform-pending-banner{border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning);align-items:center;gap:10px;margin:16px 48px 0;padding:10px 14px;font-size:13px;display:flex}.platform-pending-banner svg{color:var(--warning);flex-shrink:0}.platform-pending-banner span{flex:1}.platform-pending-banner button{border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);background:var(--surface);color:var(--warning);border-radius:var(--radius-md);padding:6px 12px;font-weight:600}.sidebar nav em[title=Configurações\ pendentes]{background:var(--warning);color:var(--bg)}.platform-settings-group{gap:12px;margin:20px 0 0;display:grid}.platform-settings-group h3{margin:0;font-size:14px;font-weight:600}.platform-setting{gap:6px;display:grid}.platform-setting-label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.platform-setting-label em{color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}.platform-setting-label small{font-size:12px}.platform-setting-input{gap:8px;display:flex}.platform-setting-value{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:40px;color:var(--ink);font-family:var(--font-mono);text-align:left;cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.platform-setting-value:hover{border-color:var(--line-control)}.platform-setting-value i{font-family:var(--font-display);color:var(--muted);font-style:normal}.platform-setting-value svg{color:var(--muted);flex-shrink:0}.platform-compile .settings-title{border-bottom:0;margin-bottom:16px;padding-bottom:0}@media (width<=760px){.platform-pending-banner{flex-wrap:wrap;margin:12px 16px 0}.platform-setting-input{flex-direction:column}}.organization-budget-balances{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.organization-budget-balances>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:10px 12px}.organization-budget-balances small,.organization-budget-balances strong{display:block}.organization-budget-balances small{color:var(--ink-muted);letter-spacing:.06em;margin-bottom:4px;font-size:12px;font-weight:600}.organization-budget-balances strong{color:var(--ink);font-size:15px}.organization-budget-actions{flex-wrap:wrap;gap:8px;display:flex}.budget-negative{font-weight:600;color:var(--danger)!important}.budget-skipped{color:var(--danger);margin-top:3px;font-size:12px;display:block}.budget-members-table td small{color:var(--muted);font-size:12px;display:block}.budget-member-actions{justify-content:flex-end;gap:6px;display:flex}.budget-statement-modal{width:min(760px,100vw - 32px)}.budget-audit+.budget-audit{margin-top:18px}.budget-dialog-kind{width:fit-content;margin-bottom:14px}.budget-dialog-users{border:0;margin:0 0 14px;padding:0}.budget-dialog-users legend{color:var(--ink-muted);margin-bottom:6px;font-size:12px;font-weight:600}.budget-dialog-users>div{border:1px solid var(--line);border-radius:var(--radius-md);max-height:240px;overflow-y:auto}.budget-dialog-users>div label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.budget-dialog-users>div label:last-child{border-bottom:0}.budget-dialog-users>div label.disabled{opacity:.5;cursor:not-allowed}.budget-dialog-users label span strong,.budget-dialog-users label span small{display:block}.budget-dialog-users label span small{color:var(--muted);font-size:12px}.budget-dialog-all{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}@media (width<=760px){.organization-budget-balances{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-closed-notice{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.chat-closed-notice>span{gap:3px;min-width:0;display:grid}.chat-closed-notice strong{color:var(--ink-muted);font-size:14px}.chat-closed-notice small{color:var(--ink-muted);font-size:12px;line-height:1.5}.chat-closed-notice button{flex:none;align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.chat-closed-notice{flex-direction:column;align-items:stretch}}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-size:14px}::selection{color:var(--on-accent);background:var(--accent)}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary-button{color:var(--on-accent);background:var(--accent);border-color:#0000}.primary-button:hover:not(:disabled){background:var(--accent-hover)}.secondary-button{border-color:var(--line-control);color:var(--ink);background:var(--surface)}.secondary-button:hover:not(:disabled){background:var(--surface-hover)}.primary-button,.secondary-button{border-radius:var(--radius-md);font-weight:600}.sidebar{background:var(--bg-subtle);border-right:1px solid var(--line)}.sidebar nav button{border-radius:var(--radius-md);color:var(--ink-muted)}.sidebar nav button:hover{color:var(--ink);background:var(--surface-hover)}.sidebar nav button.active{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.sidebar nav em{color:var(--on-accent);background:var(--accent)}.avatar,.sidebar .avatar,.topbar .avatar{color:var(--accent-ink);background:var(--accent-soft)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){color:var(--ink);border-color:var(--line-control)}:where(input,textarea)::placeholder{color:var(--ink-muted)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea:not(.home-composer textarea):not(.composer textarea),select{border-radius:var(--radius-md)}.danger-button,.modal-actions>button.danger-button{color:var(--danger)}.danger-button:hover:not(:disabled),.modal-actions>button.danger-button:hover:not(:disabled){background:var(--danger-soft)}.app-loading{color:var(--ink);background:var(--bg)}.nomos-brand.inverse .nomos-brand-name,.app-loading .nomos-brand-name{color:var(--ink)}.nomos-brand.inverse .nomos-brand-tag,.app-loading .nomos-brand-tag{color:var(--accent)}.sidebar-nav-label{padding:var(--space-4) 11px var(--space-1);font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.sidebar-bottom{position:relative}.user-menu{left:0;right:0;bottom:calc(100% + var(--space-2));z-index:30;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-popover);gap:2px;display:grid;position:absolute}.user-menu .sidebar-budget{margin:0 0 var(--space-1)}.user-menu>button{border-radius:var(--radius-md);text-align:left;height:39px;color:var(--ink-muted);background:0 0;border:0;align-items:center;gap:11px;padding:0 11px;font-size:13px;display:flex}.user-menu>button:hover{color:var(--ink);background:var(--surface-hover)}.sidebar .sidebar-bottom>button.profile{width:100%;height:auto;padding:var(--space-3) var(--space-2);border:0;border-top:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;border-radius:0;margin:0}.sidebar .sidebar-bottom>button.profile:hover{background:var(--surface-hover)}.sidebar .sidebar-bottom>button.profile>div:nth-child(2){flex:auto;min-width:0}.profile-chevron{color:var(--ink-muted);flex:none;transition:transform .12s ease-out}.profile[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.theme-options{gap:var(--space-2);max-width:480px;display:grid}.theme-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;display:flex}.theme-option.selected{border-color:var(--accent);background:var(--accent-soft)}.theme-option input{accent-color:var(--accent);margin-top:3px}.theme-option strong{font-size:14px;line-height:20px;display:block}.theme-option small{color:var(--ink-muted);font-size:13px;line-height:20px;display:block}.modal-wrap,.builder-wrap{background:var(--scrim)}.modal,.builder,.automation-editor,.refinement-confirm,.run-log-dialog,.run-history-modal,.model-catalog-modal,.all-runs-dialog{border-color:var(--line);box-shadow:var(--shadow-dialog)}.modal-head h2,.builder-head h2{font-size:18px;line-height:26px}.modal-head small,.builder-head small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px}.automation-category-tag,.automation-unread-badge,.automation-compilation-badge,.run-status-pill,.run-credit-pill,.run-history-status,.model-badge{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:600 12px/1 var(--font-sans);letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--ink-muted);background:var(--bg-subtle);border:0;display:inline-flex}.automation-unread-badge,.automation-compilation-badge,.run-status-pill,.run-history-status{color:var(--accent-ink);background:var(--accent-soft)}.run-status-pill.completed,.run-history-status.completed{color:var(--success);background:var(--success-soft)}.run-status-pill.failed,.run-history-status.failed,.automation-compilation-badge.failed{color:var(--danger);background:var(--danger-soft)}.run-status-pill.cancelled,.run-history-status.cancelled,.run-status-pill.queued,.run-history-status.queued{color:var(--ink-muted);background:var(--bg-subtle)}.markdown-content pre{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--bg-subtle);overflow-x:auto}.markdown-content pre code{color:inherit;background:0 0}.composer .send{color:var(--on-accent);background:var(--accent)}.composer .send:hover:not(:disabled){background:var(--accent-hover)}.done-state>span{color:var(--success);background:var(--success-soft)}.run-failed-state>span{color:var(--danger);background:var(--danger-soft)}code,pre,kbd{font-family:var(--font-mono)}.landing{min-height:100vh;color:var(--ink);background:var(--bg)}.landing-wrap{max-width:1200px;margin:0 auto;padding-left:max(24px,4vw);padding-right:max(24px,4vw)}.landing-nav{border-bottom:1px solid var(--line);background:var(--bg)}.landing-nav .landing-wrap{flex-wrap:wrap;align-items:center;gap:32px;min-height:72px;display:flex}.landing-mark{color:var(--ink);align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.landing-mark b{font:600 24px/1 var(--font-serif);letter-spacing:-.01em}.landing-mark span{font:600 12px/1 var(--font-sans);letter-spacing:.08em;color:var(--accent)}.landing-links{flex-wrap:wrap;gap:28px;margin-right:auto;display:flex}.landing-links a{color:var(--ink-muted);font-size:14px;font-weight:500;text-decoration:none}.landing-links a:hover{color:var(--ink)}.landing-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.landing-hero .landing-wrap{flex-wrap:wrap;align-items:center;gap:64px;padding-top:96px;padding-bottom:112px;display:flex}.landing-hero-copy{flex:480px;gap:28px;min-width:0;display:grid}.landing-eyebrow{font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.landing-display{font:600 clamp(44px, 5.6vw, 76px)/1.02 var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.landing-display em{color:var(--accent);font-style:italic;font-weight:500}.landing-lead{max-width:34em;color:var(--ink-muted);margin:0;font-size:18px;line-height:30px}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-note{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.landing-rules{pointer-events:none;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 47px, var(--line) 47px, var(--line) 48px);position:absolute;inset:0 0 0 52%}.landing-rules:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:56px}.landing-button{justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;display:inline-flex}.landing-ghost{border-radius:var(--radius-md);color:var(--ink-muted);font-weight:600;text-decoration:none}.landing-ghost:hover{color:var(--ink);background:var(--surface-hover)}.landing-demo{flex:440px;gap:16px;min-width:0;margin:0;display:grid;position:relative}.landing-bubble{border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--bg-subtle);justify-self:end;max-width:400px;padding:14px 18px;font-size:15px;line-height:24px}.landing-bubble small{color:var(--ink-muted);margin-bottom:4px;font-size:12px;line-height:16px;display:block}.landing-recipe{border:1px solid var(--line-control);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-popover);overflow:hidden}.landing-recipe-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.landing-recipe-head strong{font-size:15px;line-height:22px;display:block}.landing-recipe-head small{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.landing-step{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 20px;display:flex}.landing-step-number{border-radius:var(--radius-full);width:26px;height:26px;font:600 12px/1 var(--font-mono);color:var(--accent-ink);background:var(--accent-soft);flex:none;place-items:center;display:grid}.landing-step>div{flex:auto;min-width:0}.landing-step b{font-size:14px;font-weight:600;line-height:20px;display:block}.landing-step span:not(.landing-step-number){font:400 12px/18px var(--font-mono);color:var(--ink-muted);display:block}.landing-recipe-foot{background:var(--bg-subtle);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.landing-badge{border-radius:var(--radius-sm);height:22px;font:600 12px/1 var(--font-sans);white-space:nowrap;color:var(--ink-muted);background:var(--bg-subtle);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.landing-recipe-foot .landing-badge{background:var(--surface)}.landing-badge.info{color:var(--accent-ink);background:var(--accent-soft)}.landing-badge.success{color:var(--success);background:var(--success-soft)}.landing-section .landing-wrap{gap:56px;padding-top:104px;padding-bottom:104px;display:grid}.landing-head{gap:14px;max-width:720px;display:grid}.landing-h2{font:600 clamp(32px, 3.4vw, 44px)/1.1 var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:0}.landing-head p{color:var(--ink-muted);margin:0;font-size:17px;line-height:28px}.landing-steps{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.landing-steps article{align-content:start;gap:12px;padding:28px 32px 8px 0;display:grid}.landing-steps article+article{border-left:1px solid var(--line);padding-left:32px}.landing-number{font:500 13px/1 var(--font-mono);color:var(--accent)}.landing-steps h3{font:600 24px/1.2 var(--font-serif);margin:0}.landing-steps p{color:var(--ink-muted);margin:0;font-size:15px;line-height:25px}.landing-dark{color:var(--ink);background:var(--bg)}.landing-trust{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;display:grid}.landing-trust div{border-top:1px solid var(--line-control);gap:10px;padding-top:20px;display:grid}.landing-trust h3{margin:0;font-size:17px;font-weight:600;line-height:24px}.landing-trust p{color:var(--ink-muted);margin:0;font-size:15px;line-height:25px}.landing-close .landing-wrap{justify-items:start;gap:24px;padding-top:112px;padding-bottom:112px;display:grid}.landing-close .landing-h2{max-width:640px}.landing-close .landing-lead{font-size:17px}.landing-footer{border-top:1px solid var(--line)}.landing-footer .landing-wrap{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;padding-bottom:28px;font-size:13px;display:flex}@media (width<=640px){.landing-links{display:none}.landing-mark{margin-right:auto}.landing-hero .landing-wrap{gap:48px;padding-top:56px;padding-bottom:72px}.landing-section .landing-wrap{gap:40px;padding-top:72px;padding-bottom:72px}.landing-steps article,.landing-steps article+article{border-left:0;padding:24px 0 8px}.landing-steps article+article{border-top:1px solid var(--line)}.landing-rules{height:45%;inset:auto 0 0}}.landing-scrim{z-index:50;background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.landing-login{border-radius:var(--radius-lg);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow-dialog)}.landing-login-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 0;display:flex}.landing-login-head h2{font:600 28px/1.15 var(--font-serif);letter-spacing:-.01em;margin:0}.landing-login-head p{color:var(--ink-muted);margin:6px 0 0;font-size:14px;line-height:22px}.landing-close-button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.landing-close-button:hover{color:var(--ink);background:var(--surface-hover)}.landing-login-form{gap:16px;padding:24px 28px 28px;display:grid}.landing-login-form label{color:var(--ink);gap:4px;font-size:13px;font-weight:600;line-height:20px;display:grid}.landing-login-form input{border:1px solid var(--line-control);border-radius:var(--radius-md);width:100%;min-height:40px;font:400 15px/22px var(--font-sans);color:var(--ink);background:var(--surface);padding:8px 12px}.landing-login-form input:disabled{color:var(--ink-muted);background:var(--bg-subtle)}.landing-login-form input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.landing-submit{justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:15px;text-decoration:none;display:inline-flex}.landing-text-button{color:var(--accent);background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.landing-text-button:hover{color:var(--accent-hover)}.landing-login-foot{border-top:1px solid var(--line);color:var(--ink-muted);padding:16px 28px;font-size:13px;line-height:20px}
