@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2) format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2) format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-vietnamese-700-normal-DuQcgozP.woff2) format("woff2"),url(/assets/newsreader-vietnamese-700-normal-DtcFBl0j.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-ext-700-normal-Ougc6Dr0.woff2) format("woff2"),url(/assets/newsreader-latin-ext-700-normal-79d_He5Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-700-normal-rIgV_oaK.woff2) format("woff2"),url(/assets/newsreader-latin-700-normal-CluIqIw6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper: #f3f4f2;--paper-elevated: rgba(249, 250, 248, .94);--paper-strong: rgba(255, 255, 255, .99);--canvas: #e4ebee;--canvas-deep: #d6e0e5;--ink: #18222d;--ink-soft: #4e5b69;--ink-faint: #6c7784;--line: rgba(24, 34, 45, .12);--line-strong: rgba(24, 34, 45, .2);--surface-shadow: 0 24px 72px rgba(16, 23, 31, .08);--surface-shadow-strong: 0 18px 40px rgba(16, 23, 31, .14);--accent: #17596d;--accent-strong: #0e3a4f;--accent-soft: rgba(23, 89, 109, .1);--accent-cool: #5f7f95;--accent-cool-soft: rgba(95, 127, 149, .14);--success: #1f7a4d;--success-soft: rgba(31, 122, 77, .14);--warning: #9f6317;--warning-soft: rgba(159, 99, 23, .14);--danger: #ae3434;--danger-soft: rgba(174, 52, 52, .14);--radius-2xl: 32px;--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--font-sans: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--font-serif: "Newsreader", Georgia, serif}:root[data-theme=night]{color-scheme:dark;--paper: #0f151b;--paper-elevated: rgba(17, 23, 31, .9);--paper-strong: rgba(20, 28, 38, .96);--canvas: #091017;--canvas-deep: #15202b;--ink: #edf2f8;--ink-soft: #b4c1cf;--ink-faint: #94a3b3;--line: rgba(173, 190, 208, .14);--line-strong: rgba(173, 190, 208, .26);--surface-shadow: 0 32px 90px rgba(2, 6, 12, .42);--surface-shadow-strong: 0 18px 46px rgba(2, 6, 12, .48);--accent: #7bc8d7;--accent-strong: #b4ebf5;--accent-soft: rgba(123, 200, 215, .14);--accent-cool: #9ec5db;--accent-cool-soft: rgba(158, 197, 219, .16);--success: #68d197;--success-soft: rgba(104, 209, 151, .15);--warning: #f1b453;--warning-soft: rgba(241, 180, 83, .14);--danger: #ff8d8d;--danger-soft: rgba(255, 141, 141, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(23,89,109,.12),transparent 32%),radial-gradient(circle at right top,rgba(95,127,149,.1),transparent 24%),linear-gradient(180deg,var(--paper) 0%,var(--canvas) 100%);color:var(--ink);font-family:var(--font-sans);transition:background .18s ease,color .18s ease}a{color:inherit}button,input,select,textarea{font:inherit}#root{min-height:100vh}.app-frame{position:relative;min-height:100vh}.app-frame__background{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(23,89,109,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,89,109,.05) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 92%);pointer-events:none;opacity:.72}.app-shell{position:relative;display:grid;gap:1.25rem;min-height:100vh;padding:1.25rem}.app-shell--experience{align-content:start}.app-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:1.25rem;align-items:start}.app-main,.app-rail{display:flex;flex-direction:column;gap:1rem}.app-rail{position:sticky;top:1.25rem;align-self:start}.brand-lockup__eyebrow,.hero__eyebrow,.section-heading__eyebrow,.tool-card__eyebrow{margin:0 0 .35rem;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand-lockup h1,.hero h2,.section-heading h2,.tool-card h3,.nested-surface h3,.run-card h4,.empty-state h3,.hero__summary-card strong{font-family:var(--font-serif);margin:0}.brand-lockup h1{font-size:clamp(2.5rem,5vw,3.65rem);line-height:.96}.brand-lockup__summary,.hero p,.section-heading__description,.tool-card__description,.tool-card p,.subtle-copy,.empty-state p,.artifact-card p,.job-list__item p,.form-status,.signal-list,.metric-card p{color:var(--ink-soft);line-height:1.6}.surface,.hero{border:1px solid var(--line);border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--paper-elevated) 0%,var(--paper-strong) 100%);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.surface{padding:1.15rem}.surface h3,.surface h4,.surface p,.hero p{overflow-wrap:anywhere}.hero__summary-card,.experience-masthead__meta-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff4d;padding:.85rem .95rem}.hero__summary-card span,.experience-masthead__meta-card span{display:block;color:var(--ink-faint);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.hero__summary-card strong,.experience-masthead__meta-card strong{display:block;margin-top:.35rem;font-size:1.05rem}.experience-masthead{display:grid;gap:.8rem;padding:1rem 1.15rem}.experience-masthead__top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.experience-masthead__copy{display:grid;gap:.4rem;max-width:58rem}.experience-masthead__copy h1{font-family:var(--font-serif);font-size:clamp(2.25rem,4vw,3rem);line-height:.92;margin:0}.experience-masthead__controls{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.experience-masthead__routes{min-width:220px;margin-bottom:0}.experience-masthead__meta{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.experience-action-dock{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.experience-action{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff6,#ffffff29);color:var(--ink);cursor:pointer;display:grid;gap:.25rem;padding:.9rem .95rem;text-align:left;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.experience-action strong{font-size:1rem}.experience-action span{color:var(--ink-soft);line-height:1.5}.experience-layout{display:grid;gap:1.25rem;grid-template-columns:260px minmax(0,1fr) minmax(260px,300px);align-items:start}.module-rail{position:sticky;top:1.25rem;display:grid;gap:.95rem;align-self:start;padding:1rem}.module-rail__brand{display:grid;gap:.35rem}.module-rail__brand h2{margin:0;font-family:var(--font-serif);font-size:2.2rem;line-height:.96}.module-rail__routes{min-width:0}.module-rail__context,.module-rail__identity,.module-rail__actions{display:grid;gap:.65rem}.module-rail__identity strong{font-size:1rem}.module-rail__identity span{color:var(--ink-soft);overflow-wrap:anywhere}.module-rail__pills{display:flex;flex-wrap:wrap;gap:.45rem}.module-nav{display:grid;gap:.45rem}.module-nav__item,.module-rail__action{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#ffffff6b,#ffffff2e);color:var(--ink);cursor:pointer;display:grid;gap:.3rem;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.module-nav__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.85rem .9rem}.module-nav__item--active{border-color:#17596d47;background:linear-gradient(180deg,#17596d1f,#ffffff5c);box-shadow:var(--surface-shadow-strong)}.module-nav__copy{display:grid;gap:.2rem}.module-nav__copy strong{font-size:1rem}.module-nav__copy span,.module-nav__item small,.module-rail__action span{color:var(--ink-soft);line-height:1.45}.module-nav__item small{font-weight:700}.module-rail__action{padding:.75rem .85rem}.module-rail__logout{width:100%;justify-content:center}.detail-shell{display:grid;gap:1rem;padding:1rem}.detail-shell__header{display:grid;gap:.9rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.detail-shell__meta{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:start}.detail-shell__status{display:flex;flex-wrap:wrap;gap:.45rem}.detail-shell__metrics{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(110px,1fr));margin:0}.detail-shell__metrics div{border:1px solid var(--line);border-radius:16px;background:#ffffff52;padding:.65rem .75rem}.detail-shell__metrics dt{color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-shell__metrics dd{margin:.25rem 0 0;font-family:var(--font-serif);font-size:1rem}.experience-action--info{border-color:#184e6833}.experience-action--warning{border-color:#a65c3638}.experience-action--success{border-color:#1f7a4d38}.theme-toggle{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:999px;background:#ffffff5c;color:var(--ink);cursor:pointer;font-weight:700;padding:.6rem .85rem;transition:transform .14s ease,border-color .14s ease,background .14s ease}.theme-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem}.theme-toggle:hover,.route-switch__button:hover,.experience-action:hover,.module-nav__item:hover,.module-rail__action:hover,.action-rail__item:hover,.action-list__item:hover,.nav-button:hover,.job-list__item:hover,.button:hover,.text-link:hover{transform:translateY(-1px)}.route-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.9rem}.route-switch__button{border:1px solid var(--line);border-radius:999px;background:#ffffff42;color:var(--ink);cursor:pointer;font-weight:700;padding:.7rem .85rem;transition:transform .14s ease,border-color .14s ease,background .14s ease}.route-switch__button--active{border-color:transparent;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fffaf5}.app-nav{display:grid;gap:.65rem}.nav-button,.job-list__item{border:1px solid var(--line);background:#ffffff4d;border-radius:var(--radius-xl);color:var(--ink);cursor:pointer;padding:.95rem 1rem;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.nav-button--active,.job-list__item--selected{border-color:#ffffff2e;background:linear-gradient(135deg,var(--accent-soft) 0%,rgba(255,255,255,.32) 100%),#ffffff75;box-shadow:var(--surface-shadow-strong)}.nav-button span{display:block;font-weight:700;margin-bottom:.25rem}.nav-button small,.job-list__item small{color:var(--ink-soft)}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr);gap:1rem;align-items:start;padding:1.35rem 1.45rem}.hero h2{font-size:clamp(2.1rem,3.8vw,3.4rem);line-height:1.02}.hero__copy{display:grid;gap:.75rem}.hero__side{display:grid;gap:.9rem}.hero__status{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.hero__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.content-stack,.result-stack{display:grid;gap:1rem}.workboard-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.workboard-panel{display:grid;gap:1rem}.action-list{display:grid;gap:.65rem}.action-list__item{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#ffffff8f,#ffffff3d);color:var(--ink);cursor:pointer;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.95rem 1rem;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.action-list__copy,.action-list__meta{display:grid;gap:.35rem}.action-list__copy strong{font-family:var(--font-serif);font-size:1.2rem}.action-list__copy p,.action-list__meta span{margin:0}.action-list__meta{justify-items:end;text-align:right}.workspace-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.workspace-grid--chat{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.workspace-grid--history{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.tool-grid{display:grid;gap:.8rem;grid-template-columns:1fr}.tool-card,.metric-card,.artifact-card,.run-card{border:1px solid var(--line);border-radius:var(--radius-xl);padding:1rem;background:linear-gradient(180deg,#ffffff8a,#ffffff38)}.overview-banner{background:radial-gradient(circle at right top,var(--accent-soft),transparent 34%),linear-gradient(180deg,var(--paper-elevated),var(--paper-strong))}.tool-card{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:20px}.tool-card__header,.artifact-card__header,.run-card__header,.job-list__header,.job-summary__header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.section-heading{margin-bottom:1rem}.section-heading__description{max-width:62ch}.tool-card__description{margin:0}.tool-card__content{display:grid;gap:.45rem}.tool-card__footer{display:flex;justify-content:flex-end;margin-top:0}.action-rail,.capability-rail{display:grid;gap:.85rem}.action-rail__item,.capability-rail__item{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#ffffff9e,#ffffff3d);color:var(--ink);text-decoration:none}.action-rail__item{cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.action-rail__copy,.capability-rail__copy{display:grid;gap:.4rem}.action-rail__copy h3,.capability-rail__copy h3{margin:0}.action-rail__meta,.capability-rail__actions{display:grid;gap:.55rem;justify-items:end;text-align:right}.action-rail__meta span:first-child{color:var(--ink-soft);font-size:.86rem;font-weight:600}.northstar-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.northstar-panel{min-height:100%}.story-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.story-list__item{display:grid;gap:.3rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:18px;background:#ffffff4d}.story-list__item strong{font-family:var(--font-serif);font-size:1.02rem}.story-list__item p{margin:0;color:var(--ink-soft)}.story-list--compact .story-list__item{padding-block:.85rem}.app-directory{display:grid;gap:.9rem}.app-directory__item{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff85,#ffffff38)}.app-directory__copy{display:grid;gap:.35rem}.app-directory__copy h3{margin:0}.app-directory__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.metric-cluster{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metric-card strong{font-size:1.55rem}.signal-list{margin:0;padding-left:1.15rem}.signal-list li+li{margin-top:.45rem}.nested-surface{background:#ffffff2e;border:1px solid var(--line)}.nested-surface--compact{padding:.95rem}.workspace-form{display:grid;gap:1rem}.field{display:grid;gap:.45rem}.field--inline{min-width:220px}.field span{font-size:.95rem;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff6b;color:var(--ink);padding:.8rem .9rem;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.field textarea{resize:vertical;min-height:120px}.field small{color:var(--ink-faint)}.field input:focus,.field select:focus,.field textarea:focus,.experience-action:focus,.module-nav__item:focus,.module-rail__action:focus,.action-list__item:focus,.button:focus,.text-link:focus,.nav-button:focus,.job-list__item:focus,.theme-toggle:focus,.route-switch__button:focus{outline:2px solid var(--accent-cool);outline-offset:3px}.button,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;border:1px solid transparent;cursor:pointer;font-weight:700;padding:.75rem 1rem;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.button{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fffaf5}.button--secondary{border-color:var(--line);background:#fff3;color:var(--ink)}.button:disabled{cursor:progress;opacity:.72}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .68rem;border-radius:999px;font-size:.8rem;font-weight:700;background:#503f2514;color:var(--ink)}.status-pill--success{background:var(--success-soft);color:var(--success)}.status-pill--warning{background:var(--warning-soft);color:var(--warning)}.status-pill--danger{background:var(--danger-soft);color:var(--danger)}.status-pill--info{background:var(--accent-cool-soft);color:var(--accent-cool)}.key-value-list{display:grid;gap:.75rem;margin:0}.key-value-list div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.key-value-list dt{color:var(--ink-soft)}.key-value-list dd{margin:0;text-align:right}.job-list,.artifact-list,.run-list,.summary-item-list,.chat-session-list,.chat-message-list,.chat-pinned-list,.chat-attachment-list{display:grid;gap:.75rem}.chat-session-list,.summary-item-card,.chat-message-card,.chat-pinned-card,.chat-attachment-chip{outline:none}.chat-message-card,.chat-pinned-card,.summary-item-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff29;padding:.95rem}.chat-message-card--assistant{border-color:#1f6f7957;background:#1f6f7917}.chat-message-card--user{border-color:#cf623147;background:#cf623114}.chat-message-card--system{border-style:dashed}.chat-message-card__header,.chat-pinned-card__header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.65rem}.chat-message-card p,.chat-pinned-card p,.summary-item-card p{margin:0;line-height:1.58}.chat-attachment-chip{display:grid;gap:.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff38;padding:.75rem .85rem}.chat-attachment-chip strong{font-size:.95rem}.download-actions{display:flex;gap:.7rem;flex-wrap:wrap}.markdown-block,.diff-block,.patch-block{margin:0;padding:.95rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:#ffffff2e;font-family:SFMono-Regular,SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.58;overflow-x:auto;white-space:pre-wrap}.diff-block{background:#1f6f7914}.patch-block{background:#cf623114}.citation-list{display:grid;gap:.55rem;margin:0;padding-left:1.1rem}.citation-list__item{display:grid;gap:.2rem}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:1rem;background:#ffffff1f}.error-copy{color:var(--danger)}.text-link{padding:0;color:var(--accent-cool);justify-content:flex-start}.clipboard-sink{position:fixed;left:-9999px;top:0;opacity:0;pointer-events:none}@media(max-width:1240px){.experience-action-dock,.experience-masthead__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-layout,.workboard-grid,.hero{grid-template-columns:1fr}.hero__status{justify-content:flex-start}}@media(max-width:980px){.app-shell{padding:1rem}.workspace-grid,.workspace-grid--chat,.workspace-grid--history,.experience-action-dock,.experience-masthead__meta,.detail-shell__meta,.detail-shell__metrics,.experience-layout{grid-template-columns:1fr}.module-rail,.app-rail{position:static}}@media(max-width:720px){.experience-masthead__top,.job-list__header,.artifact-card__header,.run-card__header,.chat-message-card__header,.chat-pinned-card__header,.job-summary__header,.section-heading{flex-direction:column;align-items:flex-start}.hero__summary-grid,.metric-cluster,.tool-grid,.northstar-grid,.workboard-grid,.action-rail__item,.capability-rail__item,.app-directory__item,.action-list__item{grid-template-columns:1fr}.action-rail__meta,.capability-rail__actions,.app-directory__actions,.action-list__meta{justify-items:start;text-align:left}.app-directory__actions{justify-content:flex-start}.route-switch{grid-template-columns:1fr}}@media(max-width:640px){.surface,.hero{padding:1rem;border-radius:22px}.key-value-list div{flex-direction:column;align-items:flex-start}.key-value-list dd{text-align:left}}
