.liquid-capabilities{width:min(1280px,calc(100% - var(--liquid-gutter, 48px) - var(--liquid-gutter, 48px)));margin:0 auto;padding:70px 0 84px;color:var(--liquid-text, #edf0ed)}.liquid-capabilities-hero{max-width:1000px;margin:0 0 48px}.liquid-capabilities-hero h1{max-width:900px;margin:0;font-size:clamp(46px,5.3vw,78px);font-weight:400;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.liquid-portal .liquid-capabilities-hero p{max-width:660px;margin:24px 0 0;color:var(--liquid-muted, #afb7b2);font-size:18px;line-height:1.65}.liquid-capabilities-demo{margin:0}.liquid-capabilities-demo img{display:block;width:100%;height:auto;border:1px solid var(--liquid-line, #3a423e);border-radius:0;background:var(--liquid-surface, #151918)}.liquid-capabilities-demo figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px 24px;margin-top:13px;color:var(--liquid-muted, #afb7b2);font-size:14px;line-height:1.55}.liquid-capabilities-demo-control{min-height:44px;padding:10px 14px;border:1px solid var(--liquid-line, #3a423e);border-radius:0;background:transparent;color:var(--liquid-text, #edf0ed);font:inherit;font-size:13px;line-height:1.4;white-space:nowrap;cursor:pointer}.liquid-capabilities-demo-control:hover{border-color:var(--liquid-accent, #a9c7bc)}.liquid-capabilities-demo-control:focus-visible{outline:2px solid var(--liquid-accent, #a9c7bc);outline-offset:5px}.liquid-portal .liquid-capabilities-demo-error{margin-top:12px;color:var(--liquid-muted, #afb7b2);font-size:14px;line-height:1.6}.liquid-capabilities-demo-unavailable{display:grid;place-items:center;aspect-ratio:2292 / 1440;padding:24px;border:1px solid var(--liquid-line, #3a423e);color:var(--liquid-muted, #afb7b2);font-size:16px;text-align:center}.liquid-capabilities-workflow{margin-top:64px}.liquid-capabilities-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:64px;padding:30px 0;border-top:1px solid var(--liquid-line, #3a423e)}.liquid-capabilities-step h2{margin:0;color:var(--liquid-text, #edf0ed);font-size:29px;font-weight:400;line-height:1.25;letter-spacing:-.025em}.liquid-capabilities-step p{max-width:610px;margin:0;color:var(--liquid-muted, #afb7b2);font-size:17px;line-height:1.65}.liquid-capabilities-docs{display:inline-block;margin-top:19px;padding-bottom:6px;border-bottom:1px solid var(--liquid-accent, #a9c7bc);color:var(--liquid-accent, #a9c7bc);font-size:15px;line-height:1.4;text-decoration:none;transition:color .16s ease,border-color .16s ease}.liquid-capabilities-docs:hover{color:var(--liquid-text, #edf0ed);border-color:var(--liquid-text, #edf0ed)}.liquid-capabilities-docs:focus-visible{outline:2px solid var(--liquid-accent, #a9c7bc);outline-offset:6px}.liquid-capabilities-docs:active{transform:translateY(1px)}@media(max-width:1023px){.liquid-capabilities{padding-top:52px}.liquid-capabilities-step{gap:36px}}@media(max-width:767px){.liquid-capabilities{padding:38px 0 50px}.liquid-capabilities-hero{margin-bottom:30px}.liquid-capabilities-hero h1{max-width:560px;font-size:clamp(38px,10vw,58px);line-height:1.1;letter-spacing:-.035em}.liquid-capabilities-hero p{margin-top:19px;font-size:16px;line-height:1.6}.liquid-capabilities-demo figcaption{font-size:13px}.liquid-capabilities-workflow{margin-top:38px}.liquid-capabilities-step{grid-template-columns:1fr;gap:13px;padding:24px 0}.liquid-capabilities-step h2{font-size:25px}.liquid-capabilities-step p{font-size:16px}}@media(prefers-reduced-motion:reduce){.liquid-capabilities-docs{transition:none}}.portal-wave{position:relative;isolation:isolate;width:100%;height:clamp(360px,36vw,560px);margin:0;overflow:hidden;background:#151918}.portal-wave-still,.portal-wave-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.portal-wave-still,.portal-wave-video{object-fit:cover;object-position:center}.portal-wave-video{opacity:0}.portal-wave-ready .portal-wave-video{opacity:1}.portal-wave-control{position:absolute;z-index:1;right:clamp(24px,5vw,80px);bottom:24px;min-height:38px;margin:0;padding:10px 14px;border:1px solid #6a7770;border-radius:0;background:#202823;color:#edf0ed;font:inherit;font-size:12px;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,transform .16s ease}.portal-wave-control:hover{background:#2e3b33}.portal-wave-control:active{transform:translateY(1px)}.portal-wave-control:focus-visible{outline:2px solid #a9c7bc;outline-offset:4px}@media(max-width:767px){.portal-wave{height:380px}.portal-wave-control{right:24px;bottom:20px;min-height:44px}}@media(prefers-reduced-motion:reduce){.portal-wave-control{transition:none}}.liquid-research-stats{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:clamp(48px,7vw,112px);margin:0 var(--liquid-gutter);padding:76px 0 96px;border-top:1px solid var(--liquid-line)}.liquid-research-stats-copy h2{max-width:440px;margin:0;font-size:clamp(34px,3.3vw,48px);font-weight:300;line-height:1.14;letter-spacing:-.04em;text-wrap:balance}.liquid-portal .liquid-research-stats-copy p{max-width:425px;margin:24px 0 0;color:var(--liquid-muted);font-size:18px;line-height:1.65}.liquid-research-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 40px;align-self:start;margin:0}.liquid-research-stat{display:flex;min-width:0;flex-direction:column}.liquid-research-stat dt{margin-top:7px;color:var(--liquid-muted);font-size:15px;line-height:1.5}.liquid-research-stat dd{order:-1;margin:0}.liquid-research-stat-number{display:inline-block;padding:0 6px 4px 0;color:var(--liquid-accent);font-size:clamp(64px,6.3vw,96px);font-weight:650;line-height:1.08;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;filter:drop-shadow(0 0 16px rgb(169 199 188 / .14))}.liquid-research-stat-suffix{display:inline-block;padding-left:3px;font-size:.65em;vertical-align:.1em}.liquid-research-stat-accessible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@supports (background-clip: text) or (-webkit-background-clip: text){.liquid-research-stat-number{background:linear-gradient(115deg,#edf2f1 12%,#a9c7bc,#afc5d7 92%);background-clip:text;-webkit-background-clip:text;color:transparent}}@media(max-width:767px){.liquid-research-stats{grid-template-columns:minmax(0,1fr);gap:40px;padding:54px 0 64px}.liquid-research-stats-copy h2{font-size:36px}.liquid-portal .liquid-research-stats-copy p{font-size:16px}.liquid-research-stats-grid{gap:30px 24px}.liquid-research-stat-number{font-size:clamp(60px,17vw,80px)}.liquid-research-stat dt{font-size:14px}}@media(forced-colors:active){.liquid-research-stat-number{background:none;color:CanvasText;filter:none}}.liquid-wordmark{display:inline-block;position:relative;flex:none;width:5.694444em;height:1em;font-size:1.18em;line-height:1;vertical-align:-.25em;color:inherit}.liquid-wordmark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;-webkit-mask:url(./liquid-agent-wordmark-CTXYi47M.png) 50% 54.120879% / 105.95122% 201.111111% no-repeat;mask:url(./liquid-agent-wordmark-CTXYi47M.png) 50% 54.120879% / 105.95122% 201.111111% no-repeat}.liquid-wordmark-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(forced-colors:active),print{.liquid-wordmark{width:auto;height:auto;font-size:1em;vertical-align:baseline}.liquid-wordmark:before{content:none}.liquid-wordmark-text{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none}}:root{font-family:Aptos,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;color:#202124;background:#f7f7f5;line-height:1.42;font-synthesis:none;text-rendering:geometricPrecision;--glass: rgba(255, 255, 255, .15);--glass-strong: rgba(255, 255, 255, .22);--center-glass: rgba(255, 255, 255, .025);--hairline: rgba(32, 33, 36, .075);--text: #202124;--muted: #777978;--soft: #f3f3f1;--ink: #252525;--drop: #a94a4f}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0}.portal-shell{position:relative;width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.92),transparent 32%),linear-gradient(135deg,#f6fbfd,#fff 45%,#fae5e8);color:#202124}.portal-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;object-fit:cover;opacity:.42;pointer-events:none}.portal-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#fafdffeb,#fafdff5c 46%,#ffffff1a),radial-gradient(circle at 80% 18%,rgba(201,31,50,.16),transparent 32%)}.portal-nav,.portal-hero,.portal-section{position:relative;z-index:1}.portal-nav{position:sticky;z-index:40;top:14px;width:min(1160px,calc(100% - 28px));height:54px;margin:14px auto 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3vw,42px);padding:8px 10px 8px 12px;border:1px solid rgba(32,33,36,.09);border-radius:20px;background:#ffffff94;box-shadow:inset 0 1px #ffffffad,0 18px 60px #20212414;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.portal-nav a{color:inherit;text-decoration:none}.portal-brand{display:inline-flex;align-items:center;gap:9px;min-width:0}.portal-brand>span{width:31px;height:31px;display:block;line-height:0}.portal-brand-logo{display:block;width:31px;height:31px;object-fit:contain}.portal-brand strong{font-size:.86rem;letter-spacing:-.03em}.portal-tags{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:clamp(18px,2.25vw,31px);min-width:0;padding:0;border:0;background:transparent}.portal-tags a,.portal-nav-cta,.portal-primary,.portal-secondary{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.74rem;font-weight:640;letter-spacing:-.01em;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.portal-nav-cta,.portal-primary,.portal-secondary{cursor:pointer}.portal-tags a{position:relative;padding:0;color:#202124ad}.portal-tags a:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:1px;border-radius:999px;background:currentColor;opacity:0;transform:scaleX(.25);transition:opacity .16s ease,transform .16s ease}.portal-tags a:hover,.portal-tags a.active{color:#202124}.portal-tags a:hover:after,.portal-tags a.active:after{opacity:.62;transform:scaleX(1)}.portal-nav-cta,.portal-primary{border:1px solid rgba(32,33,36,.88);background:#202124f0;color:#fff}.portal-nav-cta{grid-column:3;width:78px;color:#fff}.portal-nav .portal-nav-cta{color:#fff}.portal-primary{min-width:118px;padding:0 18px}.portal-secondary{min-width:126px;padding:0 16px;border:1px solid rgba(32,33,36,.11);background:#ffffff85;color:#202124}.portal-primary:hover,.portal-secondary:hover,.portal-nav-cta:hover{transform:translateY(-1px)}.portal-mobile-menu-wrap{position:relative;display:none}.portal-mobile-toggle{position:relative;width:36px;height:36px;display:block;flex:0 0 36px;border:1px solid rgba(32,33,36,.1);border-radius:50%;background:#ffffff75;color:#202124c7;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.portal-mobile-toggle span{position:absolute;top:50%;left:50%;width:14px;height:1.4px;display:block;border-radius:999px;background:currentColor;transform-origin:center;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1),width .18s ease}.portal-mobile-toggle span:nth-child(1){transform:translate(-50%,-50%) translateY(-5px)}.portal-mobile-toggle span:nth-child(2){width:10px;transform:translate(-50%,-50%)}.portal-mobile-toggle span:nth-child(3){transform:translate(-50%,-50%) translateY(5px)}.portal-mobile-toggle:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-mobile-toggle[aria-expanded=true]{background:#202124e6;color:#fff}.portal-mobile-toggle[aria-expanded=true] span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.portal-mobile-toggle[aria-expanded=true] span:nth-child(2){width:4px;opacity:0}.portal-mobile-toggle[aria-expanded=true] span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.portal-mobile-toggle:focus:not(:focus-visible){outline:0;box-shadow:none}.portal-mobile-toggle:focus-visible{outline-width:1.5px;outline-offset:3px}.portal-mobile-menu{position:absolute;top:calc(100% + 10px);right:0;width:188px;display:grid;gap:4px;padding:7px;border:1px solid rgba(32,33,36,.09);border-radius:18px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffbf,0 24px 80px #20212421;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-mobile-menu a{min-height:34px;display:flex;align-items:center;border-radius:13px;padding:0 11px;color:#202124c7;font-size:.77rem;font-weight:650;letter-spacing:-.015em}.portal-mobile-menu a:hover,.portal-mobile-menu a.active{background:#20212412;color:#202124}.portal-hero{width:min(1160px,calc(100% - 28px));min-height:min(780px,calc(100vh - 88px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.39fr) minmax(0,.61fr);align-items:center;gap:24px;padding:76px 0 72px}@media(min-width:921px){.portal-hero .portal-hero-copy h1{font-size:clamp(3rem,4.4vw,4.2rem)}}.portal-demo{display:block;min-width:0;width:100%;border-radius:24px;overflow:hidden;cursor:zoom-in}.portal-demo img{display:block;width:100%;height:auto;aspect-ratio:auto}.portal-demo:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.portal-hero-copy{display:grid;gap:20px}.portal-kicker,.portal-section-heading p{color:#74383dd1;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-hero h1{max-width:12.6ch;font-size:clamp(3rem,5.4vw,5.2rem);line-height:.95;font-weight:760;letter-spacing:-.068em}.portal-hero-copy>p:not(.portal-kicker){max-width:46ch;color:#202124b8;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.55}.portal-hero-actions,.portal-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.portal-proof{margin-top:2px}.portal-proof span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(32,33,36,.08);border-radius:999px;padding:0 10px;background:#ffffff6b;color:#202124a8;font-size:.68rem;font-weight:620}.portal-try-panel{max-width:560px;display:grid;gap:8px;border:1px solid rgba(116,56,61,.14);border-radius:18px;padding:13px;background:#ffffff8a;box-shadow:inset 0 1px #ffffffb8,0 18px 50px #20212414;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.portal-try-panel strong{color:#202124;font-size:.82rem}.portal-try-panel span{color:#202124a3;font-size:.78rem}.portal-try-panel div{display:flex;flex-wrap:wrap;gap:7px}.portal-try-panel button,.portal-try-panel a{min-height:29px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 10px;background:#ffffff7a;color:#202124;font-size:.7rem;font-weight:650;text-decoration:none}.portal-try-panel button:hover,.portal-try-panel a:hover{background:#ffffffb8}.portal-console-card,.portal-surface-board,.portal-product-grid article,.portal-launch-board,.portal-handoff-board,.portal-trust-board,.portal-mode-grid article,.portal-concept-board,.portal-page-index,.portal-deep-card,.portal-sample-list,.portal-sample-stage,.portal-guide-grid article,.portal-doc-grid a,.portal-doc-grid button,.portal-values,.portal-footer{border:1px solid rgba(32,33,36,.09);background:#ffffff85;box-shadow:inset 0 1px #ffffffad,0 22px 80px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-console-card{min-height:430px;border-radius:30px;padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr)}.portal-window-bar{display:flex;align-items:center;gap:9px;padding:8px 9px 13px;color:#2021249e}.portal-window-bar span{width:11px;height:11px;border-radius:50%;background:#c91f32;box-shadow:18px 0 #20212447,36px 0 #20212429}.portal-window-bar strong{margin-left:44px;color:#202124;font-size:.76rem}.portal-window-bar small{margin-left:auto;font-size:.66rem}.portal-chat-preview,.portal-sample-chat{display:grid;align-content:start;gap:12px}.portal-chat-preview{padding:18px}.portal-user-bubble,.portal-agent-bubble,.portal-mini-report{max-width:88%;border:1px solid rgba(32,33,36,.11);border-radius:18px;padding:13px 15px;font-size:.86rem;box-shadow:0 14px 42px #20212414}.portal-user-bubble{justify-self:end;background:#202124db;color:#fff}.portal-agent-bubble,.portal-mini-report{background:#f5f1eec7;color:#303231}.portal-mini-report{width:100%;max-width:none;display:grid;gap:5px;margin-top:10px;background:#ffffff94}.portal-mini-report strong{font-size:.78rem}.portal-mini-report span{color:#2021249e;font-size:.76rem}.portal-section{width:min(1160px,calc(100% - 28px));margin:0 auto;padding:96px 0 0;scroll-margin-top:86px}.portal-section-heading{display:grid;gap:8px;margin-bottom:22px}.portal-section-heading h2,.portal-values h2{max-width:780px;color:#202124;font-size:clamp(1.85rem,3.35vw,3.6rem);line-height:1.02;font-weight:730;letter-spacing:-.056em}.portal-section-heading>span{max-width:54ch;color:#2021249e;line-height:1.55}.portal-section-action,.portal-concept-link,.portal-inline-link{width:fit-content;min-height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 12px;background:#ffffff7a;color:#202124;font-size:.72rem;font-weight:690;text-decoration:none}.portal-section-action:hover,.portal-concept-link:hover,.portal-inline-link:hover{background:#ffffffb8}.portal-product-grid,.portal-mode-grid,.portal-guide-grid,.portal-doc-grid,.portal-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-doc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-product-grid article,.portal-mode-grid article,.portal-guide-grid article,.portal-doc-grid a,.portal-doc-grid button,.portal-value-grid article{min-height:190px;border-radius:24px;padding:20px}.portal-doc-grid a,.portal-doc-grid button{min-height:158px;padding:18px}.portal-product-grid article span{color:#74383d9e;font-size:.7rem;font-weight:760}.portal-product-grid h3,.portal-mode-grid h3,.portal-guide-grid h3,.portal-doc-grid strong,.portal-value-grid h3,.portal-sample-output h3,.portal-concept-board h3{margin-top:16px;margin-bottom:8px;color:#202124;font-size:1.06rem;letter-spacing:-.035em}.portal-product-grid p,.portal-mode-grid p,.portal-guide-grid p,.portal-doc-grid span,.portal-value-grid p,.portal-concept-board p,.portal-sample-output p{color:#202124a8;font-size:.85rem}.portal-surface-board{display:grid;grid-template-columns:.82fr 1.18fr;gap:12px;border-radius:30px;padding:12px}.portal-surface-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-content:start}.portal-surface-switcher button{min-height:148px;display:grid;align-content:center;gap:5px;border:1px solid transparent;border-radius:19px;padding:12px 14px;background:transparent;color:#202124;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-surface-switcher button:hover,.portal-surface-switcher button.active{border-color:#20212414;background:#ffffff8f;transform:translateY(-1px)}.portal-surface-switcher strong{color:#202124;font-size:.92rem;letter-spacing:-.034em}.portal-surface-switcher span{color:#20212494;font-size:.72rem;line-height:1.36}.portal-surface-detail{min-height:410px;display:grid;gap:14px;border:1px solid rgba(32,33,36,.08);border-radius:25px;padding:clamp(24px,4.8vw,50px);background:radial-gradient(circle at 83% 13%,rgba(201,31,50,.14),transparent 34%),linear-gradient(135deg,#ffffffa3,#fff5f76b)}.portal-surface-detail h3{max-width:14ch;color:#202124;font-size:clamp(1.95rem,4vw,4.05rem);line-height:.96;letter-spacing:-.064em}.portal-surface-detail>div:first-child>span{display:block;max-width:58ch;margin-top:12px;color:#202124ad;font-size:.92rem;line-height:1.56}.portal-surface-command{width:fit-content;max-width:100%;min-height:38px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(32,33,36,.88);border-radius:999px;padding:0 12px 0 15px;background:#202124eb;color:#fff;cursor:pointer}.portal-surface-command code{overflow:hidden;color:inherit;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.portal-surface-command small{color:#ffffffa8;font-size:.64rem;font-weight:720}.portal-surface-tags,.portal-surface-detail nav{display:flex;flex-wrap:wrap;gap:7px}.portal-surface-tags small,.portal-surface-detail nav a{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px;font-size:.7rem;font-weight:720}.portal-surface-tags small{border:1px solid rgba(32,33,36,.08);background:#ffffff75;color:#2021249e}.portal-surface-detail nav a{border:1px solid rgba(32,33,36,.1);background:#ffffff94;color:#202124;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.portal-surface-detail nav a:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-surface-preview{display:grid;gap:8px;max-width:680px}.portal-surface-preview p{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(32,33,36,.08);border-radius:16px;padding:11px 12px;background:#ffffff70}.portal-surface-preview b{color:#74383dc7;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.portal-surface-preview span{color:#202124b3;font-size:.78rem;line-height:1.45}.portal-mode-grid article{display:grid;align-content:start;gap:12px}.portal-mode-grid article>span{width:fit-content;min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(116,56,61,.14);border-radius:999px;padding:0 9px;background:#c91f3214;color:#74383dd1;font-size:.68rem;font-weight:760}.portal-mode-grid h3{margin-top:2px}.portal-mode-grid article>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.portal-mode-grid small{min-height:27px;display:inline-flex;align-items:center;border:1px solid rgba(32,33,36,.08);border-radius:999px;padding:0 9px;background:#ffffff6b;color:#2021249e;font-size:.66rem;font-weight:650}.portal-trust-board{display:grid;grid-template-columns:.82fr 1.18fr;gap:12px;border-radius:30px;padding:12px}.portal-trust-list{display:grid;align-content:start;gap:7px}.portal-trust-list button{min-height:76px;display:grid;align-content:center;gap:5px;border:1px solid transparent;border-radius:18px;padding:12px 14px;background:transparent;color:#202124;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-trust-list button:hover,.portal-trust-list button.active{border-color:#20212414;background:#ffffff8f;transform:translateY(-1px)}.portal-trust-list strong{color:#202124;font-size:.82rem;letter-spacing:-.026em}.portal-trust-list span{color:#20212494;font-size:.7rem;line-height:1.35}.portal-trust-detail{min-height:392px;display:grid;align-content:center;gap:15px;border:1px solid rgba(32,33,36,.08);border-radius:25px;padding:clamp(24px,5vw,52px);background:radial-gradient(circle at 84% 12%,rgba(201,31,50,.12),transparent 34%),linear-gradient(135deg,#ffffffa3,#fff5f76b)}.portal-trust-detail h3{max-width:16ch;color:#202124;font-size:clamp(1.95rem,4vw,4.12rem);line-height:.98;letter-spacing:-.062em}.portal-trust-detail>span{max-width:60ch;color:#202124ad;font-size:.94rem;line-height:1.58}.portal-trust-detail>div{display:flex;flex-wrap:wrap;gap:7px}.portal-trust-detail small,.portal-trust-detail a{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px;font-size:.7rem;font-weight:720}.portal-trust-detail small{border:1px solid rgba(32,33,36,.08);background:#ffffff75;color:#2021249e}.portal-trust-detail a{width:fit-content;border:1px solid rgba(32,33,36,.1);background:#ffffff94;color:#202124;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.portal-trust-detail a:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-concept-board{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;border-radius:28px;padding:12px}.portal-concept-tabs{display:grid;gap:5px}.portal-concept-tabs button,.portal-sample-list button{border:1px solid transparent;border-radius:16px;background:transparent;color:#202124;text-align:left}.portal-concept-tabs button{min-height:46px;padding:0 13px;font-size:.82rem;font-weight:650}.portal-concept-tabs button:hover,.portal-concept-tabs button.active,.portal-sample-list button:hover,.portal-sample-list button.active{border-color:#20212414;background:#ffffff7a}.portal-concept-board article{min-height:230px;display:grid;align-content:center;padding:24px;border-radius:22px;background:#ffffff6b}.portal-concept-board article span{color:#74383dad;font-size:.7rem;font-weight:720}.portal-concept-link{margin-top:14px}.portal-start-board{display:grid;grid-template-columns:.82fr 1.18fr;gap:12px;border:1px solid rgba(32,33,36,.09);border-radius:30px;padding:12px;background:#ffffff70;box-shadow:inset 0 1px #ffffff8c,0 22px 70px #20212412;backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05)}.portal-start-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.portal-start-options button{min-height:142px;display:grid;align-content:start;gap:8px;border:1px solid transparent;border-radius:20px;padding:15px;background:transparent;color:#202124;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-start-options button:hover,.portal-start-options button.active{border-color:#20212414;background:#ffffff94;transform:translateY(-1px)}.portal-start-options small{width:fit-content;min-height:23px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:#c91f3214;color:#74383dd1;font-size:.62rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.portal-start-options strong{color:#202124;font-size:.98rem;line-height:1.08;letter-spacing:-.042em}.portal-start-options span{color:#20212494;font-size:.72rem;line-height:1.36}.portal-start-detail{min-height:430px;display:grid;align-content:center;gap:15px;border:1px solid rgba(32,33,36,.08);border-radius:25px;padding:clamp(24px,5vw,52px);background:radial-gradient(circle at 84% 15%,rgba(201,31,50,.13),transparent 34%),linear-gradient(135deg,#ffffffa3,#fff4f766)}.portal-start-detail h3{max-width:14ch;color:#202124;font-size:clamp(2rem,4.4vw,4.45rem);line-height:.96;letter-spacing:-.066em}.portal-start-detail>div:first-child>span{display:block;max-width:58ch;margin-top:12px;color:#202124ad;font-size:.92rem;line-height:1.56}.portal-start-command{width:fit-content;max-width:100%;min-height:38px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(32,33,36,.88);border-radius:999px;padding:0 12px 0 15px;background:#202124eb;color:#fff;cursor:pointer}.portal-start-command code{overflow:hidden;color:inherit;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.portal-start-command small{color:#ffffffa8;font-size:.64rem;font-weight:720}.portal-start-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.portal-start-path span{min-height:62px;display:grid;align-content:start;gap:6px;border:1px solid rgba(32,33,36,.075);border-radius:16px;padding:10px;background:#ffffff70;color:#202124ad;font-size:.72rem;line-height:1.32}.portal-start-path b{color:#74383db3;font-size:.62rem}.portal-start-proof,.portal-start-detail nav{display:flex;flex-wrap:wrap;gap:7px}.portal-start-proof small,.portal-start-detail nav a{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px;font-size:.7rem;font-weight:720}.portal-start-proof small{border:1px solid rgba(32,33,36,.08);background:#ffffff75;color:#2021249e}.portal-start-detail nav a{border:1px solid rgba(32,33,36,.1);background:#ffffff94;color:#202124;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.portal-start-detail nav a:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-launch-board{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:12px;border-radius:30px;padding:12px}.portal-launch-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:8px}.portal-launch-options button{min-height:126px;display:grid;align-content:start;gap:10px;border:1px solid transparent;border-radius:22px;padding:16px;background:transparent;color:#202124;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-launch-options button:hover,.portal-launch-options button.active{border-color:#20212414;background:#ffffff8f;transform:translateY(-1px)}.portal-launch-options span{width:fit-content;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:#c91f3214;color:#74383dd1;font-size:.66rem;font-weight:760}.portal-launch-options strong{max-width:13ch;font-size:1rem;line-height:1.08;letter-spacing:-.045em}.portal-launch-options small{color:#20212494;font-size:.7rem}.portal-launch-detail{min-height:380px;display:grid;align-content:center;gap:15px;border:1px solid rgba(32,33,36,.08);border-radius:25px;padding:clamp(22px,4.6vw,46px);background:radial-gradient(circle at 86% 14%,rgba(201,31,50,.12),transparent 34%),#ffffff80}.portal-launch-detail h3{max-width:13ch;color:#202124;font-size:clamp(2rem,4.4vw,4.4rem);line-height:.96;letter-spacing:-.064em}.portal-launch-detail>span{max-width:58ch;color:#202124ad;font-size:.92rem;line-height:1.56}.portal-launch-command{width:fit-content;max-width:100%;min-height:38px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(32,33,36,.88);border-radius:999px;padding:0 12px 0 15px;background:#202124eb;color:#fff}.portal-launch-command code{overflow:hidden;color:inherit;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.portal-launch-command small{color:#ffffffa8;font-size:.64rem;font-weight:720}.portal-launch-detail>div,.portal-launch-detail nav{display:flex;flex-wrap:wrap;gap:7px}.portal-launch-detail>div small,.portal-launch-detail nav a,.portal-launch-detail nav button{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px;font-size:.7rem;font-weight:720}.portal-launch-detail>div small{border:1px solid rgba(32,33,36,.08);background:#ffffff75;color:#2021249e}.portal-launch-detail nav a,.portal-launch-detail nav button{border:1px solid rgba(32,33,36,.1);background:#ffffff94;color:#202124;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.portal-launch-detail nav button{cursor:pointer}.portal-launch-detail nav a:hover,.portal-launch-detail nav button:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-evidence-board{display:grid;grid-template-columns:.86fr 1.14fr;gap:12px;border:1px solid rgba(32,33,36,.09);border-radius:30px;padding:12px;background:#ffffff75;box-shadow:inset 0 1px #ffffffa8,0 22px 80px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-evidence-controls{display:grid;gap:10px}.portal-evidence-samples,.portal-evidence-steps{display:grid;gap:7px}.portal-evidence-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-evidence-samples button,.portal-evidence-steps button{border:1px solid transparent;background:transparent;color:#202124;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-evidence-samples button{min-height:78px;display:grid;align-content:center;gap:4px;border-radius:18px;padding:12px}.portal-evidence-steps button{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:11px;row-gap:3px;border-radius:18px;padding:12px}.portal-evidence-samples button:hover,.portal-evidence-samples button.active,.portal-evidence-steps button:hover,.portal-evidence-steps button.active{border-color:#20212414;background:#ffffff8f;transform:translateY(-1px)}.portal-evidence-samples strong,.portal-evidence-steps strong{font-size:.82rem;letter-spacing:-.026em}.portal-evidence-samples span,.portal-evidence-steps span{color:#20212494;font-size:.7rem;line-height:1.35}.portal-evidence-steps small{grid-row:span 2;width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#c91f3214;color:#74383dc7;font-size:.62rem;font-weight:780}.portal-evidence-detail{min-height:440px;display:grid;align-content:center;gap:16px;border:1px solid rgba(32,33,36,.08);border-radius:25px;padding:clamp(24px,5vw,54px);background:radial-gradient(circle at 84% 12%,rgba(201,31,50,.13),transparent 33%),linear-gradient(135deg,#ffffff9e,#fff5f76b)}.portal-evidence-detail h3{max-width:15ch;color:#202124;font-size:clamp(1.9rem,4vw,4.15rem);line-height:.98;font-weight:760;letter-spacing:-.06em}.portal-evidence-detail>span{max-width:59ch;color:#202124ad;font-size:.94rem;line-height:1.58}.portal-evidence-receipt{display:grid;gap:6px;border:1px solid rgba(32,33,36,.08);border-radius:18px;padding:13px;background:#ffffff85}.portal-evidence-receipt strong{color:#74383dc7;font-size:.65rem;letter-spacing:.075em;text-transform:uppercase}.portal-evidence-receipt code{overflow-wrap:anywhere;color:#202124c2;font-size:.76rem;line-height:1.5}.portal-evidence-pipeline,.portal-evidence-detail nav{display:flex;flex-wrap:wrap;gap:7px}.portal-evidence-pipeline span,.portal-evidence-detail nav a{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px;font-size:.7rem;font-weight:700}.portal-evidence-pipeline span{border:1px solid rgba(32,33,36,.08);background:#ffffff75;color:#2021249e}.portal-evidence-detail nav a{border:1px solid rgba(32,33,36,.1);background:#ffffff94;color:#202124;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.portal-evidence-detail nav a:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-handoff-board{display:grid;grid-template-columns:.86fr 1.14fr;gap:12px;border-radius:30px;padding:12px}.portal-handoff-steps{align-content:start;align-self:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-handoff-steps button{min-height:112px;display:grid;align-content:start;gap:10px;border:1px solid transparent;border-radius:22px;padding:16px;background:transparent;color:#202124;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-handoff-steps button:hover,.portal-handoff-steps button.active{border-color:#20212414;background:#ffffff8f;transform:translateY(-1px)}.portal-handoff-steps small{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#c91f3214;color:#74383dc7;font-size:.62rem;font-weight:780}.portal-handoff-steps strong{max-width:12ch;color:#202124;font-size:1rem;line-height:1.08;letter-spacing:-.045em}.portal-handoff-steps span{color:#20212494;font-size:.7rem;line-height:1.35}.portal-handoff-detail{min-height:380px;display:grid;align-content:center;gap:15px;border:1px solid rgba(32,33,36,.08);border-radius:25px;padding:clamp(22px,4.6vw,46px);background:radial-gradient(circle at 86% 14%,rgba(201,31,50,.12),transparent 34%),linear-gradient(135deg,#ffffff9e,#fff5f76b)}.portal-handoff-detail h3{max-width:15ch;color:#202124;font-size:clamp(1.95rem,4.1vw,4.2rem);line-height:.98;letter-spacing:-.062em}.portal-handoff-detail>span{max-width:58ch;color:#202124ad;font-size:.92rem;line-height:1.56}.portal-handoff-detail>div{width:fit-content;max-width:100%;display:grid;gap:6px;border:1px solid rgba(32,33,36,.08);border-radius:18px;padding:12px 14px;background:#ffffff85}.portal-handoff-detail>div small{color:#74383dc7;font-size:.65rem;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.portal-handoff-detail>div code{color:#202124c2;font-size:.76rem}.portal-handoff-detail nav{display:flex;flex-wrap:wrap;gap:7px}.portal-handoff-detail nav a,.portal-handoff-detail nav button{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 11px;background:#ffffff94;color:#202124;font-size:.7rem;font-weight:720;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.portal-handoff-detail nav button{cursor:pointer}.portal-handoff-detail nav a:hover,.portal-handoff-detail nav button:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-capability-board{display:grid;grid-template-columns:310px minmax(0,1fr);gap:12px;border:1px solid rgba(32,33,36,.09);border-radius:30px;padding:12px;background:#ffffff75;box-shadow:inset 0 1px #ffffffa8,0 22px 80px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-capability-list{display:grid;gap:6px}.portal-capability-list button{min-height:74px;display:grid;align-content:center;gap:5px;border:1px solid transparent;border-radius:20px;padding:13px 14px;background:transparent;color:#202124;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-capability-list button:hover,.portal-capability-list button.active{border-color:#20212414;background:#ffffff8f;transform:translateY(-1px)}.portal-capability-list button.active{box-shadow:inset 0 1px #ffffff94}.portal-capability-list strong{font-size:.82rem;letter-spacing:-.025em}.portal-capability-list span{color:#2021249e;font-size:.72rem;line-height:1.35}.portal-capability-detail{min-height:442px;display:grid;align-content:center;gap:16px;border:1px solid rgba(32,33,36,.08);border-radius:25px;padding:clamp(24px,5vw,54px);background:radial-gradient(circle at 88% 10%,rgba(201,31,50,.12),transparent 33%),#ffffff80}.portal-capability-detail h3{max-width:17ch;color:#202124;font-size:clamp(1.9rem,3.8vw,4.05rem);line-height:.98;font-weight:760;letter-spacing:-.058em}.portal-capability-detail>span{max-width:58ch;color:#202124ad;font-size:.95rem;line-height:1.58}.portal-capability-detail>div,.portal-capability-detail nav{display:flex;flex-wrap:wrap;gap:7px}.portal-capability-detail small,.portal-capability-detail a{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px;font-size:.7rem;font-weight:700;text-decoration:none}.portal-capability-detail small{border:1px solid rgba(32,33,36,.08);background:#ffffff75;color:#2021249e}.portal-capability-detail a{border:1px solid rgba(32,33,36,.1);background:#ffffff94;color:#202124;transition:background .15s ease,color .15s ease,transform .15s ease}.portal-capability-detail a:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-subhero{position:relative;z-index:1;width:min(1160px,calc(100% - 28px));margin:0 auto;display:grid;gap:18px;padding:92px 0 42px}.portal-subhero h1{max-width:690px;color:#202124;font-size:clamp(2.5rem,4.7vw,4.4rem);line-height:1;font-weight:760;letter-spacing:-.062em}.portal-subhero>span{max-width:62ch;color:#202124ad;font-size:.98rem;line-height:1.58}.portal-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.portal-subnav a,.portal-subnav button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 12px;background:#ffffff7a;color:#202124;font-size:.72rem;font-weight:680;text-decoration:none}.portal-subnav button{cursor:pointer;background:#202124eb;color:#fff}.portal-gallery-overview{position:relative;z-index:1;width:min(1160px,calc(100% - 28px));margin:0 auto 16px;display:grid;gap:14px;border:1px solid rgba(32,33,36,.09);border-radius:30px;padding:18px;background:#ffffff7a;box-shadow:inset 0 1px #ffffffad,0 22px 80px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-gallery-overview-head{display:grid;gap:6px}.portal-gallery-overview-head h2{max-width:720px;color:#202124;font-size:clamp(1.55rem,2.6vw,2.85rem);line-height:1.03;letter-spacing:-.055em}.portal-gallery-overview-head span{max-width:58ch;color:#202124a3;font-size:.84rem;line-height:1.5}.portal-sample-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-sample-matrix a{min-height:150px;display:grid;align-content:start;gap:7px;border:1px solid rgba(32,33,36,.08);border-radius:20px;padding:14px;background:#ffffff52;color:#202124;text-align:left;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-sample-matrix a:hover,.portal-sample-matrix a.active{border-color:#20212424;background:#ffffffa8;box-shadow:0 14px 42px #2021241a;transform:translateY(-1px)}.portal-sample-matrix small{color:#74383dbd;font-size:.65rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.portal-sample-matrix strong{font-size:.94rem;letter-spacing:-.03em}.portal-sample-matrix span{color:#2021249e;font-size:.74rem;line-height:1.38}.portal-sample-matrix div{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.portal-sample-matrix em{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:#20212412;color:#202124ad;font-size:.62rem;font-style:normal;font-weight:690}.portal-sample-matrix a.active em{background:#74383d1a;color:#74383ddb}.portal-page-grid{position:relative;z-index:1;width:min(1160px,calc(100% - 28px));margin:0 auto 56px;display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;scroll-margin-top:86px}.portal-guide-flow{position:relative;z-index:1;width:min(1160px,calc(100% - 28px));margin:0 auto 16px;display:grid;gap:14px;border:1px solid rgba(32,33,36,.09);border-radius:30px;padding:16px;background:#ffffff7a;box-shadow:inset 0 1px #ffffffad,0 22px 80px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-guide-flow-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.portal-guide-flow-head h2{max-width:560px;color:#202124;font-size:clamp(1.4rem,2.4vw,2.5rem);line-height:1.02;letter-spacing:-.052em}.portal-guide-flow-head>span{min-height:29px;display:inline-flex;align-items:center;border:1px solid rgba(32,33,36,.09);border-radius:999px;padding:0 10px;background:#ffffff70;color:#20212494;font-size:.68rem;font-weight:740}.portal-guide-flow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.portal-guide-flow-steps button{min-height:106px;display:grid;align-content:start;gap:6px;border:1px solid rgba(32,33,36,.08);border-radius:18px;padding:12px;background:#ffffff57;color:#202124;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-guide-flow-steps button:hover{border-color:#20212424;background:#ffffffa8;box-shadow:0 14px 42px #2021241a;transform:translateY(-1px)}.portal-guide-flow-steps button.active{border-color:#20212429;background:linear-gradient(135deg,#202124e6,#524244e0),#202124e6;color:#fff;box-shadow:0 18px 54px #20212426}.portal-guide-flow-steps button.complete{background:#ffffff94}.portal-guide-flow-steps small{color:#74383db8;font-size:.62rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.portal-guide-flow-steps button.active small{color:#ffffffb8}.portal-guide-flow-steps strong{font-size:.82rem;line-height:1.18;letter-spacing:-.03em}.portal-guide-flow-steps span{color:#20212494;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.portal-guide-flow-steps button.active span{color:#ffffffad}.portal-guide-map{position:relative;z-index:1;width:min(1160px,calc(100% - 28px));margin:0 auto 16px;display:grid;gap:14px;border:1px solid rgba(32,33,36,.09);border-radius:30px;padding:16px;background:#ffffff7a;box-shadow:inset 0 1px #ffffffad,0 22px 80px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-guide-map-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.portal-guide-map-head h2{max-width:620px;color:#202124;font-size:clamp(1.45rem,2.5vw,2.65rem);line-height:1.02;letter-spacing:-.052em}.portal-guide-map-head a{min-height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 11px;background:#ffffff85;color:#202124;font-size:.7rem;font-weight:720;text-decoration:none}.portal-guide-map-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10px}.portal-guide-concept-list{align-content:start;align-self:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portal-guide-concept-list button{min-height:78px;display:grid;align-content:start;gap:7px;border:1px solid transparent;border-radius:19px;padding:13px;background:transparent;color:#202124;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-guide-concept-list button:hover,.portal-guide-concept-list button.active{border-color:#20212414;background:#ffffff8f;transform:translateY(-1px)}.portal-guide-concept-list strong{color:#202124;font-size:.84rem;letter-spacing:-.025em}.portal-guide-concept-list span{color:#20212499;font-size:.72rem;line-height:1.35}.portal-guide-concept-detail{min-height:424px;display:grid;align-content:center;gap:13px;border:1px solid rgba(32,33,36,.08);border-radius:24px;padding:clamp(22px,4.2vw,44px);background:radial-gradient(circle at 88% 12%,rgba(201,31,50,.12),transparent 32%),#ffffff80}.portal-guide-concept-detail h3{max-width:15ch;color:#202124;font-size:clamp(1.9rem,3.7vw,3.85rem);line-height:.99;letter-spacing:-.058em}.portal-guide-concept-detail>span{max-width:60ch;color:#202124ad;font-size:.9rem;line-height:1.56}.portal-guide-concept-detail>button{width:fit-content;max-width:100%;min-height:38px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(32,33,36,.88);border-radius:999px;padding:0 12px 0 15px;background:#202124eb;color:#fff;cursor:pointer}.portal-guide-concept-detail code{overflow:hidden;color:inherit;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.portal-guide-concept-detail small{color:#ffffffa8;font-size:.64rem;font-weight:720}.portal-guide-concept-detail>div,.portal-guide-concept-detail nav{display:flex;flex-wrap:wrap;gap:7px}.portal-guide-concept-detail em{min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(32,33,36,.08);border-radius:999px;padding:0 9px;background:#ffffff70;color:#20212499;font-size:.64rem;font-style:normal;font-weight:680}.portal-guide-concept-detail nav button,.portal-guide-concept-detail nav a{min-height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 11px;background:#ffffff85;color:#202124;cursor:pointer;font-size:.7rem;font-weight:720;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.portal-guide-concept-detail nav button:hover,.portal-guide-concept-detail nav a:hover,.portal-guide-map-head a:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-guide-chooser{position:relative;z-index:1;width:min(1160px,calc(100% - 28px));margin:0 auto 16px;display:grid;gap:14px;border:1px solid rgba(32,33,36,.09);border-radius:30px;padding:16px;background:#ffffff7a;box-shadow:inset 0 1px #ffffffad,0 22px 80px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-method-atlas{position:relative;z-index:1;width:min(1160px,calc(100% - 28px));margin:0 auto 16px;display:grid;gap:14px;border:1px solid rgba(32,33,36,.09);border-radius:30px;padding:16px;background:radial-gradient(circle at 88% 10%,rgba(201,31,50,.1),transparent 34%),#ffffff7a;box-shadow:inset 0 1px #ffffffad,0 22px 80px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-method-atlas-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.portal-method-atlas-head h2{max-width:640px;color:#202124;font-size:clamp(1.45rem,2.5vw,2.65rem);line-height:1.02;letter-spacing:-.052em}.portal-method-atlas-head code{min-height:31px;display:inline-flex;align-items:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 11px;background:#202124e6;color:#fff;font-size:.68rem;white-space:nowrap}.portal-method-atlas-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:10px}.portal-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px}.portal-method-list button{min-height:98px;display:grid;align-content:start;gap:7px;border:1px solid transparent;border-radius:19px;padding:13px;background:transparent;color:#202124;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-method-list button:hover,.portal-method-list button.active{border-color:#20212414;background:#ffffff8f;transform:translateY(-1px)}.portal-method-list small{color:#74383dbd;font-size:.62rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.portal-method-list strong{color:#202124;font-size:.82rem;line-height:1.24;letter-spacing:-.025em}.portal-method-detail{min-height:440px;display:grid;align-content:center;gap:13px;border:1px solid rgba(32,33,36,.08);border-radius:24px;padding:clamp(22px,4.2vw,44px);background:linear-gradient(135deg,#ffffff9e,#fff5f761),#ffffff80}.portal-method-detail h3{max-width:15ch;color:#202124;font-size:clamp(1.9rem,3.7vw,3.85rem);line-height:.99;letter-spacing:-.058em}.portal-method-detail>span{max-width:62ch;color:#202124ad;font-size:.9rem;line-height:1.56}.portal-method-detail>button{width:fit-content;max-width:100%;min-height:38px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(32,33,36,.88);border-radius:999px;padding:0 12px 0 15px;background:#202124eb;color:#fff;cursor:pointer}.portal-method-detail code{overflow:hidden;color:inherit;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.portal-method-detail small{color:#ffffffa8;font-size:.64rem;font-weight:720}.portal-method-detail>div,.portal-method-detail nav{display:flex;flex-wrap:wrap;gap:7px}.portal-method-detail em{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(32,33,36,.08);border-radius:999px;padding:0 10px;background:#ffffff75;color:#2021249e;font-size:.66rem;font-style:normal;font-weight:700}.portal-method-detail nav a{min-height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 11px;background:#ffffff85;color:#202124;font-size:.7rem;font-weight:720;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.portal-method-detail nav a:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-guide-chooser-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.portal-guide-chooser-head h2{max-width:620px;color:#202124;font-size:clamp(1.45rem,2.5vw,2.65rem);line-height:1.02;letter-spacing:-.052em}.portal-guide-chooser-head a,.portal-guide-chooser-detail nav a,.portal-guide-chooser-detail nav button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 11px;background:#ffffff85;color:#202124;font-size:.7rem;font-weight:720;text-decoration:none}.portal-guide-chooser-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:10px}.portal-guide-chooser-list{display:grid;gap:7px}.portal-guide-chooser-list button{min-height:72px;display:grid;align-content:center;gap:5px;border:1px solid transparent;border-radius:18px;padding:12px;background:transparent;color:#202124;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-guide-chooser-list button:hover,.portal-guide-chooser-list button.active{border-color:#20212414;background:#ffffff8f;transform:translateY(-1px)}.portal-guide-chooser-list strong{font-size:.82rem;letter-spacing:-.025em}.portal-guide-chooser-list span{color:#20212499;font-size:.71rem;line-height:1.35}.portal-guide-chooser-detail{display:grid;align-content:center;gap:13px;min-height:394px;border:1px solid rgba(32,33,36,.08);border-radius:24px;padding:clamp(22px,4.2vw,44px);background:radial-gradient(circle at 88% 12%,rgba(201,31,50,.12),transparent 32%),#ffffff80}.portal-guide-chooser-detail h3{max-width:16ch;color:#202124;font-size:clamp(1.9rem,3.6vw,3.8rem);line-height:.99;letter-spacing:-.058em}.portal-guide-chooser-detail>span{max-width:58ch;color:#202124ad;font-size:.9rem;line-height:1.56}.portal-guide-chooser-detail>button{width:fit-content;max-width:100%;min-height:38px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(32,33,36,.88);border-radius:999px;padding:0 12px 0 15px;background:#202124eb;color:#fff}.portal-guide-chooser-detail code{overflow:hidden;color:inherit;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.portal-guide-chooser-detail small{color:#ffffffa8;font-size:.64rem;font-weight:720}.portal-guide-chooser-detail>div,.portal-guide-chooser-detail nav{display:flex;flex-wrap:wrap;gap:7px}.portal-guide-chooser-detail em{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(32,33,36,.08);border-radius:999px;padding:0 10px;background:#ffffff75;color:#2021249e;font-size:.66rem;font-style:normal;font-weight:700}.portal-guide-chooser-detail nav button{cursor:pointer}.portal-guide-chooser-head a:hover,.portal-guide-chooser-detail nav a:hover,.portal-guide-chooser-detail nav button:hover{background:#202124e6;color:#fff}.portal-page-index,.portal-deep-card{border-radius:30px;padding:12px}.portal-page-index{position:sticky;top:86px;max-height:calc(100vh - 106px);display:grid;align-content:start;gap:8px;overflow:auto}.portal-page-index a{min-height:98px;border:1px solid transparent;border-radius:17px;padding:14px;background:transparent;color:#202124;text-align:left;text-decoration:none}.portal-page-index a:hover,.portal-page-index a.active{border-color:#20212414;background:#ffffff85}.portal-page-index strong,.portal-page-index small,.portal-page-index span{display:block}.portal-page-index strong{font-size:.92rem;letter-spacing:-.03em}.portal-page-index small{margin-bottom:5px;color:#74383db8;font-size:.68rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.portal-page-index span{margin-top:9px;color:#2021249e;font-size:.72rem;line-height:1.4}.portal-deep-card{display:grid;gap:14px}.portal-deep-chat{border:1px solid rgba(32,33,36,.07);border-radius:24px;padding:14px;background:#ffffff57}.portal-run-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.portal-run-timeline span{min-height:74px;display:grid;align-content:start;gap:8px;border:1px solid rgba(32,33,36,.08);border-radius:18px;padding:12px;background:#ffffff6b;color:#202124ad;font-size:.74rem}.portal-run-timeline b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#2021241a;color:#202124;font-size:.68rem}.portal-deep-actions,.portal-guide-reference{display:flex;flex-wrap:wrap;gap:8px}.portal-guide-deep-card{padding:28px}.portal-guide-deep-card h2{max-width:780px;color:#202124;font-size:clamp(2.2rem,4vw,4rem);line-height:.98;letter-spacing:-.062em}.portal-guide-deep-card>span{max-width:62ch;color:#202124a8;font-size:.92rem;line-height:1.55}.portal-guide-outcome{display:grid;gap:6px;border:1px solid rgba(116,56,61,.12);border-radius:20px;padding:15px 16px;background:linear-gradient(135deg,#c91f3214,#ffffff75),#ffffff5c}.portal-guide-outcome small,.portal-guide-stepper small{color:#74383dc2;font-size:.64rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.portal-guide-outcome strong{max-width:72ch;color:#202124;font-size:.92rem;line-height:1.45}.portal-command-rail{gap:7px}.portal-command-rail button{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(32,33,36,.08);border-radius:14px;padding:0 8px 0 0;background:#ffffff73;color:#202124;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.portal-command-rail button:hover{border-color:#20212426;background:#ffffffb3;transform:translateY(-1px)}.portal-command-rail code{min-width:0;min-height:32px;display:flex;align-items:center;margin:0;border:0;border-radius:13px;padding:0 10px;background:#202124e0;color:#fff;font-size:.76rem;overflow-x:auto;white-space:nowrap}.portal-command-rail button>span{min-width:46px;display:inline-flex;justify-content:center;color:#2021248c;font-size:.66rem;font-weight:720}.portal-guide-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-guide-stepper button{min-height:78px;display:grid;align-content:center;gap:5px;border:1px solid rgba(32,33,36,.08);border-radius:18px;padding:12px 14px;background:#ffffff70;color:#202124;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.portal-guide-stepper button:not(:disabled):hover{border-color:#20212426;background:#ffffffb3;transform:translateY(-1px)}.portal-guide-stepper button:disabled{cursor:default;opacity:.42}.portal-guide-stepper strong{font-size:.9rem;letter-spacing:-.025em}.portal-guide-reference{border-top:1px solid rgba(32,33,36,.08);padding-top:14px}.portal-guide-reference a,.portal-guide-reference button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 12px;background:#ffffff75;color:#202124;font-size:.72rem;font-weight:680;text-decoration:none}.portal-guide-reference button{cursor:pointer}.portal-gallery-grid{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:12px}.portal-sample-list,.portal-sample-stage{border-radius:28px;padding:12px}.portal-sample-list{display:grid;gap:8px;align-content:start}.portal-sample-list button{min-height:112px;padding:14px}.portal-sample-list strong,.portal-sample-list small,.portal-sample-list span{display:block}.portal-sample-list strong{font-size:.94rem;letter-spacing:-.03em}.portal-sample-list small{margin-top:4px;color:#74383db8;font-size:.72rem;font-weight:680}.portal-sample-list span{margin-top:12px;color:#2021249e;font-size:.72rem;line-height:1.4}.portal-sample-stage{display:grid;align-self:start;align-content:start;gap:12px}.portal-sample-meta{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(32,33,36,.08);border-radius:18px;padding:9px 11px;background:#ffffff7a}.portal-sample-meta span,.portal-sample-meta small{color:#20212494;font-size:.68rem}.portal-sample-meta span{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:#c91f3217;color:#74383ddb;font-weight:700}.portal-sample-meta strong{font-size:.78rem}.portal-sample-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-run-explorer{display:grid;align-content:start;gap:10px}.portal-run-tabs{width:fit-content;display:flex;gap:4px;border:1px solid rgba(32,33,36,.08);border-radius:999px;padding:4px;background:#ffffff6b;box-shadow:inset 0 1px #ffffff9e;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.portal-run-tabs button{min-height:30px;border:0;border-radius:999px;padding:0 12px;background:transparent;color:#20212494;font-size:.72rem;font-weight:720;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.portal-run-tabs button:hover{color:#202124;background:#ffffff85}.portal-run-tabs button.active{background:#202124e6;color:#fff;box-shadow:0 8px 22px #20212424}.portal-run-tabs button:not(.active):not([aria-selected=true]){background:transparent;color:#20212494;box-shadow:none}.portal-run-tabs button.active,.portal-run-tabs button[aria-selected=true],.portal-run-tabs button.active:hover,.portal-run-tabs button[aria-selected=true]:hover{background:#202124e6;color:#fff;box-shadow:0 8px 22px #20212424}.portal-run-panel{min-height:322px;border:1px solid rgba(32,33,36,.08);border-radius:24px;padding:14px;background:#ffffff57;box-shadow:inset 0 1px #fff9,0 20px 54px #20212414;backdrop-filter:blur(22px) saturate(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.05)}.portal-run-explorer-deep .portal-run-panel{min-height:430px;padding:16px}.portal-run-panel.chat{display:grid;align-content:start}.portal-run-brief{align-self:end}.portal-run-actions{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:7px}.portal-run-actions button,.portal-run-actions a{flex:0 0 auto;height:31px;min-height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 11px;background:#ffffff75;color:#202124c7;cursor:pointer;font-size:.7rem;font-weight:720;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.portal-run-actions button:hover,.portal-run-actions a:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-sample-provenance{display:grid;gap:12px;border:1px solid rgba(32,33,36,.08);border-radius:24px;padding:16px;background:radial-gradient(circle at 94% 18%,rgba(201,31,50,.1),transparent 30%),#ffffff75}.portal-sample-provenance-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.portal-sample-provenance-head h3{color:#202124;font-size:clamp(1.25rem,2.2vw,2.25rem);line-height:1.03;letter-spacing:-.052em}.portal-sample-provenance-head a{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 11px;background:#ffffff85;color:#202124;font-size:.7rem;font-weight:720;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.portal-sample-provenance-head a:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-sample-provenance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portal-sample-provenance-grid article{min-height:142px;display:grid;align-content:start;gap:8px;border:1px solid rgba(32,33,36,.075);border-radius:18px;padding:14px;background:#ffffff6b}.portal-sample-provenance-grid small{color:#74383dbd;font-size:.62rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.portal-sample-provenance-grid strong{color:#202124;font-size:.86rem;line-height:1.24;letter-spacing:-.026em}.portal-sample-provenance-grid span{color:#2021249e;font-size:.74rem;line-height:1.42}.portal-run-package{display:grid;gap:12px;margin-top:4px;border:1px solid rgba(32,33,36,.08);border-radius:24px;padding:13px;background:linear-gradient(140deg,#ffffff85,#fff1f44d),#ffffff61;box-shadow:inset 0 1px #fff9,0 18px 52px #2021240f;backdrop-filter:blur(20px) saturate(1.06);-webkit-backdrop-filter:blur(20px) saturate(1.06)}.portal-run-package-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.portal-run-package-head h3{max-width:42ch;color:#202124;font-size:1rem;letter-spacing:-.035em}.portal-run-package-head button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 11px;background:#ffffff8a;color:#202124c2;cursor:pointer;font-size:.7rem;font-weight:720;transition:background .15s ease,color .15s ease,transform .15s ease}.portal-run-package-head button:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-run-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portal-run-package-grid article{min-height:150px;display:grid;align-content:start;gap:8px;border:1px solid rgba(32,33,36,.075);border-radius:18px;padding:14px;background:#ffffff70}.portal-run-package-grid small{color:#74383dbd;font-size:.62rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.portal-run-package-grid strong{overflow-wrap:anywhere;color:#202124;font-size:.9rem;line-height:1.16;letter-spacing:-.03em}.portal-run-package-grid span{display:-webkit-box;overflow:hidden;color:#2021249e;font-size:.72rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:4}.portal-run-trace{display:grid;gap:12px;margin-top:4px;border:1px solid rgba(32,33,36,.08);border-radius:24px;padding:13px;background:#ffffff57;box-shadow:inset 0 1px #ffffff94,0 18px 52px #2021240f;backdrop-filter:blur(20px) saturate(1.06);-webkit-backdrop-filter:blur(20px) saturate(1.06)}.portal-run-trace-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.portal-run-trace-head h3{max-width:48ch;color:#202124;font-size:1rem;letter-spacing:-.035em}.portal-run-trace-head>span{color:#2021248a;font-size:.7rem;font-weight:690;white-space:nowrap}.portal-run-trace-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.portal-run-trace-console{display:grid;gap:6px}.portal-run-trace-console p{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid rgba(32,33,36,.065);border-radius:16px;padding:9px 10px;background:#ffffff57;color:#20212485}.portal-run-trace-console p.complete,.portal-run-trace-console p.active{color:#202124c7}.portal-run-trace-console p.active{border-color:#74383d29;background:radial-gradient(circle at 94% 18%,rgba(201,31,50,.1),transparent 28%),#ffffff8f}.portal-run-trace-console b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#c91f3214;color:#74383db3;font-size:.61rem}.portal-run-trace-console span{font-size:.72rem;line-height:1.45}.portal-run-trace-card{min-height:100%;display:grid;align-content:center;gap:9px;border:1px solid rgba(32,33,36,.08);border-radius:20px;padding:18px;background:radial-gradient(circle at 90% 14%,rgba(201,31,50,.1),transparent 32%),#ffffff80}.portal-run-trace-card small{color:#74383db3;font-size:.62rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.portal-run-trace-card strong{color:#202124;font-size:clamp(1.3rem,2.6vw,2.05rem);line-height:1.02;letter-spacing:-.048em}.portal-run-trace-card>span{color:#202124a8;font-size:.82rem;line-height:1.5}.portal-run-trace-card div{display:flex;flex-wrap:wrap;gap:6px}.portal-run-trace-card em{min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(32,33,36,.08);border-radius:999px;padding:0 9px;background:#ffffff70;color:#20212494;font-size:.64rem;font-style:normal;font-weight:680}.portal-gallery-receipt{display:grid;gap:12px;border:1px solid rgba(32,33,36,.08);border-radius:24px;padding:13px;background:#ffffff5c;box-shadow:inset 0 1px #ffffff94,0 18px 52px #2021240f;backdrop-filter:blur(20px) saturate(1.06);-webkit-backdrop-filter:blur(20px) saturate(1.06)}.portal-gallery-receipt-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.portal-gallery-receipt-head h3{max-width:52ch;color:#202124;font-size:1rem;letter-spacing:-.035em}.portal-gallery-receipt-head>span{max-width:220px;overflow:hidden;color:#2021248f;font-size:.72rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.portal-gallery-receipt-grid{display:grid;grid-template-columns:130px minmax(0,1fr) 210px;gap:10px}.portal-gallery-receipt-tabs{display:grid;gap:6px;align-content:start}.portal-gallery-receipt-tabs button{min-height:43px;border:1px solid transparent;border-radius:15px;padding:0 11px;background:transparent;color:#202124;cursor:pointer;font-size:.72rem;font-weight:720;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.portal-gallery-receipt-tabs button:hover,.portal-gallery-receipt-tabs button.active,.portal-gallery-receipt-tabs button[aria-selected=true]{border-color:#20212414;background:#ffffff85;transform:translateY(-1px)}.portal-gallery-receipt-detail{min-height:330px;display:grid;align-content:center;gap:10px;border:1px solid rgba(32,33,36,.08);border-radius:20px;padding:18px;background:radial-gradient(circle at 92% 12%,rgba(201,31,50,.1),transparent 32%),#ffffff80}.portal-gallery-receipt-detail>p{color:#74383dc2;font-size:.66rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.portal-gallery-receipt-detail h4{color:#202124;font-size:clamp(1.3rem,2.75vw,2.15rem);line-height:1;letter-spacing:-.052em}.portal-gallery-receipt-detail>span{max-width:62ch;color:#202124ad;font-size:.82rem;line-height:1.48}.portal-gallery-receipt-detail code{width:fit-content;max-width:100%;overflow:hidden;border:1px solid rgba(32,33,36,.1);border-radius:13px;padding:8px 10px;background:#202124e0;color:#fff;font-size:.7rem;line-height:1.42;overflow-wrap:anywhere;white-space:normal}.portal-gallery-receipt-chips,.portal-gallery-receipt-table{display:flex;flex-wrap:wrap;gap:6px}.portal-gallery-receipt-chips small{min-height:25px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:#2021240f;color:#2021249e;font-size:.62rem;font-weight:690}.portal-gallery-receipt-table p{min-height:42px;min-width:130px;display:grid;gap:2px;border:1px solid rgba(32,33,36,.07);border-radius:14px;padding:8px 10px;background:#ffffff6b}.portal-gallery-receipt-table span{color:#74383da8;font-size:.6rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.portal-gallery-receipt-table strong{overflow:hidden;color:#202124b8;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.portal-gallery-receipt-visual{min-height:330px;display:grid;align-content:space-between;gap:12px;border:1px solid rgba(32,33,36,.08);border-radius:20px;padding:16px;background:linear-gradient(145deg,#ffffff80,#ffeef257)}.portal-gallery-receipt-visual strong{color:#202124;font-size:.92rem;line-height:1.2;letter-spacing:-.03em}.portal-gallery-receipt-visual div{height:150px;display:flex;align-items:end;gap:7px}.portal-gallery-receipt-visual div span{flex:1;min-width:10px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#c91f32db,#74383d47);box-shadow:0 12px 24px #c91f3226}.portal-gallery-receipt-visual small{color:#20212494;font-size:.68rem;font-weight:680}.portal-operation-playbook{display:grid;gap:12px;margin-top:4px;border:1px solid rgba(32,33,36,.08);border-radius:24px;padding:13px;background:#ffffff5c;box-shadow:inset 0 1px #ffffff94,0 18px 52px #2021240f;backdrop-filter:blur(20px) saturate(1.06);-webkit-backdrop-filter:blur(20px) saturate(1.06)}.portal-operation-head{display:grid;gap:6px}.portal-operation-head h3{max-width:52ch;color:#202124;font-size:1rem;letter-spacing:-.035em}.portal-operation-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:10px}.portal-operation-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.portal-operation-steps button{min-height:86px;display:grid;align-content:start;gap:5px;border:1px solid transparent;border-radius:17px;padding:10px;background:transparent;color:#202124;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.portal-operation-steps button:hover,.portal-operation-steps button.active{border-color:#20212414;background:#ffffff85;transform:translateY(-1px)}.portal-operation-steps small{color:#74383db3;font-size:.62rem;font-weight:760}.portal-operation-steps strong{font-size:.78rem;letter-spacing:-.025em}.portal-operation-steps span{color:#20212499;font-size:.69rem;line-height:1.35}.portal-operation-detail{min-height:276px;display:grid;align-content:center;gap:10px;border:1px solid rgba(32,33,36,.08);border-radius:20px;padding:18px;background:radial-gradient(circle at 92% 12%,rgba(201,31,50,.1),transparent 32%),#ffffff80}.portal-operation-detail>p{color:#74383dc2;font-size:.66rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.portal-operation-detail h4{color:#202124;font-size:clamp(1.35rem,3vw,2.3rem);line-height:1;letter-spacing:-.052em}.portal-operation-detail code{width:fit-content;max-width:100%;overflow:hidden;border:1px solid rgba(32,33,36,.1);border-radius:13px;padding:8px 10px;background:#202124e0;color:#fff;font-size:.72rem;line-height:1.42;overflow-wrap:anywhere;white-space:normal}.portal-operation-detail div{display:grid;gap:4px;border:1px solid rgba(32,33,36,.07);border-radius:15px;padding:10px;background:#ffffff6b}.portal-operation-detail small{color:#74383da8;font-size:.62rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.portal-operation-detail strong{color:#202124b8;font-size:.78rem;line-height:1.45}.portal-operation-detail a{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:0 11px;background:#ffffff94;color:#202124;font-size:.7rem;font-weight:720;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.portal-operation-detail a:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.portal-plan-preview{min-height:inherit;display:grid;align-content:start;gap:12px}.portal-plan-preview article{border:1px solid rgba(32,33,36,.08);border-radius:20px;padding:18px;background:#ffffff70}.portal-plan-preview article span{color:#74383db8;font-size:.68rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.portal-plan-preview article strong{display:block;margin-top:8px;color:#202124;font-size:1.02rem;letter-spacing:-.035em}.portal-plan-preview article p{max-width:72ch;margin-top:7px;color:#202124a3;font-size:.82rem;line-height:1.5}.portal-results-output{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.portal-results-output .portal-table-card-wide{grid-column:1 / -1;min-height:auto}.portal-artifact-browser{min-height:inherit;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:12px}.portal-artifact-browser article,.portal-artifact-browser>div{border:1px solid rgba(32,33,36,.08);border-radius:22px;padding:18px;background:#ffffff70}.portal-artifact-browser article h3{margin-bottom:8px;color:#202124;font-size:1.02rem;letter-spacing:-.035em}.portal-artifact-browser article p{color:#202124a3;font-size:.82rem;line-height:1.5}.portal-artifact-browser>div{display:grid;align-content:start;gap:8px}.portal-artifact-browser span{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid rgba(32,33,36,.08);border-radius:14px;padding:0 11px;background:#ffffff7a;color:#202124ad;font-size:.78rem}.portal-artifact-browser b{min-width:38px;min-height:23px;display:inline-grid;place-items:center;border-radius:999px;background:#2021241a;color:#202124;font-size:.62rem;font-weight:760;text-transform:uppercase}.portal-sample-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-sample-output.portal-results-output{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.portal-sample-output article{min-height:196px;border:1px solid rgba(32,33,36,.08);border-radius:22px;padding:18px;background:#ffffff75}.portal-sample-output p{position:relative;padding-left:14px}.portal-sample-output p+p{margin-top:9px}.portal-sample-output p:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#c91f329e}.portal-bars>div{height:148px;display:flex;align-items:end;gap:8px;margin-top:22px}.portal-bars span{flex:1;min-height:18px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#c91f32d1,#74383d75)}.portal-artifact-card,.portal-table-card{display:grid;align-content:start;gap:8px}.portal-artifact-card span{min-height:30px;display:flex;align-items:center;border:1px solid rgba(32,33,36,.08);border-radius:12px;padding:0 10px;background:#ffffff6b;color:#202124ad;font-size:.76rem}.portal-table-card p{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid rgba(32,33,36,.08)}.portal-table-card p:before{display:none}.portal-table-card p span{color:#2021248f;font-size:.76rem}.portal-table-card p strong{color:#202124;font-size:.78rem;text-align:right}.portal-setup-board{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:12px;border:1px solid rgba(32,33,36,.09);border-radius:30px;padding:12px;background:#ffffff85;box-shadow:inset 0 1px #ffffffb8,0 22px 70px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-setup-lanes{display:grid;align-content:start;gap:6px}.portal-setup-lanes button{min-height:74px;display:grid;align-content:center;gap:3px;border:1px solid transparent;border-radius:18px;padding:10px 12px;background:transparent;color:#202124;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-setup-lanes button:hover,.portal-setup-lanes button.active{border-color:#2021241a;background:#ffffff94;transform:translateY(-1px)}.portal-setup-lanes small{color:#74383dbd;font-size:.62rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.portal-setup-lanes strong{font-size:.88rem}.portal-setup-lanes span{min-width:0;color:#2021248f;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-setup-detail{display:grid;align-content:start;gap:14px;border-radius:24px;padding:clamp(20px,3vw,30px);background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.62),transparent 34%),#ffffff6b}.portal-setup-detail h3{max-width:780px;color:#202124;font-size:clamp(1.65rem,3vw,3rem);line-height:.98;letter-spacing:-.055em}.portal-setup-detail>span{max-width:68ch;color:#202124a8;font-size:.88rem;line-height:1.55}.portal-setup-command{width:min(100%,520px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(32,33,36,.1);border-radius:999px;padding:5px 8px 5px 5px;background:#ffffff9e;color:#202124;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-setup-command:hover{border-color:#2021242e;background:#ffffffd1;transform:translateY(-1px)}.portal-setup-command code{min-width:0;min-height:34px;display:flex;align-items:center;border-radius:999px;padding:0 13px;background:#202124e6;color:#fff;font-size:.76rem;overflow-x:auto;white-space:nowrap}.portal-setup-command small{color:#20212494;font-size:.66rem;font-weight:760;white-space:nowrap}.portal-setup-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-setup-facts p{display:grid;align-content:start;gap:4px;min-height:88px;border:1px solid rgba(32,33,36,.08);border-radius:18px;padding:12px;background:#ffffff6b}.portal-setup-facts small{color:#20212480;font-size:.62rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.portal-setup-facts strong{color:#202124c7;font-size:.78rem;line-height:1.35}.portal-setup-checks{display:flex;flex-wrap:wrap;gap:6px}.portal-setup-checks small,.portal-setup-detail nav a,.portal-setup-detail nav button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.08);border-radius:999px;padding:0 11px;background:#ffffff85;color:#202124a3;font-size:.7rem;font-weight:720;text-decoration:none}.portal-setup-detail nav{display:flex;flex-wrap:wrap;gap:8px}.portal-setup-detail nav a,.portal-setup-detail nav button{min-height:34px;color:#202124;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-setup-detail nav button{border-color:#202124db;background:#202124e6;color:#fff}.portal-setup-detail nav a:hover,.portal-setup-detail nav button:hover{transform:translateY(-1px)}.portal-install-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.portal-install-shortcuts button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;border:1px solid rgba(32,33,36,.08);border-radius:18px;padding:12px;background:#ffffff6b;color:#202124;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-install-shortcuts button:hover{border-color:#20212424;background:#ffffffad;transform:translateY(-1px)}.portal-install-shortcuts strong{grid-column:1 / -1;font-size:.76rem}.portal-install-shortcuts code{min-width:0;color:#20212494;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-install-shortcuts span{color:#20212480;font-size:.64rem;font-weight:760}.portal-install-command{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:18px;border:1px solid rgba(32,33,36,.1);border-radius:14px;padding:4px 8px 4px 4px;background:#ffffff6b;color:#202124;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.portal-install-command:hover{border-color:#20212429;background:#ffffffad;transform:translateY(-1px)}.portal-install-command code{min-width:0;min-height:32px;display:flex;align-items:center;border-radius:11px;padding:0 10px;background:#202124e0;color:#fff;font-size:.76rem;white-space:nowrap;overflow:auto}.portal-install-command span{color:#2021248f;font-size:.66rem;font-weight:720}.portal-install-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;margin-bottom:12px;border:1px solid rgba(116,56,61,.14);border-radius:20px;padding:14px 16px;background:#ffffff8f;box-shadow:inset 0 1px #ffffffb8,0 18px 50px #20212414;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.portal-install-notice strong,.portal-install-notice span{grid-column:1}.portal-install-notice strong{font-size:.84rem}.portal-install-notice span{color:#202124a3;font-size:.78rem}.portal-install-notice a{grid-column:2;grid-row:1 / span 2;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.88);border-radius:999px;padding:0 12px;background:#202124eb;color:#fff;font-size:.72rem;font-weight:650;text-decoration:none}.portal-guide-system{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;margin-bottom:12px;border:1px solid rgba(32,33,36,.09);border-radius:30px;padding:12px;background:#ffffff85;box-shadow:inset 0 1px #ffffffad,0 22px 80px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-guide-tabs{display:grid;align-content:start;gap:6px}.portal-guide-tabs button{min-height:62px;display:grid;align-content:center;gap:3px;border:1px solid transparent;border-radius:16px;padding:9px 12px;background:transparent;color:#202124;text-align:left}.portal-guide-tabs button:hover,.portal-guide-tabs button.active{border-color:#20212414;background:#ffffff80}.portal-guide-tabs small,.portal-guide-detail>p{color:#74383dc2;font-size:.64rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.portal-guide-tabs strong{font-size:.84rem}.portal-guide-detail{min-height:360px;display:grid;align-content:start;gap:14px;border-radius:22px;padding:24px;background:#ffffff70}.portal-guide-detail h3{color:#202124;font-size:clamp(1.65rem,2.6vw,2.8rem);line-height:1;letter-spacing:-.052em}.portal-guide-detail>span{max-width:58ch;color:#202124a8;font-size:.88rem;line-height:1.55}.portal-guide-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:12px;margin-top:10px}.portal-guide-columns>div{display:grid;align-content:start;gap:8px;border:1px solid rgba(32,33,36,.08);border-radius:18px;padding:14px;background:#ffffff6b}.portal-guide-columns strong{margin-bottom:4px;font-size:.8rem}.portal-guide-columns p{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;color:#202124ad;font-size:.8rem}.portal-guide-columns b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#20212414;color:#202124;font-size:.68rem}.portal-guide-columns>div:not(.portal-command-rail) code{display:block;border:1px solid rgba(32,33,36,.1);border-radius:12px;padding:9px 10px;background:#202124e0;color:#fff;font-size:.76rem;overflow:auto}.portal-doc-grid a,.portal-doc-grid button{color:inherit;text-decoration:none;transition:transform .16s ease,background .16s ease}.portal-doc-grid button{border:1px solid rgba(32,33,36,.09);text-align:left}.portal-doc-grid a:hover,.portal-doc-grid button:hover{transform:translateY(-2px);background:#ffffffad}.portal-doc-grid strong,.portal-doc-grid span{display:block}.portal-doc-grid strong{margin-top:0}.portal-values{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;margin-top:96px;border-radius:32px;padding:30px}.portal-value-grid{grid-template-columns:1fr}.portal-value-grid article{min-height:120px;border:1px solid rgba(32,33,36,.08);background:#ffffff6b}.portal-footer{position:relative;z-index:1;width:min(1160px,calc(100% - 28px));margin:0 auto 32px;display:grid;grid-template-columns:minmax(220px,.95fr) minmax(360px,1.45fr) minmax(240px,.9fr);gap:18px;border-radius:32px;padding:20px}.portal-footer-brand{display:grid;align-content:start;justify-items:start;gap:11px}.portal-footer-brand>span{width:44px;height:44px;display:block;line-height:0}.portal-footer-logo{display:block;width:44px;height:44px;object-fit:contain}.portal-footer-brand strong,.portal-footer-map strong,.portal-footer-commands>strong{color:#202124;font-size:.9rem;letter-spacing:-.03em}.portal-footer-brand p,.portal-footer-commands small{max-width:30ch;color:#2021249e;font-size:.75rem;line-height:1.5}.portal-footer-brand .portal-primary{min-width:86px;min-height:33px;margin-top:4px}.portal-footer-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-footer-map nav{display:grid;align-content:start;gap:7px;border:1px solid rgba(32,33,36,.07);border-radius:20px;padding:14px;background:#ffffff52}.portal-footer-map a{width:fit-content;color:#2021249e;font-size:.74rem;font-weight:650;text-decoration:none}.portal-footer-map a:hover{color:#202124;text-decoration:underline;text-underline-offset:3px}.portal-footer-commands{display:grid;align-content:start;gap:10px;border:1px solid rgba(32,33,36,.07);border-radius:20px;padding:14px;background:#ffffff52}.portal-footer-commands div{display:flex;flex-wrap:wrap;gap:6px}.portal-footer-terms{width:fit-content;color:#202124ad;font-size:.74rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.portal-footer-terms:hover{color:#202124}.portal-command-pill{min-height:28px;display:inline-grid;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:4px;border:0;border-radius:999px;padding:0 7px 0 0;background:#202124e6;color:#fff;cursor:pointer;transition:background .14s ease,transform .14s ease}.portal-command-pill:hover{background:#202124fa;transform:translateY(-1px)}.portal-command-pill code{min-height:28px;display:inline-flex;align-items:center;padding:0 5px 0 9px;color:inherit;font-size:.68rem;white-space:nowrap}.portal-command-pill span{color:#ffffff9e;font-size:.58rem;font-weight:720}.portal-about-grid,.portal-project-map,.portal-role-lab,.portal-team-model{position:relative;z-index:1;width:min(1160px,calc(100% - 28px));margin:0 auto}.portal-about-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px}.portal-manifesto-card,.portal-about-values article{border:1px solid rgba(32,33,36,.09);background:#ffffff85;box-shadow:inset 0 1px #ffffffad,0 22px 80px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-manifesto-card{min-height:420px;display:grid;align-content:center;gap:16px;border-radius:32px;padding:30px}.portal-manifesto-card h2{max-width:13.5ch;color:#202124;font-size:clamp(2.15rem,3.7vw,3.65rem);line-height:1;letter-spacing:-.062em}.portal-manifesto-card>span{max-width:48ch;color:#202124a8;font-size:.94rem;line-height:1.58}.portal-about-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-principle-lab{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.portal-about-values article{min-height:214px;display:grid;align-content:start;gap:10px;border-radius:26px;padding:22px}.portal-about-values h3{color:#202124;font-size:1.08rem;letter-spacing:-.035em}.portal-about-values p{color:#202124a3;font-size:.82rem;line-height:1.5}.portal-project-map,.portal-role-lab{padding-top:86px}.portal-project-map-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.portal-role-board{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;border:1px solid rgba(32,33,36,.09);border-radius:34px;padding:14px;background:radial-gradient(circle at 88% 12%,rgba(201,31,50,.12),transparent 34%),#ffffff85;box-shadow:inset 0 1px #ffffffad,0 22px 80px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-role-list{display:grid;align-content:start;gap:8px}.portal-role-list button{min-height:96px;display:grid;align-content:center;gap:7px;border:1px solid transparent;border-radius:22px;padding:14px;background:transparent;color:#202124;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.portal-role-list button:hover,.portal-role-list button.active{border-color:#2021241f;background:#ffffff9e;box-shadow:0 14px 42px #2021241a;transform:translateY(-1px)}.portal-role-list button.active{background:linear-gradient(135deg,#202124eb,#5b484cdb),#202124e6;color:#fff}.portal-role-list small{color:#74383dbd;font-size:.62rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.portal-role-list button.active small{color:#ffffffa8}.portal-role-list strong{max-width:34ch;font-size:.92rem;line-height:1.22;letter-spacing:-.035em}.portal-role-detail{min-height:460px;display:grid;align-content:center;gap:14px;border-radius:26px;padding:clamp(22px,3.4vw,38px);background:linear-gradient(135deg,#fff9,#fff4f666),#ffffff6b}.portal-role-detail h3{max-width:14ch;color:#202124;font-size:clamp(2rem,4.2vw,4.1rem);line-height:.98;letter-spacing:-.066em}.portal-role-detail>span{max-width:62ch;color:#202124a8;font-size:.92rem;line-height:1.55}.portal-role-receipt{display:grid;gap:6px;border:1px solid rgba(116,56,61,.13);border-radius:18px;padding:14px;background:#ffffff7a}.portal-role-receipt small{color:#74383dbd;font-size:.64rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.portal-role-receipt strong{color:#202124;font-size:.84rem;line-height:1.42}.portal-role-proof{display:flex;flex-wrap:wrap;gap:6px}.portal-role-proof small,.portal-role-detail a{min-height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;font-size:.66rem;font-weight:760}.portal-role-proof small{background:#74383d1a;color:#74383dc7}.portal-role-detail a{width:fit-content;min-height:34px;border:1px solid rgba(32,33,36,.88);background:#202124eb;color:#fff;text-decoration:none}.portal-project-layer-list,.portal-project-layer-detail{border:1px solid rgba(32,33,36,.09);border-radius:30px;padding:14px;background:#ffffff85;box-shadow:inset 0 1px #ffffffad,0 22px 80px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-project-layer-list{display:grid;gap:8px}.portal-project-layer-list button{min-height:102px;display:grid;align-content:center;gap:6px;border:1px solid transparent;border-radius:20px;padding:14px;background:transparent;color:#202124;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.portal-project-layer-list button:hover,.portal-project-layer-list button.active{border-color:#2021241f;background:#ffffff9e;box-shadow:0 14px 42px #2021241a;transform:translateY(-1px)}.portal-project-layer-list button.active{background:linear-gradient(135deg,#202124e6,#5c4649db),#202124e6;color:#fff}.portal-project-layer-list small{color:#74383db8;font-size:.62rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.portal-project-layer-list button.active small{color:#ffffffad}.portal-project-layer-list strong{font-size:.98rem;letter-spacing:-.035em}.portal-project-layer-list span{max-width:46ch;color:#2021249e;font-size:.76rem;line-height:1.4}.portal-project-layer-list button.active span{color:#ffffffb8}.portal-project-layer-detail{min-height:460px;display:grid;align-content:center;gap:14px;padding:30px}.portal-project-layer-detail h3{max-width:13ch;color:#202124;font-size:clamp(2.05rem,4vw,4rem);line-height:.98;letter-spacing:-.064em}.portal-project-layer-detail>span{max-width:56ch;color:#202124a8;font-size:.92rem;line-height:1.55}.portal-project-layer-detail>div{display:flex;flex-wrap:wrap;gap:6px}.portal-project-layer-detail small{min-height:27px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:#74383d1a;color:#74383dc7;font-size:.64rem;font-weight:760}.portal-project-layer-detail a{width:fit-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.88);border-radius:999px;padding:0 14px;background:#202124eb;color:#fff;font-size:.72rem;font-weight:680;text-decoration:none}.portal-principle-list{display:grid;align-content:start;gap:8px}.portal-principle-list button{min-height:96px;display:grid;align-content:center;gap:7px;border:1px solid rgba(32,33,36,.08);border-radius:18px;padding:14px;background:#ffffff57;color:#202124;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.portal-principle-list button:hover,.portal-principle-list button.active{border-color:#20212424;background:#ffffffa8;box-shadow:0 14px 42px #2021241a;transform:translateY(-1px)}.portal-principle-list strong{font-size:.9rem;letter-spacing:-.03em}.portal-principle-list span{color:#2021249e;font-size:.72rem;line-height:1.4}.portal-principle-detail{min-height:420px;display:grid;align-content:center;gap:14px}.portal-principle-detail h3{max-width:12ch;color:#202124;font-size:clamp(2.1rem,4vw,3.8rem);line-height:.98;letter-spacing:-.062em}.portal-principle-detail>span{max-width:50ch;color:#202124a8;font-size:.92rem;line-height:1.55}.portal-principle-detail>div{display:grid;gap:6px;border:1px solid rgba(116,56,61,.13);border-radius:18px;padding:14px;background:#ffffff6b}.portal-principle-detail small{color:#74383dbd;font-size:.64rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.portal-principle-detail>div strong{color:#202124;font-size:.84rem;line-height:1.45}.portal-principle-detail a{width:fit-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,33,36,.88);border-radius:999px;padding:0 14px;background:#202124eb;color:#fff;font-size:.72rem;font-weight:680;text-decoration:none}.portal-team-model{padding-top:86px}.portal-team-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-team-strip article{min-height:188px;border:1px solid rgba(32,33,36,.09);border-radius:26px;padding:22px;background:#ffffff85;box-shadow:inset 0 1px #ffffffad,0 22px 80px #20212414;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.portal-team-strip span{color:#74383dbd;font-size:.68rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.portal-team-strip h3{margin-top:20px;color:#202124;font-size:1.16rem;letter-spacing:-.04em}.portal-team-strip p{margin-top:9px;color:#202124a8;font-size:.82rem;line-height:1.5}@media(max-width:920px){.portal-nav{grid-template-columns:auto minmax(0,1fr) auto auto}.portal-tags{display:none}.portal-mobile-menu-wrap{grid-column:4;display:block}.portal-hero,.portal-gallery-grid,.portal-surface-board,.portal-capability-board,.portal-evidence-board,.portal-handoff-board,.portal-trust-board,.portal-launch-board,.portal-setup-board,.portal-operation-grid,.portal-sample-matrix,.portal-guide-flow-steps,.portal-guide-map-grid,.portal-method-atlas-grid,.portal-page-grid,.portal-about-grid,.portal-project-map-grid,.portal-role-board,.portal-principle-lab,.portal-team-strip,.portal-values{grid-template-columns:1fr}.portal-hero{min-height:auto;gap:34px;padding:62px 0 54px}.portal-product-grid,.portal-mode-grid,.portal-guide-grid,.portal-doc-grid,.portal-team-strip,.portal-guide-system,.portal-role-list,.portal-setup-facts,.portal-install-shortcuts,.portal-guide-flow-steps,.portal-guide-concept-list,.portal-method-list,.portal-guide-chooser-grid,.portal-guide-columns,.portal-sample-matrix,.portal-sample-output,.portal-sample-output.portal-results-output,.portal-artifact-browser{grid-template-columns:1fr}.portal-page-index{position:static;max-height:none;display:flex;overflow-x:auto;scroll-snap-type:x proximity}.portal-page-index a{min-width:260px;scroll-snap-align:start}.portal-gallery-page-grid .portal-page-index{order:2}.portal-gallery-page-grid .portal-deep-card{order:1}.portal-run-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-run-panel,.portal-run-explorer-deep .portal-run-panel{min-height:auto}.portal-footer{grid-template-columns:1fr}.portal-footer-map{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-sample-meta{grid-template-columns:1fr}.portal-sample-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero h1{max-width:12ch;font-size:clamp(2.9rem,10.5vw,4.6rem)}}@media(max-width:640px){.portal-shell:after{background:linear-gradient(90deg,#fafdffe0,#fafdff4d),radial-gradient(circle at 82% 10%,rgba(201,31,50,.16),transparent 35%)}.portal-nav{top:10px;width:min(100% - 20px,430px);height:48px;gap:10px;padding:6px 7px;border-radius:17px}.portal-brand{gap:7px}.portal-brand>span{width:30px;height:30px}.portal-brand-logo{width:30px;height:30px}.portal-brand strong{font-size:.8rem}.portal-nav-cta{width:66px;min-height:30px;font-size:.7rem}.portal-mobile-toggle{width:34px;height:34px;flex-basis:34px}.portal-hero{width:min(100% - 28px,430px);padding-top:42px;gap:22px}.portal-kicker,.portal-section-heading p{font-size:.61rem;letter-spacing:.07em}.portal-hero h1{max-width:11ch;font-size:clamp(2.45rem,11.5vw,3.35rem);line-height:.96;letter-spacing:-.064em}.portal-hero-copy{gap:14px}.portal-hero-copy>p:not(.portal-kicker){max-width:35ch;font-size:.88rem;line-height:1.55}.portal-hero-actions{gap:7px}.portal-primary,.portal-secondary{min-width:112px;min-height:34px}.portal-proof{gap:6px}.portal-proof span{min-height:27px;font-size:.64rem}.portal-console-card{min-height:330px;border-radius:26px;padding:10px}.portal-window-bar{padding:7px 7px 10px}.portal-window-bar strong{margin-left:38px}.portal-window-bar small{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-chat-preview{padding:12px}.portal-user-bubble,.portal-agent-bubble,.portal-mini-report{max-width:94%;border-radius:16px;padding:11px 12px;font-size:.78rem}.portal-section{width:min(100% - 28px,430px);padding-top:58px;scroll-margin-top:70px}.portal-subhero,.portal-gallery-overview,.portal-page-grid,.portal-guide-flow,.portal-guide-map,.portal-method-atlas,.portal-guide-chooser,.portal-about-grid,.portal-project-map,.portal-team-model,.portal-footer{width:min(100% - 28px,430px)}.portal-subhero{padding-top:52px}.portal-subhero h1{font-size:clamp(2rem,9.5vw,2.9rem);line-height:1.02}.portal-section-heading{margin-bottom:16px}.portal-section-heading h2,.portal-values h2{font-size:clamp(1.8rem,9vw,2.65rem);letter-spacing:-.052em}.portal-product-grid article,.portal-guide-grid article,.portal-doc-grid a,.portal-doc-grid button,.portal-value-grid article{min-height:auto;border-radius:20px;padding:16px}.portal-concept-board{grid-template-columns:1fr}.portal-concept-tabs,.portal-guide-tabs,.portal-project-layer-list,.portal-guide-flow-steps{max-width:100%;min-width:0;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.portal-concept-tabs button,.portal-guide-tabs button,.portal-project-layer-list button,.portal-guide-flow-steps button{min-width:168px;scroll-snap-align:start}.portal-concept-board article,.portal-guide-detail{min-height:auto;padding:18px}.portal-surface-switcher{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.portal-surface-switcher button{min-width:196px;scroll-snap-align:start}.portal-surface-detail{min-height:auto;padding:22px}.portal-surface-detail h3{max-width:12ch;font-size:clamp(2rem,9vw,2.75rem)}.portal-surface-preview p{grid-template-columns:1fr;gap:5px}.portal-start-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding-bottom:0}.portal-start-options button{min-width:0;min-height:126px}.portal-start-board{grid-template-columns:1fr}.portal-start-detail{min-height:auto;padding:22px}.portal-start-detail h3{max-width:12ch;font-size:clamp(2rem,9vw,2.75rem)}.portal-start-path{grid-template-columns:1fr}.portal-gallery-grid,.portal-gallery-overview,.portal-page-grid,.portal-guide-flow,.portal-guide-map,.portal-guide-chooser,.portal-project-map-grid,.portal-start-board,.portal-surface-board,.portal-capability-board,.portal-evidence-board,.portal-handoff-board,.portal-trust-board,.portal-operation-grid,.portal-sample-stage,.portal-sample-output,.portal-guide-system,.portal-guide-detail,.portal-guide-columns,.portal-values,.portal-footer{gap:10px}.portal-sample-list{display:flex;overflow-x:auto;padding:10px;scroll-snap-type:x proximity}.portal-capability-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.portal-capability-list button{min-width:225px;scroll-snap-align:start}.portal-capability-detail{min-height:auto;padding:24px}.portal-capability-detail h3{max-width:13ch;font-size:clamp(2rem,9vw,2.9rem)}.portal-evidence-samples,.portal-evidence-steps{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.portal-evidence-samples button{min-width:170px;scroll-snap-align:start}.portal-evidence-steps button{min-width:230px;scroll-snap-align:start}.portal-evidence-detail{min-height:auto;padding:22px}.portal-evidence-detail h3{max-width:12ch;font-size:clamp(2rem,9vw,2.75rem)}.portal-handoff-steps{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.portal-handoff-steps button{min-width:190px;min-height:126px;scroll-snap-align:start}.portal-handoff-detail{min-height:auto;padding:22px}.portal-handoff-detail h3{max-width:12ch;font-size:clamp(2rem,9vw,2.75rem)}.portal-trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portal-trust-list button{min-width:0;min-height:108px}.portal-trust-detail{min-height:auto;padding:22px}.portal-trust-detail h3{max-width:12ch;font-size:clamp(2rem,9vw,2.75rem)}.portal-launch-options{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.portal-launch-options button{min-width:178px;min-height:116px;scroll-snap-align:start}.portal-launch-detail{min-height:auto;padding:22px}.portal-launch-detail h3{max-width:12ch;font-size:clamp(2rem,9vw,2.75rem)}.portal-guide-map,.portal-method-atlas{border-radius:24px;padding:10px}.portal-guide-map-head,.portal-method-atlas-head{align-items:start;flex-direction:column}.portal-guide-chooser-head,.portal-method-atlas-head,.portal-guide-chooser-grid,.portal-guide-chooser-list,.portal-method-atlas-grid,.portal-method-list,.portal-guide-map-grid,.portal-guide-flow-steps{max-width:100%;min-width:0}.portal-guide-chooser-head h2,.portal-method-atlas-head h2,.portal-guide-map-head h2{max-width:100%;overflow-wrap:anywhere}.portal-guide-concept-list,.portal-method-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-guide-concept-list button,.portal-method-list button{min-height:86px;padding:12px}.portal-guide-concept-detail,.portal-method-detail{min-height:auto;padding:22px}.portal-guide-concept-detail h3,.portal-method-detail h3{max-width:12ch;font-size:clamp(2rem,9vw,2.75rem)}.portal-guide-concept-detail code,.portal-method-detail code,.portal-method-atlas-head code{white-space:normal}.portal-guide-chooser{border-radius:24px;padding:10px}.portal-guide-chooser-head{align-items:start;flex-direction:column}.portal-guide-chooser-list{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.portal-guide-chooser-list button{min-width:210px;scroll-snap-align:start}.portal-guide-chooser-detail{min-height:auto;padding:22px}.portal-guide-chooser-detail h3{max-width:12ch;font-size:clamp(2rem,9vw,2.75rem)}.portal-run-trace-head{align-items:start;flex-direction:column}.portal-run-trace-head>span{white-space:normal}.portal-run-trace-grid{grid-template-columns:1fr}.portal-gallery-receipt-head{align-items:start;flex-direction:column}.portal-gallery-receipt-head>span{max-width:100%}.portal-gallery-receipt-grid{grid-template-columns:1fr}.portal-sample-provenance-head{align-items:start;flex-direction:column}.portal-sample-provenance-grid{grid-template-columns:1fr}.portal-sample-provenance-grid article{min-height:auto}.portal-run-package-head{align-items:start;flex-direction:column}.portal-run-package-grid{grid-template-columns:1fr}.portal-run-package-grid article{min-height:auto}.portal-gallery-receipt-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.portal-gallery-receipt-tabs button{min-width:0;padding:0 7px;text-align:center}.portal-gallery-receipt-detail,.portal-gallery-receipt-visual{min-height:auto;padding:16px}.portal-gallery-receipt-visual div{height:118px}.portal-operation-steps{display:flex;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.portal-operation-steps button{min-width:168px;scroll-snap-align:start}.portal-operation-detail{min-height:auto;padding:16px}.portal-operation-detail code{width:100%}.portal-sample-matrix{display:flex;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.portal-sample-matrix a{min-width:242px;scroll-snap-align:start}.portal-run-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.portal-run-tabs button{min-width:0;padding:0 8px}.portal-sample-list button{min-width:245px;min-height:122px;scroll-snap-align:start}.portal-sample-output article{min-height:auto;padding:16px}.portal-run-timeline{grid-template-columns:1fr}.portal-guide-deep-card{padding:18px}.portal-bars>div{height:118px}.portal-guide-system{border-radius:24px;padding:10px}.portal-install-notice{grid-template-columns:1fr}.portal-install-notice a{grid-column:1;grid-row:auto;width:fit-content}.portal-setup-board{padding:10px;border-radius:24px}.portal-setup-lanes{grid-template-columns:1fr 1fr}.portal-setup-lanes button{min-height:82px}.portal-setup-detail{padding:18px}.portal-setup-detail h3{font-size:clamp(1.8rem,9vw,2.55rem)}.portal-setup-command{border-radius:18px}.portal-setup-command code{border-radius:14px}.portal-guide-detail h3{font-size:clamp(1.8rem,10vw,2.55rem)}.portal-guide-columns code,.portal-install-command code{font-size:.7rem}.portal-values{border-radius:26px;padding:20px}.portal-role-board{border-radius:26px;padding:10px}.portal-role-list{grid-template-columns:1fr 1fr}.portal-role-list button{min-height:112px}.portal-role-detail{min-height:auto;padding:20px}.portal-role-detail h3{max-width:12ch;font-size:clamp(2rem,11vw,3.1rem)}.portal-about-values{grid-template-columns:1fr}.portal-principle-detail{min-height:auto;padding:20px}.portal-team-model,.portal-project-map{padding-top:58px}.portal-project-layer-detail{min-height:auto;border-radius:26px;padding:22px}.portal-manifesto-card{min-height:auto;border-radius:26px;padding:24px}.portal-manifesto-card h2{max-width:13ch;font-size:clamp(2rem,9vw,2.8rem)}.portal-about-values article{min-height:auto;border-radius:22px;padding:18px}.portal-footer{margin-bottom:20px;border-radius:26px;padding:16px}.portal-footer-map{grid-template-columns:1fr}}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.38}h1,h2,h3,p{margin:0}.app-shell{position:relative;width:100vw;height:100vh;display:grid;grid-template-columns:var(--left, 20fr) 6px minmax(360px,40fr) 6px var(--right, 40fr);gap:6px;padding:10px;overflow:hidden;background:#fff;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.app-shell.left-collapsed{grid-template-columns:var(--left, 58px) 0 minmax(360px,1fr) 6px minmax(400px,var(--right-fr, .48fr))}.blood-drop{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;opacity:1;pointer-events:none;filter:none;object-fit:cover;object-position:center;transform:translateZ(0)}.left-stack,.task-rail,.conversation-pane,.results-pane{position:relative;z-index:1;min-width:0;min-inline-size:0}.left-stack,.task-rail{z-index:6}.left-stack{height:calc(100vh - 20px);min-height:0;min-width:0;display:flex;flex-direction:column;gap:10px;transition:gap .22s cubic-bezier(.22,1,.36,1)}.left-stack.collapsed{align-items:center;gap:0}.task-rail,.result-drawer,.source-drawer,.plan-drawer,.skill-drawer{border:1px solid var(--hairline);background:var(--glass);box-shadow:inset 0 1px #ffffff6b,0 18px 70px #2021240b;backdrop-filter:blur(14px) saturate(1.03);-webkit-backdrop-filter:blur(14px) saturate(1.03)}.task-rail{height:auto;flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:11px;border-radius:20px;color:var(--text);overflow:hidden;transition:padding .28s cubic-bezier(.22,1,.36,1),border-radius .28s cubic-bezier(.22,1,.36,1),background .18s ease}.task-rail.collapsed{align-items:center;gap:11px;padding:10px 7px}.task-rail.collapsed .brand-lockup{flex-direction:column;gap:7px}.task-rail.collapsed .brand-copy,.task-rail.collapsed .conversation-list,.task-rail.collapsed .session-chip,.left-stack.collapsed .rail-source-drawer,.left-stack.collapsed .rail-skill-drawer{display:none}.task-rail.collapsed .new-chat-button{width:34px;height:34px;justify-content:center;padding:0;font-size:1rem}.task-rail.collapsed .new-chat-row{width:34px;justify-content:center}.task-rail.collapsed .new-chat-row .new-chat-button{flex:none}.task-rail.collapsed .task-link-controls{display:none}.rail-main{min-height:0;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;transition:flex-basis .26s cubic-bezier(.22,1,.36,1)}.task-rail.collapsed .rail-main{flex:0 0 auto;align-items:center}.brand-lockup{position:relative;display:flex;align-items:center;gap:8px}.brand-mark{position:relative;width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:.68rem;font-weight:800}.brand-collapse-button{cursor:pointer;transition:none}.brand-collapse-button:hover{opacity:1}.brand-initials{width:32px;height:32px;display:grid;place-items:center;transition:opacity .15s ease,transform .15s ease}.brand-logo,.avatar-logo{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.brand-collapse-button>.panel-icon{display:none}.task-rail.collapsed .brand-collapse-button .brand-initials{display:none}.task-rail.collapsed .brand-collapse-button>.panel-icon{display:inline-block}.brand-lockup h1{font-size:.82rem;font-weight:720;letter-spacing:-.03em}.brand-copy{min-width:0;flex:1}.brand-copy span{display:block;overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.portal-return-button{width:fit-content;margin-top:2px;padding:0;border:0;background:transparent;color:#20212494;cursor:pointer;font-size:.62rem;font-weight:640;letter-spacing:-.01em;transition:color .14s ease,opacity .14s ease}.portal-return-button:hover,.portal-return-button:focus-visible{color:#202124e6;outline:none}.panel-icon{position:relative;width:18px;height:15px;display:inline-block;border:2px solid currentColor;border-radius:5px}.panel-icon:before{content:"";position:absolute;top:1px;bottom:1px;left:6px;width:2px;border-radius:999px;background:currentColor}.llm-switcher{position:relative;width:fit-content;max-width:154px;z-index:80}.llm-status,.session-chip small{color:var(--muted);font-size:.68rem}.llm-status{max-width:150px;display:block;margin-top:1px;padding:0;border:0;background:transparent;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.llm-status:hover{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.llm-menu{position:absolute;top:calc(100% + 7px);left:-4px;z-index:999;width:218px;max-height:270px;display:grid;gap:3px;overflow:auto;padding:6px;border:1px solid rgba(32,33,36,.08);border-radius:15px;background:#ffffffdb;box-shadow:inset 0 1px #ffffffd1,0 22px 70px #20212424;backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12)}.llm-menu button{min-height:36px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text);padding:4px 8px;line-height:1.25;text-align:left}.llm-menu button:hover,.llm-menu button.selected{border-color:#20212414;background:#2021240e}.llm-menu .llm-menu-manage{margin-top:4px;border-top:1px solid rgba(32,33,36,.08);border-radius:10px}.llm-menu strong,.llm-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-menu strong{font-size:.71rem;font-weight:600}.llm-menu small{margin-top:1px;color:var(--muted);font-size:.62rem}.llm-menu .llm-model-option{display:flex;align-items:center;gap:8px;min-height:30px}.llm-model-option strong{min-width:0}.llm-model-option small{flex:0 0 auto;margin-top:0;padding-left:8px;border-left:1px solid #b7bfbb}.llm-model-option .key-needed{color:#b42332}.llm-key-list{display:grid;gap:5px;width:100%;padding:7px;border:1px solid rgba(32,33,36,.08);border-radius:13px;background:#ffffff38}.llm-key-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.llm-key-list span{min-width:0;overflow:hidden;color:var(--text);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.llm-key-list button{min-height:23px;border:1px solid rgba(32,33,36,.1);border-radius:999px;background:#ffffff61;color:#74383de0;padding:2px 8px;font-size:.64rem}.section-heading,.drawer-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading span,.drawer-head strong{color:var(--text);font-size:.76rem;font-weight:680;letter-spacing:-.02em}label{display:grid;gap:5px;color:var(--muted);font-size:.78rem}input,textarea{width:100%;min-width:0;border:1px solid rgba(32,33,36,.11);outline:none;background:#ffffff57;color:var(--text);border-radius:14px;padding:9px 11px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input:focus,textarea:focus{border-color:#2021243d;box-shadow:0 0 0 3px #2021240e;background:#ffffff80}textarea{resize:vertical}.primary,.secondary,.ghost{min-height:29px;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:620;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .14s ease,width .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1)}.primary:hover:not(:disabled),.secondary:hover:not(:disabled),.ghost:hover:not(:disabled),.send-button:hover:not(:disabled){transform:translateY(-1px)}.primary{border:1px solid rgba(32,33,36,.82);background:#202124eb;color:#fff}.primary:disabled,.secondary:disabled,.ghost:disabled{cursor:not-allowed;opacity:.48}.run-button{position:relative;width:34px;min-width:34px;height:34px;padding:5px 0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap}.run-button:disabled{opacity:1;border-color:#20212424;background:#ffffff52;color:#20212475;cursor:not-allowed}.run-button .run-icon{position:absolute;left:50%;top:50%;width:18px;height:18px;display:block;fill:currentColor;transform:translate(-50%,-50%);transition:opacity .15s ease,transform .18s ease}.run-button .run-label{position:absolute;left:50%;top:50%;opacity:0;transform:translate(calc(-50% + 8px),-50%);transition:opacity .15s ease,transform .19s ease}.run-button:hover:not(:disabled),.run-button:focus-visible:not(:disabled){width:82px;height:34px;padding:5px 11px;background:#141516f5;border-color:#141516f5}.run-button:hover:not(:disabled) .run-icon,.run-button:focus-visible:not(:disabled) .run-icon{opacity:0;transform:translate(calc(-50% - 8px),-50%)}.run-button:hover:not(:disabled) .run-label,.run-button:focus-visible:not(:disabled) .run-label{opacity:1;transform:translate(-50%,-50%)}.secondary,.ghost{border:1px solid rgba(32,33,36,.12);background:#ffffff61;color:var(--text)}.secondary:hover:not(:disabled),.ghost:hover:not(:disabled){background:#ffffff94}.ghost.danger{color:#74383d}.wide{width:100%}.split-actions,.hero-actions{display:flex;gap:8px;flex-wrap:wrap}.hero-actions{flex:0 0 auto;justify-content:flex-end}.split-actions>*{flex:1}.new-chat-button,.conversation-main,.workspace-list button{width:100%;border:1px solid transparent;background:transparent;color:var(--text);text-align:left}.new-chat-button{display:flex;align-items:center;justify-content:flex-start;min-height:30px;padding:6px 7px;border-radius:11px;font-size:.76rem;font-weight:620}.new-chat-button:hover,.conversation-row:hover,.conversation-row.active,.workspace-list button:hover,.workspace-list button.active{border-color:#20212414;background:#ffffff3d}.conversation-list,.workspace-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:3px;min-height:0;min-width:0;overflow:auto}.conversation-list{flex:1;max-height:none}.workspace-list{flex:1}.conversation-row,.workspace-list button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;max-width:100%;border-radius:11px}.conversation-row{border:1px solid transparent;transition:background .14s ease,border-color .14s ease}.conversation-main{min-width:0;display:block;padding:6px 7px;border-radius:10px}.conversation-main>span{display:block;min-width:0;max-width:100%}.conversation-list strong,.conversation-list small,.workspace-list strong,.workspace-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-title,.workspace-title strong,.workspace-title small,.session-chip,.session-chip div,.session-chip small,.conversation-row,.conversation-main,.conversation-main>span,.source-list,.source-body-inner,.source-card,.source-card>div,.drawer-head,.drawer-head span{min-width:0}.workspace-title small,.session-chip small,.source-card p,.scrollable-path{display:block;width:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;text-overflow:clip;white-space:nowrap;word-break:normal;scrollbar-width:none;-webkit-overflow-scrolling:touch}.workspace-title small::-webkit-scrollbar,.session-chip small::-webkit-scrollbar,.source-card p::-webkit-scrollbar,.scrollable-path::-webkit-scrollbar{display:none}.conversation-list strong,.workspace-list strong{font-size:.73rem;font-weight:620}.conversation-list small,.workspace-list small,.rail-hint{color:var(--muted);font-size:.66rem}.workspace-group{display:grid;align-content:start;grid-auto-rows:max-content;gap:3px;min-width:0;max-width:100%;margin-top:5px}.workspace-title{opacity:.86}.workspace-title.active{background:#fff3}.workspace-conversations{display:grid;align-content:start;grid-auto-rows:max-content;gap:3px;padding-left:7px;border-left:1px solid rgba(32,33,36,.075)}.rail-hint{padding:6px 2px}.conversation-actions{display:inline-flex;gap:3px;opacity:0;transform:translate(3px);transition:opacity .12s ease,transform .12s ease}.conversation-row:hover .conversation-actions,.conversation-row.active .conversation-actions{opacity:1;transform:translate(0)}.conversation-actions button{width:19px;height:19px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--muted);font-style:normal;font-size:.66rem;background:#ffffff3d}.conversation-actions button:hover,.conversation-actions button:focus-visible{color:var(--text);outline:none;background:#ffffff7a}.session-chip{margin-top:0;display:flex;align-items:flex-start;gap:7px;min-width:0;max-width:100%;padding:8px;border:1px solid rgba(32,33,36,.08);border-radius:13px;background:#ffffff2e}.session-chip strong{font-size:.72rem;font-weight:620}.session-chip small{display:block;margin-top:3px}.status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;margin-top:6px;background:#9a9a98}.status-dot.good,.good,.status-dot.live,.live{background:#8f918f}.status-dot.bad,.bad{background:#9f4f55}.status-dot.warn,.warn{background:#a18d6c}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#f6f6f22e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.new-chat-modal{position:relative;width:min(380px,calc(100vw - 28px));display:grid;gap:11px;padding:18px;border:1px solid rgba(32,33,36,.09);border-radius:22px;background:#ffffff47;box-shadow:inset 0 1px #ffffff85,0 22px 90px #2021241a;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.new-chat-modal>p{color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.new-chat-modal h2{margin-top:-7px;color:var(--text);font-size:1.02rem;font-weight:680;letter-spacing:-.045em}.new-chat-modal>span{max-width:34ch;color:#5f6261;font-size:.76rem}.llm-provider-pills{display:flex;flex-wrap:wrap;gap:6px;width:100%}.llm-provider-pills button{min-height:28px;border:1px solid rgba(32,33,36,.1);border-radius:999px;background:#ffffff52;color:#4f5352;padding:0 10px;font-size:.7rem}.llm-provider-pills button.active,.llm-provider-pills button:hover{background:#2021241f;color:var(--text)}.llm-modal{width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto}.llm-modal>.llm-testing-notice{font-size:.78rem;line-height:1.55;letter-spacing:normal;text-transform:none;color:var(--text);padding:10px;border:1px solid var(--hairline);border-radius:8px}.llm-modal select{width:100%;min-width:0;min-height:36px;padding:6px 10px;color:var(--text);background:var(--soft);border:1px solid var(--hairline);border-radius:8px}.modal-close{position:absolute;top:10px;right:10px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:.72rem}.modal-close:hover{background:#ffffff61;color:var(--text)}.modal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.modal-primary,.modal-secondary,.path-paste button{min-height:32px;border-radius:999px;font-size:.75rem;font-weight:620}.modal-primary{border:1px solid rgba(32,33,36,.78);background:#202124e6;color:#fff}.modal-secondary{border:1px solid rgba(32,33,36,.1);background:#ffffff4d;color:var(--text);padding:0 12px}.path-paste{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:7px}.path-paste input{min-height:32px;border-radius:999px;background:#ffffff47;font-size:.74rem;padding:7px 10px}.path-paste button{width:32px;border:1px solid rgba(32,33,36,.16);background:#202124db;color:#fff}.conversation-pane{min-width:0;height:calc(100vh - 20px);min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;border-radius:22px;border:1px solid rgba(32,33,36,.105);background:#ffffff5c;box-shadow:inset 0 1px #ffffff8f,0 20px 80px #2021240e;backdrop-filter:blur(7px) saturate(1.04);-webkit-backdrop-filter:blur(7px) saturate(1.04);overflow:hidden}.resize-handle{position:relative;z-index:2;height:calc(100vh - 20px);min-height:0;cursor:col-resize;border-radius:999px}.resize-handle:after{content:"";position:absolute;left:50%;top:16px;bottom:16px;width:1px;transform:translate(-50%);background:#20212414;opacity:0;transition:opacity .12s ease,background .12s ease}.resize-handle:hover:after{opacity:1;background:#20212438}.app-shell.left-collapsed .left-resizer{cursor:default;pointer-events:none}.app-shell.left-collapsed .left-resizer:after{display:none}.hero-bar{min-height:50px;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px 8px}.hero-bar>div:first-child{min-width:0;min-inline-size:0;flex:1 1 auto}.hero-bar p{max-width:100%;color:var(--muted);font-size:.68rem}.hero-bar h2{margin-top:1px;font-size:.96rem;font-weight:680;letter-spacing:-.045em}.notice{animation:notice-fade 10s ease forwards;grid-row:2;margin:8px 16px 0;padding:8px 10px;border:1px solid rgba(159,79,85,.2);border-radius:12px;background:#ffffff6b;color:#74383d}.notice:hover,.notice.paused{animation-play-state:paused;opacity:1;transform:translateY(0)}.conversation-scroll{grid-row:3;min-height:0;display:grid;grid-auto-rows:max-content;align-content:start;gap:16px;padding:16px 18px 18px;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.conversation-scroll:focus{outline:none}.conversation-empty-onboarding{width:min(620px,100%);margin:auto;align-self:center;justify-self:center;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px;border:1px solid rgba(32,33,36,.11);border-radius:22px;background:#ece7e2b8;box-shadow:inset 0 1px #ffffff73,0 20px 70px #20212414;backdrop-filter:blur(22px) saturate(1.06);-webkit-backdrop-filter:blur(22px) saturate(1.06)}.empty-onboarding-logo{width:36px;height:36px;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain}.conversation-empty-onboarding span{color:#74383dcc;font-size:.62rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.conversation-empty-onboarding h3{margin-top:5px;max-width:18ch;color:var(--text);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.04;letter-spacing:-.05em}.conversation-empty-onboarding p{margin-top:10px;max-width:48ch;color:#202124ad;font-size:.82rem;line-height:1.55}.empty-onboarding-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:7px}.empty-onboarding-actions button{min-height:30px;border:1px solid rgba(32,33,36,.11);border-radius:999px;padding:0 11px;background:#ffffff6b;color:var(--text);cursor:pointer;font-size:.72rem;font-weight:650;transition:background .15s ease,color .15s ease,transform .15s ease}.empty-onboarding-actions button:hover{background:#202124e6;color:#fff;transform:translateY(-1px)}.message{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;width:min(100%,1040px);max-width:100%;justify-self:center;min-width:0;min-inline-size:0}.message.user{width:fit-content;max-width:min(74%,720px);justify-self:end;margin-left:auto;grid-template-columns:minmax(0,1fr) 24px}.message.agent{align-items:start}.message.user .avatar{grid-column:2;grid-row:1;background:#202124e6;color:#fff}.message.user>div:not(.avatar){grid-column:1;grid-row:1;background:#202124c7;color:#fff}.message>div:not(.avatar){min-width:0;min-inline-size:0;max-width:100%;padding:10px 12px;border:1px solid rgba(32,33,36,.16);border-radius:14px;background:#ebe7e2c2;box-shadow:0 10px 34px #20212412;backdrop-filter:blur(20px) saturate(1.06);-webkit-backdrop-filter:blur(20px) saturate(1.06)}.message.agent>div:not(.avatar){width:100%;border-color:#2021241f;border-radius:18px;background:#f6f2edbd;overflow:hidden}.message h3{margin-bottom:5px;color:inherit;font-size:.76rem;font-weight:650;letter-spacing:-.01em}.message p{color:#303231;font-size:.81rem}.message.user p{color:#fffffff0}.markdown-body{display:grid;gap:8px;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;color:#303231;font-size:.81rem;line-height:1.58}.markdown-body.compact{gap:6px}.message.user .markdown-body{color:#fffffff0}.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body pre,.markdown-body blockquote{min-width:0;max-width:100%;margin:0}.markdown-body h2{font-size:.98rem;line-height:1.24;letter-spacing:-.025em}.markdown-body h3{font-size:.88rem;line-height:1.3}.markdown-body h4{font-size:.8rem;line-height:1.32}.markdown-body ul,.markdown-body ol{display:grid;gap:4px;padding-left:18px}.markdown-body li{padding-left:2px;overflow-wrap:anywhere}.markdown-body code{max-width:100%;border:1px solid rgba(32,33,36,.1);border-radius:6px;background:#ffffff6b;padding:1px 4px;font-size:.76em;overflow-wrap:anywhere;word-break:break-word}.message.user .markdown-body code{border-color:#ffffff2e;background:#ffffff24}.markdown-body pre{max-width:100%;overflow:auto;border:1px solid rgba(32,33,36,.1);border-radius:12px;background:#ffffff85;padding:10px;white-space:pre;-webkit-overflow-scrolling:touch}.markdown-body table{width:max-content;min-width:min(100%,560px);max-width:100%;border-collapse:collapse;overflow:auto}.markdown-body th,.markdown-body td{border-bottom:1px solid rgba(32,33,36,.12);padding:6px 8px;text-align:left;vertical-align:top}.markdown-body pre code{display:block;width:max-content;min-width:100%;border:0;background:transparent;padding:0;overflow-wrap:normal;word-break:normal}.markdown-table-wrap{max-width:100%;min-width:0;overflow:auto;border:1px solid rgba(32,33,36,.08);border-radius:12px;background:#ffffff61;-webkit-overflow-scrolling:touch}.markdown-table{width:100%;min-width:360px;border-collapse:collapse;font-size:.76rem}.markdown-table th,.markdown-table td{border-bottom:1px solid rgba(32,33,36,.07);padding:7px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.markdown-table th{background:#ffffff5c;color:#252726;font-weight:700}.markdown-table th,.markdown-table td{white-space:nowrap;overflow-wrap:normal}.markdown-table tr:last-child td{border-bottom:0}.markdown-body a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.markdown-body blockquote{border-left:3px solid rgba(116,56,61,.28);padding:2px 0 2px 10px;color:#202124b8}.markdown-body hr{width:100%;height:1px;margin:2px 0;border:0;background:#2021241a}.markdown-figure{display:grid;gap:7px;max-width:100%;margin:2px 0;border:1px solid rgba(32,33,36,.08);border-radius:16px;background:#ffffff61;padding:9px;box-shadow:0 12px 34px #20212414}.markdown-figure img{display:block;width:100%;max-width:100%;max-height:420px;border-radius:12px;object-fit:contain;background:#ffffff6b}.markdown-figure figcaption{color:#2021249e;font-size:.64rem;font-weight:620}.markdown-inline-image{display:block;max-width:min(100%,520px);max-height:320px;border-radius:14px;object-fit:contain;box-shadow:0 12px 34px #2021241a}.thought-time{display:inline-flex;width:fit-content;margin-bottom:7px;color:#20212485;font-size:.7rem;font-weight:520}.avatar{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(32,33,36,.08);border-radius:50%;background:#ffffff61;color:var(--text);font-size:.64rem;font-weight:720}.avatar-logo{width:24px;height:24px}.agent-avatar{border:0;border-radius:0;background:transparent}.summary-message>div:not(.avatar){background:#ebe7e2c7}.summary-message p{margin:0;overflow-wrap:anywhere;word-break:break-word}.pending-message>div:not(.avatar){width:fit-content;min-width:96px}.operation-message>div:not(.avatar){max-width:min(620px,86%)}.operation-message p{margin:4px 0 8px;color:#20212494;font-size:.84rem}.run-status-bar{grid-row:4;align-self:end;justify-self:center;width:min(760px,calc(100% - 32px));min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;margin:0 16px 6px;padding:9px 10px 9px 12px;border:1px solid rgba(32,33,36,.12);border-radius:18px;background:#f6f2edc7;box-shadow:inset 0 1px #ffffffb8,0 14px 44px #20212417;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.run-status-bar.stopping{background:#f4e8e6d1}.run-status-bar>div{min-width:0;display:grid;gap:2px}.run-status-title{color:var(--text);font-size:.76rem;font-weight:700}.run-status-bar small{min-width:0;color:#20212494;font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-stop-button{min-height:30px;border:1px solid rgba(32,33,36,.16);border-radius:999px;background:#202124e0;color:#fff;padding:0 12px;font-size:.68rem;font-weight:700;transition:background .14s ease,opacity .14s ease,transform .14s ease}.run-stop-button:hover:not(:disabled){background:#202124fa;transform:translateY(-1px)}.run-stop-button.force-ready{background:#7e2a32eb;border-color:#7e2a3247;min-width:78px}.run-stop-button.force-ready:hover{background:#651b23fa}.run-stop-button:disabled{opacity:.54}.run-force-button{min-height:30px;border:1px solid rgba(126,42,50,.26);border-radius:999px;background:#7e2a32e6;color:#fff;padding:0 12px;font-size:.66rem;font-weight:740;white-space:nowrap;transition:background .14s ease,transform .14s ease}.run-force-button:hover{background:#651b23fa;transform:translateY(-1px)}.conversation-end{height:1px}.jump-to-bottom{position:absolute;left:50%;bottom:96px;z-index:5;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(32,33,36,.11);border-radius:50%;background:#ffffffb8;color:#343635;box-shadow:inset 0 1px #ffffffc7,0 12px 34px #2021241f;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);font-size:.88rem;line-height:1;transform:translate(-50%);transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.jump-to-bottom:hover{background:#ffffffe0;box-shadow:inset 0 1px #ffffffe6,0 16px 40px #20212426;transform:translate(-50%) translateY(-1px)}.typing-dots{display:inline-flex;align-items:center;gap:4px;height:16px}.typing-dots i{width:5px;height:5px;border-radius:50%;background:#2021246b;animation:typingPulse 1.1s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.16s}.typing-dots i:nth-child(3){animation-delay:.32s}@keyframes typingPulse{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.reasoning-brief,.trace-card{width:min(760px,100%);max-width:100%;border:1px solid rgba(32,33,36,.11);border-radius:15px;background:#ffffff8a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}.reasoning-brief{display:grid;gap:4px;padding:8px 9px}.reasoning-head,.trace-card summary{display:flex;justify-content:space-between;gap:12px;align-items:center}.reasoning-head span,.trace-card summary span{font-weight:650;font-size:.76rem}.reasoning-head small,.trace-card summary small{color:var(--muted);font-size:.66rem}.reasoning-feed{display:grid;gap:0;max-height:54px;overflow:hidden}.workflow-progress-card{width:min(760px,100%);max-width:100%;justify-self:center;min-width:0;border:1px solid rgba(32,33,36,.11);border-radius:16px;background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:10px}.workflow-progress-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px}.workflow-progress-head span{color:var(--text);font-size:.76rem;font-weight:680}.workflow-progress-head small{color:var(--muted);font-size:.64rem}.workflow-progress-list{display:grid;gap:5px}.workflow-progress-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;border:1px solid rgba(32,33,36,.07);border-radius:13px;background:#ffffff47;padding:7px}.workflow-step-index{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#20212414;color:#202124b8;font-size:.62rem;font-weight:720}.workflow-progress-step.running .workflow-step-index,.workflow-step-button.running .workflow-step-index,.workflow-progress-step.ready .workflow-step-index,.workflow-step-button.ready .workflow-step-index,.workflow-progress-step.next .workflow-step-index,.workflow-step-button.next .workflow-step-index{background:#202124db;color:#fff}.workflow-progress-step.complete .workflow-step-index,.workflow-step-button.complete .workflow-step-index{background:#20212429}.workflow-progress-step.blocked .workflow-step-index,.workflow-step-button.blocked .workflow-step-index{background:#8e363d2e;color:#70242ae6}.workflow-progress-step strong{display:block;color:var(--text);font-size:.72rem;font-weight:670}.workflow-progress-step small{display:block;margin-top:1px;color:var(--muted);font-size:.62rem}.workflow-progress-step p{margin:4px 0 0;color:#20212494;font-size:.64rem;line-height:1.35}.reasoning-feed p{position:relative;margin:0;padding:6px 8px 6px 19px;border-radius:10px;color:#383a39;font-size:.72rem;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;animation:reasoningEnterIn .42s cubic-bezier(.16,1,.3,1) both}.reasoning-feed p:before{content:"";position:absolute;left:8px;top:12px;width:4px;height:4px;border-radius:999px;background:#20212457}@keyframes reasoningEnterIn{0%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}.trace-card summary{padding:9px 10px;cursor:pointer}.trace-card summary::-webkit-details-marker{display:none}.trace-list{display:grid;gap:5px;max-height:200px;overflow:auto;padding:0 10px 10px}.trace-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:6px;color:#555756}.trace-item>span{width:5px;height:5px;margin-top:6px;border-radius:999px;background:#20212447}.trace-item.task_failed>span{background:#9f4f55b8}.trace-item p{font-size:.72rem}.composer{grid-row:5;display:grid;grid-template-columns:32px minmax(0,1fr) auto 32px;gap:7px;align-items:end;padding:10px 16px 14px}.file-input{display:none}.composer-field{position:relative;min-width:0;display:grid;gap:6px}.slash-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:1200;display:grid;gap:4px;max-height:240px;overflow:auto;padding:6px;border:1px solid rgba(32,33,36,.1);border-radius:16px;background:#ffffffe6;box-shadow:inset 0 1px #ffffffdb,0 18px 60px #20212424;backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12)}.slash-menu button{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:center;min-height:40px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);padding:6px 8px;text-align:left}.slash-menu button:hover{border-color:#2021241a;background:#2021240e}.slash-menu code{width:fit-content;border:1px solid rgba(32,33,36,.08);border-radius:999px;background:#ffffff8a;color:#2d2f2e;padding:4px 7px;font-size:.67rem}.slash-menu span,.slash-menu strong,.slash-menu small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-menu strong{font-size:.72rem;font-weight:680}.slash-menu small{margin-top:1px;color:var(--muted);font-size:.63rem}.composer textarea{min-height:40px;max-height:136px;border-radius:16px;padding:10px 12px;background:#ffffffc2;font-size:.82rem}.attachment-strip{display:flex;flex-wrap:wrap;gap:5px}.attachment-strip span{max-width:190px;display:inline-flex;align-items:center;gap:6px;overflow:hidden;border:1px solid rgba(32,33,36,.1);border-radius:999px;background:#ffffff85;color:#444645;padding:4px 7px;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.attachment-strip button{width:16px;height:16px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#20212414;color:var(--muted);font-size:.62rem;line-height:1}.attach-button,.send-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(32,33,36,.16);border-radius:50%;font-size:.9rem;line-height:1}.attach-button{background:#ffffff80;color:var(--text);font-size:1.04rem}.send-button{padding:0;flex:0 0 32px;background:#202124e6;color:#fff}.send-button .composer-action-icon{width:22px;height:22px;display:block;pointer-events:none}.composer-model-switcher{position:relative;z-index:90;align-self:end}.composer-model-button{max-width:150px;min-height:32px;border:1px solid rgba(32,33,36,.12);border-radius:999px;background:#ffffff94;color:#525453;padding:5px 10px;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-model-button:after{content:"⌃";margin-left:6px;color:var(--muted);font-size:.62rem}.composer-model-switcher .llm-menu{top:auto;right:0;bottom:calc(100% + 8px);left:auto}.edit-trigger{margin-top:5px;padding:0;border:0;background:transparent;color:#ffffff9e;font-size:.66rem}.edit-trigger:hover{color:#fff}.edit-message{display:grid;gap:7px}.edit-message textarea{min-height:68px;border-color:#ffffff3d;background:#ffffff29;color:#fff;font-size:.81rem}.edit-message span{display:flex;justify-content:flex-end;gap:6px}.edit-message button{min-height:25px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff29;color:#fff;padding:3px 9px;font-size:.68rem}.results-pane{height:calc(100vh - 20px);min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;overscroll-behavior:contain}.result-drawer,.source-drawer,.plan-drawer,.skill-drawer{padding:11px;border-radius:20px;background:#fff3}.result-drawer,.plan-drawer{display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:flex-basis .26s cubic-bezier(.22,1,.36,1),flex-grow .26s cubic-bezier(.22,1,.36,1),max-height .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,background .18s ease}.result-drawer{overscroll-behavior:contain}.result-drawer.expanded,.plan-drawer.expanded{flex:1 1 0;max-height:none;background:#ffffff38}.result-drawer.collapsed,.plan-drawer.collapsed{flex:0 0 58px;max-height:58px;background:#ffffff29}.result-drawer.collapsed .drawer-head,.plan-drawer.collapsed .drawer-head{min-height:38px}.source-drawer{position:relative;overflow:hidden}.source-drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 15% 10%,rgba(169,74,79,.12),transparent 36%),linear-gradient(135deg,#fff3,#ffffff0d)}.source-drawer>*{position:relative}.source-drawer.joint{border-color:#a94a4f2e;background:#ffffff3d}.rail-source-drawer{flex:0 0 auto;padding:10px;background:#ffffff29;transition:background .18s ease,border-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.rail-source-drawer:hover{background:#fff3}.rail-skill-drawer{flex:0 0 auto;padding:10px;background:#ffffff21;transition:background .18s ease,border-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.rail-skill-drawer:hover{background:#ffffff2e}.drawer-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;border:0;background:transparent;color:var(--text);font-size:.76rem;text-align:left;padding:1px}.drawer-head small{display:block;margin-top:1px;font-size:.66rem;color:var(--muted);font-weight:400}.drawer-head b{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(32,33,36,.1);border-radius:50%;background:#ffffff5c;color:var(--text);line-height:0;transition:background .14s ease,border-color .14s ease,transform .18s ease}.drawer-head:hover b{border-color:#20212429;background:#ffffff80}.drawer-toggle-icon svg{width:17px;height:17px;display:block;overflow:visible;transform:translateY(0);transition:transform .18s cubic-bezier(.22,1,.36,1)}.drawer-toggle-icon path{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.drawer-head[aria-expanded=true] .drawer-toggle-icon svg{transform:rotate(180deg)}.source-drawer .drawer-toggle-icon svg,.skill-drawer .drawer-toggle-icon svg,.plan-drawer .drawer-toggle-icon svg{transform:rotate(0)}.source-drawer .drawer-head[aria-expanded=true] .drawer-toggle-icon svg,.skill-drawer .drawer-head[aria-expanded=true] .drawer-toggle-icon svg,.plan-drawer .drawer-head[aria-expanded=true] .drawer-toggle-icon svg{transform:rotate(180deg)}.drawer-body{flex:1 1 auto;display:grid;align-content:start;gap:8px;padding-top:10px;min-height:0;overflow:auto;overscroll-behavior:contain}.source-body{display:grid;grid-template-rows:0fr;gap:0;overflow:hidden;padding-top:0;opacity:0;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .17s ease,padding-top .26s cubic-bezier(.22,1,.36,1)}.source-body.open{grid-template-rows:1fr;padding-top:9px;opacity:1}.source-body-inner{min-height:0;min-width:0;max-width:100%;display:grid;gap:8px;overflow:hidden}.source-list{display:grid;gap:6px;min-width:0;max-width:100%;max-height:190px;overflow:auto}.rail-source-drawer .source-list{max-height:142px}.rail-source-drawer .empty-state.compact{min-height:48px;padding:8px;font-size:.68rem}.source-card{position:relative;display:grid;gap:3px;min-width:0;max-width:100%;padding:7px 8px;border:1px solid rgba(32,33,36,.09);border-radius:16px;background:#ffffff4a;box-shadow:inset 0 1px #ffffff61}.source-card>div{display:grid;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:5px;min-width:0;max-width:100%}.source-card>div>span{width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#202124b3;color:#fff;font-size:.58rem;font-weight:720}.source-card strong,.source-card small,.source-card p,.source-card em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-card strong{color:var(--text);font-size:.72rem;font-weight:650;overflow-x:auto;overflow-y:hidden;text-overflow:clip;scrollbar-width:none;-webkit-overflow-scrolling:touch}.source-card strong::-webkit-scrollbar{display:none}.source-card small{color:var(--muted);font-size:.62rem}.source-card p{max-width:100%;color:#4d4f4e;font-size:.64rem;overflow-x:auto;overflow-y:hidden;padding-left:23px;cursor:grab;text-overflow:clip}.metadata-card{display:grid;gap:6px;padding:8px;border:1px solid rgba(32,33,36,.08);border-radius:16px;background:#ffffff38;box-shadow:inset 0 1px #ffffff5c}.metadata-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.metadata-card-head strong,.metadata-card-head small{display:block}.metadata-card-head strong{font-size:.7rem;font-weight:680}.metadata-card-head small,.metadata-table-line,.metadata-warning,.metadata-class-line{color:var(--muted);font-size:.62rem;line-height:1.32}.metadata-confidence{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#20212414;color:#202124ad;font-size:.58rem;font-weight:680}.metadata-facts{display:flex;flex-wrap:wrap;gap:4px}.metadata-facts span{max-width:100%;padding:3px 6px;border-radius:999px;background:#ffffff54;color:#4e5050;font-size:.58rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-table-line,.metadata-class-line,.metadata-warning{margin:0;overflow-wrap:anywhere}.metadata-warning{color:#71464a}.metadata-actions{display:flex;flex-wrap:wrap;gap:5px}.metadata-actions button{min-height:24px;border:1px solid rgba(32,33,36,.09);border-radius:999px;background:#ffffff47;color:#202124c2;padding:3px 8px;font-size:.6rem;font-weight:650}.metadata-actions button:hover:not(:disabled){background:#2021241a;color:#202124f0}.source-remove{width:22px;height:22px;min-height:0;display:grid;place-items:center;justify-self:end;border:0;border-radius:999px;background:#ffffff1f;color:#2021248f;padding:0;font-size:1rem;line-height:1;transition:background .14s ease,color .14s ease,transform .14s ease}.source-remove:hover:not(:disabled){background:#2021241a;color:#202124e6;transform:scale(1.04)}.source-add-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 31px;gap:7px}.source-error{animation:notice-fade 10s ease forwards;margin-top:-2px;padding:7px 9px;border:1px solid rgba(159,79,85,.2);border-radius:14px;background:#ffffff57;color:#74383d;font-size:.68rem;line-height:1.35}.source-error:hover,.source-error.paused{animation-play-state:paused;opacity:1;transform:translateY(0)}.source-add-form input{width:100%;min-height:31px;border-radius:999px;padding:7px 38px 7px 10px;font-size:.72rem}.source-inline-submit,.source-folder-button{width:25px;height:25px;min-height:0;display:grid;place-items:center;border:0;border-radius:999px;color:#202124b8;background:#ffffff47;transition:background .14s ease,color .14s ease,opacity .14s ease}.source-inline-submit{position:static;align-self:center;justify-self:end;width:31px;height:31px;font-size:.86rem;font-weight:700}.source-folder-button{position:absolute;top:50%;right:43px;transform:translateY(-50%)}.source-inline-submit:disabled{opacity:.32}.source-folder-button svg{width:14px;height:14px;display:block}.source-folder-button path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.source-inline-submit:hover:not(:disabled),.source-folder-button:hover:not(:disabled){background:#2021241f;color:#202124f2}@keyframes notice-fade{0%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.image-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.image-grid button{aspect-ratio:4 / 3;border:1px solid rgba(32,33,36,.08);border-radius:13px;background:#ffffff5c;padding:4px;overflow:hidden}.image-grid img{width:100%;height:100%;object-fit:contain;display:block}.preview-card>img{width:100%;max-height:360px;height:auto;object-fit:contain;display:block}.mini-task-list,.workflow-step-list,.plan-lines{display:grid;gap:5px;min-width:0;max-width:100%;max-height:210px;overflow:auto}.workflow-step-list{max-height:260px}.workflow-step-button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid rgba(32,33,36,.075);border-radius:13px;background:#ffffff40;padding:7px;color:var(--text);text-align:left}.workflow-step-button:not(:disabled):hover,.workflow-step-button.active{border-color:#2021242e;background:#ffffff70}.workflow-step-button:disabled{cursor:default;opacity:.9}.workflow-step-button span:last-child{min-width:0}.workflow-step-button strong,.workflow-step-button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-step-button strong{font-size:.69rem;font-weight:670}.workflow-step-button small{margin-top:1px;color:var(--muted);font-size:.61rem}.mini-task-list.compact{max-height:110px;opacity:.78}.results-history{position:relative;z-index:10;display:grid;gap:5px;max-height:none;overflow:visible;padding:1px;margin-bottom:2px}.results-history-row{position:relative;min-width:0;overflow:hidden;border-radius:13px}.results-history-front{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:4px;min-width:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.results-history-row.pending-delete .results-history-front{transform:translate(-34px)}.results-history-open{min-width:0;border:1px solid rgba(32,33,36,.08);border-radius:12px;background:#ffffff47;padding:6px 8px;color:var(--text);text-align:left}.results-history-row.active .results-history-open,.results-history-open:hover{background:#ffffff75}.results-history-row strong,.results-history-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-history-row strong{font-size:.7rem;font-weight:640}.results-history-row small{margin-top:1px;color:var(--muted);font-size:.61rem}.results-history-delete{width:24px;height:24px;min-height:0;align-self:center;border:0;border-radius:999px;background:#ffffff29;color:#2021248f;padding:0;font-size:.82rem;line-height:1}.results-history-confirm-delete{position:absolute;z-index:1;top:0;right:0;bottom:0;width:34px;border:0;border-radius:12px;background:#be3a44e0;color:#fff;padding:0;font-size:.82rem;opacity:0;transform:translate(8px);transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.results-history-row.pending-delete .results-history-confirm-delete{opacity:1;transform:translate(0)}.results-history-delete:hover{background:#2021241a;color:#202124e6}.results-history-row.pending-delete .results-history-delete{opacity:0;pointer-events:none}.mini-task-list button{min-width:0;max-width:100%;border:1px solid rgba(32,33,36,.08);border-radius:12px;background:#ffffff47;padding:6px 8px;text-align:left}.mini-task-list button.active{border-color:#20212438;background:#ffffff7a}.restore-hidden-results{width:fit-content;min-height:26px;border:1px solid rgba(32,33,36,.09);border-radius:999px;background:#ffffff52;color:#202124b8;padding:0 9px;font-size:.64rem;font-weight:650}.restore-hidden-results:hover{background:#ffffff80;color:var(--text)}.mini-task-list span,.mini-task-list small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-lines{max-height:260px;padding:2px}.plan-lines p{margin:0;padding:6px 8px;border:1px solid rgba(32,33,36,.075);border-radius:11px;background:#ffffff45;color:#525453;font-size:.68rem}.mini-task-list span{color:var(--text);font-size:.72rem;font-weight:620}.mini-task-list small{margin-top:1px;color:var(--muted);font-size:.64rem}.mini-task-list small.scrollable-path{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;text-overflow:clip;white-space:nowrap;word-break:normal;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mini-task-list small.scrollable-path::-webkit-scrollbar{display:none}.preview-card{align-self:start;min-height:0;max-height:none;overflow:visible;border:1px solid rgba(32,33,36,.08);border-radius:15px;background:#ffffff3d;padding:7px}.preview-card pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text);font-size:.7rem}.preview-error{border:1px solid rgba(116,52,58,.18);border-radius:13px;background:#ffffff52;color:#74343a;padding:8px 9px;font-size:.68rem;line-height:1.42}.artifact-feedback-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.artifact-feedback-actions button{min-height:26px;border:1px solid rgba(32,33,36,.1);border-radius:999px;background:#ffffff4d;color:#3b3d3c;padding:0 9px;font-size:.66rem;font-weight:650}.artifact-feedback-actions button:hover:not(:disabled){background:#2021241a}.artifact-feedback-actions button:disabled{cursor:not-allowed;opacity:.42}.artifact-table-wrap{display:grid;gap:7px;min-width:100%}.artifact-table-preview{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;color:var(--text);font-size:.66rem}.artifact-table-preview th,.artifact-table-preview td{max-width:135px;border-right:1px solid rgba(32,33,36,.07);border-bottom:1px solid rgba(32,33,36,.07);padding:6px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-table-preview th{position:sticky;top:0;z-index:1;background:#ffffff94;color:#25272a;font-weight:720;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.artifact-table-preview td{background:#ffffff47}.artifact-table-preview tr:hover td{background:#ffffff6e}.artifact-table-note{color:var(--muted);font-size:.62rem}.inline-result-figures h3,.inline-result-tables h3{margin:0;color:#202124db;font-size:.78rem;font-weight:700}.inline-result-figures,.inline-result-tables{display:grid;gap:8px;margin-top:14px;border-top:1px solid rgba(32,33,36,.1);padding-top:12px}.inline-result-tables>div{display:grid;gap:6px}.inline-result-tables button{width:100%;border:1px solid rgba(32,33,36,.08);border-radius:12px;background:#ffffff57;color:#202124b8;padding:7px 8px;overflow:hidden;font-size:.64rem;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}.inline-result-tables button:hover{background:#ffffff85}.result-evaluation-card,.plan-audit-card{display:grid;gap:9px;border:1px solid rgba(32,33,36,.09);border-radius:16px;background:#ffffff5c;padding:10px}.evaluation-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.evaluation-card-head span{color:var(--text);font-size:.74rem;font-weight:720}.evaluation-card-head small{max-width:46%;overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.evaluation-status-row,.ledger-summary-row,.minimum-contract-list,.skill-chip-row{display:flex;flex-wrap:wrap;gap:6px}.evaluation-status-row span,.evaluation-status-row b,.ledger-summary-row span,.minimum-contract-list span,.skill-chip-row span{border:1px solid rgba(32,33,36,.08);border-radius:999px;background:#ffffff59;color:#202124b8;padding:4px 7px;font-size:.61rem;font-weight:650}.evaluation-status-row b,.minimum-contract-list .satisfied{background:#3268481f;color:#214e34eb}.minimum-contract-list .blocked{background:#8e363d1f;color:#70242ae6}.evaluation-list,.ledger-plan-history{display:grid;gap:5px}.evaluation-list strong{color:#202124bd;font-size:.64rem;font-weight:720}.evaluation-list p,.plan-audit-reason{margin:0;color:#202124a8;font-size:.64rem;line-height:1.38}.ledger-plan-history div{border-left:2px solid rgba(32,33,36,.12);padding-left:8px}.ledger-plan-history strong,.ledger-plan-history small{display:block}.ledger-plan-history strong{color:#202124c7;font-size:.65rem;font-weight:720}.ledger-plan-history small{margin-top:1px;color:var(--muted);font-size:.59rem}.plan-drawer>*+*{margin-top:7px}.plan-body{display:flex;flex-direction:column;overflow-y:auto}.plan-archive-list{flex:0 0 auto;margin-top:12px}.plan-archive-item{border-top:1px solid rgba(32,33,36,.12);padding:10px 4px}.plan-archive-item>summary{cursor:pointer;font-weight:600}.plan-archive-item[open]>summary{margin-bottom:12px}.plan-history-open{width:100%;min-width:0;border:1px solid rgba(32,33,36,.09);border-radius:14px;background:#ffffff61;color:var(--text);padding:8px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.plan-history-open:hover,.plan-history-open.active{border-color:#20212426;background:#ffffff8f}.plan-history-open strong,.plan-history-open small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-history-open strong{font-size:.72rem;font-weight:680}.plan-history-open small{margin-top:2px;color:var(--muted);font-size:.62rem}.plan-meta-strip{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.plan-meta-strip span{max-width:100%;overflow:hidden;border:1px solid rgba(32,33,36,.07);border-radius:999px;background:#ffffff52;color:#2021249e;padding:3px 7px;font-size:.58rem;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.plan-markdown-card{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;border:1px solid rgba(32,33,36,.09);border-radius:16px;background:#f8f6f266;padding:10px}.analysis-plan-view{display:grid;align-content:start;gap:10px;min-width:0;color:#272928}.analysis-plan-head{display:grid;align-content:start;gap:5px;min-width:0}.analysis-plan-head h3{margin:0;font-size:.8rem;letter-spacing:-.025em}.analysis-plan-head p,.analysis-plan-next-focus p{margin:0;color:#202124b8;font-size:.7rem;line-height:1.45}.analysis-plan-steps{display:grid;align-content:start;gap:7px;min-width:0}.analysis-plan-steps article{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;min-width:0;border:1px solid rgba(32,33,36,.08);border-radius:10px;background:#ffffff52;padding:6px 8px}.analysis-plan-steps article.recommended{border-color:#2021242e;background:#ffffff75}.analysis-plan-steps article>b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#202124d6;color:#fff;font-size:.66rem}.analysis-plan-steps article:not(.recommended)>b{background:#2021242e;color:#202124b8}.analysis-plan-step-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.analysis-plan-step-title strong{min-width:0;font-size:.75rem;line-height:1.25}.analysis-plan-step-title small{color:#2021248c;font-size:.62rem;font-weight:620}.analysis-plan-steps p{margin:3px 0 0;color:#2021249e;font-size:.66rem;line-height:1.38;overflow-wrap:anywhere}.analysis-plan-step-needs{color:#74383db8!important}.analysis-plan-next-focus{display:grid;align-content:start;gap:5px;min-width:0;border-top:1px solid rgba(32,33,36,.08);padding-top:9px}.analysis-plan-next-focus strong{font-size:.72rem}.plan-run-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid rgba(32,33,36,.09);padding-top:9px}.plan-run-row button{min-height:30px;border:1px solid rgba(32,33,36,.12);border-radius:999px;background:#202124db;color:#fff;padding:0 13px;font-size:.68rem;font-weight:680}.plan-run-row button:hover:not(:disabled){background:#202124f5}.plan-run-row button:disabled{cursor:not-allowed;opacity:.42}.plan-run-row small{min-width:160px;flex:1 1 180px;color:#20212494;font-size:.62rem;line-height:1.35}.plan-run-row .plan-followup-note{flex-basis:100%;min-width:0}.skill-drawer{display:grid;gap:7px;flex:0 0 auto;max-height:min(500px,56vh);overflow:auto;overscroll-behavior:contain}.drawer-head.subtle{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-body{grid-template-rows:0fr;gap:0;overflow:hidden;padding-top:0;opacity:0;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .17s ease,padding-top .26s cubic-bezier(.22,1,.36,1)}.skill-body.open{grid-template-rows:1fr;padding-top:9px;opacity:1;overflow:visible}.skill-body-inner{min-height:0;display:grid;gap:8px;overflow:visible}.skill-intro{margin:0;color:#2021249e;font-size:.66rem;line-height:1.38}.skill-list{display:grid;gap:5px;max-height:148px;overflow:auto}.skill-list button{width:100%;border:1px solid rgba(32,33,36,.075);border-radius:12px;background:#ffffff40;padding:7px 8px;color:var(--text);text-align:left}.skill-list button.active,.skill-list button:hover{border-color:#20212429;background:#ffffff73}.skill-list strong,.skill-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-list strong{color:var(--text);font-size:.7rem;font-weight:650}.skill-list span{margin-top:2px;color:var(--muted);font-size:.62rem}.skill-field{display:grid;gap:4px}.skill-field span{color:var(--muted);font-size:.64rem}.skill-memory-type{display:inline-flex;width:fit-content;padding:3px;border:1px solid rgba(32,33,36,.08);border-radius:999px;background:#ffffff3d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.skill-memory-type button{min-height:24px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.61rem;font-weight:650;letter-spacing:.01em;padding:0 9px}.skill-memory-type button.active{background:#202124c7;color:#fff}.skill-field input,.skill-field textarea{width:100%;border:1px solid rgba(32,33,36,.09);border-radius:13px;background:#ffffff57;color:var(--text);font:inherit;font-size:.7rem;outline:none;padding:8px 10px;resize:none}.skill-field textarea{min-height:58px}.skill-field input:focus,.skill-field textarea:focus{border-color:#20212433;background:#ffffff80}.skill-action{width:fit-content;min-height:30px;border:1px solid rgba(32,33,36,.12);border-radius:999px;background:#202124d1;color:#fff;font-size:.68rem;font-weight:650;padding:0 12px}.skill-action.secondary{background:#ffffff61;color:var(--text)}.skill-action:disabled{cursor:not-allowed;opacity:.42}.skill-status{margin:0;color:#4f5554;font-size:.66rem}.plan-detail-card,.skill-detail-card{display:grid;gap:7px;border:1px solid rgba(32,33,36,.09);border-radius:15px;background:#ffffff47;padding:9px}.plan-detail-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan-detail-card strong,.skill-detail-card strong{color:var(--text);font-size:.76rem;font-weight:680}.plan-detail-card small,.skill-detail-card small{color:var(--muted);font-size:.63rem}.plan-detail-card p,.skill-detail-card p{color:#555756;font-size:.69rem;line-height:1.42}.plan-detail-card code{min-width:0;overflow-x:auto;border:1px solid rgba(32,33,36,.08);border-radius:10px;background:#ffffff47;color:#202124b8;padding:7px;font-size:.62rem;white-space:nowrap}.plan-detail-card ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#666867;font-size:.67rem}.plan-detail-card button,.skill-detail-card button{width:fit-content;min-height:28px;border:1px solid rgba(32,33,36,.13);border-radius:999px;background:#202124d1;color:#fff;padding:0 10px;font-size:.66rem;font-weight:650}.plan-detail-card button:hover:not(:disabled),.skill-detail-card button:hover:not(:disabled){background:#202124f0}.plan-drawer h3{color:var(--text);font-size:.82rem;font-weight:650}.plan-drawer p{color:#606261;font-size:.74rem}.plan-drawer .plan-approval-note{margin:2px 0 0;border-top:1px solid rgba(35,36,38,.1);padding-top:9px;color:#2021249e;font-size:.68rem;line-height:1.35}.empty-state{min-height:78px;display:grid;place-items:center;border:1px dashed rgba(32,33,36,.14);border-radius:13px;background:#ffffff38;color:var(--muted);text-align:center;padding:10px;font-size:.72rem}.empty-state.compact{min-height:54px}@media(max-width:1180px){.app-shell{grid-template-columns:minmax(210px,.34fr) minmax(0,.66fr)}.resize-handle{display:none}.results-pane{grid-column:1 / -1;min-height:auto;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}}@media(max-width:820px){.app-shell,.app-shell.left-collapsed{height:100vh;grid-template-columns:minmax(0,1fr);align-content:start;padding:10px;overflow-x:hidden;overflow-y:auto}.left-stack{order:2;height:max-content;min-height:max-content;display:grid;grid-template-columns:1fr}.conversation-pane{order:1}.results-pane{order:3}.task-rail,.rail-main{flex:none}.conversation-list{max-height:180px}.task-rail,.conversation-pane,.results-pane{width:100%;min-height:auto}.conversation-pane,.results-pane{height:min(760px,calc(100vh - 20px))}.results-pane{grid-template-columns:1fr}.hero-bar{flex-direction:column;align-items:stretch}.run-status-bar{width:calc(100% - 20px);grid-template-columns:minmax(0,1fr) auto auto;margin:0 10px 6px}.run-status-bar .typing-dots{display:none}.message,.message.user{width:100%;max-width:100%;justify-self:stretch;grid-template-columns:24px minmax(0,1fr);margin-left:0}.conversation-empty-onboarding{margin:10px 0;grid-template-columns:1fr;padding:18px}.empty-onboarding-actions{grid-column:1}.message.user .avatar,.message.user>div:not(.avatar){grid-column:auto;grid-row:auto}}@media(max-width:560px){.task-rail,.conversation-pane,.source-drawer,.result-drawer,.plan-drawer,.skill-drawer{border-radius:18px}.image-grid{grid-template-columns:1fr}.composer{grid-template-columns:32px minmax(0,1fr) 32px;grid-template-areas:"attach field send" ". model .";align-items:center;padding:9px 12px 12px}.attach-button{grid-area:attach}.composer-field{grid-area:field}.composer-model-switcher{grid-area:model;justify-self:end;width:min(100%,160px)}.composer-model-button{width:100%;max-width:none;min-height:28px;font-size:.64rem}.send-button{grid-area:send}}.agent-live-preview{max-height:7.5em;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.new-chat-row{display:flex;align-items:center;gap:6px;min-width:0}.new-chat-row .new-chat-button{flex:1;min-width:0;margin:0}.task-link-controls{display:flex;align-items:center;gap:3px;flex-shrink:0}.task-link-controls small,.task-link-hint{font-size:11px;color:var(--text-muted,#6c7775)}.task-link-hint{display:block;padding:0 8px 6px}.task-link-button{display:inline-flex;justify-content:center;align-items:center;min-width:26px;min-height:28px;padding:3px 5px;border:0;background:transparent;color:var(--text-muted,#65716f);font-size:11px;border-radius:6px}.task-link-button:hover{color:var(--text,#182724);background:#5a786e14}.task-link-button:disabled{opacity:.4;cursor:wait}.task-link-cancel{color:var(--text,#182724);font-size:17px;font-weight:400}.task-link-checkbox{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 14px;width:14px;height:14px;margin:7px 3px 7px 7px;accent-color:var(--accent,#187c73)}.task-link-checkbox:focus-visible,.task-link-button:focus-visible{outline:2px solid var(--accent,#187c73);outline-offset:2px}.linked-context-sources{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;margin-top:4px;font-size:11px;color:var(--text-muted,#65716f)}.linked-context-sources button{font:inherit;font-weight:400;padding:2px 5px;max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border,#dde5e1);border-radius:5px;color:inherit;background:transparent}.linked-context-sources button:hover{color:var(--text,#182724)}.linked-context-sources button:disabled{opacity:.5}.local-models-dialog{width:min(610px,calc(100vw - 28px));max-height:calc(100dvh - 42px);overflow:auto;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--hairline,#dde5e1));border-radius:17px;background:color-mix(in srgb,var(--theme-paper,#f7faf8) 94%,white);color:var(--text);box-shadow:0 24px 76px #1127242e;font-size:12px}.local-models-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:1px 1px 12px}.local-models-dialog header>span{display:grid;gap:3px;min-width:0}.local-models-dialog header strong{font-size:14px;font-weight:680}.local-models-dialog header small{color:var(--muted);font-size:11px;font-weight:420}.local-models-dialog p{line-height:1.45;margin:8px 0}.local-models-dialog button,.local-models-dialog input,.local-models-dialog select{min-width:0;border:1px solid color-mix(in srgb,var(--hairline,#dde5e1) 82%,transparent);border-radius:7px;padding:6px 8px;background:transparent;color:inherit;font:inherit}.local-models-dialog button{cursor:pointer}.local-models-dialog button:disabled{cursor:default;opacity:.38}.local-models-dialog button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 26%,var(--hairline,#dde5e1));background:color-mix(in srgb,var(--accent) 7%,transparent)}.local-models-dialog .local-model-close{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--muted);font-size:17px;line-height:1}.local-catalog-list{display:grid;gap:5px;min-height:175px;align-content:start}.local-catalog-row{--local-progress:0%;position:relative;box-sizing:border-box;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;overflow:hidden;padding:4px 9px 4px 11px;border:1px solid color-mix(in srgb,var(--hairline,#dde5e1) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--muted) 4%,transparent);color:color-mix(in srgb,var(--text) 55%,var(--muted));transition:background .18s ease,border-color .18s ease,color .18s ease}.local-catalog-row.is-installed,.local-catalog-row.is-downloading,.local-catalog-row.is-paused,.local-catalog-row.is-finalizing,.local-catalog-row.is-preparing{border-color:color-mix(in srgb,var(--accent) 20%,var(--hairline,#dde5e1));background:color-mix(in srgb,var(--accent) 5%,var(--theme-paper,#f7faf8));color:var(--text)}.local-catalog-row.is-unavailable{background:color-mix(in srgb,var(--muted) 3%,transparent)}.local-model-copy{display:grid;gap:1px;min-width:0}.local-model-copy strong{overflow:hidden;line-height:15px;font-size:12px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.local-model-copy small{overflow:hidden;line-height:12px;color:var(--muted);font-size:10px;font-weight:430;text-overflow:ellipsis;white-space:nowrap}.local-model-copy .local-model-state{margin-top:0;color:color-mix(in srgb,var(--text) 68%,var(--muted))}.local-model-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.local-model-row-actions>button{width:27px;height:27px;display:grid;place-items:center;padding:0;border-radius:50%}.local-catalog-row.is-paused .local-model-row-actions>button{animation:local-model-actions-in .22s cubic-bezier(.2,.8,.2,1) both}.local-catalog-row.is-paused .local-model-row-actions>button+button{animation-delay:35ms}.local-model-row-actions svg{width:16px;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.local-model-row-actions .local-model-abandon{color:#923e44}.local-model-progress{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.local-model-progress>span{width:var(--local-progress);height:100%;display:block;border-radius:inherit;background:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 0 9px color-mix(in srgb,var(--accent) 22%,transparent);transition:width .36s cubic-bezier(.2,.8,.2,1)}.local-model-spinner{width:16px;height:16px;display:inline-block;border:1.5px solid color-mix(in srgb,var(--accent) 18%,transparent);border-top-color:var(--accent);border-radius:50%;animation:local-model-spin .85s linear infinite}.local-model-complete{width:25px;height:25px;display:grid;place-items:center;color:#28835d}.local-model-complete svg{width:18px;height:18px}.local-model-complete.is-new{animation:local-model-finish .9s cubic-bezier(.2,.9,.2,1) both}.local-model-storage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:4px 2px;color:var(--muted);font-size:10px}.local-model-storage code{overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.local-model-error{color:#a13740}.local-model-advanced{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--hairline,#dde5e1) 78%,transparent)}.local-model-advanced summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:11px}.local-models-dialog fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:12px 0 0;border:0}.local-models-dialog label{display:flex;flex-direction:column;gap:4px;min-width:0}.local-models-dialog .local-vision{grid-column:1/-1;flex-direction:row;align-items:center}.local-models-dialog .local-vision input{width:14px;height:14px;flex:0 0 14px;margin:0 4px 0 0;padding:0}.local-model-actions{display:flex;grid-column:1/-1;gap:8px}.local-profile-list>div{display:flex;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--hairline,#dde5e1) 60%,transparent)}.local-profile-list>div>button:first-child{flex:1;overflow-wrap:anywhere;text-align:left}.llm-local-progress-row{position:relative;box-sizing:border-box;min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;overflow:hidden;padding:1px 5px 2px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.llm-menu .llm-local-progress-row button{min-height:25px;padding:1px 5px}.llm-menu .llm-local-select{min-width:0;border:0;text-align:left}.llm-menu .llm-local-select:disabled{opacity:1;cursor:default}.llm-menu .llm-local-select:hover:not(:disabled){border-color:transparent;background:transparent}.llm-local-select strong,.llm-local-select small{display:block;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-local-select small{color:var(--muted);font-size:.6rem}.llm-local-row-action{display:flex;align-items:center;gap:2px}.llm-menu .llm-local-row-action button{width:23px;min-height:23px;display:grid;place-items:center;padding:0;border-radius:50%;font-size:10px;text-align:center}.llm-local-progress-row.is-paused .llm-local-row-action button{animation:local-model-actions-in .22s cubic-bezier(.2,.8,.2,1) both}.llm-local-progress-row.is-paused .llm-local-row-action button+button{animation-delay:35ms}.llm-local-progress{position:absolute;right:0;bottom:0;left:0;height:1.5px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.llm-local-progress span{height:100%;display:block;border-radius:inherit;background:color-mix(in srgb,var(--accent) 48%,transparent);transition:width .36s ease}.llm-local-complete{width:23px;height:23px;display:grid;place-items:center;color:#28835d;animation:local-model-finish .42s ease-out both}.llm-local-complete svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}@keyframes local-model-spin{to{transform:rotate(360deg)}}@keyframes local-model-finish{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes local-model-actions-in{0%{opacity:0;transform:translate(5px) scale(.9)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.local-model-spinner{animation:none}.local-model-complete.is-new,.llm-local-complete,.local-catalog-row.is-paused .local-model-row-actions>button,.llm-local-progress-row.is-paused .llm-local-row-action button{animation:none}.local-model-progress>span,.llm-local-progress span{transition:none}}@media(max-width:560px){.local-models-dialog{padding:13px}.local-models-dialog fieldset{grid-template-columns:1fr}.local-models-dialog .local-vision,.local-model-actions{grid-column:auto}}.local-profile-list small{display:block;font-size:11px;margin-top:3px}.local-models-dialog .local-model-error{color:#b83445}@media(max-width:500px){.local-models-dialog fieldset{grid-template-columns:1fr}.local-profile-list>div{flex-wrap:wrap}.local-profile-list>div>button:first-child{flex-basis:100%}}.local-models-dialog .local-model-copy{padding:0;border:0;background:transparent;text-align:left;border-radius:3px}.local-models-dialog .local-model-copy:disabled{opacity:1}.local-models-dialog .local-model-copy:hover:not(:disabled){background:transparent;color:var(--accent)}.local-catalog-row.is-preparing .local-model-progress>span{width:24%;animation:local-download-prepare 1.6s ease-in-out infinite}@keyframes local-download-prepare{0%{transform:translate(-110%)}to{transform:translate(430%)}}@media(prefers-reduced-motion:reduce){.local-catalog-row.is-preparing .local-model-progress>span{animation:none}}.llm-local-row-action button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.llm-local-progress-row.is-preparing .llm-local-progress span{width:24%!important;animation:local-download-prepare 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.llm-local-progress-row.is-preparing .llm-local-progress span{animation:none}}@font-face{font-family:IBM Plex Sans;src:url(./ibm-plex-sans-D2lkseZ5.woff2) format("woff2");font-style:normal;font-weight:100 700;font-display:swap}:root{font-family:IBM Plex Sans,Aptos,sans-serif;color-scheme:light;--text: #233432;--muted: #5d6e68;--ink: #123d3c;--accent: #157970;--theme-canvas: #edf1ee;--theme-paper: #f7f8f3;--theme-tint: #e2ece5;--theme-mist: #f1f5ef;--hairline: #dce4e1;--drop: var(--accent);--glass: var(--theme-paper);--glass-strong: #ffffff;--center-glass: #ffffff;--soft: var(--theme-mist);--theme-shadow: color-mix(in srgb, var(--ink) 7%, transparent);color:var(--text);background:var(--theme-canvas);line-height:1.5}:root[data-color-theme=rose]{--text: #3b2e32;--muted: #78616a;--ink: #672c40;--accent: #a33d59;--theme-canvas: #f5edef;--theme-paper: #fcf8f8;--theme-tint: #f2dfe4;--theme-mist: #faf1f3;--hairline: #e9dadd}:root[data-color-theme=sky]{--text: #243747;--muted: #5b7082;--ink: #204866;--accent: #226c9c;--theme-canvas: #edf3f8;--theme-paper: #f7fafc;--theme-tint: #dfeef8;--theme-mist: #f0f6fb;--hairline: #d9e4ee}:root[data-color-theme=stone]{--text: #37342f;--muted: #716b62;--ink: #504434;--accent: #7a6242;--theme-canvas: #f2f0eb;--theme-paper: #faf9f6;--theme-tint: #eae4d8;--theme-mist: #f6f3ed;--hairline: #e2ded5}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.portal-shell{background:var(--theme-paper);color:var(--text)}.portal-bg{opacity:1;background:radial-gradient(ellipse at 83% 15%,var(--theme-tint) 0%,transparent 42%),linear-gradient(120deg,var(--theme-paper) 30%,var(--theme-mist) 100%)}.portal-shell:after{opacity:.22;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(100deg,transparent 25%,#000 100%);mask-image:linear-gradient(100deg,transparent 25%,#000 100%)}.portal-nav{border-radius:14px;border-color:var(--hairline);background:color-mix(in srgb,var(--theme-paper) 94%,transparent);box-shadow:0 8px 32px var(--theme-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-brand>span{border:0;background:none}.portal-kicker,.portal-eyebrow{color:var(--accent);letter-spacing:.13em}.portal-hero-copy h1{color:var(--ink);letter-spacing:-.055em;font-weight:500}.portal-hero-copy>p:not(.portal-kicker){color:var(--muted)}.portal-primary,.portal-nav-cta{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none;border-radius:10px}.portal-primary:hover,.portal-nav-cta:hover{background:var(--accent)}.portal-secondary{background:#fff9;border-color:var(--hairline);border-radius:10px}.portal-proof span{background:var(--theme-tint);color:var(--ink);border-color:var(--hairline)}.app-shell{background:var(--theme-canvas);color:var(--text);height:100dvh}.workspace-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 92% 2%,var(--theme-tint) 0%,transparent 44%)}.task-rail,.source-drawer,.skill-drawer,.plan-drawer,.result-drawer,.conversation-pane{border-color:var(--hairline);border-radius:16px;box-shadow:0 2px 8px var(--theme-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.task-rail,.source-drawer,.skill-drawer{background:var(--theme-mist)}.conversation-pane{background:#fff}.plan-drawer,.result-drawer,.plan-drawer.expanded,.plan-drawer.collapsed,.result-drawer.expanded,.result-drawer.collapsed{background:var(--theme-paper)}.hero-bar{background:#ffffffed;border-bottom:1px solid var(--hairline)}.workspace-title{border:0;background:transparent;text-align:left;border-radius:8px}.workspace-title.active{background:var(--theme-tint);color:var(--ink)}.conversation-button,.source-item{box-shadow:none;border-color:var(--hairline)}.conversation-button.active{background:var(--theme-tint);border-color:var(--hairline)}.message.agent>div:not(.avatar){background:var(--theme-mist);border-color:var(--hairline);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.message.user>div:not(.avatar){background:var(--theme-tint);color:var(--ink);border-color:var(--hairline);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.message.user p,.message.user .markdown-body,.message.user .edit-trigger{color:var(--ink)}.message.user:has(.edit-message){width:min(100%,640px);max-width:100%}.message.user .edit-message textarea{background:var(--theme-paper);color:var(--text);-webkit-text-fill-color:var(--text);caret-color:var(--text);border-color:var(--muted);min-height:120px;max-height:min(400px,50dvh);font-size:14px;line-height:1.6}.edit-message span{flex-wrap:wrap}.message.user .edit-help{color:var(--ink);font-size:12px;line-height:1.5}.message.user .edit-message button{background:var(--theme-paper);color:var(--ink);border-color:var(--muted);border-radius:7px;min-height:34px;padding:6px 10px;font-size:12px}.message.user .edit-message button[type=submit]{background:var(--ink);color:#fff;border-color:var(--ink)}.message.user .edit-message button:hover{background:var(--theme-mist)}.message.user .edit-message button[type=submit]:hover{background:var(--accent)}.message.user .edit-message button:disabled{background:var(--theme-tint);color:var(--muted);border-color:var(--hairline);opacity:1;cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input,textarea{caret-color:var(--text)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--ink);color:#fff}.edit-message textarea::selection{-webkit-text-fill-color:#fff}.text-button{font:inherit;color:var(--muted);background:transparent;border:0;border-radius:8px;padding:6px 10px;cursor:pointer;text-align:left}.text-button:hover{color:var(--ink);background:var(--theme-tint)}.message .avatar{background:transparent;border:0;box-shadow:none}.message.user .avatar{background:var(--ink);color:#fff}.message .avatar img{border-radius:0}.workflow-card,.working-notes,.reasoning-card{background:var(--theme-mist);box-shadow:none}.plan-step-card{background:var(--theme-mist);border-color:var(--hairline)}.artifact-preview,.markdown-body,.plan-markdown{color:var(--text)}.markdown-body th{background:var(--theme-tint);color:var(--ink)}.markdown-body tr:nth-child(2n){background:var(--theme-mist)}.markdown-body code{background:var(--theme-mist);border-color:var(--hairline)}.markdown-body img{border-radius:8px}.composer textarea{background:var(--theme-mist);border-color:var(--hairline);color:var(--text)}.composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.composer{background:#ffffffeb}.run-status-bar{background:var(--theme-tint);border-color:var(--hairline);box-shadow:0 6px 20px var(--theme-shadow)}.modal-backdrop{background:color-mix(in srgb,var(--ink) 30%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.new-chat-modal,.settings-modal,.folder-browser-modal{background:var(--theme-paper);border-color:var(--hairline);border-radius:18px;box-shadow:0 28px 100px var(--theme-shadow)}.empty-state{color:var(--muted);border-color:var(--hairline);background:var(--theme-mist)}.portal-appearance-actions{display:flex;align-items:center;justify-content:end;gap:10px;grid-column:3}.theme-picker{display:inline-flex;align-items:center;position:relative;width:132px;max-width:100%;flex:0 0 auto;border:1px solid var(--hairline);border-radius:9px;background:var(--glass-strong);color:var(--text)}.theme-picker select{width:100%;min-width:0;height:32px;padding:0 3px 0 25px;font:inherit;font-size:12px;color:inherit;border:0;border-radius:inherit;background:transparent;cursor:pointer}.theme-swatch{position:absolute;left:10px;width:8px;height:8px;border-radius:50%;background:var(--accent);pointer-events:none}.brand-copy .theme-picker{margin-top:6px}.brand-copy .theme-swatch{width:8px;height:8px}.brand-copy .portal-return-button{display:block}@media(max-width:640px){.portal-appearance-actions{gap:6px}.portal-appearance-actions .theme-picker{width:32px}.portal-appearance-actions .theme-picker select{color:transparent;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.portal-appearance-actions .theme-picker option{color:var(--text);background:#fff}.portal-appearance-actions .theme-swatch{width:12px;height:12px;left:9px}}@media(max-width:1180px)and (min-width:821px){.app-shell,.app-shell.left-collapsed{overflow-y:auto;align-content:start;grid-template-columns:minmax(210px,.34fr) minmax(0,.66fr)}.left-stack,.conversation-pane{height:calc(100dvh - 20px)}.results-pane{min-height:480px;height:auto}}@media(max-width:820px){.app-shell,.app-shell.left-collapsed{height:100dvh}.conversation-pane{height:calc(100dvh - 20px);min-height:430px}.results-pane{height:auto;min-height:160px}.results-pane:has(>.result-drawer.expanded),.results-pane:has(>.plan-drawer.expanded){height:max(480px,min(760px,calc(100dvh - 20px)))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.language-picker{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;min-height:34px;padding:2px 8px;border:1px solid var(--hairline);border-radius:8px;background:var(--theme-paper);color:var(--text)}.language-picker svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.language-picker select{font:inherit;font-size:12px;color:inherit;background:transparent;border:0;width:82px;cursor:pointer;padding:4px 0}.workspace-appearance-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.workspace-appearance-actions .theme-picker{margin:0}html[lang=zh-CN]{font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif}html[lang=zh-CN] .portal-hero h1{line-height:1.2;letter-spacing:-.02em;max-width:7.5em;text-wrap:balance}html[lang=zh-CN] .portal-kicker{letter-spacing:.08em}html[lang=zh-CN] .portal-shell p,html[lang=zh-CN] .portal-shell article>span,html[lang=zh-CN] .skill-intro{line-height:1.8}@media(max-width:600px){.portal-appearance-actions{gap:5px}.portal-appearance-actions .language-picker{padding:2px 5px}.portal-appearance-actions .language-picker svg{display:none}.portal-appearance-actions .language-picker select{width:73px}.portal-appearance-actions .theme-picker{max-width:94px}}.liquid-portal{--liquid-surface:#151918;--liquid-text:#edf0ed;--liquid-muted:#afb7b2;--liquid-line:#3a423e;--liquid-accent:#a9c7bc;--liquid-gutter:clamp(24px,5vw,80px);--hairline:var(--liquid-line);height:100%;min-height:100dvh;overflow-y:auto;overflow-x:hidden;background:var(--liquid-surface);color:var(--liquid-text);color-scheme:dark;font-family:IBM Plex Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}.liquid-portal a{color:inherit;text-decoration:none}.liquid-portal a:focus-visible,.liquid-portal button:focus-visible,.liquid-portal summary:focus-visible{outline:2px solid var(--liquid-accent);outline-offset:5px}.liquid-portal h1,.liquid-portal h2,.liquid-portal p{margin:0}.liquid-portal main:focus{outline:none}.liquid-portal ::selection{color:#151918;background:#a9c7bc}.liquid-header{position:sticky;top:0;z-index:2;background:var(--liquid-surface)}.liquid-portal-home .liquid-header{margin-bottom:-76px}.liquid-portal.liquid-portal-immersed .liquid-header,.liquid-portal.liquid-portal-immersed .portal-nav{background:transparent}.liquid-portal .portal-nav{position:relative;top:0;z-index:auto;height:76px;width:100%;margin:0;padding:0 var(--liquid-gutter);display:flex;align-items:center;gap:28px;border:0;border-radius:0;background:var(--liquid-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-brand{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:19px;font-weight:500;letter-spacing:-.04em}.liquid-brand{position:relative}.liquid-brand:before{content:"";position:absolute;left:-78px;top:-66px;width:190px;height:160px;background:radial-gradient(ellipse at center,#b6d2e328 0%,#94b7ca12 42%,transparent 72%);pointer-events:none}.liquid-brand img{position:relative}.liquid-brand>.liquid-wordmark{font-size:24px}.liquid-brand img{width:29px;height:29px;object-fit:contain}.liquid-portal .portal-tags{display:flex;margin-left:auto;gap:32px;align-items:center;padding:0;overflow:visible;flex-wrap:nowrap;white-space:nowrap}.liquid-portal .portal-tags a{font-size:14px;font-weight:400;padding:8px 0;color:var(--liquid-muted);border:0;border-radius:0;background:none}.liquid-portal .portal-tags a:hover,.liquid-portal .portal-tags a[aria-current=page]{color:var(--liquid-text)}.liquid-portal .portal-tags a[aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.liquid-header-actions{display:flex;align-items:center;gap:24px}.liquid-portal .liquid-button{min-width:88px;padding:11px 20px;text-align:center;background:var(--liquid-accent);color:#151918;border:0;border-radius:0;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;box-shadow:none}.liquid-button:hover{filter:brightness(.91)}.liquid-button:active{transform:translateY(1px)}.liquid-mobile-menu{display:none}.liquid-portal .liquid-hero{display:block;padding:58px var(--liquid-gutter) 48px;min-height:0;margin:0;width:100%;max-width:none}.liquid-portal .liquid-hero h1{color:var(--liquid-text);font-size:clamp(58px,7.2vw,108px);font-weight:300;line-height:1.03;letter-spacing:-.06em;max-width:1100px;text-wrap:balance}.liquid-portal .liquid-hero p{margin-top:28px;max-width:580px;color:var(--liquid-muted);font-size:18px;line-height:1.6}.liquid-portal .liquid-hero-immersive{position:relative;isolation:isolate;min-height:100dvh;display:flex;align-items:flex-start;justify-content:flex-start;padding:clamp(170px,23dvh,270px) clamp(32px,8vw,128px) 92px;text-align:left}.liquid-portal .liquid-hero-wave{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;z-index:0}.liquid-hero-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#101613a6 0%,#10161370 38%,#10161318 70%,transparent 100%),linear-gradient(180deg,#101613cc 0%,#101613cc 8%,#10161318 45%,transparent 100%)}.liquid-hero-body{position:relative;z-index:1;max-width:850px;text-shadow:0 2px 16px #0008}.liquid-portal .liquid-hero-immersive h1{font-size:clamp(58px,6vw,96px);max-width:850px}.liquid-portal .liquid-hero-immersive p{margin-inline:0}.liquid-portal .liquid-hero-immersive p{color:#edf0ed;text-shadow:0 1px 3px #0008}.liquid-portal .liquid-hero-immersive .liquid-text-link{color:#edf0ed;border-color:#edf0ed;text-shadow:0 1px 3px #0008}.liquid-portal .liquid-text-link{display:inline-block;margin-top:25px;padding:8px 0;border-bottom:1px solid var(--liquid-accent);color:var(--liquid-accent);font-size:15px;line-height:1.5}.liquid-text-link:hover{opacity:.78}.liquid-home-statement{padding:88px var(--liquid-gutter) 94px}.liquid-home-statement h2{font-size:clamp(35px,4.2vw,60px);line-height:1.13;font-weight:300;letter-spacing:-.045em;max-width:960px}.liquid-home-statement p{margin-top:25px;max-width:570px;color:var(--liquid-muted);font-size:18px;line-height:1.6}.liquid-history{padding:55px var(--liquid-gutter) 80px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8vw;align-items:start;border-top:1px solid var(--liquid-line)}.liquid-history-year{position:relative;width:max-content;font-size:clamp(100px,16.5vw,250px);line-height:1;letter-spacing:-.08em;font-weight:600;color:var(--liquid-accent)}@supports ((background-clip:text) or (-webkit-background-clip:text)){.liquid-history-year:after{content:attr(data-year);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(../assets/portal/fingerprint-impression.png);background-repeat:no-repeat;background-position:61% 54%;background-size:auto 140%;background-clip:text;-webkit-background-clip:text;color:transparent;opacity:.32}}@media(forced-colors:active){.liquid-history-year:after{content:none}}.liquid-story h2{font-size:clamp(32px,3.1vw,46px);font-weight:300;line-height:1.15;letter-spacing:-.04em;max-width:690px}.liquid-story-copy p,.liquid-research-story p,.liquid-ambition p{margin-top:24px;max-width:640px;color:var(--liquid-muted);font-size:18px;line-height:1.65}.liquid-research-story{padding:65px var(--liquid-gutter) 76px;background:#1c2220}.liquid-research-story h2{font-size:clamp(38px,5vw,70px);max-width:900px}.liquid-research-story p{max-width:700px}.liquid-ambition{padding:78px var(--liquid-gutter) 95px}.liquid-ambition h2{font-size:clamp(38px,5vw,70px);max-width:1000px}.liquid-portal .portal-footer{position:relative;z-index:0;display:block;width:auto;max-width:none;padding:0;margin:0 var(--liquid-gutter);border:0;border-top:1px solid var(--liquid-line);border-radius:0;background:none;color:var(--liquid-muted);box-shadow:none}.liquid-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px;padding:42px 0 47px}.liquid-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.liquid-footer-wordmark{font-size:20px;color:var(--liquid-text)!important;letter-spacing:-.035em}.liquid-footer-wordmark>.liquid-wordmark{font-size:26px}.liquid-university-logo{display:block;max-width:100%}.liquid-university-logo img{display:block;width:180px;max-width:100%;height:auto}.liquid-footer nav{display:flex;flex-direction:column;align-items:start;gap:10px;font-size:13px}.liquid-footer-top>nav:nth-of-type(1){padding-left:clamp(24px,5vw,72px);transform:translate(clamp(12px,3vw,48px))}.liquid-footer-top>nav:nth-of-type(2){padding-left:clamp(12px,2.5vw,36px);transform:translate(clamp(6px,1.5vw,24px))}.liquid-footer nav h2{font-size:14px;font-weight:500;color:var(--liquid-text);margin-bottom:7px}.liquid-footer nav a{line-height:1.6}.liquid-footer a:hover{color:var(--liquid-text)}.liquid-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;border-top:1px solid var(--liquid-line);padding:25px 0 30px;font-size:12px;line-height:1.6}.liquid-footer-copyright{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.liquid-footer-legal{display:flex;flex-direction:column;align-items:flex-end;justify-self:end;gap:1px;line-height:1.35;text-align:right}.liquid-footer-legal>.portal-footer-terms{color:var(--liquid-text);font-size:13px;font-weight:500}.liquid-skip{position:absolute;top:-80px;left:var(--liquid-gutter);padding:12px;background:var(--liquid-text);color:var(--liquid-surface)!important;z-index:4}.liquid-skip:focus{top:12px}html[lang=zh-CN] .liquid-portal h1{letter-spacing:-.035em;max-width:11em;line-height:1.12}html[lang=zh-CN] .liquid-story h1{max-width:10em}@media(max-width:1023px){.liquid-portal .portal-nav{gap:20px}.liquid-portal .portal-tags{gap:22px}.liquid-header-actions{gap:15px}.liquid-brand{font-size:17px}.liquid-footer-top{gap:30px;grid-template-columns:1.1fr 1fr 1fr 1fr}}@media(max-width:767px){.liquid-portal{--liquid-gutter:24px}.liquid-portal .portal-nav{height:72px;gap:14px}.liquid-portal-home .liquid-header{margin-bottom:-72px}.liquid-brand{font-size:17px;gap:7px}.liquid-brand>.liquid-wordmark{font-size:21px}.liquid-brand img{width:25px;height:25px}.liquid-portal .portal-tags{display:none}.liquid-header-actions{margin-left:auto;gap:0}.liquid-portal .liquid-button{padding:9px 13px;min-width:66px;font-size:13px}.liquid-mobile-menu{display:block}.liquid-mobile-menu summary{list-style:none;cursor:pointer;font-size:13px;padding:12px 0}.liquid-mobile-menu summary::-webkit-details-marker{display:none}.liquid-mobile-menu nav{position:absolute;top:72px;left:0;right:0;z-index:3;display:flex;flex-direction:column;gap:20px;padding:27px var(--liquid-gutter) 31px;background:#202623;border-bottom:1px solid var(--liquid-line)}.liquid-mobile-menu:not([open]) nav{display:none}.liquid-mobile-menu nav>a{font-size:18px}.liquid-portal .liquid-hero{padding:46px var(--liquid-gutter) 39px}.liquid-portal .liquid-hero-immersive{min-height:100dvh;padding:clamp(130px,22dvh,190px) var(--liquid-gutter) 100px}.liquid-hero-wave:after{background:linear-gradient(180deg,#101613cc 0%,#101613cc 9%,#1016139c 25%,#1016139c 58%,#10161318 85%,transparent 100%)}.liquid-portal .liquid-hero h1{font-size:clamp(44px,12.6vw,65px);max-width:100%;line-height:1.06;letter-spacing:-.055em;text-wrap:pretty}.liquid-portal .liquid-hero-immersive h1{font-size:clamp(44px,12.6vw,65px)}.liquid-portal .liquid-hero p{margin-top:23px;font-size:16px;max-width:340px;line-height:1.55}.liquid-portal .liquid-text-link{margin-top:22px;font-size:14px}.liquid-home-statement{padding:65px var(--liquid-gutter) 73px}.liquid-home-statement h2{font-size:36px}.liquid-home-statement p{font-size:16px}.liquid-history{display:flex;flex-direction:column;gap:31px;padding:38px var(--liquid-gutter) 56px}.liquid-history-year{font-size:clamp(112px,35vw,136px)}.liquid-story h2{font-size:34px}.liquid-story-copy p,.liquid-research-story p,.liquid-ambition p{font-size:16px;margin-top:21px}.liquid-research-story,.liquid-ambition{padding:55px var(--liquid-gutter) 62px}.liquid-footer-top{grid-template-columns:1fr 1fr;gap:30px 24px;padding:32px 0 35px}.liquid-footer-top>nav:nth-of-type(1),.liquid-footer-top>nav:nth-of-type(2){padding-left:0;transform:none}.liquid-footer-brand{grid-column:1/-1;gap:24px}.liquid-footer-wordmark{font-size:18px}.liquid-footer-bottom{grid-template-columns:minmax(0,1fr);gap:18px;font-size:11px}.liquid-footer-legal>.portal-footer-terms{font-size:12px}html[lang=zh-CN] .liquid-portal h1{font-size:45px}}@media(max-width:350px){.liquid-portal{--liquid-gutter:18px}.liquid-portal .portal-nav{gap:10px}.liquid-brand{font-size:15px;gap:6px}.liquid-brand>.liquid-wordmark{font-size:19px}.liquid-brand img{width:23px;height:23px}.liquid-portal .liquid-button{padding-inline:10px;min-width:59px}.liquid-footer-top{gap:27px 16px}}@media(prefers-reduced-motion:reduce){.liquid-portal *,.liquid-portal *:before,.liquid-portal *:after{scroll-behavior:auto!important;transition:none!important}}
