:root{--bg:#f8f8f6;--paper:#fff;--surface:#fff;--surface-muted:#fbfbfa;--surface-elevated:#fff;--ink:#171717;--muted:#737373;--faint:#a2a2a0;--line:#e7e7e3;--line-strong:#d9d9d4;--accent:#5b5ce2;--accent-dark:#4748c6;--accent-soft:#f0f0ff;--green:#16a34a;--green-soft:#eaf8ef;--amber:#d97706;--amber-soft:#fff5e5;--red:#dc2626;--red-soft:#fff0f0;--slate:#667085;--radius-lg:16px;--radius-md:12px;--radius-sm:9px;--shadow-sm:0 1px 2px #1616140a, 0 4px 16px #16161409;--shadow-md:0 18px 50px #1616141f, 0 2px 8px #1616140d;--sans:"DM Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"DM Mono", "SFMono-Regular", Consolas, monospace}html[data-theme=dark]{--bg:#0d0d0f;--paper:#17171a;--surface:#17171a;--surface-muted:#121215;--surface-elevated:#1c1c20;--ink:#f4f4f2;--muted:#a5a5ad;--faint:#73737c;--line:#2a2a30;--line-strong:#3a3a42;--accent:#8b8cf6;--accent-dark:#7475e9;--accent-soft:#28283f;--green:#4ade80;--green-soft:#14291c;--amber:#f6ad45;--amber-soft:#33230f;--red:#fb7185;--red-soft:#35171d;--shadow-sm:0 1px 2px #0000003d, 0 5px 18px #0000002e;--shadow-md:0 20px 60px #00000073, 0 2px 9px #0000004d}.marketing-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbfad1;border-bottom:1px solid #e1e1dcc7;position:sticky;top:0}.marketing-nav .brand{font-size:18px}.marketing-nav .brand-mark{width:24px;height:24px}.marketing-links a{padding:27px 0;position:relative}.marketing-links a:after{content:"";background:var(--ink);height:1px;transition:transform .18s;position:absolute;bottom:19px;left:0;right:0;transform:scaleX(0)}.marketing-links a:hover:after{transform:scaleX(1)}.marketing-actions .button{min-height:36px;padding-inline:13px;font-size:12px}.button--large{border-radius:10px;min-height:48px;padding-inline:19px;font-size:13px}.scroll-progress{z-index:100;background:linear-gradient(90deg, var(--accent), #8b5cf6);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both marketing-scroll-progress;animation-timeline:scroll(root)}}@keyframes marketing-scroll-progress{to{transform:scaleX(1)}}.marketing-hero{grid-template-columns:minmax(0,.85fr) minmax(570px,1.15fr);gap:76px;width:min(1240px,100% - 56px);min-height:720px;padding:92px 0 112px;position:relative}.hero-copy{z-index:2;max-width:585px;position:relative}.launch-pill{color:#5051bd;font:500 10px var(--mono);letter-spacing:.01em;background:#f4f4ff;border:1px solid #dadaf7;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.hero-copy .display{letter-spacing:-.082em;max-width:610px;margin-top:24px;font-size:clamp(55px,6.4vw,88px);line-height:.93}.hero-copy .display span{color:var(--accent)}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:9px 17px;margin-top:21px;font-size:10px;display:flex}.hero-proof span{align-items:center;gap:5px;display:inline-flex}.hero-proof svg{color:var(--green)}.hero-product{min-width:0;padding:28px 0 30px 18px;position:relative}.hero-product-glow{filter:blur(16px);background:radial-gradient(circle at 55% 45%,#6768e833,#6768e80a 46%,#0000 72%);border-radius:50%;position:absolute;inset:2% -10% -4% 8%}.product-browser{z-index:2;transform-origin:0;background:#fff;border:1px solid #dadad8;border-radius:17px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(1.5deg);box-shadow:0 34px 80px #20202f29,0 4px 14px #20202f0f}.product-browser-bar{border-bottom:1px solid var(--line);background:#f7f7f5;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;min-height:39px;padding:0 13px;display:grid}.browser-dots{gap:5px;display:flex}.browser-dots i{background:#d1d1cd;border-radius:50%;width:7px;height:7px}.browser-dots i:first-child{background:#e5a0a0}.browser-dots i:nth-child(2){background:#e5cf8c}.browser-dots i:last-child{background:#9fd0ab}.browser-address{color:#92928e;width:min(270px,80%);font:400 8px var(--mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e6e6e2;border-radius:6px;justify-self:center;padding:5px 10px;overflow:hidden}.browser-secure{color:var(--green);justify-self:end}.product-app{grid-template-columns:156px minmax(0,1fr);min-height:440px;display:grid}.product-sidebar{border-right:1px solid var(--line);background:#fafaf8;padding:18px 12px}.product-sidebar>.brand{padding:0 7px 20px;font-size:15px}.product-sidebar>.brand .brand-mark{gap:2px;width:20px;height:20px}.product-workspace{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:27px minmax(0,1fr) 12px;align-items:center;gap:7px;margin-bottom:22px;padding:8px;display:grid}.product-workspace>span{color:#fff;background:#262629;border-radius:6px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.product-workspace strong,.product-workspace small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-workspace strong{font-size:8px}.product-workspace small{color:var(--muted);margin-top:2px;font-size:7px}.product-nav-label{color:var(--faint);font:500 7px var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:0 8px 7px}.product-nav{min-height:31px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:9px;display:flex}.product-nav.active{color:var(--ink);background:#ededfc;font-weight:600}.product-nav em{color:#9d600c;width:15px;height:15px;font:600 7px var(--mono);background:#ffe7bd;border-radius:50%;place-items:center;margin-left:auto;font-style:normal;display:grid}.product-content{background:#fff;padding:27px 25px}.product-content-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.product-content-head small{color:var(--faint);font:500 7px var(--mono);letter-spacing:.06em;text-transform:uppercase}.product-content-head h3{letter-spacing:-.055em;margin:7px 0 0;font-size:22px}.product-content-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.live-pill{color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.live-pill i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #16a34a1a}.product-task-card{background:#fcfefb;border:1px solid #e1e8df;border-radius:11px;padding:18px}.product-task-head,.product-task-head span{justify-content:space-between;align-items:center;gap:5px;display:flex}.product-task-head span{color:var(--green);font:500 8px var(--mono);letter-spacing:.03em;text-transform:uppercase}.product-task-head small{color:var(--faint);font-size:7px}.product-task-card h4{letter-spacing:-.02em;margin:17px 0 0;font-size:12px}.product-task-card>p{color:#60605d;margin:7px 0 0;font-size:9px;line-height:1.55}.product-result-row{border-top:1px solid #e5ece3;gap:15px;margin-top:15px;padding-top:12px;display:flex}.product-result-row span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.product-result-row svg{color:var(--green)}.product-approval{background:#fffdf8;border:1px solid #ebe1c9;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:13px;display:grid}.approval-icon{width:30px;height:30px;color:var(--amber);background:var(--amber-soft);border-radius:8px;place-items:center;display:grid}.product-approval small,.product-approval strong,.product-approval p{display:block}.product-approval small{color:var(--amber);font:500 6px var(--mono);letter-spacing:.05em;text-transform:uppercase}.product-approval strong{margin-top:4px;font-size:9px}.product-approval p{color:var(--muted);margin:3px 0 0;font-size:7px}.product-approval button{color:#fff;background:#252527;border:0;border-radius:6px;min-height:27px;padding:0 9px;font-size:7px;font-weight:600}.floating-model-card,.floating-run-card{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;align-items:center;display:flex;position:absolute;box-shadow:0 16px 35px #1818261f}.floating-model-card{border-radius:11px;gap:9px;min-width:205px;padding:11px;bottom:4px;right:-24px}.model-orb{width:29px;height:29px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.floating-model-card div{flex:1}.floating-model-card small,.floating-model-card strong{display:block}.floating-model-card small{color:var(--muted);font-size:7px}.floating-model-card strong{margin-top:3px;font-size:9px}.model-ready{color:var(--green);background:var(--green-soft);font:600 7px var(--mono);text-transform:uppercase;border-radius:5px;padding:4px 6px}.floating-run-card{border-radius:9px;gap:12px;padding:9px 11px;top:5px;left:-12px}.floating-run-card span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.floating-run-card i{background:var(--green);border-radius:50%;width:6px;height:6px}.floating-run-card strong{font:600 8px var(--mono)}.integration-strip{border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:35px;width:min(1240px,100% - 56px);margin:0 auto;padding:23px 0;display:grid}.integration-strip p{color:var(--muted);white-space:nowrap;margin:0;font-size:10px}.integration-list{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.integration-list span{color:#56565b;border-left:1px solid var(--line);justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:10px;font-weight:600;display:flex}.integration-list svg{color:var(--faint)}.section-heading--split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:90px;max-width:none;display:grid}.section-heading--split p{margin:0 0 5px}.trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:55px;display:grid}.trend-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:325px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s}.trend-card:hover{border-color:#d0d0ee;transform:translateY(-4px);box-shadow:0 18px 45px #23233712}.trend-card-top{justify-content:space-between;align-items:center;display:flex}.trend-card-top>span{color:var(--faint);font:500 10px var(--mono)}.trend-card-top i{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.trend-card>small{color:var(--accent);font:500 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:67px;display:block}.trend-card h3{letter-spacing:-.045em;max-width:310px;margin:13px 0 0;font-size:20px;line-height:1.16}.trend-card p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.workflow-section{background:#f1f1ee;padding:112px 0}.workflow-inner{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:120px;width:min(1240px,100% - 56px);margin:0 auto;display:grid}.workflow-intro{align-self:start;position:sticky;top:126px}.workflow-intro h2{letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(36px,4vw,51px);line-height:1.02}.workflow-intro p{color:var(--muted);margin:18px 0 25px;font-size:13px;line-height:1.6}.workflow-steps{display:grid}.workflow-step{border-bottom:1px solid #dcdcd7;grid-template-columns:45px minmax(0,1fr) 20px;align-items:start;gap:20px;padding:27px 0;display:grid}.workflow-step:first-child{padding-top:0}.workflow-step>span{color:var(--accent);font:500 10px var(--mono)}.workflow-step h3{letter-spacing:-.035em;margin:0;font-size:17px}.workflow-step p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.workflow-step>svg{color:var(--faint);transition:transform .18s,color .18s}.workflow-step:hover>svg{color:var(--accent);transform:translate(4px)}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:50px;display:grid}.use-case-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:270px;padding:21px}.use-case-card>div{justify-content:space-between;align-items:center;display:flex}.use-case-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.use-case-tag{color:var(--faint);font:500 8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.use-case-card h3{letter-spacing:-.035em;margin:54px 0 0;font-size:17px}.use-case-card p{min-height:58px;color:var(--muted);margin:10px 0 20px;font-size:11px;line-height:1.55}.use-case-card a{color:var(--accent);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.use-case-card a svg{transition:transform .16s}.use-case-card a:hover svg{transform:translate(3px)}.control-section{color:#fff;background:#19191c;padding:118px 0}.control-inner{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);align-items:center;gap:110px;width:min(1240px,100% - 56px);margin:0 auto;display:grid}.control-copy .eyebrow{color:#aaf}.control-copy h2{letter-spacing:-.07em;margin:19px 0 0;font-size:clamp(42px,5vw,63px);line-height:.98}.control-copy>p{color:#a9a9ae;max-width:520px;margin:24px 0 0;font-size:13px;line-height:1.7}.control-proof{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.control-proof span{color:#ccccd2;background:#212125;border:1px solid #343439;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.control-proof svg{color:#aaf}.control-stack{background:#202024;border:1px solid #313136;border-radius:16px;gap:9px;padding:12px;display:grid;box-shadow:0 25px 80px #00000047}.control-stack-card{background:#252529;border:1px solid #313136;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:108px;padding:18px;display:grid}.control-stack-card.active{background:linear-gradient(135deg,#29293a,#252529);border-color:#5556a8}.control-stack-card>span{color:#aaf;width:34px;height:34px;font:500 9px var(--mono);background:#31313d;border-radius:9px;place-items:center;display:grid}.control-stack-card small,.control-stack-card strong{display:block}.control-stack-card small{color:#87878e;font:500 7px var(--mono);letter-spacing:.07em;text-transform:uppercase}.control-stack-card strong{margin-top:5px;font-size:11px}.control-stack-card p{color:#8f8f96;margin:5px 0 0;font-size:9px;line-height:1.5}.control-stack-card>svg{color:#aaf}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center p{margin-inline:auto}.pricing-grid--marketing .price-card{flex-direction:column;min-height:450px;padding:30px;display:flex}.pricing-grid--marketing .price-card>p{min-height:58px}.pricing-grid--marketing .price-list{flex:1}.pricing-grid--marketing .button{width:100%;margin-top:28px}.final-cta{background:radial-gradient(circle at 90% 15%,#7677ed2e,#0000 30%),linear-gradient(135deg,#f4f4ff,#fff);border:1px solid #d9d9f3;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:60px;width:min(1240px,100% - 56px);margin:10px auto 105px;padding:58px;display:flex;overflow:hidden}.final-cta h2{letter-spacing:-.072em;max-width:710px;margin:18px 0 0;font-size:clamp(40px,5vw,66px);line-height:.99}.final-cta p{color:var(--muted);margin:17px 0 0;font-size:13px}.final-cta>.button{flex:none}.marketing-footer .brand{color:var(--ink);font-size:16px}.marketing-footer .brand-mark{gap:2px;width:21px;height:21px}.marketing-footer div{gap:22px;display:flex}.marketing-footer a:hover{color:var(--ink)}.marketing-motion-ready [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.marketing-motion-ready [data-reveal=up]{transform:translateY(28px)}.marketing-motion-ready [data-reveal=left]{transform:translate(-28px)}.marketing-motion-ready [data-reveal=right]{transform:translate(28px)}.marketing-motion-ready [data-reveal=scale]{transform:scale(.965)translateY(16px)}.marketing-motion-ready [data-reveal].is-visible{opacity:1;transform:none}.marketing-motion-ready [data-delay="1"]{transition-delay:70ms}.marketing-motion-ready [data-delay="2"]{transition-delay:.14s}.marketing-motion-ready [data-delay="3"]{transition-delay:.21s}.marketing-motion-ready [data-delay="4"]{transition-delay:.28s}@media (max-width:1080px){.marketing-hero{grid-template-columns:1fr;gap:45px;min-height:auto;padding-top:76px}.hero-copy{max-width:720px}.hero-copy p{max-width:620px}.hero-product{width:min(790px,100%);padding-left:0}.product-browser{transform:none}.floating-model-card{right:-12px}.section-heading--split{gap:45px}.workflow-inner{gap:70px}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-inner{grid-template-columns:1fr;gap:55px}.control-copy{max-width:720px}.control-stack{width:min(760px,100%)}}@media (max-width:760px){.marketing-header{position:relative}.marketing-nav,.marketing-hero,.marketing-section,.workflow-inner,.control-inner,.final-cta,.marketing-footer,.integration-strip{width:min(100% - 32px,620px)}.marketing-nav{min-height:64px;padding:0}.marketing-nav .brand{font-size:17px}.marketing-actions .button--primary{min-height:35px;padding-inline:11px}.marketing-actions .button--primary svg{display:none}.marketing-hero{gap:38px;padding:58px 0 76px}.hero-copy .display{font-size:clamp(51px,16vw,72px)}.hero-copy p{margin-top:22px;font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:9px}.hero-actions .button{width:100%}.hero-proof{grid-template-columns:1fr 1fr;display:grid}.hero-product{padding:8px 0 22px}.product-browser{border-radius:13px}.product-browser-bar{grid-template-columns:52px minmax(0,1fr) 25px;min-height:33px;padding-inline:9px}.browser-address{width:90%;font-size:6px}.product-app{grid-template-columns:1fr;min-height:382px}.product-sidebar{display:none}.product-content{padding:20px 15px}.product-content-head{margin-bottom:16px}.product-content-head h3{font-size:19px}.product-task-card{padding:15px}.product-task-card>p{font-size:8px}.product-approval{grid-template-columns:28px minmax(0,1fr) auto;padding:11px}.product-approval p{display:none}.floating-run-card{top:-6px;left:-5px}.floating-model-card{min-width:180px;bottom:-1px;right:-4px}.integration-strip{padding:21px 0;display:block}.integration-strip p{text-align:center}.integration-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.integration-list span{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:32px}.marketing-section{padding:83px 0}.section-heading h2{font-size:clamp(37px,11vw,51px)}.section-heading p{font-size:13px}.section-heading--split{display:block}.section-heading--split p{margin-top:18px}.trend-grid{grid-template-columns:1fr;margin-top:38px}.trend-card{min-height:280px}.trend-card>small{margin-top:48px}.workflow-section{padding:82px 0}.workflow-inner{grid-template-columns:1fr;gap:52px}.workflow-intro{position:static}.workflow-intro h2{font-size:40px}.workflow-step{grid-template-columns:34px minmax(0,1fr);gap:13px;padding:23px 0}.workflow-step>svg{display:none}.use-case-grid{grid-template-columns:1fr;margin-top:38px}.use-case-card{min-height:245px}.control-section{padding:82px 0}.control-copy h2{font-size:46px}.control-proof{flex-direction:column;align-items:stretch}.control-stack{padding:8px}.control-stack-card{grid-template-columns:32px minmax(0,1fr);min-height:112px;padding:14px}.control-stack-card>svg{display:none}.pricing-grid--marketing{grid-template-columns:1fr;margin-top:38px}.pricing-grid--marketing .price-card{min-height:auto;padding:25px}.pricing-grid--marketing .price-list{flex:auto}.final-cta{flex-direction:column;align-items:stretch;gap:32px;margin-bottom:70px;padding:34px 24px}.final-cta h2{font-size:43px}.final-cta>.button{width:100%}.marketing-footer{flex-direction:column;align-items:flex-start;gap:20px}.marketing-footer div{flex-wrap:wrap}}.inbox-waiting-note--clickable{cursor:pointer;text-align:left;width:100%;transition:border-color .18s,background .18s,transform .18s}.inbox-waiting-note--clickable:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--surface);transform:translateY(-1px)}.inbox-waiting-note--clickable>svg:last-child{color:var(--muted);margin-left:auto}.continuation-queue-list{gap:10px;display:grid}.continuation-queue-row{width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .18s,transform .18s;display:grid}.continuation-queue-row:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));transform:translateY(-1px)}.continuation-queue-avatar{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.continuation-queue-copy{gap:3px;min-width:0;display:grid}.continuation-queue-copy strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continuation-queue-copy small,.continuation-queue-copy em{color:var(--muted);font-size:var(--text-sm);font-style:normal}.continuation-queue-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-footer-note{color:var(--muted);font-size:var(--text-sm);margin-right:auto}.team-manager-avatar{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:0 0 26px;place-items:center;display:inline-grid}.mention-menu .team-manager-avatar{flex-basis:30px;width:30px;height:30px}@media (max-width:560px){.continuation-queue-row{grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.continuation-queue-avatar{width:34px;height:34px}.modal-footer-note{display:none}}@media (max-width:420px){.marketing-actions .button--primary{font-size:11px}.hero-copy .display{font-size:50px}.launch-pill{font-size:8px}.hero-proof{grid-template-columns:1fr}.floating-run-card{display:none}.floating-model-card{width:calc(100% - 18px);margin:-10px auto 0;position:relative;bottom:auto;right:auto}.integration-list{grid-template-columns:repeat(2,1fr)}.product-result-row{gap:8px}.control-copy h2,.final-cta h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.marketing-motion-ready [data-reveal]{opacity:1;transition:none;transform:none}.product-browser{transform:none}.trend-card,.button,.workflow-step>svg,.use-case-card a svg{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #5b5ce247}a{color:inherit;text-decoration:none}.app-root{min-height:100vh}.hidden{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{color:var(--ink);align-items:center;gap:9px;line-height:1;display:inline-flex}.brand-mark{flex:none;width:29px;height:25px;display:block}.brand-wordmark{letter-spacing:.14em;font-size:.84em;font-weight:850}.brand--mark-only .brand-mark{width:100%;height:100%}.brand--inverse,.brand--light{color:#fff}.brand--accent{color:var(--accent)}.theme-switcher{width:100%;min-height:38px;color:var(--muted);border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,background .16s,color .16s;display:flex;position:relative}.theme-switcher:hover,.theme-switcher:focus-within{color:var(--ink);border-color:var(--line-strong)}.theme-switcher>svg:first-of-type{flex:none}.theme-switcher select{width:100%;min-width:0;height:36px;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0 22px 0 0;font-size:11px;font-weight:600}.theme-switcher-chevron{pointer-events:none;position:absolute;right:9px}.theme-switcher--compact{background:color-mix(in srgb, var(--paper) 88%, transparent);width:auto;min-width:95px;min-height:34px;padding-left:9px}.theme-switcher--compact select{height:32px;font-size:10px}.button{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:var(--accent);box-shadow:0 4px 10px #5b5ce229}.button--primary:hover{background:var(--accent-dark);box-shadow:0 6px 14px #5b5ce233}.button--secondary{color:var(--ink);background:var(--paper);border-color:var(--line-strong)}.button--secondary:hover{background:#fcfcfb;border-color:#c6c6c1}.button--ghost{color:var(--muted);background:0 0;border-color:#0000}.button--ghost:hover{color:var(--ink);background:#f0f0ed}.button--danger{color:var(--red);background:var(--red-soft);border-color:#ffd3d3}.button--small{min-height:32px;padding:0 11px;font-size:12px}.button--icon{width:36px;padding:0}.button svg{stroke-width:1.8px;width:15px;height:15px}.text-button{color:var(--accent);background:0 0;border:0;padding:0;font-weight:600}.eyebrow{color:var(--accent);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.display{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(44px,6vw,76px);font-weight:600;line-height:.98}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.icon{flex:none;width:17px;height:17px}.marketing-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:26px 0;display:flex}.marketing-links{color:var(--muted);align-items:center;gap:28px;font-size:13px;display:flex}.marketing-links a:hover{color:var(--ink)}.marketing-actions{align-items:center;gap:10px;display:flex}.marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:76px;width:min(1180px,100% - 48px);margin:0 auto;padding:84px 0 110px;display:grid}.hero-copy p{max-width:515px;color:var(--muted);letter-spacing:-.02em;margin:28px 0 0;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.hero-note{color:var(--faint);margin-top:18px;font-size:12px}.product-preview{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;padding:18px;position:relative;transform:rotate(1.5deg)}.product-preview:before{content:"";z-index:-1;background:#dedfff;border-radius:50%;width:88px;height:88px;position:absolute;top:-35px;right:-30px}.preview-window{border:1px solid var(--line);background:#fbfbfa;border-radius:13px;overflow:hidden}.preview-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.preview-top .brand{gap:7px;font-size:15px}.preview-top .brand-mark{gap:2px;width:20px;height:20px}.preview-workspace{grid-template-columns:145px 1fr;min-height:315px;display:grid}.preview-sidebar{border-right:1px solid var(--line);background:#fcfcfb;padding:15px 10px}.preview-sidebar-label{color:var(--faint);font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px}.preview-nav-item{color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.preview-nav-item.active{color:var(--ink);background:#efeffd;font-weight:600}.preview-nav-item svg{width:13px;height:13px}.preview-main{padding:25px 22px}.preview-main-title{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.preview-main-title h3{letter-spacing:-.04em;margin:0;font-size:18px}.preview-main-title small{color:var(--muted);font-size:10px}.preview-employee-list{gap:8px;display:grid}.preview-employee{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.preview-avatar{color:#4546a7;background:#ececff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.preview-employee strong{font-size:11px;display:block}.preview-employee span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.preview-status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex;color:var(--green)!important;font-size:10px!important}.preview-status.waiting{color:var(--amber)!important}.preview-status.sleeping{color:var(--muted)!important}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.preview-bottom-note{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}.preview-bottom-note .status-dot{color:var(--accent)}.marketing-section{width:min(1180px,100% - 48px);margin:0 auto;padding:108px 0}.section-heading h2{letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.04}.section-heading p{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.55}.steps{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:54px;display:grid;overflow:hidden}.step{background:#fff;min-height:210px;padding:25px 24px}.step-number{color:var(--accent);font:500 12px var(--mono)}.step h3{letter-spacing:-.035em;margin:48px 0 0;font-size:17px}.step p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.formula-section{color:#fff;background:#18181b;padding:86px 0 102px}.formula-inner{width:min(1180px,100% - 48px);margin:0 auto}.formula-inner .eyebrow{color:#aaf}.formula-inner h2{letter-spacing:-.06em;max-width:600px;margin:17px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.05}.formula{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:53px;display:grid}.formula-item{background:#212125;border:1px solid #303034;border-radius:11px;padding:22px;position:relative}.formula-item:after{content:"+";color:#77777c;font-size:17px;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.formula-item:last-child:after{content:"=";right:-16px}.formula-item span{color:#aaf;font:500 11px var(--mono);display:block}.formula-item strong{letter-spacing:-.03em;margin-top:44px;font-size:16px;display:block}.formula-result{color:#e5e5ff;letter-spacing:-.03em;border-top:1px solid #38383c;align-items:center;gap:14px;margin-top:28px;padding:22px;font-size:19px;font-weight:600;display:flex}.formula-result svg{color:#aaf}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:740px;margin-top:48px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px;position:relative}.price-card.featured{border:1px solid #bebeff;box-shadow:0 0 0 4px #f0f0ff}.price-badge{color:var(--accent);background:var(--accent-soft);font:500 10px var(--mono);text-transform:uppercase;border-radius:5px;padding:5px 8px;position:absolute;top:20px;right:20px}.price-card h3{margin:0;font-size:16px}.price{letter-spacing:-.065em;margin-top:16px;font-size:34px;font-weight:600}.price small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.price-card p{min-height:38px;color:var(--muted);margin:12px 0 22px;font-size:13px;line-height:1.45}.price-list{border-top:1px solid var(--line);gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.price-list li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.price-list svg{width:14px;color:var(--green)}.marketing-footer{border-top:1px solid var(--line);width:min(1180px,100% - 48px);color:var(--muted);justify-content:space-between;margin:0 auto;padding:28px 0 38px;font-size:12px;display:flex}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fbfbfa;flex-direction:column;width:244px;padding:22px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand-button{padding:0 11px 28px}.workspace-switcher{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 5px 26px;padding:10px;display:flex}.workspace-switcher:hover{border-color:var(--line-strong)}.workspace-avatar{color:#fff;background:#222224;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.workspace-meta{flex:1;min-width:0}.workspace-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.workspace-meta span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.sidebar-section-label{color:var(--faint);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.055em;padding:0 12px 8px}.side-nav{gap:3px;display:grid}.side-nav-button{width:100%;min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:13px;display:flex}.side-nav-button:hover{color:var(--ink);background:#f1f1ee}.side-nav-button.active{color:var(--ink);background:#ececff;font-weight:600}.side-nav-button svg{width:16px;height:16px}.side-nav-button .badge{margin-left:auto}.sidebar-spacer{flex:1}.sidebar-foot{border-top:1px solid var(--line);gap:10px;padding:14px 11px 0;display:grid}.user-row{align-items:center;gap:10px;display:flex}.user-avatar{color:#494a9f;background:#dedfff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.user-row strong{font-size:12px;display:block}.user-row span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.app-main{width:calc(100% - 244px);margin-left:244px}.mobile-topbar{display:none}.main-inner{width:min(1120px,100% - 72px);margin:0 auto;padding:42px 0 80px}.main-inner--settings,.main-inner--manager{width:min(1320px,100% - 56px)}.page-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.page-title{letter-spacing:-.065em;margin:0;font-size:31px;line-height:1.06}.page-subtitle{color:var(--muted);margin:9px 0 0;font-size:14px}.page-actions{align-items:center;gap:10px;display:flex}.badge{min-width:19px;height:19px;color:var(--accent);font:500 10px var(--mono);background:#dddfff;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.badge--amber{color:#9a5b07;background:#ffe7be}.badge--gray{color:var(--muted);background:#ebebe8}.dashboard-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:27px;display:grid}.summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px;display:flex}.summary-card span{color:var(--muted);font-size:11px;display:block}.summary-card strong{letter-spacing:-.06em;margin-top:7px;font-size:23px;display:block}.summary-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.summary-icon.green{color:var(--green);background:var(--green-soft)}.summary-icon.amber{color:var(--amber);background:var(--amber-soft)}.summary-icon svg{width:17px}.section-label{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-label h2{letter-spacing:-.02em;margin:0;font-size:13px}.section-label span{color:var(--muted);font-size:11px}.employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.employee-card{border:1px solid var(--line);min-height:252px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;flex-direction:column;padding:19px;transition:all .18s;display:flex}.employee-card:hover{border-color:#cbcbd0;transform:translateY(-2px);box-shadow:0 8px 24px #1414140f}.employee-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.employee-identity{align-items:center;gap:11px;display:flex}.employee-avatar{color:#4d4ea8;background:#e7e7ff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.employee-avatar.blue{color:#306794;background:#e3f0fb}.employee-avatar.gold{color:#90601d;background:#fdf0d5}.employee-name{letter-spacing:-.025em;margin:0;font-size:14px}.employee-role{color:var(--muted);margin:4px 0 0;font-size:11px}.status-pill{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:600;display:inline-flex}.status-pill.waiting{color:#9a5b07;background:var(--amber-soft)}.status-pill.sleeping{color:var(--muted);background:#f0f0ee}.status-pill.paused{color:var(--slate);background:#eef0f3}.status-pill.error{color:var(--red);background:var(--red-soft)}.status-pill .status-dot{width:5px;height:5px}.employee-current{background:#fafaf8;border-radius:9px;flex:1;margin-top:25px;padding:13px}.employee-current label{color:var(--faint);font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.05em;display:block}.employee-current p{color:#454545;margin:8px 0 0;font-size:12px;line-height:1.4}.employee-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.employee-next{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.employee-next svg{width:13px}.employee-card-footer .text-button{font-size:11px}.empty-state{border:1px dashed var(--line-strong);text-align:center;background:#fff;border-radius:14px;padding:86px 30px}.empty-state-icon{width:47px;height:47px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;margin:0 auto 18px;display:grid}.empty-state h2{letter-spacing:-.04em;margin:0;font-size:19px}.empty-state p{max-width:320px;color:var(--muted);margin:10px auto 22px;font-size:13px;line-height:1.5}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:12px;display:inline-flex}.back-link:hover{color:var(--ink)}.back-link svg{width:14px}.employee-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.employee-detail-identity{align-items:center;gap:15px;display:flex}.employee-detail-identity .employee-avatar{border-radius:15px;width:54px;height:54px;font-size:18px}.detail-name{letter-spacing:-.065em;margin:0;font-size:29px}.detail-role{color:var(--muted);margin:7px 0 0;font-size:13px}.detail-header-actions{gap:9px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex}.tab{color:var(--muted);background:0 0;border:0;padding:0 0 12px;font-size:12px;position:relative}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);font-weight:600}.tab.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,.75fr);align-items:start;gap:15px;display:grid}.detail-main,.detail-side{gap:15px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;display:flex}.panel-head h2{letter-spacing:-.02em;margin:0;font-size:13px}.panel-head span{color:var(--muted);font-size:11px}.status-hero{padding:22px}.status-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-hero h2{letter-spacing:-.05em;margin:0;font-size:21px}.status-hero p{max-width:470px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.progress-line{background:#ededeb;border-radius:999px;height:5px;margin-top:25px;position:relative;overflow:hidden}.progress-line span{border-radius:inherit;background:var(--accent);width:64%;height:100%;display:block}.status-hero-meta{color:var(--faint);justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.info-grid{background:var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.info-cell{background:#fff;min-height:104px;padding:17px}.info-cell label{color:var(--faint);font:500 9px var(--mono);letter-spacing:.05em;text-transform:uppercase;display:block}.info-cell strong{letter-spacing:-.02em;margin-top:13px;font-size:13px;display:block}.info-cell p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.needs-card{background:#fffaf0;border:1px solid #e9e0cd;border-radius:13px;padding:18px}.needs-card-head{align-items:flex-start;gap:10px;display:flex}.needs-card-icon{width:29px;height:29px;color:var(--amber);background:#ffedc7;border-radius:8px;place-items:center;display:grid}.needs-card h3{margin:1px 0 0;font-size:13px}.needs-card p{color:#796c59;margin:7px 0 0;font-size:11px;line-height:1.45}.needs-card .button{margin-top:15px}.timeline{padding:18px 20px 21px}.timeline-item{grid-template-columns:58px 15px 1fr;gap:12px;min-height:49px;display:grid;position:relative}.timeline-item:last-child{min-height:auto}.timeline-item:after{content:"";background:var(--line);width:1px;position:absolute;top:17px;bottom:-1px;left:64px}.timeline-item:last-child:after{display:none}.timeline-time{color:var(--faint);font:400 10px var(--mono);text-align:right;padding-top:1px}.timeline-dot-wrap{z-index:1;justify-content:center;display:flex;position:relative}.timeline-dot{background:var(--accent);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 1px #c9c9fd}.timeline-item.complete .timeline-dot{background:var(--green);box-shadow:0 0 0 1px #b9e7c7}.timeline-item.waiting .timeline-dot{background:var(--amber);box-shadow:0 0 0 1px #f2d49f}.timeline-copy{padding-bottom:18px}.timeline-copy strong{font-size:12px;font-weight:600;display:block}.timeline-copy p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.side-list{padding:4px 18px 15px}.side-list-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 0;display:flex}.side-list-item:last-child{border-bottom:0}.side-list-item strong{font-size:12px;display:block}.side-list-item span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.side-list-item .item-icon{color:var(--accent)}.context-list{gap:8px;padding:18px;display:grid}.context-item{border:1px solid var(--line);border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.context-item-icon{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.context-item strong{font-size:12px;display:block}.context-item span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.connector{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 18px;display:flex}.connector:last-child{border-bottom:0}.connector-logo{color:#fff;background:#30303a;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.connector-logo.gmail{color:#b43931;background:#fff0ef}.connector-logo.calendar{color:#3d70c0;background:#eaf2ff}.connector-logo.crm{color:#de7b2b;background:#fff1e7}.connector-meta{flex:1}.connector-meta strong{font-size:12px;display:block}.connector-meta span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.connector-state{color:var(--green);font-size:10px;font-weight:600}.filter-row{align-items:center;gap:8px;margin-bottom:18px;display:flex}.filter-chip{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:11px}.filter-chip.active{color:var(--ink);background:var(--accent-soft);border-color:#c4c4ff;font-weight:600}.approval-list{gap:12px;display:grid}.approval-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:19px}.approval-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-identity{gap:11px;display:flex}.approval-identity h3{letter-spacing:-.03em;margin:2px 0 0;font-size:14px}.approval-identity p{color:var(--muted);margin:5px 0 0;font-size:11px}.approval-reason{color:#555;background:#fafaf8;border-radius:8px;margin:17px 0;padding:13px;font-size:12px;line-height:1.45}.approval-reason strong{color:var(--ink);font-weight:600}.approval-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-actions-right{gap:8px;display:flex}.approval-preview{gap:9px;margin:15px 0;display:grid}.email-preview{border:1px solid var(--line);background:#fcfcfb;border-radius:9px;padding:13px}.email-preview-top{color:var(--muted);font:400 10px var(--mono);justify-content:space-between;display:flex}.email-preview strong{margin-top:10px;font-size:11px;display:block}.email-preview p{color:#5c5c5c;margin:6px 0 0;font-size:11px;line-height:1.45}.decision-mark{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.decision-mark.rejected{color:var(--red)}.activity-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:17px 19px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:#fcfcfb}.activity-icon{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.activity-icon.green{color:var(--green);background:var(--green-soft)}.activity-icon.amber{color:var(--amber);background:var(--amber-soft)}.activity-copy strong{font-size:12px;display:block}.activity-copy span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.activity-time{color:var(--faint);font:400 10px var(--mono);white-space:nowrap}.settings-page,.manager-page{gap:0;display:grid}.settings-grid{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:45px;display:grid}.settings-nav{gap:4px;display:grid}.settings-nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:12px}.settings-nav button.active,.settings-nav button:hover{color:var(--ink);background:#ececff;font-weight:600}.settings-panel{gap:14px;display:grid}.settings-section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px}.settings-section h2{letter-spacing:-.03em;margin:0;font-size:14px}.settings-section>p{color:var(--muted);margin:7px 0 20px;font-size:12px;line-height:1.45}.manager-page-top{margin-bottom:26px}.account-settings-card{gap:22px;display:grid}.account-settings-heading{align-items:flex-start;gap:14px;display:flex}.account-settings-heading h2{margin:3px 0 5px}.account-settings-heading p{color:var(--muted);margin:0}.account-settings-icon{width:44px;height:44px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.account-current-email{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:16px 18px;display:grid}.account-current-email>span:first-child{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1}.account-current-email strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-base)}.account-verified{color:var(--green);font-size:var(--text-sm);align-self:center;align-items:center;gap:5px;font-weight:700;display:inline-flex}.account-pending-email{color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 25%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--amber) 8%, var(--surface));align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.account-pending-email>svg{flex:none;margin-top:2px}.account-pending-email strong,.account-pending-email p,.account-pending-email span{display:block}.account-pending-email strong{color:var(--ink)}.account-pending-email p{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 5px}.account-pending-email span{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.account-email-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.account-email-form .field{margin:0}.account-email-input{position:relative}.account-email-input>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.account-email-form .field .account-email-input input{width:100%;padding-left:42px}.account-email-form>.button{min-height:44px}.account-email-form>.button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.account-security-note{align-items:flex-start;gap:13px;display:flex}.account-security-note>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:50%;flex:none;place-items:center;display:grid}.account-security-note h3{margin:0 0 5px}.account-security-note p{color:var(--muted);margin:0}.model-quick-switch{max-width:260px}.model-quick-switch span{color:var(--muted);font-size:10px}.model-quick-switch strong{max-width:115px;font:600 10px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.model-heading p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.model-status{font:600 9px var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.model-status i,.model-provider-card>i{background:currentColor;border-radius:50%;width:6px;height:6px}.model-status.ready{color:var(--green);background:var(--green-soft)}.model-status.missing{color:#9a6a13;background:#fff4d9}.model-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.model-provider-card{min-height:76px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 7px;align-items:center;gap:10px;padding:11px;display:grid}.model-provider-card:hover{background:#fbfbff;border-color:#c8c8ed}.model-provider-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #5b5bd614}.model-provider-mark{width:30px;height:30px;color:var(--accent);font:700 11px var(--mono);background:#ededff;border-radius:8px;place-items:center;display:grid}.model-provider-card strong,.model-provider-card small{display:block}.model-provider-card strong{font-size:11px}.model-provider-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.35;overflow:hidden}.model-provider-card>i{color:#bbb}.model-provider-card>i.ready{color:var(--green)}.model-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:19px;padding-top:16px;display:flex}.model-boundary,.active-model-row{color:#4e4e65;background:#f9f9ff;border:1px solid #e0e0f4;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.model-boundary svg,.active-model-row>svg{color:var(--accent);flex:none}.model-boundary strong,.model-boundary span,.active-model-row strong,.active-model-row small{display:block}.model-boundary strong,.active-model-row strong{font-size:10px}.model-boundary span,.active-model-row small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.active-model-row{align-items:center;margin-bottom:16px}.active-model-row>span{flex:1;min-width:0}.active-model-row .text-button{flex:none}.field{gap:7px;margin-top:14px;display:grid}.field:first-of-type{margin-top:0}.field label{color:#555;font-size:11px;font-weight:600}.field input,.field textarea,.field select{width:100%;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:10px 11px;font-size:12px}.field textarea{resize:vertical;min-height:92px;line-height:1.5}.field-helper{color:var(--muted);font-size:10px}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.toggle-row:first-child{border-top:0;padding-top:0}.toggle-copy strong{font-size:12px;display:block}.toggle-copy span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.toggle{background:#d4d4d0;border:0;border-radius:999px;width:34px;height:20px;padding:0;transition:all .16s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.toggle.on{background:var(--accent)}.toggle.on:after{transform:translate(14px)}.modal-backdrop{z-index:50;background:#1515166b;place-items:center;padding:22px;animation:.15s fade-in;display:grid;position:fixed;inset:0}.modal{width:min(640px,100%);max-height:min(760px,100vh - 44px);box-shadow:var(--shadow-md);background:#fff;border:1px solid #0000001a;border-radius:16px;animation:.18s rise-in;overflow:auto}.modal--wide{width:min(780px,100%)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px 18px;display:flex}.modal-header h2{letter-spacing:-.05em;margin:0;font-size:20px}.modal-header p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.modal-close{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.modal-close:hover{color:var(--ink);background:#f1f1ee}.modal-body{padding:22px 24px}.modal-footer{border-top:1px solid var(--line);background:#fcfcfb;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;display:flex}.wizard-progress{align-items:center;gap:8px;margin:0 24px;padding:18px 0 3px;display:flex}.wizard-step{color:var(--faint);align-items:center;gap:7px;font-size:10px;display:flex}.wizard-step span{border:1px solid var(--line-strong);width:21px;height:21px;font:500 10px var(--mono);border-radius:50%;place-items:center;display:grid}.wizard-step.active{color:var(--ink);font-weight:600}.wizard-step.active span{color:#fff;border-color:var(--accent);background:var(--accent)}.wizard-line{background:var(--line);flex:1;height:1px}.role-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:23px;display:grid}.role-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;min-height:91px;padding:13px;transition:all .15s;display:grid;overflow:hidden}.role-option:hover{background:#fbfbff;border-color:#c3c3ff}.role-option.selected{background:var(--accent-soft);border-color:#9c9dff;box-shadow:0 0 0 2px #5b5ce214}.role-option-icon{width:30px;height:30px;color:var(--accent);background:#e6e6ff;border-radius:8px;flex:none;place-items:center;display:grid}.role-option-copy>strong{font-size:12px;display:block}.role-option-copy>p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.35}.wizard-heading{letter-spacing:-.04em;margin:0 0 19px;font-size:16px}.wizard-heading span{color:var(--muted);letter-spacing:0;margin-top:5px;font-size:11px;font-weight:400;line-height:1.45;display:block}.suggestion{color:var(--muted);align-items:center;gap:8px;margin-top:9px;font-size:10px;display:flex}.suggestion button{color:var(--accent);background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.knowledge-option{min-height:94px;color:var(--muted);border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:13px;display:flex}.knowledge-option:hover{color:var(--ink);border-color:#c5c5ff}.knowledge-option strong{color:var(--ink);font-size:11px}.knowledge-option span{font-size:10px}.tool-pick-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.tool-pick{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:50px;padding:10px;display:flex}.tool-pick.selected{background:var(--accent-soft);border-color:#a7a8ff}.tool-pick input{accent-color:var(--accent)}.tool-pick strong{font-size:11px;display:block}.tool-pick span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.schedule-grid{gap:9px;display:grid}.schedule-option{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.schedule-option.selected{background:var(--accent-soft);border-color:#a7a8ff}.schedule-option input{accent-color:var(--accent)}.schedule-option strong{font-size:11px;display:block}.schedule-option span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.permission-list{border:1px solid var(--line);border-radius:9px;margin-top:16px;overflow:hidden}.permission-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 118px;align-items:center;gap:12px;padding:12px;display:grid}.permission-row:last-child{border-bottom:0}.permission-row strong{font-size:11px;display:block}.permission-row span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.permission-select{border:1px solid var(--line-strong);color:var(--muted);background:#fff;border-radius:7px;padding:7px 8px;font-size:10px}.hire-success{text-align:center;padding:36px 28px}.success-icon{width:54px;height:54px;color:var(--green);background:var(--green-soft);border-radius:15px;place-items:center;margin:0 auto 17px;display:grid}.hire-success h2{letter-spacing:-.06em;margin:0;font-size:25px}.hire-success p{max-width:360px;color:var(--muted);margin:9px auto 25px;font-size:12px;line-height:1.5}.success-summary{border:1px solid var(--line);background:var(--line);text-align:left;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:510px;margin:0 auto 26px;display:grid;overflow:hidden}.success-summary div{background:#fff;min-height:72px;padding:12px}.success-summary label{color:var(--faint);font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.04em;display:block}.success-summary strong{margin-top:10px;font-size:11px;display:block}.work-example{color:var(--faint);margin-top:9px;font-size:10px}.toast-region{z-index:100;gap:8px;display:grid;position:fixed;bottom:22px;right:22px}.toast{border:1px solid var(--line);width:min(340px,100vw - 44px);box-shadow:var(--shadow-md);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;animation:.18s rise-in;display:flex}.toast-icon{width:24px;height:24px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;display:grid}.toast strong{font-size:11px;display:block}.toast span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.is-pulsing{animation:1.5s ease-in-out infinite pulse}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand-button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.user-row-button{text-align:left;background:0 0;border:0;width:100%;padding:0}.user-row-button:hover{cursor:pointer}.preview-workspace-name{align-items:center;gap:4px;display:inline-flex}.preview-manage-label{margin-top:14px}.preview-avatar-blue{color:#306794;background:#e3f0fb}.preview-avatar-gold{color:#90601d;background:#fdf0d5}.needs-card--blue{background:#f7f7ff;border-color:#e1e1ff}.needs-card--blue .needs-card-icon{color:var(--accent);background:#e5e5ff}.empty-state--compact{box-shadow:none;border:0;padding:34px 20px}.empty-state--compact h2{margin-top:10px}.empty-state--compact>svg{color:var(--accent)}.icon-button{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.icon-button:hover{color:var(--red);background:var(--red-soft)}.settings-section-inner{padding:20px}.settings-section-inner .button{margin-top:16px}.permission-chip{min-height:27px;color:var(--muted);border:1px solid var(--line);font:500 10px var(--mono);white-space:nowrap;background:#fafaf8;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.section-label-spaced{margin-top:32px}.approval-reason-top{margin-top:0}.notice-dismissable{margin:0 0 18px;position:relative}.notice-dismissable>span{flex:1}.notice-dismissable button{color:currentColor;opacity:.7;background:0 0;border:0;place-items:center;display:grid}.setup-banner,.trial-banner{background:#fffaf0;border:1px solid #e8dca4;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:15px 17px;display:flex}.setup-banner{color:#795d18;justify-content:flex-start}.setup-banner>div{gap:3px;display:grid}.setup-banner strong,.trial-banner strong{font-size:12px}.setup-banner span,.trial-banner p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.trial-banner{background:linear-gradient(135deg,#f8f8ff,#fff);border-color:#dcdcff;padding:20px 22px}.trial-banner>div{gap:6px;display:grid}.trial-banner strong{letter-spacing:-.03em;font-size:16px}.trial-banner .eyebrow{color:var(--accent)}.run-result{background:#fbfefb;border:1px solid #dfe8df;border-radius:13px;margin-bottom:18px;padding:21px}.employee-queue-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;padding:18px 20px;display:grid}.employee-queue-icon{width:44px;height:44px;color:var(--accent);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.employee-queue-card h2{font-size:var(--heading-3);letter-spacing:var(--tracking-tight);margin:3px 0 5px}.employee-queue-card p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.employee-queue-card small{color:var(--muted);font-size:var(--text-sm);margin-top:9px;display:block}.run-result h3{letter-spacing:-.03em;margin:0 0 8px;font-size:15px}.run-result p{color:#44464a;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.delivered-work-open{color:var(--accent-dark);background:0 0;border:0;align-items:center;gap:6px;margin-top:16px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.delivered-work-open:hover{color:var(--accent)}.delivered-work-controls{align-items:center;gap:18px;margin-top:16px;display:flex}.delivered-work-controls .delivered-work-open{margin-top:0}.delivered-history{margin-bottom:18px}.delivered-history-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.delivered-history-row{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;transition:all .14s;display:grid}.delivered-history-row:last-child{border-bottom:0}.delivered-history-row:hover,.delivered-history-row:focus-visible{background:var(--surface-muted)}.delivered-history-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.delivered-history-row>svg{color:var(--faint);transition:all .14s}.delivered-history-row:hover>svg{color:var(--accent);transform:translate(2px)}.delivered-history-icon,.run-detail-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.delivered-history-copy{min-width:0}.delivered-history-copy strong,.delivered-history-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delivered-history-copy strong{font-size:11px}.delivered-history-copy span{color:var(--muted);margin-top:4px;font-size:9px}.delivered-work-modal{gap:18px;display:grid}.run-detail-heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.run-detail-heading h3{letter-spacing:-.04em;margin:5px 0 0;font-size:17px;line-height:1.25}.run-detail-heading .run-detail-icon{width:40px;height:40px}.run-detail-heading .agent-loop-status{align-self:start}.run-detail-meta{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.run-detail-meta>div{background:var(--surface-muted);min-width:0;padding:12px}.run-detail-meta span,.run-detail-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.run-detail-meta span{color:var(--faint);font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.04em}.run-detail-meta strong{margin-top:7px;font-size:10px}.run-detail-assignment{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 9px 9px 0;padding:14px 15px}.run-detail-assignment p{color:var(--muted);white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.run-detail-output{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:18px}.run-detail-output>.eyebrow{margin-bottom:14px;display:block}.run-detail-section{gap:10px;display:grid}.run-detail-section .section-label{margin-bottom:0}.run-detail-section .section-label h3{margin:0;font-size:13px}.run-detail-section .section-label p{color:var(--muted);margin:4px 0 0;font-size:9px}.run-detail-actions{border:1px solid var(--line);border-radius:10px;overflow:hidden}.run-detail-actions>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 12px;display:flex}.run-detail-actions>div:last-child{border-bottom:0}.run-detail-actions>div>span:last-child{min-width:0}.run-detail-actions strong,.run-detail-actions small{display:block}.run-detail-actions strong{font-size:10px}.run-detail-actions small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:9px}.run-detail-steps{max-height:300px;overflow:auto}.connector-list{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.connector .icon-button{margin-left:2px}.integration-grid{gap:8px;margin-top:15px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;display:grid}.integration-card>div{min-width:0}.integration-card strong{font-size:11px;display:block}.integration-card-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.setup-note{color:#795d18;background:#fff8e6;border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:10px;display:flex}.billing-heading{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.billing-heading h2{margin-top:8px;font-size:25px}.billing-heading p{color:var(--muted);margin:7px 0 0;font-size:11px}.billing-status{color:var(--green);background:var(--green-soft);font:600 9px var(--mono);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 9px}.billing-status.past_due{color:#a26e13;background:#fff4d9}.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-plan{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.billing-plan:first-child{box-shadow:inset 0 3px 0 var(--accent);border-color:#d8d8ff}.billing-price{letter-spacing:-.06em;margin-top:12px;font-size:30px;font-weight:700}.billing-price span{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:500}.billing-plan>p{min-height:34px;color:var(--muted);font-size:11px;line-height:1.45}.billing-plan ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.billing-plan li{color:#4d4d53;align-items:center;gap:7px;font-size:10px;display:flex}.billing-plan li svg{color:var(--green)}.billing-plan .button{width:100%}.onboarding-workspace{background:#f9f9ff;border:1px solid #ddddfb;border-radius:11px;margin:-4px 0 24px;padding:17px}.onboarding-workspace>.eyebrow{color:var(--accent);margin-bottom:9px;display:block}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.optional{color:var(--faint);font-size:9px;font-weight:400}.wizard-progress{border-bottom:1px solid var(--line);align-items:center;padding:16px 24px;display:flex}.wizard-progress-item{display:contents}.wizard-step.complete span{color:#fff;background:var(--green);border-color:var(--green)}.wizard-line{background:var(--line-strong);flex:1;height:1px;margin:0 8px}.action-preview{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.action-preview+.action-preview{margin-top:9px}.action-preview>strong{margin:11px 0 6px;font-size:12px;display:block}.action-preview p{color:#4b4b50;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.error-copy{color:var(--red)}.schedule-preview{color:var(--muted);margin:-4px 0 15px;font-size:10px}.danger-zone{border-color:#efdddd}.button--danger{color:#fff;border-color:var(--red);background:var(--red)}.toast-icon.green{color:var(--green);background:var(--green-soft)}.toast-icon.amber{color:#9b6b17;background:#fff4d9}.toast-icon.red{color:var(--red);background:var(--red-soft)}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:30px;display:grid}.auth-layout{border:1px solid var(--line);width:min(1040px,100%);min-height:610px;box-shadow:var(--shadow-md);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);display:grid;overflow:hidden}.auth-intro{color:#fff;background:#19191c;flex-direction:column;justify-content:space-between;padding:35px;display:flex}.auth-brand{align-self:flex-start}.auth-intro-copy{max-width:410px;padding:20px 0 18px}.auth-intro-copy .eyebrow{color:#aaf}.auth-intro-copy h1{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(40px,5vw,60px);line-height:1}.auth-intro-copy p{color:#b7b7bc;margin:21px 0 0;font-size:15px;line-height:1.55}.auth-proof{color:#d7d7dc;align-items:center;gap:10px;margin-top:30px;font-size:12px;display:flex}.auth-proof-icon{color:#b6b6ff;background:#30303e;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.auth-card{align-self:center;width:min(420px,100% - 48px);margin:0 auto;padding:30px 0}.auth-card .back-link{margin-bottom:30px}.auth-card-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.auth-card-top .back-link{margin-bottom:0}.auth-card-heading{align-items:flex-start;gap:12px;display:flex}.auth-card-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.auth-card h2{letter-spacing:-.06em;margin:0;font-size:24px}.auth-card-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form .field{margin-top:0}.auth-form .field>span{color:#555;font-size:11px;font-weight:600}.input-with-icon{position:relative}.input-with-icon>svg{color:var(--faint);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-with-icon input{padding-left:35px}.auth-submit{width:100%;margin-top:4px}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-switch{color:var(--muted);justify-content:space-between;gap:12px;margin-top:20px;font-size:11px;display:flex}.auth-switch button{color:var(--accent);background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.auth-legal{color:var(--faint);margin:27px 0 0;font-size:10px;line-height:1.45}.notice{border-radius:8px;align-items:flex-start;gap:8px;margin-top:18px;padding:11px 12px;font-size:11px;line-height:1.4;display:flex}.notice--success{color:#237441;background:var(--green-soft)}.notice--error{color:#a62222;background:var(--red-soft)}.loading-pulse{color:var(--muted);font-size:13px;animation:1.3s ease-in-out infinite pulse}.app-state-card{justify-items:start;gap:18px;display:grid}.app-state-card .brand{margin-bottom:18px}@media (max-width:980px){.marketing-hero{grid-template-columns:1fr;gap:55px;padding-top:55px}.product-preview{max-width:670px}.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.detail-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:760px){.marketing-nav,.marketing-hero,.marketing-section,.formula-inner,.marketing-footer{width:min(100% - 32px,620px)}.marketing-links,.marketing-actions .button--ghost{display:none}.marketing-nav{padding:19px 0}.marketing-hero{padding:58px 0 78px}.display{font-size:clamp(44px,15vw,64px)}.hero-copy p{font-size:16px}.hero-actions{flex-wrap:wrap}.product-preview{padding:9px;transform:none}.preview-workspace{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-main{padding:18px 13px}.marketing-section{padding:78px 0}.steps{grid-template-columns:1fr 1fr}.step{min-height:170px;padding:18px}.step h3{margin-top:29px}.formula{grid-template-columns:1fr 1fr}.formula-item:last-of-type{grid-column:1/-1}.formula-item:after{display:none}.formula-result{margin-top:22px}.pricing-grid{grid-template-columns:1fr}.marketing-footer{flex-direction:column;gap:8px}.sidebar{display:none}.app-main{width:100%;margin-left:0}.mobile-topbar{border-bottom:1px solid var(--line);background:#fbfbfa;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.mobile-topbar .brand{font-size:17px}.mobile-topbar .brand-mark{width:22px;height:22px}.main-inner{width:calc(100% - 32px);padding:28px 0 60px}.page-top{flex-direction:column;align-items:flex-start;margin-bottom:24px}.page-title{font-size:27px}.page-actions{width:100%}.page-actions .button{flex:1}.dashboard-summary{grid-template-columns:1fr 1fr}.summary-card:last-child{grid-column:1/-1}.employee-grid{grid-template-columns:1fr}.employee-card{min-height:224px}.employee-detail-header{flex-direction:column}.detail-header-actions{width:100%}.detail-header-actions .button{flex:1}.tabs{gap:17px;overflow-x:auto}.tab{flex:none}.detail-side,.info-grid{grid-template-columns:1fr}.activity-row{grid-template-columns:33px 1fr}.activity-time{grid-column:2;margin-top:-8px}.settings-grid{grid-template-columns:1fr;gap:18px}.settings-nav{gap:4px;display:flex;overflow-x:auto}.settings-nav button{white-space:nowrap}.model-provider-grid{grid-template-columns:1fr}.model-quick-switch span{display:none}.model-quick-switch strong{max-width:105px}.setup-banner{flex-wrap:wrap;align-items:flex-start}.modal-backdrop{align-items:end;padding:10px}.modal{border-radius:15px 15px 10px 10px;max-height:calc(100vh - 20px)}.modal-header{padding:19px 18px 15px}.modal-body{padding:18px}.modal-footer{padding:13px 18px}.wizard-progress{margin:0 18px}.wizard-step{font-size:0}.wizard-step span{font-size:10px}.role-grid,.knowledge-grid,.tool-pick-grid{grid-template-columns:1fr}.permission-row{grid-template-columns:1fr 105px}.success-summary{grid-template-columns:1fr}.success-summary div{min-height:auto}.trial-banner{flex-direction:column;align-items:flex-start}.trial-banner .button{width:100%}.billing-plans,.field-row{grid-template-columns:1fr}.integration-card{grid-template-columns:34px minmax(0,1fr) auto}.integration-card>.connector-state{display:none}.wizard-progress{padding-inline:18px}.toast-region{bottom:16px;right:16px}.auth-page{place-items:start center;padding:12px}.auth-layout{min-height:auto;display:block}.auth-intro{min-height:250px;padding:24px}.auth-intro-copy{padding:26px 0 0}.auth-intro-copy h1{font-size:39px}.auth-intro-copy p,.auth-proof{display:none}.auth-card{width:calc(100% - 36px);padding:26px 0 32px}.auth-switch{flex-direction:column}}.marketing-page{background:#fbfbfa;overflow:clip}.marketing-nav{width:min(1240px,100% - 56px);min-height:72px;padding:0}.marketing-links{gap:30px;font-size:12px}.marketing-hero{grid-template-columns:minmax(0,.85fr) minmax(570px,1.15fr);gap:76px;width:min(1240px,100% - 56px);min-height:720px;padding:92px 0 112px}.hero-copy{max-width:585px}.hero-copy h1{max-width:610px}.hero-copy p{max-width:525px;margin-top:27px;font-size:17px;line-height:1.6}.hero-actions{margin-top:32px}.marketing-section{width:min(1240px,100% - 56px);padding:122px 0}.section-heading{max-width:650px}.section-heading h2{font-size:clamp(38px,4.2vw,58px)}.section-heading p{max-width:580px;font-size:14px}.section-heading--split{max-width:none}.pricing-grid--marketing{max-width:790px;margin:52px auto 0}.marketing-footer{align-items:center;width:min(1240px,100% - 56px);padding:30px 0 42px}@media (max-width:1080px){.marketing-hero{grid-template-columns:1fr;gap:45px;min-height:auto;padding-top:76px}.hero-copy{max-width:720px}.hero-copy p{max-width:620px}}@media (max-width:760px){.marketing-nav,.marketing-hero,.marketing-section,.workflow-inner,.control-inner,.final-cta,.marketing-footer,.integration-strip{width:min(100% - 32px,620px)}.marketing-nav{min-height:64px;padding:0}.marketing-hero{gap:38px;padding:58px 0 76px}.hero-copy p{margin-top:22px;font-size:15px;line-height:1.6}.hero-actions{margin-top:32px}.marketing-section{padding:83px 0}.section-heading{max-width:650px}.section-heading h2{font-size:clamp(37px,11vw,51px)}.section-heading p{font-size:13px}.pricing-grid--marketing{max-width:790px;margin:38px auto 0}.marketing-footer{flex-direction:column;align-items:flex-start;gap:20px;width:min(100% - 32px,620px);padding:30px 0 42px}}.pricing-grid--marketing{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}.price-card.growth{background:linear-gradient(#fbfbff,#fff 34%);border-color:#d9d9f3}.price-card.growth .price-badge{color:#4d4eae;background:#ededff}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan:first-child{border-color:var(--line);box-shadow:none}.billing-plan--featured{box-shadow:inset 0 3px 0 var(--accent);border-color:#cfcfff}.billing-plan-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.current-plan,.team-role{color:var(--accent);background:var(--accent-soft);font:600 8px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.usage-grid>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;gap:5px;padding:12px;display:grid}.usage-grid span,.run-allowance span{color:var(--muted);font-size:9px}.usage-grid strong,.run-allowance strong{font-size:11px}.run-allowance{background:#f9f9ff;border:1px solid #dedefa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:11px 0 16px;padding:10px 12px;display:flex}.integration-card--locked,.tool-pick--locked{background:#fafafa}.integration-card--locked .connector-logo,.tool-pick--locked .connector-logo{filter:grayscale();opacity:.55}.tool-pick--locked{cursor:not-allowed;opacity:.72}.upgrade-panel{background:radial-gradient(circle at 100% 0,#5b5ce224,#0000 38%),#fff;padding:34px;position:relative;overflow:hidden}.upgrade-panel>p{max-width:560px}.upgrade-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;margin-bottom:20px;display:grid}.upgrade-panel .eyebrow{color:var(--accent);margin-bottom:8px;display:block}.team-invite{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:10px;margin-top:18px;display:grid}.team-invite .field{margin:0}.team-list{border:1px solid var(--line);border-radius:10px;margin-top:15px;overflow:hidden}.team-row{background:#fff;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:57px;padding:9px 12px;display:grid}.team-row+.team-row{border-top:1px solid var(--line)}.team-row>div{min-width:0}.team-row strong,.team-row span{display:block}.team-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-row>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.team-row select{width:100px;min-height:30px;padding:5px 25px 5px 8px;font-size:9px}.team-row .user-avatar.pending{color:#9b6b17;background:#fff4d9}.team-subheading{margin:24px 0 0;font-size:11px}.workspace-choice-list{gap:8px;display:grid}.workspace-choice{width:100%;min-height:58px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.workspace-choice:hover,.workspace-choice.active{background:#fafaff;border-color:#c7c7f6}.workspace-choice>span:nth-child(2){min-width:0}.workspace-choice strong,.workspace-choice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-choice strong{font-size:11px}.workspace-choice small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:9px}.workspace-choice>svg{color:var(--accent)}@media (max-width:980px){.pricing-grid--marketing,.billing-plans{grid-template-columns:1fr;max-width:620px}.pricing-grid--marketing .price-card{min-height:auto}}@media (max-width:760px){.usage-grid,.team-invite{grid-template-columns:1fr}.team-invite .button{width:100%}.team-row{grid-template-columns:30px minmax(0,1fr) auto}.team-row>.icon-button{grid-column:3}}html[data-theme=dark] body,html[data-theme=dark] .marketing-page{background:var(--bg)}html[data-theme=dark] .marketing-header{background:#0d0d0fd1;border-color:#34343bd1}html[data-theme=dark] .marketing-links a:after{background:var(--ink)}html[data-theme=dark] .launch-pill{color:#b6b7ff;background:#202034;border-color:#3e3e69}html[data-theme=dark] .workflow-section{background:#121215}html[data-theme=dark] .workflow-step{border-color:var(--line)}html[data-theme=dark] .final-cta{background:radial-gradient(circle at 90% 15%,#7677ed33,#0000 32%),linear-gradient(135deg,#1b1b2b,#151519);border-color:#38385b}html[data-theme=dark] .price-card.growth{background:linear-gradient(180deg, #1c1c2a, var(--surface) 34%);border-color:#3d3d61}html[data-theme=dark] .price-card.featured{border-color:#6667b6;box-shadow:0 0 0 4px #202035}html[data-theme=dark] .product-browser,html[data-theme=dark] .browser-address,html[data-theme=dark] .product-workspace,html[data-theme=dark] .product-content,html[data-theme=dark] .trend-card,html[data-theme=dark] .use-case-card,html[data-theme=dark] .integration-list span,html[data-theme=dark] .product-preview,html[data-theme=dark] .preview-top,html[data-theme=dark] .preview-employee,html[data-theme=dark] .step,html[data-theme=dark] .price-card,html[data-theme=dark] .workspace-switcher,html[data-theme=dark] .summary-card,html[data-theme=dark] .employee-card,html[data-theme=dark] .empty-state,html[data-theme=dark] .panel,html[data-theme=dark] .info-cell,html[data-theme=dark] .filter-chip,html[data-theme=dark] .approval-card,html[data-theme=dark] .activity-list,html[data-theme=dark] .settings-section,html[data-theme=dark] .model-provider-card,html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select,html[data-theme=dark] .modal,html[data-theme=dark] .role-option,html[data-theme=dark] .knowledge-option,html[data-theme=dark] .tool-pick,html[data-theme=dark] .schedule-option,html[data-theme=dark] .permission-select,html[data-theme=dark] .success-summary div,html[data-theme=dark] .toast,html[data-theme=dark] .integration-card,html[data-theme=dark] .billing-plan,html[data-theme=dark] .action-preview,html[data-theme=dark] .auth-layout,html[data-theme=dark] .team-row,html[data-theme=dark] .workspace-choice{background:var(--surface)}html[data-theme=dark] .product-browser-bar,html[data-theme=dark] .product-sidebar,html[data-theme=dark] .preview-window,html[data-theme=dark] .preview-sidebar,html[data-theme=dark] .sidebar,html[data-theme=dark] .mobile-topbar,html[data-theme=dark] .employee-current,html[data-theme=dark] .approval-reason,html[data-theme=dark] .email-preview,html[data-theme=dark] .activity-row:hover,html[data-theme=dark] .modal-footer,html[data-theme=dark] .permission-chip,html[data-theme=dark] .integration-card--locked,html[data-theme=dark] .tool-pick--locked{background:var(--surface-muted)}html[data-theme=dark] .product-task-card{background:#121c15;border-color:#26402e}html[data-theme=dark] .product-task-card>p,html[data-theme=dark] .employee-current p,html[data-theme=dark] .approval-reason,html[data-theme=dark] .email-preview p,html[data-theme=dark] .action-preview p{color:var(--muted)}html[data-theme=dark] .product-result-row{border-color:#26402e}html[data-theme=dark] .product-approval,html[data-theme=dark] .needs-card{color:var(--ink);background:#241d12;border-color:#51432a}html[data-theme=dark] .needs-card p{color:#c4b596}html[data-theme=dark] .floating-model-card,html[data-theme=dark] .floating-run-card{background:#1c1c20f0;box-shadow:0 16px 40px #00000061}html[data-theme=dark] .product-nav.active,html[data-theme=dark] .side-nav-button.active,html[data-theme=dark] .settings-nav button.active,html[data-theme=dark] .settings-nav button:hover{background:var(--accent-soft)}html[data-theme=dark] .side-nav-button:hover,html[data-theme=dark] .modal-close:hover,html[data-theme=dark] .button--ghost:hover{background:#202024}html[data-theme=dark] .button--secondary:hover{background:#202024;border-color:#50505a}html[data-theme=dark] .model-provider-card:hover,html[data-theme=dark] .role-option:hover,html[data-theme=dark] .workspace-choice:hover,html[data-theme=dark] .workspace-choice.active{background:#202033;border-color:#6263aa}html[data-theme=dark] .model-provider-mark,html[data-theme=dark] .role-option-icon{background:var(--accent-soft)}html[data-theme=dark] .model-boundary,html[data-theme=dark] .active-model-row,html[data-theme=dark] .run-allowance,html[data-theme=dark] .onboarding-workspace{color:#c9c9e9;background:#191927;border-color:#3b3b5a}html[data-theme=dark] .trial-banner,html[data-theme=dark] .upgrade-panel{background:radial-gradient(circle at 100% 0,#8b8cf629,#0000 40%),#17171e;border-color:#3b3b5a}html[data-theme=dark] .setup-banner,html[data-theme=dark] .setup-note{color:#e2c78e;background:#241d12;border-color:#51432a}html[data-theme=dark] .field label,html[data-theme=dark] .auth-form .field>span{color:#c4c4ca}html[data-theme=dark] .field input::placeholder,html[data-theme=dark] .field textarea::placeholder{color:#686871}html[data-theme=dark] .progress-line,html[data-theme=dark] .status-pill.sleeping,html[data-theme=dark] .badge--gray{background:#2a2a2e}html[data-theme=dark] .timeline-dot{border-color:var(--surface)}html[data-theme=dark] .team-list{border-color:var(--line)}html[data-theme=dark] .auth-intro{background:#111114}html[data-theme=dark] .auth-page .auth-card:not(.app-state-card){color:var(--ink)}html[data-theme=dark] .auth-switch button{color:#aaf}html[data-theme=dark] .notice--success{color:#85e0a5}html[data-theme=dark] .notice--error{color:#ff9ca8}@media (max-width:760px){.mobile-topbar-actions{align-items:center;gap:8px;display:flex}.mobile-topbar-actions .theme-switcher{min-width:89px}.auth-card-top{align-items:flex-start}}@media (max-width:430px){.marketing-actions{gap:6px}.marketing-actions .theme-switcher--compact{width:35px;min-width:35px;padding:0 9px}.marketing-actions .theme-switcher--compact select{opacity:0;width:100%;position:absolute;inset:0}.marketing-actions .theme-switcher-chevron{display:none}.brand-wordmark{letter-spacing:.1em}}:root{--font-base:1rem;--font-small:.875rem;--font-micro:.75rem}body{font-size:var(--font-base)}.app-shell p,.app-shell a,.app-shell span,.auth-page p,.auth-page a,.auth-page span{font-size:var(--font-base)!important}.app-shell p,.auth-page p{line-height:1.6}.app-shell h1,.auth-page h1{line-height:1.05;font-size:clamp(2.25rem,4vw,3.5rem)!important}.app-shell h2,.auth-page h2{line-height:1.12;font-size:clamp(1.5rem,2.6vw,2.25rem)!important}.app-shell h3,.auth-page h3{line-height:1.25;font-size:1.25rem!important}.app-shell :is(.badge,.status-pill,.permission-chip,.billing-status,.current-plan,.team-role,.model-status,.approval-kind,.eyebrow,.sidebar-section-label,.filter-chip,.connector-state,.field-helper,.optional),.auth-page :is(.eyebrow,.field-helper){font-size:var(--font-micro)!important}.app-shell .button,.auth-page .button{font-size:var(--font-small)!important}.app-shell .icon-button,.app-shell .modal-close,.app-shell .button--icon{font-size:var(--font-base)!important}.marketing-page .marketing-section p,.marketing-page .workflow-section p,.marketing-page .control-section p,.marketing-page .final-cta p,.marketing-page .integration-strip p,.marketing-page .marketing-footer a{line-height:1.6;font-size:var(--font-base)!important}.marketing-page .section-heading h2,.marketing-page .workflow-intro h2,.marketing-page .control-copy h2,.marketing-page .final-cta h2{line-height:1.05}.marketing-page :is(.trend-card h3,.workflow-step h3,.use-case-card h3,.price-card h3){font-size:1.25rem}.marketing-page :is(.trend-card p,.workflow-step p,.use-case-card p,.price-card p,.control-copy>p,.final-cta p){font-size:var(--font-base)!important}.marketing-page :is(.trend-card>small,.use-case-tag,.price-badge,.hero-proof,.launch-pill){font-size:var(--font-micro)}.feature-showcase{width:min(1240px,100% - 56px);margin:0 auto;padding:136px 0 116px}.feature-showcase-heading{max-width:760px}.feature-showcase-heading h2{letter-spacing:-.075em;max-width:700px;margin:18px 0 0;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98}.feature-showcase-heading p{max-width:580px;color:var(--muted);margin:22px 0 0;font-size:1.0625rem;line-height:1.65}.feature-showcase-list{margin-top:78px}.feature-showcase-row{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:92px;padding:86px 0;display:grid}.feature-showcase-row:first-child{border-top:0;padding-top:0}.feature-showcase-row--reverse .feature-showcase-copy{order:2}.feature-showcase-row--reverse .feature-video{order:1}.feature-showcase-copy{max-width:470px}.feature-number{color:var(--accent);font:600 var(--font-micro)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.feature-showcase-copy h3{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.02}.feature-showcase-copy>p{color:var(--muted);margin:20px 0 0;font-size:1rem;line-height:1.7}.feature-bullets{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.feature-bullets li{color:var(--ink);align-items:center;gap:10px;font-size:.9375rem;line-height:1.45;display:flex}.feature-bullets svg{color:var(--green);flex:none}.feature-link{color:var(--accent);align-items:center;gap:8px;margin-top:31px;font-weight:700;display:inline-flex;font-size:.9375rem!important}.feature-link svg{transition:transform .18s}.feature-link:hover svg{transform:translate(4px)}.feature-video{isolation:isolate;background:#11111a;border:1px solid #9798ff47;border-radius:24px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 34px 90px #2727492e}.feature-video-media{object-fit:cover;opacity:.86;filter:saturate(1.15)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.feature-video-wash{z-index:1;pointer-events:none;background:radial-gradient(circle at 18% 12%,#8b8cf66b,#0000 34%),radial-gradient(circle at 92% 80%,#5b5ce252,#0000 38%),linear-gradient(135deg,#08080e40,#08080ed6);position:absolute;inset:0}.feature-video:after{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:18px;position:absolute;inset:18px}.feature-video-topline{z-index:4;color:#ffffffbf;font:600 var(--font-micro)/1 var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex;position:absolute;top:30px;left:31px;right:31px}.feature-video-brand{align-items:center;gap:9px;display:inline-flex}.feature-video-brand-mark{color:#11111a;width:21px;height:21px;font:900 11px/1 var(--sans);letter-spacing:-.06em;background:#fff;border-radius:6px;place-items:center;display:grid}.feature-video-live{color:#b7f4ca;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.feature-video-live i{background:#55df83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55df8324}.feature-video-stage{z-index:3;place-items:center;height:calc(100% - 142px);padding:70px 38px 10px;display:grid;position:relative}.feature-video-window{background:#fbfbfff5;border:1px solid #ffffff2b;border-radius:15px;width:min(100%,570px);overflow:hidden;transform:perspective(1000px)rotateY(-6deg)rotateX(2deg);box-shadow:0 25px 70px #00000052}.feature-video-window-bar{color:#83838d;min-height:34px;font:500 10px var(--mono);background:#f7f7fa;border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.feature-video-window-bar>span:first-child{gap:5px;display:inline-flex}.feature-video-window-bar>span:first-child i{background:#d6d6dc;border-radius:50%;width:6px;height:6px}.feature-video-window-bar>span:first-child i:first-child{background:#ee9d9d}.feature-video-window-bar>span:first-child i:nth-child(2){background:#e4ce87}.feature-video-window-bar>span:first-child i:last-child{background:#9bd2aa}.feature-window-secure{color:#44af68;font-size:8px}.feature-video-window-content{color:#1e1e25;background:#fffffffa;min-height:250px;padding:29px}.feature-video-window-heading>span{color:#6464ca;font:700 var(--font-micro)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.feature-video-window-heading strong{letter-spacing:-.045em;margin-top:10px;font-size:1.45rem;display:block}.feature-video-window-heading small{color:#7d7d87;margin-top:7px;font-size:.8125rem;display:block}.feature-onboarding-card,.feature-approval-card{background:#fafaff;border:1px solid #e1e1ed;border-radius:11px;align-items:center;gap:13px;margin-top:31px;padding:15px;display:flex}.feature-onboarding-check{color:#21814b;background:#e5f8eb;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.feature-onboarding-card>div:nth-child(2),.feature-approval-card>div:nth-child(2){flex:1;min-width:0}.feature-onboarding-card strong,.feature-onboarding-card span,.feature-approval-card span,.feature-approval-card strong,.feature-approval-card small{display:block}.feature-onboarding-card strong,.feature-approval-card strong{font-size:.9375rem}.feature-onboarding-card span,.feature-approval-card small{color:#787884;margin-top:5px;font-size:.75rem;line-height:1.4}.feature-onboarding-card em{color:#8a8a96;font:600 .6875rem var(--mono);font-style:normal}.feature-work-card{background:#fafaff;border:1px solid #e1e1ed;border-radius:11px;gap:15px;margin-top:28px;padding:16px;display:grid}.feature-work-line{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.feature-work-dot{border:2px solid #b8b8c2;border-radius:50%;width:9px;height:9px}.feature-work-dot.done{background:#47ad6c;border-color:#47ad6c;box-shadow:0 0 0 4px #e5f8eb}.feature-work-line.active .feature-work-dot{border-color:#6667d8;box-shadow:0 0 0 4px #e8e8ff}.feature-work-line strong,.feature-work-line small{display:block}.feature-work-line strong{font-size:.875rem}.feature-work-line small{color:#83838e;margin-top:4px;font-size:.75rem}.feature-work-line b{color:#858591;font:600 .6875rem var(--mono)}.feature-work-line.active b{color:#6566d5}.feature-approval-card{background:#fffaf0;border-color:#eedeb7}.feature-approval-card>span{color:#b77718;font:700 var(--font-micro)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.feature-approval-icon{color:#ba7a1b;background:#ffedc6;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.feature-approval-card button{color:#fff;background:#26262b;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:.75rem;font-weight:700}.feature-video-caption{z-index:4;color:#ffffffb3;justify-content:space-between;align-items:baseline;gap:14px;display:flex;position:absolute;bottom:69px;left:31px;right:31px}.feature-video-caption span{font:600 var(--font-micro)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.feature-video-caption strong{color:#fff;font-size:.9375rem;font-weight:600}.feature-video-controls{z-index:4;color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a11a3;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:12px;min-height:32px;padding:0 11px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.feature-video-controls button{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.feature-video-controls button:hover{background:#ffffff1f}.feature-video-controls input{accent-color:#999aff;cursor:pointer;flex:1;min-width:0;height:3px}.feature-video:fullscreen{border-radius:0;width:100vw;height:100vh}html[data-theme=dark] .feature-showcase-heading p,html[data-theme=dark] .feature-showcase-copy>p{color:#b7b7c1}html[data-theme=dark] .feature-showcase-row{border-color:var(--line)}@media (max-width:1080px){.feature-showcase-row{gap:54px}.feature-video{min-height:430px}}@media (max-width:760px){.app-shell p,.auth-page p,.marketing-page .marketing-section p,.marketing-page .workflow-section p,.marketing-page .control-section p{font-size:var(--font-base)!important}.app-shell h1,.auth-page h1{font-size:2.25rem!important}.app-shell h2,.auth-page h2{font-size:1.625rem!important}.app-shell h3,.auth-page h3{font-size:1.25rem!important}.feature-showcase{width:min(100% - 32px,620px);padding:91px 0 74px}.feature-showcase-heading h2{font-size:clamp(2.35rem,12vw,3.5rem)}.feature-showcase-heading p{font-size:1rem}.feature-showcase-list{margin-top:56px}.feature-showcase-row,.feature-showcase-row--reverse{flex-direction:column;align-items:stretch;gap:38px;padding:62px 0;display:flex}.feature-showcase-row:first-child{padding-top:0}.feature-showcase-row--reverse .feature-showcase-copy,.feature-showcase-row--reverse .feature-video{order:initial}.feature-showcase-copy{max-width:none}.feature-showcase-copy h3{font-size:2rem}.feature-video{border-radius:19px;min-height:390px}.feature-video-topline{font-size:.625rem;top:23px;left:21px;right:21px}.feature-video-stage{height:calc(100% - 130px);padding:56px 17px 5px}.feature-video-window{transform:none}.feature-video-window-content{min-height:220px;padding:22px 17px}.feature-video-window-heading strong{font-size:1.2rem}.feature-video-caption{flex-direction:column;align-items:flex-start;gap:5px;bottom:66px;left:21px;right:21px}.feature-video-controls{bottom:14px;left:15px;right:15px}.feature-onboarding-card,.feature-approval-card{align-items:flex-start}.feature-onboarding-card em{display:none}}@media (prefers-reduced-motion:reduce){.feature-video-media{opacity:.52}.feature-link svg{transition:none}}.xai-capability-strip{flex-wrap:wrap;gap:8px;margin:18px 0 3px;display:flex}.xai-capability-strip span{color:var(--muted);border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.specialist-tools-card{background:linear-gradient(135deg,#f9f9ff,#fff);border:1px solid #d9d9ff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.specialist-tools-card h2{letter-spacing:-.035em;margin:4px 0 0;font-size:16px}.specialist-tools-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.specialist-tools-actions{flex:none}.specialist-modal{gap:15px;display:grid}.voice-player{width:100%}.generated-image-wrap{justify-items:start;gap:10px;display:grid}.generated-image-wrap img{object-fit:contain;border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;width:min(100%,640px);max-height:520px;display:block}.github-workspace-card{gap:17px;display:grid}.github-workspace-card>.section-label{align-items:flex-start;margin-bottom:0}.github-workspace-card h2{max-width:650px}.github-workspace-card h3{letter-spacing:-.025em;margin:0;font-size:14px}.github-workspace-card .section-label p{max-width:690px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.github-workspace-empty{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.github-workspace-empty>svg{color:var(--accent);flex:none}.github-workspace-empty>div{flex:1;min-width:0}.github-workspace-empty strong,.github-workspace-empty span{display:block}.github-workspace-empty strong{font-size:13px}.github-workspace-empty span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.github-workspace-fields{align-items:end}.github-create-repo-field{flex:none}.github-create-repo-field .button{margin-bottom:0}.github-workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.github-sandbox,.github-pr-form{border-top:1px solid var(--line);gap:12px;padding-top:17px;display:grid}.github-sandbox .section-label,.github-pr-form .section-label{margin-bottom:0}.github-sandbox-controls{gap:8px;display:flex}.github-sandbox-controls select{flex:1;min-width:0}.github-sandbox-output{color:#e8e8e9;max-height:230px;font:11px/1.55 var(--mono);white-space:pre-wrap;background:#17171a;border-radius:9px;margin:0;padding:13px;overflow:auto}html[data-theme=dark] .specialist-tools-card{background:linear-gradient(135deg,#1d1d31,#19191f);border-color:#3c3c76}html[data-theme=dark] .github-workspace-empty{background:#1c1c27}@media (min-width:981px){.detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""main"}.detail-main{grid-area:main;min-width:0}.detail-side{grid-area:side;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.detail-actions{align-content:start;gap:8px;min-width:160px;display:grid}.detail-actions .button{width:100%}}@media (max-width:980px){.detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side"}.detail-main{grid-area:main;min-width:0}.detail-side{grid-area:side}}@media (max-width:760px){.specialist-tools-card{flex-direction:column;align-items:stretch}.specialist-tools-actions .button{width:100%}.github-workspace-empty{flex-direction:column;align-items:stretch}.github-workspace-empty .button{width:100%}.github-workspace-fields{grid-template-columns:1fr}.github-create-repo-field .button{width:100%}.github-sandbox-controls{flex-direction:column;align-items:stretch}.github-sandbox-controls .button{width:100%}}.app-shell p{font-size:13px}.app-shell .page-title{font-size:33px}.app-shell .detail-name{font-size:31px}.app-shell .page-subtitle,.app-shell .detail-role,.app-shell .employee-role,.app-shell .employee-current p,.app-shell .employee-next,.app-shell .field-helper,.app-shell .section-label>span{font-size:12px}.app-shell .section-label h2,.app-shell .settings-section h2{font-size:16px}.app-shell .settings-section h3,.app-shell .run-result h3{font-size:15px}.loading-workspace{width:min(360px,100% - 40px);color:var(--ink);text-align:center;justify-items:center;gap:14px;display:grid}.loading-workspace-brand{opacity:.13;filter:grayscale()}.loading-shimmer-word{color:var(--ink);letter-spacing:.19em;background:linear-gradient(110deg, var(--ink) 24%, #a8a8b7 42%, var(--ink) 60%);-webkit-text-fill-color:transparent;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;margin-top:-47px;font-size:26px;font-weight:800;animation:1.5s linear infinite loading-shimmer}.loading-workspace p{color:var(--muted);margin:14px 0 0;font-size:13px}@keyframes loading-shimmer{to{background-position:-160% 0}}@media (max-width:760px){.app-shell .page-title{font-size:30px}.app-shell .detail-name{font-size:29px}.app-shell p{font-size:13px}.app-shell .section-label h2,.app-shell .settings-section h2{font-size:16px}}.template-page-top{align-items:flex-end}.template-page-top .page-subtitle{max-width:670px}.template-market-hero{color:#fff;background:radial-gradient(circle at 85% 0,#8b8cf673,#0000 34%),linear-gradient(135deg,#202035,#17171c);border-radius:14px;grid-template-columns:185px 185px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:grid}.template-market-hero>div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:11px;min-height:56px;padding:10px 13px;display:flex}.template-market-hero>div>svg{color:#aeb0ff}.template-market-hero span,.template-market-hero strong{display:block}.template-market-hero span{color:#bdbdc9;font-size:9px}.template-market-hero strong{color:#fff;letter-spacing:-.04em;font-size:18px}.template-market-hero p{color:#bdbdc9;margin:0;font-size:10px;line-height:1.55}.template-toolbar{justify-content:space-between;align-items:center;gap:13px;margin-bottom:17px;display:flex}.template-search{max-width:390px;min-height:39px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:1;align-items:center;padding:0 12px;display:flex}.template-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 0 0 9px;font-size:10px}.template-categories{scrollbar-width:thin;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.template-categories button{min-height:31px;color:var(--muted);border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;padding:0 10px;font-size:8px}.template-categories button.active{color:var(--accent);background:var(--accent-soft);border-color:#c7c8f7;font-weight:600}.template-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-market-card{border:1px solid var(--line);background:var(--surface);min-height:350px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:18px;display:flex}.template-market-card.featured{background:linear-gradient(180deg, #fbfbff, var(--surface) 36%);border-color:#d6d6f4}.template-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-card-head>div{align-items:center;gap:6px;display:flex}.template-card-icon{width:39px;height:39px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.template-card-category,.template-owned-badge,.template-featured-badge{font:600 7px var(--mono);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:5px 7px}.template-card-category{color:var(--muted);background:var(--surface-muted)}.template-owned-badge{color:var(--green);background:var(--green-soft)}.template-featured-badge{color:var(--accent);background:var(--accent-soft)}.template-market-card>h2{letter-spacing:-.04em;margin:18px 0 0;font-size:16px}.template-market-card>p{min-height:45px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.template-outcome{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;margin-top:14px;padding:11px 12px}.template-outcome span,.template-outcome strong{display:block}.template-outcome span{color:var(--faint);font:600 7px var(--mono);text-transform:uppercase}.template-outcome strong{margin-top:4px;font-size:9px;line-height:1.45}.template-tool-stack{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.template-tool-stack span{min-height:24px;color:var(--muted);border:1px solid var(--line);background:var(--surface);text-transform:capitalize;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:7px;display:inline-flex}.template-card-metadata{color:var(--muted);gap:6px;margin-top:14px;font-size:8px;display:grid}.template-card-metadata span{align-items:center;gap:6px;display:flex}.template-card-actions{align-items:center;gap:7px;margin-top:auto;padding-top:16px;display:flex}.template-delete{color:var(--red);margin-left:auto}.custom-template-form{padding-top:18px}.custom-template-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-template-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.public-templates-page{min-height:100vh}.public-templates-hero{text-align:center;width:min(940px,100% - 56px);margin:0 auto;padding:110px 0 78px}.public-templates-hero h1{letter-spacing:-.07em;max-width:850px;margin:24px auto 0;font-size:clamp(45px,6vw,76px);line-height:.98}.public-templates-hero>p{max-width:700px;color:var(--muted);margin:24px auto 0;font-size:16px;line-height:1.65}.public-templates-hero>div{justify-content:center;gap:9px;margin-top:31px;display:flex}.public-template-value{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1120px,100% - 56px);margin:0 auto 105px;display:grid}.public-template-value span{min-height:64px;color:var(--muted);border-right:1px solid var(--line);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.public-template-value span:last-child{border-right:0}.public-template-value svg{color:var(--accent)}.public-template-value strong{color:var(--ink)}.public-template-market{width:min(1240px,100% - 56px);margin:0 auto;padding-bottom:115px}.public-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.public-template-card{border:1px solid var(--line);background:var(--surface);min-height:490px;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.public-template-card:hover{border-color:#c9c9ee;transform:translateY(-3px);box-shadow:0 18px 44px #1e1e2d14}.public-template-card-top{justify-content:space-between;align-items:center;display:flex}.public-template-card-top>span{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.public-template-card-top>div{align-items:center;gap:6px;display:flex}.public-template-card-top small,.public-template-card-top em{font:600 7px var(--mono);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-style:normal}.public-template-card-top small{color:var(--muted);background:var(--surface-muted)}.public-template-card-top em{color:var(--accent);background:var(--accent-soft)}.public-template-card h2{letter-spacing:-.045em;margin:24px 0 0;font-size:20px}.public-template-card>p{min-height:64px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.public-template-goal{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;margin-top:18px;padding:13px}.public-template-goal small,.public-template-goal strong{display:block}.public-template-goal small{color:var(--faint);font:600 7px var(--mono);text-transform:uppercase}.public-template-goal strong{margin-top:5px;font-size:10px;line-height:1.5}.public-template-tools{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.public-template-tools span{color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:8px}.public-template-details{color:var(--muted);gap:7px;margin:18px 0;font-size:8px;display:grid}.public-template-details span{align-items:center;gap:6px;display:flex}.public-template-card>.button{justify-content:center;width:100%;margin-top:auto}.public-custom-template{color:#fff;background:radial-gradient(circle at 85% 0,#8b8cf67a,#0000 34%),linear-gradient(135deg,#202035,#17171c);border-radius:20px;justify-content:space-between;align-items:center;gap:35px;width:min(1180px,100% - 56px);margin:0 auto 105px;padding:45px 48px;display:flex}.public-custom-template h2{letter-spacing:-.055em;margin:9px 0 0;font-size:32px}.public-custom-template p{color:#bdbdc9;max-width:680px;margin:11px 0 0;font-size:12px;line-height:1.65}.public-custom-template .eyebrow{color:#aeb0ff}.public-custom-template .button{color:#171717;background:#fff;flex:none}html[data-theme=dark] .template-market-card.featured{background:linear-gradient(180deg, #1c1c2a, var(--surface) 36%);border-color:#3c3c5c}html[data-theme=dark] .template-search,html[data-theme=dark] .template-categories button,html[data-theme=dark] .template-market-card,html[data-theme=dark] .template-tool-stack span,html[data-theme=dark] .public-template-card{background:var(--surface)}html[data-theme=dark] .template-categories button.active{background:var(--accent-soft);border-color:#55568f}html[data-theme=dark] .public-template-card:hover{border-color:#50517e;box-shadow:0 18px 44px #0000004d}@media (max-width:1000px){.public-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-market-hero{grid-template-columns:repeat(2,1fr)}.template-market-hero p{grid-column:1/-1;padding:4px}}@media (max-width:760px){.template-page-top{align-items:stretch}.template-toolbar{flex-direction:column;align-items:stretch}.template-search{max-width:none}.template-market-grid,.custom-template-tools,.custom-template-schedule{grid-template-columns:1fr}.public-templates-hero,.public-template-value,.public-template-market,.public-custom-template{width:min(100% - 32px,620px)}.public-templates-hero{padding:78px 0 58px}.public-templates-hero>div{flex-direction:column;align-items:stretch}.public-template-value{grid-template-columns:1fr;margin-bottom:78px}.public-template-value span{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;padding:0 16px}.public-template-value span:last-child{border-bottom:0}.public-template-grid{grid-template-columns:1fr;margin-top:35px}.public-template-card,.public-template-card>p{min-height:0}.public-custom-template{flex-direction:column;align-items:stretch;padding:32px 26px}.public-custom-template .button{width:100%}}@media (max-width:430px){.template-market-hero{grid-template-columns:1fr}.template-market-hero p{grid-column:auto}.template-card-actions{flex-direction:column;align-items:stretch}.template-card-actions .button{width:100%}.template-delete{align-self:flex-end;margin:0}.public-templates-hero h1{font-size:43px}.public-custom-template h2{font-size:28px}}.agent-loop-card{box-shadow:var(--shadow-sm);background:linear-gradient(#fdfdff,#fff 42%);border:1px solid #dedeec;border-radius:14px;margin-bottom:18px;overflow:hidden}.agent-loop-card--running{box-shadow:0 0 0 3px #5b5ce20d, var(--shadow-sm);border-color:#cfd0fb}.agent-loop-card--failed{border-color:#f0c9ce}.agent-loop-header{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 19px 15px;display:grid}.agent-loop-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.agent-loop-header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:15px}.agent-loop-header p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.agent-loop-status{min-height:25px;color:var(--green);background:var(--green-soft);font:600 8px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.agent-loop-status.running{color:var(--accent);background:var(--accent-soft)}.agent-loop-status.waiting_for_approval{color:var(--amber);background:var(--amber-soft)}.agent-loop-status.failed{color:var(--red);background:var(--red-soft)}.agent-graph{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(72px,1fr));gap:0;padding:4px 19px 18px;display:grid;overflow-x:auto}.agent-graph-node{min-width:72px;color:var(--faint);text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.agent-graph-node>span{z-index:2;border:1px solid var(--line-strong);background:var(--surface);width:25px;height:25px;font:600 8px var(--mono);border-radius:50%;place-items:center;display:grid;position:relative}.agent-graph-node>strong{white-space:nowrap;font-size:8px;font-weight:600}.agent-graph-node>i{z-index:1;background:var(--line-strong);width:calc(100% - 28px);height:1px;position:absolute;top:12px;left:calc(50% + 14px)}.agent-graph-node.complete{color:var(--green)}.agent-graph-node.complete>span{background:var(--green-soft);border-color:#bde3c8}.agent-graph-node.complete>i{background:#bde3c8}.agent-graph-node.running{color:var(--accent)}.agent-graph-node.running>span{background:var(--accent-soft);border-color:#c9c9fa;box-shadow:0 0 0 4px #5b5ce214}.agent-graph-node.waiting{color:var(--amber)}.agent-graph-node.waiting>span{background:var(--amber-soft);border-color:#efd8ad}.agent-graph-node.failed{color:var(--red)}.agent-graph-node.failed>span{background:var(--red-soft);border-color:#f0c6cc}.agent-loop-meta{color:var(--muted);border-block:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;gap:7px 15px;padding:10px 19px;display:flex}.agent-loop-meta span{align-items:center;gap:5px;font-size:8px;display:inline-flex}.agent-step-list{padding:5px 19px 8px}.agent-step-row{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:7px 0;display:grid}.agent-step-row:last-child{border-bottom:0}.agent-step-marker{width:22px;height:22px;color:var(--green);background:var(--green-soft);border-radius:7px;place-items:center;display:grid}.agent-step-row.running .agent-step-marker{color:var(--accent);background:var(--accent-soft)}.agent-step-row.waiting .agent-step-marker{color:var(--amber);background:var(--amber-soft)}.agent-step-row.failed .agent-step-marker{color:var(--red);background:var(--red-soft)}.agent-step-row>div{min-width:0}.agent-step-row strong,.agent-step-row>div>span{display:block}.agent-step-row strong{font-size:9px}.agent-step-row>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.45;overflow:hidden}.agent-step-row em,.agent-step-row time{color:var(--faint);font:500 8px var(--mono);text-transform:capitalize;white-space:nowrap;font-style:normal}.agent-step-placeholder{min-height:52px;color:var(--muted);align-items:center;gap:8px;padding:0 19px;font-size:9px;display:flex}.markdown-result{color:#3f4145;overflow-wrap:anywhere;font-size:12px;line-height:1.68}.markdown-result>:last-child{margin-bottom:0}.markdown-result h1,.markdown-result h2,.markdown-result h3,.markdown-result h4{color:var(--ink);letter-spacing:-.025em;margin:1.45em 0 .55em;line-height:1.2}.markdown-result h1{font-size:18px}.markdown-result h2{font-size:15px}.markdown-result h3{font-size:13px}.markdown-result h4{font-size:12px}.markdown-result p{color:inherit;font-size:inherit;line-height:inherit;white-space:normal;margin:.7em 0}.markdown-result ul,.markdown-result ol{margin:.7em 0;padding-left:1.6em}.markdown-result li+li{margin-top:.3em}.markdown-result li::marker{color:var(--accent)}.markdown-result a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}.markdown-result blockquote{color:var(--muted);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 7px 7px 0;margin:1em 0;padding:9px 12px}.markdown-result code{border:1px solid var(--line);background:var(--surface-muted);font:.9em var(--mono);border-radius:5px;padding:2px 5px}.markdown-result pre{color:#f1f1f0;background:#1d1e21;border-radius:9px;margin:1em 0;padding:13px 14px;overflow-x:auto}.markdown-result pre code{color:inherit;background:0 0;border:0;padding:0}.markdown-result table{border-collapse:collapse;width:100%;margin:1em 0;display:block;overflow-x:auto}.markdown-result th,.markdown-result td{border:1px solid var(--line);text-align:left;min-width:110px;padding:8px 10px}.markdown-result th{color:var(--ink);background:var(--surface-muted);font-size:10px}.markdown-result hr{border:0;border-top:1px solid var(--line);margin:1.35em 0}.markdown-result--compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.markdown-result--compact>*{margin:0;display:inline}.markdown-result--compact ul,.markdown-result--compact ol{padding-left:14px}.run-result .markdown-result{margin-top:9px}.boundary-shortcut{color:var(--amber);align-items:center;gap:4px;margin-top:9px;display:inline-flex}.boundaries-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:14px;display:grid}.boundaries-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#8b8cf680,#0000 30%),linear-gradient(135deg,#222239,#18181d);border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;overflow:hidden}.boundaries-hero h2{letter-spacing:-.055em;max-width:500px;margin:7px 0 0;font-size:25px}.boundaries-hero p{color:#bdbdc9;max-width:580px;margin:8px 0 0;font-size:11px;line-height:1.55}.boundaries-hero .eyebrow{color:#aeb0ff}.boundaries-hero>svg{color:#aeb0ff;flex:none}.boundary-summary{grid-area:2/2;gap:8px;display:grid}.boundary-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.boundary-summary strong{letter-spacing:-.04em;font-size:18px}.boundary-summary span{color:var(--muted);font-size:9px}.boundary-summary>div:first-child strong{color:var(--green)}.boundary-summary>div:nth-child(2) strong{color:var(--amber)}.boundary-summary>div:last-child strong{color:var(--red)}.boundaries-card{grid-area:2/1/span 2;padding:0;overflow:hidden}.boundaries-card>.section-label{margin:0;padding:18px 19px 14px}.boundaries-card .section-label p{color:var(--muted);margin:4px 0 0;font-size:9px}.boundary-list{border-top:1px solid var(--line)}.boundary-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:31px minmax(0,1fr) 134px;align-items:center;gap:11px;min-height:68px;padding:11px 19px;display:grid}.boundary-row:hover{background:var(--surface-muted)}.boundary-provider{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);font:700 8px var(--mono);text-transform:uppercase;border-radius:8px;place-items:center;display:grid}.boundary-row>span:nth-child(2){min-width:0}.boundary-row strong,.boundary-row small{display:block}.boundary-row small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.boundary-row select{min-height:34px;color:var(--ink);border:1px solid var(--line-strong);background-color:var(--surface);border-radius:8px;padding:7px 28px 7px 9px;font-size:9px}.boundary-row select:disabled{cursor:not-allowed;opacity:.62}.boundary-footer{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:13px 19px;display:flex}.boundary-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:inline-flex}html[data-theme=dark] .agent-loop-card{background:linear-gradient(180deg, #1a1a26, var(--surface) 45%);border-color:#34344c}html[data-theme=dark] .agent-loop-card--running{border-color:#4f4f89}html[data-theme=dark] .agent-loop-card--failed{border-color:#68333e}html[data-theme=dark] .agent-graph-node.complete>span{border-color:#28563a}html[data-theme=dark] .agent-graph-node.complete>i{background:#28563a}html[data-theme=dark] .agent-graph-node.running>span{border-color:#525391}html[data-theme=dark] .agent-graph-node.waiting>span{border-color:#604921}html[data-theme=dark] .agent-graph-node.failed>span{border-color:#6b303b}html[data-theme=dark] .markdown-result{color:#c6c6cc}html[data-theme=dark] .markdown-result pre{background:#0d0d0f}html[data-theme=dark] .run-result{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme=dark] .employee-queue-card{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent-soft) 76%, var(--surface))}html[data-theme=dark] .employee-queue-icon{background:var(--surface-muted)}html[data-theme=dark] .run-result h3,html[data-theme=dark] .run-result .section-label h2,html[data-theme=dark] .run-result .markdown-result h1,html[data-theme=dark] .run-result .markdown-result h2,html[data-theme=dark] .run-result .markdown-result h3,html[data-theme=dark] .run-result .markdown-result h4{color:var(--ink)}html[data-theme=dark] .run-result .section-label span{color:var(--muted)}html[data-theme=dark] .run-result .markdown-result{color:var(--ink)}html[data-theme=dark] .run-result .markdown-result a{color:var(--accent)}html[data-theme=dark] .run-result .markdown-result li::marker{color:var(--accent)}html[data-theme=dark] .run-result .markdown-result blockquote{color:var(--muted);border-left-color:var(--accent);background:var(--accent-soft)}html[data-theme=dark] .run-result .markdown-result code{color:var(--ink);border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .run-result .markdown-result pre{color:#f1f1f0;background:#0d0d0f}html[data-theme=dark] .run-result .markdown-result pre code{color:inherit;background:0 0;border:0}html[data-theme=dark] .run-result .markdown-result th{color:var(--ink);border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .run-result .markdown-result td,html[data-theme=dark] .run-result .markdown-result hr{border-color:var(--line)}html[data-theme=dark] .boundaries-hero{background:radial-gradient(circle at 90% 10%,#8b8cf661,#0000 30%),linear-gradient(135deg,#24243b,#17171c)}@media (max-width:900px){.boundaries-layout{grid-template-columns:1fr}.boundary-summary{grid-area:2/1;grid-template-columns:repeat(3,1fr)}.boundaries-card{grid-area:3/1}}@media (max-width:760px){.run-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.run-detail-heading{grid-template-columns:40px minmax(0,1fr)}.run-detail-heading .agent-loop-status{grid-column:2}.delivered-history-row{padding-inline:12px}.agent-loop-header{grid-template-columns:34px minmax(0,1fr);padding:16px}.agent-loop-icon{width:34px;height:34px}.agent-loop-status{grid-column:2;justify-self:start}.agent-graph{grid-template-columns:repeat(6,80px);padding-inline:16px}.agent-loop-meta,.agent-step-list{padding-inline:16px}.agent-step-row>div>span{white-space:normal}.boundaries-hero{padding:23px 20px}.boundaries-hero h2{font-size:22px}.boundary-row{grid-template-columns:31px minmax(0,1fr);padding-inline:15px}.boundary-row select{grid-column:2;width:100%}.boundary-footer{flex-direction:column;align-items:stretch;padding-inline:15px}.boundary-footer .button{width:100%}}@media (max-width:430px){.run-detail-meta{grid-template-columns:1fr 1fr}.delivered-history-copy span{white-space:normal}.boundary-summary{gap:6px}.boundary-summary>div{flex-direction:column;align-items:flex-start;min-height:65px}.boundaries-hero>svg{display:none}.agent-step-row{grid-template-columns:24px minmax(0,1fr)}.agent-step-row>em,.agent-step-row>time{grid-column:2}}.approval-card--next-step{background:linear-gradient(145deg,#fdfdff,#fff 58%);border-color:#d8d8f4}.approval-kind{color:var(--accent);font:600 8px var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;display:inline-flex}.next-step-assignment{background:var(--accent-soft);border:1px solid #e2e2f6;border-radius:9px;margin:-5px 0 17px;padding:13px}.next-step-assignment>span{color:var(--accent);font:600 8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.next-step-assignment p{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.next-step-review{background:var(--accent-soft);border:1px solid #dedff6;border-radius:11px;padding:18px}.next-step-review h3{letter-spacing:-.035em;margin:3px 0 10px;font-size:17px}.next-step-review p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.next-step-review small{color:var(--muted);border-top:1px solid #d9d9ef;margin-top:15px;padding-top:13px;font-size:10px;line-height:1.5;display:block}.next-step-callout{color:var(--ink);background:#f5f5ff;border:1px solid #dedeef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:19px;padding:13px;display:flex}.next-step-callout>span{align-items:center;gap:10px;display:flex}.next-step-callout>span>svg{color:var(--accent);flex:none}.next-step-callout strong,.next-step-callout small{display:block}.next-step-callout strong{font-size:10px}.next-step-callout small{color:var(--muted);margin-top:3px;font-size:9px}html[data-theme=dark] .approval-card--next-step{background:linear-gradient(145deg, #1a1a27, var(--surface) 58%);border-color:#3f3f62}html[data-theme=dark] .next-step-assignment,html[data-theme=dark] .next-step-review,html[data-theme=dark] .next-step-callout{background:#1d1d31;border-color:#3e3e62}html[data-theme=dark] .next-step-review small{border-color:#3e3e62}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;padding:0 11px 24px;display:flex}.sidebar-brand-row .brand-button{padding:0}.sidebar-kicker{color:var(--faint);font:600 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.side-nav-button{gap:10px;min-height:51px;padding:6px 10px}.sidebar-nav-icon{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;display:grid}.side-nav-button:hover .sidebar-nav-icon,.side-nav-button.active .sidebar-nav-icon{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent-soft) 76%, transparent)}.sidebar-nav-copy{min-width:0}.sidebar-nav-copy strong,.sidebar-nav-copy small{display:block}.sidebar-nav-copy strong{font-size:12px}.sidebar-nav-copy small{color:var(--faint);margin-top:3px;font-size:9px;line-height:1.2}.side-nav-button.active .sidebar-nav-copy small{color:var(--muted)}.sidebar-plan-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.sidebar-plan-icon{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.sidebar-plan-card strong,.sidebar-plan-card small{display:block}.sidebar-plan-card strong{font-size:10px}.sidebar-plan-card small{color:var(--muted);margin-top:3px;font-size:9px}.sidebar-plan-card>svg{color:var(--muted)}.sidebar-foot .user-row{padding:2px 4px}.sidebar-foot .user-row strong,.sidebar-foot .user-row small{display:block}.sidebar-foot .user-row small{color:var(--muted);margin-top:3px;font-size:9px}.next-step-assignment ol{gap:9px;margin:9px 0 0;padding-left:19px;display:grid}.next-step-assignment li{padding-left:2px}.next-step-assignment li::marker{color:var(--accent);font:700 10px var(--mono)}.next-step-assignment li strong{color:var(--ink);font-size:11px;display:block}.next-step-assignment li p{-webkit-line-clamp:2;margin:3px 0 0}.next-step-review-list{counter-reset:next-step;gap:14px;margin:13px 0 0;padding:0;list-style:none;display:grid}.next-step-review-list li{background:color-mix(in srgb, var(--surface) 55%, transparent);counter-increment:next-step;border:1px solid #d9d9ef;border-radius:9px;padding:42px 48px 16px 39px;position:relative}.next-step-review-list li:before{width:18px;height:18px;color:var(--accent);background:var(--accent-soft);content:counter(next-step);font:700 9px var(--mono);border-radius:6px;place-items:center;display:grid;position:absolute;top:14px;left:13px}.next-step-remove{width:29px;height:29px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.next-step-remove:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:color-mix(in srgb, var(--red-soft) 50%, var(--surface))}.next-step-review-list .field{gap:6px;margin-top:10px;display:grid}.next-step-review-list .field:first-of-type{margin-top:0}.next-step-review-list .field label{color:var(--muted);font-size:var(--text-sm);font-weight:750}.next-step-review-list .field input,.next-step-review-list .field textarea{width:100%;font-size:var(--text-base)}.next-step-review-list .field textarea{resize:vertical;min-height:78px}.next-step-guidance{border-top:1px solid #d9d9ef;gap:8px;margin-top:18px;padding-top:16px;display:grid}.next-step-guidance>div:first-child p{color:var(--muted);font-size:var(--text-sm);margin-top:4px}.next-step-guidance-composer textarea{min-height:108px}.next-step-review-list h3{margin:0 0 6px;font-size:13px}.next-step-review-list p{font-size:12px}.next-step-review-list small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}.next-step-review-note{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.5}.model-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.model-mode-card{min-height:72px;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.model-mode-card:hover{background:#fbfbff;border-color:#c8c8ed}.model-mode-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #5b5bd614}.model-mode-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.model-mode-card strong,.model-mode-card small{display:block}.model-mode-card strong{font-size:12px}.model-mode-card small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.model-picker-label{color:var(--muted);font:600 9px var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:20px 0 8px;display:block}.local-model-note{color:var(--ink);background:var(--accent-soft);border:1px solid #d6d6ef;border-radius:9px;align-items:flex-start;gap:9px;margin-top:19px;padding:12px;display:flex}.local-model-note>svg{color:var(--accent);flex:none}.local-model-note strong,.local-model-note small{display:block}.local-model-note strong{font-size:11px}.local-model-note small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.model-custom-input{margin-top:8px}.model-advanced{display:block}.model-advanced summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.model-advanced summary::-webkit-details-marker{display:none}.model-advanced summary span{color:var(--muted);font-size:10px;font-weight:500}.model-advanced[open] summary{padding-bottom:3px}.mcp-heading{align-items:flex-start;gap:12px;display:flex}.mcp-icon{width:39px;height:39px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.mcp-heading h2{margin:2px 0 0;font-size:17px}.mcp-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.mcp-endpoint{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;align-items:center;gap:10px;margin-top:19px;padding:10px;display:flex}.mcp-endpoint>span{color:var(--muted);font:600 9px var(--mono);text-transform:uppercase}.mcp-endpoint code{min-width:0;color:var(--ink);font:500 11px var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mcp-tool-list{border:1px solid var(--line);border-radius:10px;gap:1px;margin-top:13px;display:grid;overflow:hidden}.mcp-tool-row{background:var(--surface);align-items:flex-start;gap:10px;padding:13px;display:flex}.mcp-tool-row+.mcp-tool-row{border-top:1px solid var(--line)}.mcp-tool-icon{width:25px;height:25px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;display:grid}.mcp-tool-row strong,.mcp-tool-row span{display:block}.mcp-tool-row strong{font:600 11px var(--mono)}.mcp-tool-row div>span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}html[data-theme=dark] .model-mode-card:hover{background:#202033;border-color:#6263aa}html[data-theme=dark] .local-model-note,html[data-theme=dark] .next-step-review-list li{background:#191927;border-color:#3e3e62}html[data-theme=dark] .next-step-remove{background:#242438;border-color:#45455e}html[data-theme=dark] .next-step-guidance{border-color:#3e3e62}html[data-theme=dark] .next-step-assignment li strong,html[data-theme=dark] .next-step-review-list h3{color:#d9d9e2}html[data-theme=dark] .sidebar-plan-card,html[data-theme=dark] .mcp-endpoint,html[data-theme=dark] .mcp-tool-row{background:var(--surface-muted)}@media (max-width:760px){.model-mode-grid{grid-template-columns:1fr}.mcp-endpoint{flex-direction:column;align-items:stretch}.mcp-endpoint .button{width:100%}body{-webkit-text-size-adjust:100%}.app-shell button,.app-shell a,.app-shell select{touch-action:manipulation}.mobile-topbar{z-index:30;min-height:calc(64px + env(safe-area-inset-top));padding:calc(13px + env(safe-area-inset-top)) 14px 13px;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.mobile-topbar .button--icon,.mobile-topbar .theme-switcher--compact{min-width:42px;min-height:42px}.main-inner{width:calc(100% - 28px);padding:25px 0 calc(72px + env(safe-area-inset-bottom))}.page-top{gap:17px;margin-bottom:23px}.page-title{font-size:29px}.page-subtitle{margin-top:8px;font-size:15px;line-height:1.5}.page-actions{gap:8px}.app-shell .button{min-height:44px;padding-inline:15px;font-size:13px}.app-shell .button--small{min-height:40px;font-size:12px}.app-shell .button--icon,.app-shell .icon-button,.app-shell .modal-close{width:44px;min-width:44px;height:44px;min-height:44px}.app-shell .text-button{min-height:40px;font-size:12px}.dashboard-summary{gap:9px;margin-bottom:24px}.summary-card{min-height:92px;padding:15px}.summary-card span{font-size:12px}.summary-card strong{font-size:25px}.section-label{gap:10px}.section-label h2{font-size:15px}.section-label span{font-size:12px}.employee-card{min-height:230px;padding:17px}.employee-name{font-size:16px}.employee-role{font-size:12px}.status-pill{min-height:28px;padding-inline:9px;font-size:11px}.employee-current label{font-size:10px}.employee-current p{font-size:13px;line-height:1.5}.employee-next,.employee-card-footer .text-button{font-size:12px}.empty-state{padding:58px 22px}.empty-state h2{font-size:21px}.empty-state p{font-size:14px}.back-link{min-height:42px;margin-bottom:18px;font-size:13px}.employee-detail-header{gap:17px;margin-bottom:19px}.employee-detail-identity{align-items:flex-start;gap:12px}.employee-detail-identity .employee-avatar{border-radius:13px;width:48px;height:48px;font-size:16px}.detail-name{font-size:28px}.detail-role{font-size:13px;line-height:1.45}.tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:22px;margin-inline:-14px;padding-inline:14px}.tabs::-webkit-scrollbar{display:none}.tab{scroll-snap-align:start;min-height:45px;padding-bottom:10px;font-size:13px}.panel-head{padding:16px}.panel-head h2,.settings-section h2{font-size:15px}.status-hero{padding:18px}.status-hero h2{font-size:22px}.status-hero p,.settings-section>p{font-size:13px;line-height:1.55}.settings-section{padding:17px}.settings-nav button{min-height:44px;padding-inline:13px;font-size:13px}.modal .side-nav-button{min-height:48px;font-size:14px}.activity-row{gap:11px;padding:15px}.activity-row strong{font-size:12px}.activity-row p,.activity-row span{font-size:11px;line-height:1.5}.approval-list{gap:14px}.approval-card{padding:16px}.approval-top{flex-direction:column;align-items:flex-start;gap:12px}.approval-identity{width:100%}.approval-identity h3{font-size:16px;line-height:1.3}.approval-identity p{font-size:12px}.approval-kind{font-size:9px}.approval-reason{margin:15px 0;padding:13px;font-size:13px;line-height:1.55}.next-step-assignment{margin-bottom:15px}.next-step-assignment>span{font-size:9px}.next-step-assignment p{font-size:13px}.approval-actions{flex-direction:column;align-items:stretch;gap:8px}.approval-actions>.text-button{align-self:flex-start}.approval-actions-right{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);width:100%;display:grid}.approval-actions-right .button{width:100%;padding-inline:10px}.next-step-review{padding:16px}.next-step-review h3{font-size:18px}.next-step-review p{font-size:14px}.next-step-review small{font-size:12px}.next-step-callout{flex-direction:column;align-items:stretch}.next-step-callout strong{font-size:12px}.next-step-callout small{font-size:11px;line-height:1.45}.next-step-callout .button{width:100%}.run-result{padding:17px}.run-result h3{font-size:17px}.markdown-result{font-size:14px;line-height:1.72}.markdown-result h1{font-size:21px}.markdown-result h2{font-size:18px}.markdown-result h3{font-size:16px}.markdown-result h4{font-size:14px}.delivered-work-controls{flex-wrap:wrap;gap:4px 18px}.delivered-work-open{min-height:40px;font-size:12px}.delivered-history-row{min-height:66px}.delivered-history-copy strong{font-size:13px}.delivered-history-copy span{font-size:11px;line-height:1.4}.agent-loop-header h2{font-size:17px}.agent-loop-header p{font-size:12px}.agent-loop-status{min-height:28px;font-size:9px}.agent-graph{overscroll-behavior-x:contain;grid-template-columns:repeat(6,88px)}.agent-graph-node>strong,.agent-graph-node>span,.agent-loop-meta span{font-size:10px}.agent-step-row{min-height:58px}.agent-step-row strong,.agent-step-row>div>span{font-size:11px}.agent-step-row em,.agent-step-row time,.agent-step-placeholder{font-size:10px}.field{gap:8px;margin-top:16px}.field label{font-size:12px}.field input,.field textarea,.field select,.permission-select,.boundary-row select{min-height:46px;font-size:16px}.field textarea{min-height:118px}.field-helper{font-size:11px;line-height:1.45}.permission-row strong,.role-option strong,.tool-pick strong,.schedule-option strong{font-size:12px}.permission-row span,.role-option span,.tool-pick span,.schedule-option span{font-size:11px;line-height:1.45}.modal-backdrop{padding:max(8px, env(safe-area-inset-top)) 0 0;align-items:end}.modal,.modal--wide{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));overscroll-behavior:contain;border-bottom:0;border-radius:20px 20px 0 0}.modal-header{z-index:3;background:var(--surface);padding:18px 16px 14px;position:sticky;top:0}.modal-header h2{font-size:21px}.modal-header p{font-size:13px;line-height:1.5}.modal-body{padding:18px 16px}.modal-footer{z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface-muted);gap:8px;position:sticky;bottom:0}.modal-footer .button{flex:1;min-width:0}.wizard-heading{font-size:18px}.wizard-heading span{font-size:12px}.role-option,.tool-pick,.schedule-option{min-height:64px}.toast-region{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px}.toast{width:100%;padding:14px}.toast strong{font-size:13px}.toast span{font-size:12px}}@media (max-width:430px){.main-inner{width:calc(100% - 24px)}.tabs{margin-inline:-12px;padding-inline:12px}.mobile-topbar-actions{gap:5px}.mobile-topbar-actions .theme-switcher{width:42px;min-width:42px;padding-inline:10px}.mobile-topbar-actions .theme-switcher select{opacity:0;position:absolute;inset:0}.mobile-topbar-actions .theme-switcher-chevron{display:none}.page-actions{flex-direction:column;align-items:stretch}.dashboard-summary{grid-template-columns:1fr 1fr}.approval-actions-right{grid-template-columns:1fr}.integration-card{grid-template-columns:38px minmax(0,1fr)}.integration-card>.button{grid-column:1/-1;width:100%}.permission-row{grid-template-columns:1fr}.permission-select{width:100%}.modal-footer .button{padding-inline:10px}}.marketing-auth-actions{position:relative}.marketing-auth-placeholder{background:color-mix(in srgb, var(--line) 42%, transparent);border-radius:10px;width:158px;height:36px;animation:1.2s ease-in-out infinite marketing-auth-pulse;display:block}.marketing-user-menu{position:relative}.marketing-user-trigger{max-width:190px;min-height:36px;color:var(--ink);border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 9px 4px 5px;transition:border-color .16s,background .16s;display:inline-flex}.marketing-user-trigger:hover,.marketing-user-trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface-muted)}.marketing-user-avatar{color:#fff;background:var(--accent);width:27px;height:27px;font:700 10px/1 var(--mono);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.marketing-user-name{max-width:112px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.marketing-user-dropdown{z-index:80;border:1px solid var(--line);background:var(--surface);min-width:226px;box-shadow:var(--shadow-md);border-radius:14px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.marketing-user-summary{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:4px;padding:9px;display:flex}.marketing-user-summary>div{gap:3px;min-width:0;display:grid}.marketing-user-summary strong,.marketing-user-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-user-summary strong{color:var(--ink);font-size:12px}.marketing-user-summary span{color:var(--muted);font-size:10px}.marketing-user-dropdown a,.marketing-user-dropdown button{width:100%;min-height:36px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:12px;display:flex}.marketing-user-dropdown a:hover,.marketing-user-dropdown button:hover:not(:disabled){color:var(--ink);background:var(--surface-muted)}.marketing-user-dropdown button:disabled{cursor:wait;opacity:.6}@keyframes marketing-auth-pulse{50%{opacity:.48}}@media (max-width:760px){.marketing-auth-placeholder{width:45px;height:35px}.marketing-user-name{display:none}.marketing-user-trigger{min-height:35px;padding-right:7px}.marketing-user-trigger>svg{width:12px}.marketing-user-dropdown{right:-2px}}:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--heading-5:1.125rem;--heading-4:1.25rem;--heading-3:1.5rem;--heading-2:clamp(1.75rem, 2.5vw, 2.25rem);--heading-1:clamp(2.25rem, 4vw, 3.25rem);--font-base:var(--text-base);--font-small:var(--text-sm);--font-micro:var(--text-xs);--radius-sm:14px;--radius-md:18px;--radius-lg:26px;--radius-xl:32px;--radius-pill:999px}body{font-size:var(--text-base);line-height:1.55}.app-shell{font-size:var(--text-base)}.app-shell h1,.auth-page h1{letter-spacing:-.045em;line-height:1.06;font-size:var(--heading-1)!important}.app-shell h2,.auth-page h2{letter-spacing:-.035em;line-height:1.12;font-size:var(--heading-2)!important}.app-shell h3,.auth-page h3{letter-spacing:-.025em;line-height:1.22;font-size:var(--heading-3)!important}.app-shell h4,.auth-page h4{line-height:1.3;font-size:var(--heading-4)!important}.app-shell h5,.auth-page h5{font-size:var(--heading-5);line-height:1.35}.app-shell p,.auth-page p{font-size:var(--text-base);line-height:1.65}.app-shell small,.auth-page small{line-height:1.45;font-size:var(--text-sm)!important}.app-shell :is(.page-subtitle,.detail-role,.settings-section>p,.section-label p,.modal-header p){line-height:1.6;font-size:var(--text-base)!important}.app-shell :is(.badge,.status-pill,.permission-chip,.billing-status,.current-plan,.team-role,.model-status,.approval-kind,.eyebrow,.sidebar-section-label,.filter-chip,.connector-state,.knowledge-type,.schedule-next-badge){line-height:1.2;font-size:var(--text-xs)!important}.app-shell :is(.field-helper,.optional,.activity-time,.template-card-category,.template-featured-badge,.template-owned-badge){font-size:var(--text-sm)!important}.app-shell :is(.button,.text-button,button,input,textarea,select),.app-shell :is(.sidebar-nav-copy strong,.workspace-meta strong,.connector-meta strong){font-size:var(--text-sm)}.app-shell :is(.sidebar-nav-copy small,.workspace-meta span,.connector-meta span,.user-row small){font-size:var(--text-xs)!important}.button,.icon-button,.modal-close,input,textarea,select,.settings-nav button,.tab,.filter-chip{border-radius:var(--radius-sm)}.employee-card,.summary-card,.settings-section,.approval-card,.run-result,.delivered-history,.agent-loop,.responsibility-card,.needs-card,.trial-banner,.template-market-card,.billing-plan,.modal,.toast,.empty-state{border-radius:var(--radius-lg)}.workspace-switcher,.notice,.setup-banner,.run-allowance,.tool-pick,.role-option,.schedule-option,.connector,.integration-card,.boundary-row,.next-step-callout{border-radius:var(--radius-md)}.summary-icon,.empty-state-icon,.role-option-icon,.template-card-icon,.knowledge-icon,.activity-icon,.agent-loop-icon,.delivered-history-icon,.run-detail-icon,.sidebar-nav-icon,.needs-card-icon,.mcp-icon,.success-icon,.boundary-provider,.condition-number,.trend-card-top i,.use-case-icon,.approval-icon,.model-orb,.feature-approval-icon{place-items:center;display:grid;border-radius:var(--radius-pill)!important}.summary-icon,.empty-state-icon,.role-option-icon,.template-card-icon,.knowledge-icon,.activity-icon,.agent-loop-icon,.delivered-history-icon,.run-detail-icon,.sidebar-nav-icon,.needs-card-icon{flex:none}.tool-logo{color:#4f46e5;border:1px solid color-mix(in srgb, currentColor 14%, var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 9%, var(--surface));flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.tool-logo--compact{width:25px;height:25px}.tool-logo--gmail{color:#d94b3d}.tool-logo--google-calendar,.tool-logo--google-drive{color:#356fd2}.tool-logo--slack{color:#b52d72}.tool-logo--notion,.tool-logo--github{color:var(--ink)}.tool-logo--hubspot{color:#e86532}.tool-logo--linear{color:#6967e8}.tool-logo--intercom{color:#286efa}.tool-logo--stripe{color:#635bff}.tool-logo--web{color:#168b69}.connector-logo:has(.tool-logo){color:inherit;background:0 0;place-items:center;display:grid}.template-market-card{min-height:100%;padding:30px 25px}.template-market-card>p{font-size:var(--text-base);line-height:1.65}.template-market-card h2{margin-top:22px;font-size:var(--heading-3)!important}.template-card-head{min-height:44px}.template-outcome{border-radius:var(--radius-md);padding-block:17px}.template-tool-stack{gap:9px;margin-block:20px}.template-tool-stack>span{border-radius:var(--radius-pill);min-height:34px;padding:4px 10px 4px 5px}.role-option,.tool-pick,.schedule-option{padding-block:18px}.feature-showcase-row--reverse .feature-screenshot{order:1}.feature-screenshot{border-radius:var(--radius-xl);background:linear-gradient(145deg,#171721,#0d0d12);border:1px solid #9798ff40;min-width:0;margin:0;padding:14px;position:relative;box-shadow:0 28px 70px #18182a2e}.feature-screenshot-frame{aspect-ratio:16/9;background:#111;border:1px solid #ffffff1c;border-radius:20px;position:relative;overflow:hidden}.feature-screenshot-topline{z-index:2;color:#ffffffd1;min-height:42px;font:600 var(--text-xs)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#050509d1,#0000);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex;position:absolute;inset:0 0 auto}.feature-screenshot-topline span{align-items:center;gap:7px;display:inline-flex}.feature-screenshot-topline i{background:#57d47f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #57d47f21}.feature-screenshot-topline em{color:#ffffff8c;font-style:normal}.feature-screenshot figcaption{color:#ffffffb3;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 9px 4px;display:flex}.feature-screenshot figcaption span{font:600 var(--text-xs)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.feature-screenshot figcaption strong{color:#fff;font-size:var(--text-sm);text-align:right;font-weight:600}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.knowledge-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--surface), var(--surface-muted));flex-direction:column;min-height:220px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.knowledge-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.knowledge-card-head{align-items:center;gap:10px;display:flex}.knowledge-card-head .icon-button{margin-left:auto}.knowledge-card h3{margin:22px 0 0;font-size:var(--heading-5)!important}.knowledge-card>p{color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 20px;line-height:1.6;display:-webkit-box;overflow:hidden}.knowledge-card footer{color:var(--green);border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:auto;padding-top:13px;display:flex}.knowledge-card footer span{color:var(--muted);font-size:var(--text-xs)}.schedule-builder{margin-top:25px}.schedule-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.schedule-mode-card{min-height:142px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;align-items:center;padding:17px 12px;transition:all .18s;display:flex}.schedule-mode-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));transform:translateY(-2px)}.schedule-mode-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 9%, transparent)}.schedule-mode-card>span{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.schedule-mode-card strong{font-size:var(--text-sm)}.schedule-mode-card small{color:var(--muted);margin-top:6px;font-size:var(--text-xs)!important}.schedule-custom-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);margin-top:13px;padding:19px}.schedule-day-picker{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.schedule-day-picker button{min-width:48px;min-height:42px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}.schedule-day-picker button.active{color:#fff;border-color:var(--accent);background:var(--accent)}.schedule-timezone-field{max-width:430px}.schedule-builder-summary{color:var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);align-items:center;gap:12px;margin-top:15px;padding:15px 17px;display:flex}.schedule-builder-summary>span{gap:2px;display:grid}.schedule-builder-summary small{color:var(--muted);font-size:var(--text-xs)!important}.schedule-builder-summary strong{color:var(--ink);font-size:var(--text-base)}.schedule-builder-summary em{color:var(--muted);font-size:var(--text-xs);font-style:normal}.schedule-next-badge{color:var(--accent);border-radius:var(--radius-pill);background:var(--accent-soft);white-space:nowrap;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.settings-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.conditions-card{margin-top:18px}.boundary-condition-list{gap:10px;margin-top:20px;display:grid}.boundary-condition{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.condition-number{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);font:700 var(--text-xs)/1 var(--mono)}.condition-fields{grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) minmax(170px,1fr);gap:10px;display:grid}.condition-fields label{gap:5px;display:grid}.condition-fields small{color:var(--muted);text-transform:uppercase;font-weight:700;font-size:var(--text-xs)!important}.condition-fields input,.condition-fields select{width:100%;min-height:44px}.condition-toggle{min-width:47px;min-height:36px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-weight:700}.condition-toggle.active{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:var(--green-soft)}.condition-empty{color:var(--accent);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-muted);align-items:center;gap:13px;margin-top:20px;padding:22px;display:flex}.condition-empty strong{color:var(--ink);font-size:var(--text-base)}.condition-empty p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.activity-row--clickable{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.activity-row--clickable:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.activity-row--clickable .activity-copy{min-width:0}.activity-row--clickable .activity-copy>span{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-open-icon{color:var(--faint);flex:none}.activity-detail-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);align-items:center;gap:14px;padding:18px;display:flex}.activity-detail-hero .activity-icon{width:44px;height:44px}.activity-detail-hero h3{margin:4px 0 0;font-size:var(--heading-5)!important}.activity-detail-hero p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.activity-detail-description,.activity-metadata{border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:18px;padding:20px}.activity-detail-description>p{margin:10px 0 0}.activity-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.activity-metadata dl>div{border-radius:var(--radius-sm);background:var(--surface-muted);padding:12px}.activity-metadata dt{color:var(--muted);font-size:var(--text-xs);text-transform:capitalize;font-weight:700}.activity-metadata dd{overflow-wrap:anywhere;font:500 var(--text-sm)/1.45 var(--mono);margin:5px 0 0}.work-field{margin-top:20px}.work-composer{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.work-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 11%, transparent)}.work-composer.is-listening{border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 10%, transparent)}.work-composer textarea{width:100%;min-height:190px;font-size:var(--text-base);resize:vertical;background:0 0;border:0;border-radius:0;padding:18px 66px 18px 18px;line-height:1.65;box-shadow:none!important}.work-mic-button{width:44px;height:44px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--accent-soft);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:13px;right:13px}.work-mic-button:hover{color:#fff;background:var(--accent);transform:translateY(-1px)}.work-composer.is-listening .work-mic-button{color:#fff;border-color:var(--red);background:var(--red);animation:1.5s ease-in-out infinite mic-glow}.work-composer-meta{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.listening-copy{align-items:center;gap:6px;display:inline-flex}.listening-copy.active{color:var(--red);font-weight:700}.listening-pulse{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite listening-pulse}@keyframes mic-glow{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--red) 13%, transparent)}}@keyframes listening-pulse{50%{opacity:.35;transform:scale(.75)}}.run-result{padding:28px}.run-result>.section-label h2{font-size:var(--heading-3)!important}.run-result>h3{margin:24px 0 14px;line-height:1.35;font-size:var(--heading-4)!important}.markdown-result{color:var(--ink);font-size:var(--text-base);line-height:1.72}.markdown-result h1{margin:1.6em 0 .65em;line-height:1.15;font-size:1.75rem!important}.markdown-result h2{margin:1.5em 0 .6em;line-height:1.2;font-size:1.45rem!important}.markdown-result h3{margin:1.4em 0 .55em;line-height:1.3;font-size:1.22rem!important}.markdown-result h4{margin:1.3em 0 .5em;font-size:1.075rem!important}.markdown-result p,.markdown-result li{font-size:var(--text-base);line-height:1.72}.markdown-result :is(code,table){font-size:var(--text-sm)}.markdown-result>:first-child{margin-top:0}html[data-theme=dark] .run-result,html[data-theme=dark] .run-detail-output{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme=dark] .run-result .markdown-result,html[data-theme=dark] .run-detail-output .markdown-result,html[data-theme=dark] .run-result :is(h1,h2,h3,h4,strong),html[data-theme=dark] .run-detail-output :is(h1,h2,h3,h4,strong),html[data-theme=dark] .run-result :is(p,li),html[data-theme=dark] .run-detail-output :is(p,li){color:var(--ink)}.team-room-heading{align-items:flex-end}.team-room-budget{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:150px;box-shadow:var(--shadow-sm);padding:15px 18px;display:grid}.team-room-budget span{color:var(--ink);font-size:var(--heading-4);font-weight:800}.team-room-budget small{color:var(--muted);font-size:var(--text-sm)}.team-room-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;width:100%;display:grid}.team-room-card,.manager-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.team-room-status{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.team-room-status>span{color:var(--green);white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:inline-flex}.team-room-status small{color:var(--muted);font-size:var(--text-sm)}.team-room-thread{scroll-behavior:smooth;flex-direction:column;gap:16px;min-height:480px;max-height:64vh;padding:24px clamp(18px,3vw,42px);display:flex;overflow-y:auto}.team-message{grid-template-columns:38px minmax(0,1fr);gap:11px;max-width:86%;display:grid}.team-message.is-sending{opacity:.72}.team-message--human{grid-template-columns:minmax(0,1fr) 38px;align-self:flex-end}.team-message--human>.team-message-avatar{color:#fff;background:var(--accent);grid-area:1/2}.team-message--human>div{background:var(--accent-soft);grid-area:1/1}.team-message-avatar{border:1px solid var(--line);width:38px;height:38px;color:var(--accent);background:var(--surface-muted);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.team-message>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);min-width:0;padding:13px 15px}.team-message header{align-items:center;gap:8px;display:flex}.team-message header strong{font-size:var(--text-sm)}.team-message header time{color:var(--faint);font-size:var(--text-xs);margin-left:auto}.team-message p{color:var(--ink);font-size:var(--text-base);white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.team-message--system{grid-template-columns:30px minmax(0,1fr);align-self:center;max-width:min(680px,92%)}.team-message--system .team-message-avatar{width:30px;height:30px;color:var(--muted)}.team-message--system>div{background:0 0;padding:10px 13px}.team-message--system header time{display:none}.team-message--system p{color:var(--muted);font-size:var(--text-sm);margin-top:3px}.chat-mention{color:var(--accent);background:var(--accent-soft);font:inherit;border-radius:6px;padding:1px 5px 2px;font-weight:800;display:inline}.voice-play-button{width:28px;height:28px;color:var(--accent);border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;display:grid}.reply-reason{color:var(--muted);margin-top:8px;display:block}.team-room-empty{color:var(--muted);text-align:center;place-items:center;margin:auto;padding:40px;display:grid}.team-room-empty h2{color:var(--ink);font-size:var(--heading-4);margin:13px 0 5px}.team-room-empty p{font-size:var(--text-base);margin:0}.team-composer{border-top:1px solid var(--line);background:var(--surface-muted);padding:18px 20px 20px}.team-mention-row{align-items:center;gap:7px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.team-mention-row>span{color:var(--muted);font-size:var(--text-sm);flex:none;font-weight:700}.team-mention-row button{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-sm);flex:none;align-items:center;gap:6px;padding:6px 9px 6px 6px;font-weight:700;display:inline-flex}.team-mention-row button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft)}.employee-avatar.mini{width:25px;height:25px;font-size:.67rem}.team-composer-wrap{position:relative}.team-composer-box{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) 42px 42px;align-items:end;display:grid;position:relative;overflow:hidden}.team-composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}.team-composer-box.is-listening{border-color:var(--red)}.team-composer-box textarea{min-height:92px;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0;padding:15px}.team-voice-button,.team-send-button{border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 3px 7px;display:grid}.team-voice-button{color:var(--accent);background:var(--accent-soft)}.team-send-button{color:#fff;background:var(--accent)}.team-send-button:disabled{opacity:.4}.team-composer>small{color:var(--muted);font-size:var(--text-xs);margin-top:8px;display:block}.mention-menu{z-index:8;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-height:300px;box-shadow:var(--shadow-lg);padding:8px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;right:0;overflow-y:auto}.mention-menu>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:7px 9px 5px;font-weight:800}.mention-menu button{width:100%;color:var(--ink);border-radius:var(--radius-md);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.mention-menu button:hover,.mention-menu button:focus-visible{background:var(--surface-muted);outline:none}.mention-menu button>span{gap:2px;display:grid}.mention-menu button small,.mention-menu button em{color:var(--muted);font-size:var(--text-xs);font-style:normal}.team-working{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);align-items:center;gap:12px;max-width:min(600px,90%);padding:12px 14px;display:flex}.team-working-avatars{display:flex}.team-working-avatars>*+*{margin-left:-8px}.team-working>span:last-child{gap:4px;display:grid}.team-working strong{font-size:var(--text-sm)}.team-working small{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:3px;display:flex}.typing-dot{background:var(--muted);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite typing-bounce}.typing-dot:nth-child(2){animation-delay:.12s}.typing-dot:nth-child(3){margin-right:5px;animation-delay:.24s}@keyframes typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.team-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090b1261;justify-content:flex-end;display:flex;position:fixed;inset:0}.team-drawer{border-left:1px solid var(--line);background:var(--surface);width:min(440px,100%);height:100%;padding:24px;animation:.18s ease-out drawer-enter;overflow-y:auto;box-shadow:-18px 0 48px #0509142e}@keyframes drawer-enter{0%{opacity:0;transform:translate(24px)}}.team-drawer>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-drawer h2{font-size:var(--heading-3);margin:4px 0 0}.team-drawer section{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.team-drawer section h3{font-size:var(--heading-4);margin:0 0 12px}.team-drawer-employees{gap:8px;display:grid}.team-drawer-employees>div{border-radius:var(--radius-lg);background:var(--surface-muted);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.team-drawer-employees>div>span{gap:2px;display:grid}.team-drawer-employees small,.team-drawer-employees em{color:var(--muted);font-size:var(--text-xs);font-style:normal}.team-drawer ul{color:var(--muted);font-size:var(--text-sm);gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.team-drawer>.button{width:100%;margin-top:24px}.manager-panel{padding:20px}.manager-panel-header{align-items:flex-start;gap:13px;display:flex}.manager-panel-header h2{font-size:var(--heading-3);margin:3px 0 5px}.manager-panel-header p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.manager-avatar{width:43px;height:43px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.manager-rule-grid,.manager-staffing,.manager-roster,.manager-dispatch-list{border-top:1px solid var(--line);gap:11px;margin-top:20px;padding-top:18px;display:grid}.manager-toggle{border-radius:var(--radius-md);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.manager-toggle--locked{opacity:.68}.manager-toggle span{gap:2px;display:grid}.manager-toggle strong,.manager-roster h3,.manager-staffing h3,.manager-dispatch-list h3{font-size:var(--text-base)}.manager-toggle small,.manager-roster small,.manager-dispatch-list small{color:var(--muted);font-size:var(--text-sm)}.manager-template-boundaries{border:1px solid var(--line);border-radius:var(--radius-md);gap:7px;max-height:160px;padding:12px;display:grid;overflow-y:auto}.manager-template-boundaries>span{color:var(--muted);font-size:var(--text-sm);font-weight:800}.manager-template-boundaries label{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.manager-staffing :is(input,select,textarea){width:100%}.manager-staffing textarea{min-height:80px}.manager-roster>div:first-child{justify-content:space-between;align-items:flex-end;display:flex}.manager-roster>div:first-child span{color:var(--muted);font-size:var(--text-sm)}.manager-employee-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.manager-employee-row>span{display:grid}.manager-employee-row button{color:var(--red);font-size:var(--text-xs);background:0 0;border:0;font-weight:800}.manager-dispatch-list>div{grid-template-columns:9px minmax(0,1fr);gap:9px;display:grid}.manager-dispatch-list>div>span:last-child{display:grid}.dispatch-state{background:var(--faint);border-radius:50%;width:8px;height:8px;margin-top:6px}.dispatch-state--complete,.dispatch-state--dispatched{background:var(--green)}.dispatch-state--waiting_for_approval{background:var(--amber)}.dispatch-state--failed{background:var(--red)}.manager-settings{gap:14px;display:grid}.manager-settings-hero{order:-2;justify-content:space-between;align-items:center;gap:20px;display:flex}.manager-settings-grid{grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);align-items:start;gap:22px;display:grid}.manager-settings .manager-rule-grid{border-top:0;margin-top:0;padding-top:0}.manager-settings .manager-template-boundaries{max-height:300px}.manager-settings .manager-template-boundaries label>span{gap:2px;display:grid}.manager-settings .manager-template-boundaries label small{color:var(--muted);font-size:var(--text-xs)}.manager-hire-grid{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.2fr);gap:12px;display:grid}.manager-hire-reason textarea{min-height:96px}.manager-roster--settings{border-top:0;margin-top:0;padding-top:0}.manager-growth-callout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.manager-growth-callout h2{margin-top:3px}.manager-growth-callout p{color:var(--muted);margin:6px 0 0}html[data-theme=dark] .delivered-attachment-card,html[data-theme=dark] .delivered-attachment-preview{border-color:var(--line);background:var(--surface-muted)}@media (max-width:1080px){.schedule-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-fields,.team-room-layout{grid-template-columns:1fr}.manager-panel{order:-1}.manager-settings-grid,.manager-hire-grid{grid-template-columns:1fr}}@media (max-width:760px){:root{--heading-1:2rem;--heading-2:1.65rem;--heading-3:1.35rem}.app-shell p,.auth-page p,.app-shell :is(.page-subtitle,.detail-role,.settings-section>p,.section-label p,.modal-header p){font-size:.9375rem!important}.app-shell small,.auth-page small{font-size:.8125rem!important}.feature-showcase{width:min(100% - 32px,1240px);padding-block:86px}.feature-showcase-list{margin-top:48px}.feature-showcase-row{grid-template-columns:1fr;gap:34px;padding-block:54px}.feature-showcase-row--reverse .feature-showcase-copy,.feature-showcase-row--reverse .feature-screenshot{order:initial}.feature-screenshot{border-radius:22px;padding:8px}.feature-screenshot-frame{border-radius:15px}.feature-screenshot-topline{min-height:34px;padding-inline:11px}.feature-screenshot-topline em{display:none}.feature-screenshot figcaption{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 6px 4px}.feature-screenshot figcaption strong{text-align:left}.knowledge-grid,.activity-metadata dl{grid-template-columns:1fr}.knowledge-card{min-height:195px}.schedule-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-mode-card{min-height:126px;padding-inline:8px}.settings-actions,.work-composer-meta{flex-direction:column;align-items:stretch}.settings-actions .button{width:100%}.boundary-condition{grid-template-columns:30px minmax(0,1fr) auto;align-items:start}.condition-fields{grid-area:2/2/auto/-1}.boundary-condition>.condition-toggle{grid-area:1/3}.boundary-condition>.icon-button{grid-area:2/3}.activity-row--clickable{grid-template-columns:auto minmax(0,1fr) auto}.activity-row--clickable .activity-time{display:none}.run-result{padding:20px}.run-result>h3{font-size:1.15rem!important}.markdown-result,.markdown-result p,.markdown-result li{font-size:.9375rem}.work-composer textarea{min-height:165px;font-size:1rem}.team-room-heading{align-items:stretch}.team-room-budget{min-width:0}.team-room-thread{min-height:360px;max-height:none;padding:16px}.team-message{max-width:96%}.team-composer{padding:14px}.team-composer-box{grid-template-columns:minmax(0,1fr) 40px 40px}.team-mention-row{margin-inline:-2px}.mention-menu{max-height:250px}.team-drawer-backdrop{align-items:flex-end}.team-drawer{width:100%;height:min(82vh,720px);padding:20px 17px max(22px, env(safe-area-inset-bottom));border-top:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-left:0;animation-name:drawer-enter-mobile}@keyframes drawer-enter-mobile{0%{opacity:0;transform:translateY(28px)}}.manager-settings-hero,.manager-growth-callout{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.manager-settings-hero>.status-pill{margin-left:56px}.manager-panel{padding:17px}}@media (max-width:430px){.schedule-mode-grid{grid-template-columns:1fr 1fr}.schedule-mode-card{min-height:116px}.boundary-condition{grid-template-columns:28px minmax(0,1fr) auto;padding:11px}.boundary-condition>.icon-button{grid-column:3}}.developer-detail-label{color:var(--accent);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-top:18px;font-weight:800;display:inline-flex}.developer-mode-section{justify-content:space-between;align-items:center;gap:24px;display:flex}.developer-mode-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.developer-mode-copy h2{margin:3px 0 0}.developer-mode-copy p{max-width:620px;color:var(--muted);font-size:var(--text-sm);margin:7px 0 0;line-height:1.6}.developer-mode-icon{width:46px;height:46px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.developer-mode-toggle{min-width:88px;min-height:44px;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-muted);flex:none;align-items:center;gap:10px;padding:5px 12px 5px 5px;display:flex}.developer-mode-toggle>span{border-radius:var(--radius-pill);background:var(--line-strong);width:34px;height:24px;transition:background .16s;position:relative}.developer-mode-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0003}.developer-mode-toggle strong{font-size:var(--text-sm)}.developer-mode-toggle.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--accent-soft)}.developer-mode-toggle.active>span{background:var(--accent)}.developer-mode-toggle.active>span:after{transform:translate(10px)}.boundaries-layout{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.boundaries-hero{border-radius:var(--radius-xl);grid-column:1;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.boundaries-hero h2{max-width:760px;font-size:var(--heading-2);letter-spacing:-.04em;margin:7px 0 0}.boundaries-hero p{color:#ceced8;max-width:740px;font-size:var(--text-base);margin:10px 0 0;line-height:1.6}.boundary-summary{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.boundary-summary>div{border-radius:var(--radius-lg);justify-content:flex-start;align-items:center;gap:13px;min-height:82px;padding:16px 18px;display:flex}.boundary-summary>div>span:last-child{gap:2px;display:grid}.boundary-summary strong{font-size:var(--heading-4);line-height:1;color:var(--ink)!important}.boundary-summary small{color:var(--muted);font-size:var(--text-sm)!important}.boundary-summary-icon{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.boundary-summary-icon.can{color:var(--green);background:var(--green-soft)}.boundary-summary-icon.ask{color:var(--amber);background:var(--amber-soft)}.boundary-summary-icon.never{color:var(--red);background:var(--red-soft)}.boundaries-card{border-radius:var(--radius-xl);grid-area:auto/1;padding:0}.boundaries-card>.section-label{padding:24px 26px 19px}.boundaries-card .section-label p{font-size:var(--text-sm);margin:6px 0 0;line-height:1.55}.boundary-row{grid-template-columns:44px minmax(0,1fr) minmax(180px,220px);gap:14px;min-height:86px;padding:15px 26px}.boundary-provider{border-radius:50%;width:44px;height:44px;font-family:inherit;overflow:hidden}.boundary-provider .tool-logo,.boundary-provider>span{width:100%;height:100%}.boundary-row strong{font-size:var(--text-base)}.boundary-row small{font-size:var(--text-sm);margin-top:5px;line-height:1.5}.boundary-row select{border-radius:var(--radius-md);min-height:44px;font-size:var(--text-sm);padding:9px 34px 9px 12px}.conditions-card{border-radius:var(--radius-xl);grid-column:1;margin-top:0}.boundary-condition-list{gap:14px}.boundary-condition{border-radius:var(--radius-lg);background:var(--surface-muted);padding:19px;display:block}.boundary-condition.disabled{opacity:.62}.boundary-rule-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.condition-number{width:auto;height:30px;color:var(--accent);border-radius:var(--radius-pill);background:var(--accent-soft);font:800 var(--text-xs)/1 var(--sans);align-items:center;padding:0 11px;display:inline-flex}.boundary-rule-actions{align-items:center;gap:8px;display:flex}.condition-fields{align-items:center;gap:10px;display:flex}.condition-fields label{flex:220px;min-width:0;display:block}.condition-fields input,.condition-fields select{border-radius:var(--radius-md);width:100%;min-height:48px;font-size:var(--text-sm)}.condition-word{color:var(--ink);font-size:var(--text-sm);flex:none;font-weight:800}.condition-arrow{color:var(--accent);flex:none}.condition-toggle{min-width:76px;min-height:36px;font-size:var(--text-xs)}.boundary-rule-help{color:var(--muted);font-size:var(--text-sm);margin:11px 0 0;padding-left:1px;line-height:1.5}.boundary-footer{border-radius:0 0 var(--radius-xl) var(--radius-xl);margin:20px -24px -24px;padding:17px 24px}.boundary-footer>span{font-size:var(--text-sm)}@media (max-width:760px){.developer-mode-section{flex-direction:column;align-items:stretch}.developer-mode-toggle{align-self:flex-start}.boundaries-hero{padding:25px 21px}.boundaries-hero h2{font-size:var(--heading-3)}.boundaries-hero p{font-size:var(--text-sm)}.boundaries-hero>svg{display:none}.boundary-summary{grid-template-columns:1fr}.boundary-summary>div{min-height:68px}.boundaries-card>.section-label{padding:21px 18px 16px}.boundary-row{grid-template-columns:40px minmax(0,1fr);padding:15px 18px}.boundary-provider{width:40px;height:40px}.boundary-row select{grid-column:1/-1;width:100%}.conditions-card>.section-label{flex-direction:column;align-items:stretch}.conditions-card>.section-label .button{width:100%}.boundary-condition{padding:16px;display:block}.condition-fields{flex-direction:column;align-items:stretch}.condition-fields label{flex:none;width:100%}.condition-word{margin-top:2px}.condition-arrow{align-self:center;transform:rotate(90deg)}.boundary-footer{flex-direction:column;align-items:stretch;margin:18px -20px -20px}.boundary-footer .button{width:100%}}.detail-layout,.detail-main,.overview-hero,.employee-studio,.agent-loop-card,.run-result,.delivered-history{min-width:0;max-width:100%}.detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:18px;width:100%;display:grid}.detail-main{grid-area:auto;gap:18px;min-width:0;display:grid}.overview-hero{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--surface), var(--surface-muted));box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:stretch;gap:18px;padding:28px;display:grid}.overview-hero-copy{align-self:center;min-width:0;padding:5px 2px}.overview-hero-copy h2{max-width:720px;font-size:var(--heading-3);letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.15}.overview-hero-copy p{max-width:760px;color:var(--muted);font-size:var(--text-base);margin:12px 0 0;line-height:1.65}.overview-hero-controls{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.overview-boundary-state{border:1px solid color-mix(in srgb, var(--amber) 24%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--amber) 7%, var(--surface));align-items:flex-start;gap:13px;min-width:0;padding:17px;display:flex}.overview-boundary-state>div{min-width:0}.overview-boundary-state strong{color:var(--ink);font-size:var(--text-base);display:block}.overview-boundary-state p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 8px;line-height:1.45}.overview-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.overview-actions .button{width:100%;min-width:0}.employee-studio{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--surface);box-shadow:var(--shadow-sm);padding:26px;overflow:hidden}.employee-studio-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.employee-studio-header>div{min-width:0}.employee-studio-header h2{font-size:var(--heading-3);letter-spacing:-.04em;margin:7px 0 0}.employee-studio-header p{max-width:680px;color:var(--muted);font-size:var(--text-sm);margin:8px 0 0;line-height:1.55}.studio-ready{min-height:34px;color:var(--green);border:1px solid color-mix(in srgb, var(--green) 26%, var(--line));border-radius:var(--radius-pill);background:var(--green-soft);font-size:var(--text-xs);flex:none;align-items:center;gap:7px;padding:7px 11px;font-weight:800;display:inline-flex}.studio-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;width:100%;margin-top:22px;display:grid}.studio-tool-card{min-width:0;min-height:118px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.studio-tool-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.studio-tool-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.studio-tool-card>span:nth-child(2){gap:6px;min-width:0;display:grid}.studio-tool-card strong{font-size:var(--text-base)}.studio-tool-card small{color:var(--muted);line-height:1.45;font-size:var(--text-xs)!important}.studio-tool-card>svg{color:var(--faint);flex:none}.studio-tool-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.studio-tool-card--voice .studio-tool-icon{color:var(--green);background:var(--green-soft)}.studio-tool-card--image .studio-tool-icon{color:#a34bbc;background:#f7eafd}.studio-tool-card--video .studio-tool-icon{color:#c57a15;background:#fff2df}html[data-theme=dark] .studio-tool-card--image .studio-tool-icon{color:#e4a5f5;background:#35203d}html[data-theme=dark] .studio-tool-card--video .studio-tool-icon{color:#ffc06b;background:#3b2a17}.employee-studio-modal{gap:18px;min-width:0;display:grid;overflow-x:hidden}.employee-studio-modal textarea{min-height:132px;font-size:var(--text-base);line-height:1.6}.studio-mode-switch{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:5px;display:grid}.studio-mode-switch button{min-width:0;min-height:44px;color:var(--muted);border-radius:var(--radius-md);font-size:var(--text-sm);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:9px;font-weight:700;display:inline-flex}.studio-mode-switch button.active{color:var(--accent);background:var(--surface);box-shadow:var(--shadow-sm)}.studio-prompt-field{min-width:0}.studio-control-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.studio-control-row .field:only-child{grid-column:1/-1;max-width:420px}.studio-choice-group{flex-wrap:wrap;gap:7px;display:flex}.studio-choice-group button{min-height:42px;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-sm);padding:8px 14px;font-weight:700}.studio-choice-group button.active{color:#fff;border-color:var(--accent);background:var(--accent)}.studio-generating{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:var(--radius-lg);background:var(--accent-soft);align-items:flex-start;gap:14px;padding:17px;display:flex}.studio-generating-icon{width:42px;height:42px;color:var(--accent);background:var(--surface);border-radius:50%;flex:none;place-items:center;animation:1.7s ease-in-out infinite studio-pulse;display:grid}.studio-generating strong{font-size:var(--text-base)}.studio-generating p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0;line-height:1.5}@keyframes studio-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 9%, transparent);transform:scale(.96)}}.studio-finished{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--green) 5%, var(--surface));gap:13px;padding:17px;display:grid}.studio-finished-heading{align-items:center;gap:11px;display:flex}.studio-finished-heading>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:50%;flex:none;place-items:center;display:grid}.studio-finished-heading strong{font-size:var(--text-base)}.studio-finished-heading p{color:var(--muted);font-size:var(--text-sm);margin:3px 0 0}.studio-chat-thread{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);gap:11px;max-height:340px;padding:15px;display:grid;overflow:auto}.studio-chat-message{border:1px solid var(--line);background:var(--surface);border-radius:18px 18px 18px 6px;width:min(88%,660px);padding:13px 15px}.studio-chat-message.user{color:#fff;border-color:var(--accent);background:var(--accent);border-radius:18px 18px 6px;justify-self:end}.studio-chat-message>span{color:var(--muted);font-size:var(--text-xs);margin-bottom:5px;font-weight:800;display:block}.studio-chat-message.user>span{color:#ffffffc2}.studio-chat-message p{font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.55}.studio-chat-message .markdown-result,.studio-chat-message .markdown-result p,.studio-chat-message .markdown-result li{font-size:var(--text-sm)}.delivered-attachments{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;width:100%;min-width:0;margin-top:20px;display:grid}.delivered-attachment{min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.delivered-media{background:#111114;place-items:center;min-width:0;display:grid;overflow:hidden}.delivered-media img,.delivered-media video{object-fit:contain;width:100%;max-width:100%;max-height:580px;display:block}.delivered-media audio{width:calc(100% - 28px);min-width:0;margin:18px 14px}.delivered-attachment-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.delivered-attachment-footer>span{min-width:0;color:var(--accent);align-items:center;gap:8px;display:flex}.delivered-attachment-footer strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--ink)!important}.delivered-attachment-footer .button{flex:none}.run-detail-output .delivered-attachments{margin-top:24px}@media (max-width:1120px){.studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero{grid-template-columns:minmax(0,1fr) minmax(310px,380px)}}@media (max-width:900px){.overview-hero{grid-template-columns:minmax(0,1fr)}.overview-hero-controls{grid-template-columns:minmax(0,1fr) auto}.overview-actions{grid-template-columns:minmax(130px,1fr);min-width:160px}}@media (max-width:760px){.detail-layout,.detail-main{gap:14px}.overview-hero{border-radius:var(--radius-lg);gap:18px;padding:21px}.overview-hero-copy h2{font-size:var(--heading-3)}.overview-hero-controls{grid-template-columns:minmax(0,1fr)}.overview-actions{grid-template-columns:1fr 1fr;min-width:0}.employee-studio{border-radius:var(--radius-lg);padding:20px}.employee-studio-header{flex-direction:column;align-items:flex-start;gap:12px}.studio-ready{align-self:flex-start}.studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-tool-card{grid-template-columns:auto minmax(0,1fr);min-height:112px;padding:13px}.studio-tool-card>svg{display:none}.studio-control-row{grid-template-columns:1fr}.studio-control-row .field:only-child{max-width:none}.delivered-attachment-footer{flex-direction:column;align-items:stretch}.delivered-attachment-footer .button{width:100%}}@media (max-width:480px){.overview-actions{grid-template-columns:1fr}.overview-boundary-state{padding:15px}.studio-tool-card{min-height:92px}.studio-mode-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px}.studio-mode-switch button{min-height:48px;padding:7px 3px}.studio-mode-switch button span{font-size:var(--text-xs)}.studio-chat-message{width:94%}.studio-choice-group button{flex:1}.employee-studio-modal{gap:15px}}.team-composer-mode{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:11px;padding:4px;display:inline-grid}.team-composer-mode button{min-height:38px;color:var(--muted);border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:750;display:inline-flex}.team-composer-mode button.active{color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-sm)}.team-mode-help{gap:3px;margin-bottom:12px;display:grid}.team-mode-help strong{color:var(--ink);font-size:var(--text-base)}.team-mode-help span{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.manager-goals-section{overflow:hidden}.manager-goals-section>.section-label>span{white-space:nowrap;flex:none}.manager-goal-controls{grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);gap:14px;margin-top:22px;display:grid}.manager-goal-controls .field{border-radius:var(--radius-md);background:var(--surface-muted);margin-top:0;padding:12px}.manager-goal-controls .field input{background:var(--surface)}.manager-goal-builder{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px;margin-top:18px;padding-top:20px;display:grid}.manager-goal-copy,.manager-goal-rhythm{min-width:0}.manager-goal-rhythm .schedule-builder{margin-top:0}.manager-goal-rhythm .schedule-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-goal-rhythm .schedule-mode-card{min-height:126px}.manager-goal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manager-goal-list{border-top:1px solid var(--line);gap:11px;margin-top:22px;padding-top:20px;display:grid}.manager-goal-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);min-width:0;padding:17px}.manager-goal-card-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.manager-goal-icon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.manager-goal-card h3{margin:1px 0 0;font-size:var(--heading-5)!important}.manager-goal-card p{color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.manager-goal-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:8px 16px;margin:14px 0;display:flex}.manager-goal-meta span{align-items:center;gap:5px;display:inline-flex}.manager-goal-card-actions{flex-wrap:wrap;gap:8px;display:flex}.manager-goal-empty{color:var(--accent);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-muted);align-items:center;gap:12px;margin-top:20px;padding:18px;display:flex}.manager-goal-empty>span{gap:3px;display:grid}.manager-goal-empty strong{color:var(--ink);font-size:var(--text-base)}.manager-goal-empty small{color:var(--muted)}.app-shell,.app-main,.main-inner,.settings-grid,.settings-panel,.settings-section,.page-top,.page-top>*,.employee-detail-header,.employee-detail-header>*,.detail-layout,.detail-main,.detail-side,.team-room-layout,.team-room-card,.modal,.modal-body,.modal-footer,.approval-card,.activity-row,.template-market-card,.integration-card,.team-row,.billing-plan,.run-detail-output,.markdown-result{min-width:0;max-width:100%}.markdown-result :is(pre,table),.run-detail-output :is(pre,table){max-width:100%;overflow-x:auto}.app-shell img,.app-shell video,.app-shell canvas,.app-shell svg{max-width:100%}@media (max-width:900px){.settings-grid{grid-template-columns:1fr;gap:18px}.settings-nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{white-space:nowrap;flex:none}.manager-goal-builder{grid-template-columns:1fr}.manager-goal-rhythm .schedule-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.mobile-topbar{z-index:30;background:color-mix(in srgb, var(--surface) 93%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:64px;position:sticky;top:0}.main-inner{width:calc(100% - 24px);padding:22px 0 max(64px, env(safe-area-inset-bottom))}.page-top{gap:16px}.page-top>div,.page-actions{width:100%;min-width:0}.page-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:9px;display:grid}.page-actions .button{width:100%}.section-label{align-items:flex-start;gap:9px}.settings-section{padding:18px}.settings-nav{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-12px;padding:2px 12px 8px}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{scroll-snap-align:start;flex:none;min-height:42px}.settings-panel{gap:12px}.account-email-form{grid-template-columns:1fr}.account-email-form>.button{width:100%}.dashboard-summary{gap:10px}.summary-card{min-width:0}.employee-card{width:100%}.employee-detail-identity,.employee-detail-identity>div{min-width:0}.detail-name,.detail-role,.employee-role{overflow-wrap:anywhere}.detail-header-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));display:grid}.tabs{scrollbar-width:none;margin-inline:-12px;padding-inline:12px}.tabs::-webkit-scrollbar{display:none}.trial-banner,.billing-heading,.model-heading{flex-direction:column;align-items:flex-start}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plans,.integration-grid,.template-market-grid{grid-template-columns:1fr}.integration-card{grid-template-columns:40px minmax(0,1fr);gap:10px}.integration-card>:is(.button,.icon-button,.connector-state){grid-column:2;justify-self:start}.team-invite{grid-template-columns:1fr;align-items:stretch}.team-invite .button{width:100%}.team-row{grid-template-columns:36px minmax(0,1fr) auto;padding:12px}.team-row>:is(select,.team-role){grid-column:2;justify-self:start}.team-row>.icon-button{grid-area:1/3/span 2}.manager-goal-controls{grid-template-columns:1fr}.manager-goal-rhythm .schedule-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-goal-actions{grid-template-columns:1fr;width:100%;display:grid}.manager-goal-actions .button{width:100%}.manager-goal-card-top{grid-template-columns:40px minmax(0,1fr)}.manager-goal-card-top>.status-pill{grid-column:2;justify-self:start}.manager-goal-card-actions{grid-template-columns:1fr;display:grid}.manager-goal-card-actions .button{width:100%}.manager-roster--settings .manager-employee-row{grid-template-columns:28px minmax(0,1fr)}.manager-roster--settings .manager-employee-row button{grid-column:2;justify-self:start;min-height:36px}.team-room-status{flex-direction:column;align-items:flex-start}.team-room-status>span{white-space:normal}.team-room-thread{overscroll-behavior:contain;min-height:380px;max-height:58dvh;overflow-y:auto}.team-composer-mode{width:100%}.team-composer-mode button{padding-inline:8px}.team-message{grid-template-columns:32px minmax(0,1fr);width:100%;max-width:100%}.team-message--human{align-self:stretch}.team-message>div{min-width:0}.team-message p{overflow-wrap:anywhere}.team-composer-box textarea{resize:none;min-height:112px}.mention-menu{left:-2px;right:-2px}.approval-top,.approval-actions,.approval-actions-right{flex-direction:column;align-items:stretch}.approval-actions-right,.approval-actions :is(.button,button){width:100%}.approval-identity,.approval-identity>div{min-width:0}.activity-list{background:0 0;border:0;overflow:visible}.activity-row{border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:9px}.activity-row--clickable .activity-copy>span{white-space:normal;overflow-wrap:anywhere}.template-toolbar{flex-direction:column;align-items:stretch}.template-toolbar>*{width:100%}.template-categories{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.role-grid,.tool-pick-grid,.permission-row{grid-template-columns:1fr}.permission-row select{width:100%}.run-detail-heading{grid-template-columns:40px minmax(0,1fr)}.run-detail-heading .agent-loop-status{grid-column:2;justify-self:start}.run-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.run-detail-output,.run-result{padding:18px}.modal-backdrop{padding:8px}.modal{width:100%;max-height:calc(100dvh - 8px)}.modal-header,.modal-body,.modal-footer{padding-inline:16px}.modal-footer{flex-wrap:wrap}.modal-footer .button{min-height:46px}.condition-fields,.field-row{grid-template-columns:1fr}.toast-region{right:12px;bottom:max(12px, env(safe-area-inset-bottom));left:12px}.toast{width:100%}}@media (max-width:480px){:root{--heading-1:1.85rem;--heading-2:1.5rem;--heading-3:1.28rem}.main-inner{width:calc(100% - 20px)}.dashboard-summary,.usage-grid{grid-template-columns:1fr}.summary-card:last-child{grid-column:auto}.settings-section{padding:16px}.account-current-email{grid-template-columns:1fr}.account-verified{justify-self:start}.schedule-mode-grid,.manager-goal-rhythm .schedule-mode-grid{grid-template-columns:1fr}.schedule-mode-card,.manager-goal-rhythm .schedule-mode-card{text-align:left;align-items:flex-start;min-height:92px}.schedule-mode-card>span{margin-bottom:9px}.team-composer{padding:12px}.team-composer-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.team-composer-box{grid-template-columns:minmax(0,1fr) 39px 39px}.team-composer-box textarea{padding:13px 8px 13px 13px}.team-message{gap:8px}.team-message-avatar{width:32px;height:32px}.manager-goal-builder{gap:15px}.manager-goal-card{padding:14px}.modal-footer{grid-template-columns:1fr;display:grid}.modal-footer .button{width:100%}.detail-header-actions,.overview-actions,.run-detail-meta{grid-template-columns:1fr}.team-drawer-employees>div{grid-template-columns:38px minmax(0,1fr)}.team-drawer-employees>div>.status-pill{grid-column:2;justify-self:start}}@media (max-width:340px){.team-composer-mode{border-radius:var(--radius-lg);grid-template-columns:1fr}}.company-knowledge-library{gap:22px;min-width:0;display:grid}.knowledge-library-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--accent-soft) 45%, var(--surface)));box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.knowledge-library-hero h1{margin:3px 0 5px}.knowledge-library-hero p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.knowledge-library-icon,.company-knowledge-card-icon,.engineering-summary-icon,.engineering-panel-icon{width:44px;height:44px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.read-only-badge{color:var(--green);border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));background:var(--green-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.knowledge-library-toolbar{align-items:center;gap:12px;min-width:0;display:flex}.knowledge-search{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:280px;align-items:center;gap:8px;min-width:200px;padding:0 13px;display:flex}.knowledge-search svg{color:var(--muted)}.knowledge-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;padding:0}.knowledge-categories{scrollbar-width:none;gap:7px;padding:2px;display:flex;overflow-x:auto}.knowledge-categories::-webkit-scrollbar{display:none}.knowledge-categories button{min-height:38px;color:var(--muted);border:1px solid var(--line);background:var(--surface);font:700 .8rem var(--sans);white-space:nowrap;border-radius:999px;padding:0 13px}.knowledge-categories button.active{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--accent-soft)}.company-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-knowledge-card{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.company-knowledge-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.company-knowledge-card-copy{gap:5px;min-width:0;display:grid}.company-knowledge-card-copy strong{font-size:1.08rem;line-height:1.28}.company-knowledge-card-copy>span:last-child{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.company-knowledge-card-meta{color:var(--faint);flex-wrap:wrap;grid-column:2;gap:6px 12px;font-size:.78rem;display:flex}.company-knowledge-card-meta span:first-child{color:var(--accent);font-weight:800}.knowledge-library-empty{text-align:center;border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:24px;justify-items:center;padding:64px 24px;display:grid}.knowledge-library-empty>span{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.knowledge-library-empty h2{margin:15px 0 6px}.knowledge-library-empty p{max-width:560px;color:var(--muted);margin:0;line-height:1.55}.knowledge-document-modal{width:min(1040px,100%)}.knowledge-document-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 260px;min-height:460px;max-height:min(72dvh,760px);display:grid}.knowledge-document-body{background:var(--surface);min-width:0;padding:28px 30px 36px;overflow-y:auto}.knowledge-document-body .markdown-result{color:var(--ink);background:0 0}.knowledge-document-loading{color:var(--muted);align-items:center;gap:9px;display:flex}.knowledge-version-rail{border-left:1px solid var(--line);background:var(--surface-muted);align-content:start;gap:17px;padding:22px 16px;display:grid;overflow-y:auto}.knowledge-version-rail>div:first-child{gap:5px;display:grid}.knowledge-version-rail p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.knowledge-version-list{gap:8px;display:grid}.knowledge-version-list button{color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;padding:11px;display:grid}.knowledge-version-list button.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.knowledge-version-list button>span{color:var(--accent);grid-row:1/span 2;font-weight:800}.knowledge-version-list button small{color:var(--faint);align-items:center;gap:4px;display:flex}.knowledge-version-list button p{grid-column:1/-1;margin-top:5px}.employee-shared-knowledge{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px 22px;display:flex}.employee-shared-knowledge h2{margin:4px 0 5px}.employee-shared-knowledge p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.github-workspace-card{display:none!important}.engineering-workspace-summary{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:14px;display:grid}.engineering-workspace-summary h2{overflow-wrap:anywhere;margin:3px 0 5px}.engineering-workspace-summary p{color:var(--muted);margin:0;line-height:1.5}.engineering-permission-summary{color:var(--faint);flex-wrap:wrap;gap:7px 16px;margin-top:10px;font-size:.8rem;display:flex}.engineering-permission-summary span{align-items:center;gap:5px;display:inline-flex}.engineering-workspace-modal{width:min(980px,100%)}.engineering-workflow-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:0 24px 18px;display:grid}.engineering-workflow-steps button{min-height:42px;color:var(--muted);border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex}.engineering-workflow-steps button span{background:var(--surface);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.engineering-workflow-steps button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:var(--accent-soft)}.engineering-workspace-body{gap:16px;min-height:430px;display:grid}.engineering-repo-toolbar{grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:10px;display:grid}.engineering-repo-toolbar>label{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:7px;min-width:0;padding:0 12px;display:flex}.engineering-repo-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:40px;padding:0}.engineering-repo-toolbar>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;padding:3px;display:flex}.engineering-repo-toolbar>div button{min-height:32px;color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:750}.engineering-repo-toolbar>div button span{background:color-mix(in srgb, var(--line) 65%, transparent);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:3px;padding:0 4px;font-size:.68rem;display:inline-grid}.engineering-repo-toolbar>div button.active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.engineering-repo-direct-check{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--accent-soft);border-radius:16px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px 15px;display:grid}.engineering-repo-direct-check .field{min-width:0}.engineering-repo-direct-check p{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1;margin:0;line-height:1.45}.engineering-create-repo{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--accent-soft);border-radius:16px;grid-template-columns:1fr 1.3fr auto auto;align-items:end;gap:10px;padding:15px;display:grid}.engineering-private-toggle{white-space:nowrap;align-items:center;gap:7px;min-height:42px;font-weight:700;display:flex}.engineering-repo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;padding:2px;display:grid;overflow-y:auto}.engineering-repo-list>button{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.engineering-repo-list>button.selected{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.engineering-repo-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.engineering-repo-list strong,.engineering-repo-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engineering-repo-list small,.engineering-repo-list>button>span:nth-last-child(2){color:var(--muted);font-size:.76rem}.engineering-repo-list>button>span:nth-last-child(2){align-items:center;gap:4px;display:inline-flex}.engineering-repo-icon{background:var(--surface-muted);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.engineering-trusted-badge{width:max-content;color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.7rem;font-weight:800;display:inline-flex}.engineering-trust-toggle{color:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface));border-radius:13px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;font-weight:700;display:flex}.engineering-advanced-controls{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:14px;grid-column:1/-1;gap:6px;padding:12px;display:grid}.engineering-advanced-controls p{font-size:.8rem}.engineering-dev-mode-link{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;padding:0;font-size:.8rem;font-weight:800;display:inline-flex}.manager-checkin-panel{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface));border-radius:18px;gap:13px;margin-top:18px;padding:16px;display:grid}.manager-checkin-fields{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:12px;display:grid}.manager-checkin-fields textarea{min-height:76px}.engineering-loading{min-height:120px;color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.engineering-repo-empty{min-height:120px;color:var(--muted);border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:16px;grid-column:1/-1;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:20px;display:grid}.engineering-repo-empty>svg{box-sizing:content-box;color:var(--accent);background:var(--accent-soft);border-radius:50%;padding:10px}.engineering-repo-empty strong{color:var(--ink);display:block}.engineering-repo-empty p{margin:5px 0 0;line-height:1.5}.engineering-branch-builder{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px;padding-top:15px;display:grid}.engineering-branch-actions{gap:8px;padding-bottom:1px;display:flex}.engineering-progressive-panel{grid-template-columns:46px minmax(0,1fr);align-content:start;gap:14px;display:grid}.engineering-progressive-panel>:not(.engineering-panel-icon){grid-column:2}.engineering-progressive-panel h3{margin:3px 0 5px}.engineering-progressive-panel p{color:var(--muted);margin:0;line-height:1.5}.engineering-command-row{gap:9px;margin-top:12px;display:flex}.engineering-command-row select{flex:1;min-width:0}@media (max-width:900px){.company-knowledge-grid{grid-template-columns:1fr}.knowledge-document-layout{grid-template-columns:minmax(0,1fr) 230px}.engineering-create-repo{grid-template-columns:1fr 1fr}.engineering-create-repo>:is(.engineering-private-toggle,.button){justify-self:start}.engineering-branch-builder{grid-template-columns:1fr 1fr}.engineering-branch-actions{grid-column:1/-1}}@media (max-width:760px){.knowledge-library-hero{grid-template-columns:46px minmax(0,1fr);padding:18px}.read-only-badge{grid-column:1/-1;justify-self:start}.knowledge-library-toolbar{flex-direction:column;align-items:stretch}.knowledge-search{flex-basis:auto;width:100%;min-width:0}.knowledge-categories{width:100%}.company-knowledge-card{grid-template-columns:40px minmax(0,1fr);padding:15px}.company-knowledge-card-meta{grid-column:1/-1}.knowledge-document-layout{flex-direction:column;max-height:calc(100dvh - 150px);display:flex}.knowledge-document-body{order:2;min-height:360px;padding:20px 17px 30px}.knowledge-version-rail{border-bottom:1px solid var(--line);border-left:0;order:1;min-height:auto;padding:13px 16px;overflow-x:auto}.knowledge-version-rail>div:first-child p{display:none}.knowledge-version-list{display:flex;overflow-x:auto}.knowledge-version-list button{flex:0 0 190px}.employee-shared-knowledge{flex-direction:column;align-items:stretch;padding:17px}.employee-shared-knowledge .button{width:100%}.engineering-workspace-summary{grid-template-columns:44px minmax(0,1fr);padding:17px}.engineering-workspace-summary>.button,.engineering-workspace-summary>.connector-state{grid-column:1/-1;justify-content:center;width:100%}.engineering-workflow-steps{gap:5px;padding:0 14px 14px}.engineering-workflow-steps button{gap:5px;font-size:.77rem}.engineering-workflow-steps button span{width:21px;height:21px}.engineering-workspace-body{min-height:0}.engineering-repo-toolbar,.engineering-repo-direct-check{grid-template-columns:1fr}.engineering-repo-direct-check p{grid-column:1}.engineering-repo-direct-check .button{width:100%}.engineering-repo-toolbar>div{justify-content:center}.engineering-repo-toolbar>.button{width:100%}.engineering-create-repo,.engineering-repo-list,.engineering-branch-builder{grid-template-columns:1fr}.engineering-repo-list{max-height:300px}.engineering-create-repo>:is(.engineering-private-toggle,.button){width:100%}.engineering-branch-actions{grid-template-columns:1fr;display:grid}.engineering-branch-actions .button{width:100%}.manager-checkin-fields{grid-template-columns:1fr}.engineering-progressive-panel{grid-template-columns:40px minmax(0,1fr)}.engineering-command-row{flex-direction:column;align-items:stretch}.engineering-command-row .button{width:100%}}@media (max-width:420px){.engineering-workflow-steps button{flex-direction:column;min-height:58px}.engineering-progressive-panel{grid-template-columns:1fr}.engineering-progressive-panel>:not(.engineering-panel-icon){grid-column:1}}.sidebar-hire-button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin:14px 0 20px;font-weight:750;transition:transform .16s,opacity .16s;display:flex}.sidebar-hire-button:hover{opacity:.9;transform:translateY(-1px)}html[data-theme=dark] .sidebar-hire-button{color:#111;background:#f4f4f2}.primary-side-nav{gap:4px}.primary-side-nav .side-nav-button{min-height:50px}.roster-attention{width:100%;color:var(--ink);text-align:left;border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line));background:color-mix(in srgb, var(--amber-soft) 64%, var(--surface));cursor:pointer;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:2px 0 26px;padding:14px 16px;display:grid}.roster-attention-icon{width:38px;height:38px;color:var(--amber);background:var(--surface);border-radius:50%;place-items:center;display:grid}.roster-attention strong,.roster-attention small{display:block}.roster-attention small{color:var(--muted);margin-top:3px}.roster-attention>svg{color:var(--muted)}.roster-section-label{margin-top:30px}.roster-section-label p{color:var(--muted);margin:4px 0 0}.employee-card{cursor:pointer}.employee-card--waiting,.employee-card--error{border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}.employee-card--paused{opacity:.82}.employee-current p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.employee-detail-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.employee-tabs{gap:8px;padding-bottom:9px}.employee-tabs .tab{border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex}.employee-tabs .tab.active{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.employee-context-stack,.employee-guardrails-stack{gap:18px;min-width:0;display:grid}.employee-context-stack>*,.employee-guardrails-stack>*{margin:0}.delivered-summary{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin:22px 0 18px;display:grid}.delivered-summary-icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.delivered-summary span:not(.delivered-summary-icon){color:var(--muted);font-size:var(--text-sm);font-weight:700}.delivered-summary h3{line-height:1.3;font-size:var(--heading-3)!important;margin:4px 0 0!important}.delivered-result-content{border:1px solid var(--line);background:var(--surface-muted);border-radius:18px;margin:20px 0;padding:22px}.delivered-result-heading{color:var(--ink);align-items:center;gap:9px;margin-bottom:16px;display:flex}.delivered-result-heading-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.delivered-result-content .markdown-result{color:var(--ink)}.full-result-disclosure,.employee-history-disclosure{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;margin-top:18px;overflow:hidden}.full-result-disclosure>summary,.employee-history-disclosure>summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-weight:750;list-style:none;display:flex}.full-result-disclosure>summary::-webkit-details-marker{display:none}.employee-history-disclosure>summary::-webkit-details-marker{display:none}.full-result-disclosure>summary span,.employee-history-disclosure>summary span{align-items:center;gap:7px;display:inline-flex}.full-result-disclosure[open]>summary svg:last-child,.employee-history-disclosure[open]>summary svg:last-child{transform:rotate(180deg)}.full-result-body{border-top:1px solid var(--line);background:var(--surface);padding:20px}.employee-history-disclosure{margin-top:18px}.employee-history-disclosure>summary>span:last-child{color:var(--muted);font-size:var(--text-sm);font-weight:600}.employee-history-disclosure .activity-list{padding:0 14px 14px}.delivered-work-controls{justify-content:flex-end}.context-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.context-principles>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:11px;padding:14px;display:flex}.context-principle-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.context-principles strong,.context-principles small{display:block}.context-principles small{color:var(--muted);margin-top:3px}.context-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.context-employee-grid>button{color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.context-employee-grid>button:hover{border-color:var(--line-strong);background:var(--surface)}.context-employee-grid strong,.context-employee-grid small,.context-employee-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.context-employee-grid small{color:var(--muted);margin-top:2px}.context-employee-grid em{color:var(--accent);font-size:var(--text-xs);margin-top:5px;font-style:normal;font-weight:700}.context-employee-avatar .employee-avatar{width:42px;height:42px}.company-memory-section .company-knowledge-library{margin-top:16px}.inbox-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;gap:3px;margin-bottom:22px;padding:4px;display:inline-flex}.inbox-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.inbox-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.inbox-tabs button span{min-width:20px;height:20px;color:var(--amber);background:var(--amber-soft);font-size:var(--text-xs);border-radius:999px;place-items:center;padding:0 5px;display:grid}.inbox-waiting-note{color:var(--muted);border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:15px;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.inbox-waiting-note strong,.inbox-waiting-note small{display:block}.inbox-waiting-note small{margin-top:2px}.inbox-history{gap:18px;display:grid}.decision-history-list{gap:2px;display:grid}.decision-history-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.decision-history-row:last-child{border-bottom:0}.decision-history-row strong,.decision-history-row small{display:block}.decision-history-row small,.decision-history-row time{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.approval-reason p{color:var(--muted);margin:5px 0 0}.next-step-assignment--compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 14px;display:flex}.next-step-assignment--compact strong{color:var(--ink);font-size:var(--text-sm)}.hire-flow-body{gap:20px;display:grid}.hire-role-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hire-role-heading h3{margin:5px 0 0}.hire-template-search{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.hire-template-search input{background:0 0;border:0;outline:0;width:100%;min-height:40px;padding:0}.hire-role-grid{max-height:290px;padding:2px;overflow-y:auto}.hire-role-grid .role-option{grid-template-columns:34px minmax(0,1fr) auto;min-height:76px;padding-block:14px}.hire-outcome-form{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.selected-template-badge{color:var(--accent);background:var(--accent-soft);font-size:var(--text-xs);border-radius:999px;padding:6px 9px;font-weight:750}.hire-review-hero{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.hire-review-hero h3{margin:4px 0 2px}.hire-review-hero p{color:var(--muted);margin:0}.hire-review-outcome{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));border-radius:18px;padding:20px}.hire-review-outcome>span{color:var(--accent);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.hire-review-outcome h3{font-size:var(--heading-3);margin:8px 0 6px}.hire-review-outcome p{color:var(--muted);margin:0;line-height:1.55}.hire-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hire-review-grid>section{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px;display:grid}.hire-review-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.hire-review-grid strong,.hire-review-grid p,.hire-review-grid small{display:block}.hire-review-grid p{margin:4px 0}.hire-review-grid small{color:var(--muted)}.hire-knowledge-optional{border:1px solid var(--line);background:var(--surface-muted);border-radius:18px;padding:18px}.hire-safe-defaults,.employee-availability-control{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:color-mix(in srgb, var(--green-soft) 68%, var(--surface));border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.hire-safe-defaults>svg{color:var(--green);flex:none}.hire-safe-defaults strong,.hire-safe-defaults small{display:block}.hire-safe-defaults small{color:var(--muted);margin-top:3px}.employee-settings-modal{gap:16px;display:grid}.employee-settings-modal>.settings-section{margin:0}.employee-availability-control h3{margin:4px 0}.employee-availability-control p{color:var(--muted);margin:0}.mobile-nav-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}@media (max-width:900px){.hire-review-grid,.context-employee-grid{grid-template-columns:1fr}}@media (max-width:760px){.page-top{gap:16px}.page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-actions .button{width:100%}.roster-attention{margin-bottom:20px}.roster-section-label{align-items:flex-start}.employee-card{min-height:0}.employee-detail-header{gap:14px}.detail-header-actions{grid-template-columns:auto 1fr;width:100%;display:grid}.detail-header-actions .button{width:100%}.employee-tabs{margin-bottom:18px}.employee-tabs .tab{flex:1 0 auto;justify-content:center}.overview-hero{gap:16px}.overview-hero-controls,.overview-boundary-state{width:100%}.delivered-summary h3{font-size:1.12rem!important}.delivered-result-content{padding:17px}.full-result-body{padding:16px}.delivered-work-controls{grid-template-columns:1fr;display:grid}.delivered-work-controls button{justify-content:center;width:100%}.context-principles{grid-template-columns:1fr}.decision-history-row{grid-template-columns:34px minmax(0,1fr)}.decision-history-row time{grid-column:2}.approval-actions{flex-direction:column;align-items:stretch}.approval-actions-right{grid-template-columns:1fr 1fr;width:100%;display:grid}.approval-actions-right .button{width:100%}.hire-role-heading{flex-direction:column;align-items:flex-start}.hire-review-outcome{padding:17px}.employee-availability-control{flex-direction:column;align-items:stretch}.employee-availability-control .button{width:100%}}@media (max-width:430px){.page-actions,.mobile-nav-actions,.detail-header-actions,.approval-actions-right{grid-template-columns:1fr}.roster-attention{grid-template-columns:34px minmax(0,1fr)}.roster-attention>svg{display:none}.roster-attention-icon{width:34px;height:34px}.context-employee-grid>button{grid-template-columns:38px minmax(0,1fr) auto}.context-employee-avatar .employee-avatar{width:38px;height:38px}.full-result-disclosure>summary,.employee-history-disclosure>summary{padding-inline:12px}.inbox-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.inbox-tabs button{justify-content:center}}.tool-logo img{object-fit:contain;width:58%;height:58%}:is(.tool-logo--slack:has(img),.tool-logo--notion:has(img),.tool-logo--github:has(img)){background:#fff;border-color:#dedede}.integration-card{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:15px}.integration-card .tool-logo--compact{width:38px;height:38px}.integration-card-copy{min-width:0}.integration-card-copy>strong{font-size:var(--text-base)}.integration-card-copy>span{color:var(--muted);font-size:var(--text-sm);text-overflow:clip;white-space:normal;margin-top:3px;line-height:1.45;display:block;overflow:visible}.integration-card-source{width:fit-content;color:var(--accent);font-size:var(--text-sm);align-items:center;gap:5px;margin-top:7px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex!important}.integration-card-source:hover{text-underline-offset:3px;text-decoration:underline}.integration-card-source svg{flex:none}.integration-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.integration-credential-source{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface));grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.integration-credential-source>div{min-width:0}.integration-credential-source strong{font-size:var(--text-base);margin-top:3px;display:block}.integration-credential-source p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0;line-height:1.5}.integration-credential-source .button{text-align:center;justify-self:end}@media (max-width:760px){.integration-card{grid-template-columns:40px minmax(0,1fr)}.integration-card .tool-logo--compact{width:36px;height:36px}.integration-card-actions{grid-column:2;justify-content:flex-start}.integration-card-actions .button{width:100%}.integration-credential-source{grid-template-columns:44px minmax(0,1fr)}.integration-credential-source .tool-logo{width:42px;height:42px}.integration-credential-source .button{grid-column:1/-1;justify-self:stretch;width:100%}}:root{--tracking-h1:-.035em;--tracking-h2:-.026em;--tracking-h3:-.016em;--tracking-h4:-.006em;--tracking-h5:.004em}.marketing-page h1,.app-shell h1,.auth-page h1{letter-spacing:var(--tracking-h1)!important}.marketing-page h2,.app-shell h2,.auth-page h2{letter-spacing:var(--tracking-h2)!important}.marketing-page h3,.app-shell h3,.auth-page h3{letter-spacing:var(--tracking-h3)!important}.marketing-page h4,.app-shell h4,.auth-page h4{letter-spacing:var(--tracking-h4)!important}.marketing-page h5,.app-shell h5,.auth-page h5{letter-spacing:var(--tracking-h5)!important}.product-app--screenshot{aspect-ratio:1391/844;background:#111;min-height:0;display:block;position:relative;overflow:hidden}.product-app--screenshot img{object-fit:cover;object-position:left top}.feature-screenshot-frame img{object-position:center;filter:saturate(.94)contrast(1.02)}.feature-screenshot-topline em{align-items:center;gap:6px;display:inline-flex}.feature-screenshot-topline em:before{content:"";background:#8d8ef2;border-radius:50%;width:6px;height:6px}.feature-screenshot{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.feature-screenshot-frame{aspect-ratio:1391/844;border-radius:var(--radius-xl);box-shadow:none;background:0 0;border:0}.feature-screenshot-frame img{object-fit:contain}.feature-screenshot figcaption{padding:0 4px}.feature-screenshot figcaption span{color:var(--muted)}.feature-screenshot figcaption strong{color:var(--ink);font-size:var(--text-lg);letter-spacing:-.01em}.feature-screenshot-topline{display:none}@media (max-width:760px){.feature-screenshot{gap:13px}.feature-screenshot figcaption{gap:8px}.feature-screenshot figcaption strong{font-size:var(--text-base)}.product-app--screenshot{min-height:0}.feature-showcase-copy h3{line-height:1.08}}.decision-history-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:34px minmax(0,1fr) auto 18px;transition:background .15s,border-color .15s}.decision-history-row:hover{border-radius:var(--radius-md);background:var(--surface-muted);border-color:#0000;width:calc(100% + 20px);margin-inline:-10px;padding-inline:10px}.decision-history-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.decision-history-copy{min-width:0}.decision-history-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-history-row time{white-space:nowrap}.decision-history-open{color:var(--faint);transition:transform .15s,color .15s}.decision-history-row:hover .decision-history-open{color:var(--accent);transform:translate(2px)}.decision-detail-modal{gap:18px;display:grid}.decision-detail-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.decision-detail-icon{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.decision-detail-hero.rejected .decision-detail-icon{color:var(--red);background:var(--red-soft)}.decision-detail-hero h3{font-size:var(--heading-4);overflow-wrap:anywhere;margin:5px 0 3px}.decision-detail-hero p{color:var(--muted);font-size:var(--text-sm);margin:0}.decision-detail-state{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-sm);white-space:nowrap;justify-self:end;padding:7px 10px;font-weight:750}.decision-detail-reason{border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--accent-soft);padding:17px 18px}.decision-detail-reason p{color:var(--ink);white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.decision-detail-section{gap:12px;display:grid}.decision-detail-section .section-label{margin-bottom:0}.decision-detail-metadata{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.decision-detail-metadata>div{background:var(--surface-muted);min-width:0;padding:12px}.decision-detail-metadata dt{color:var(--muted);font-size:var(--text-xs);text-transform:capitalize;font-weight:750}.decision-detail-metadata dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-sm);margin:5px 0 0}.hire-role-grid .role-option{grid-template-columns:44px minmax(0,1fr) 20px;align-items:stretch;min-width:0;height:auto;min-height:96px;display:grid;overflow:hidden}.hire-role-grid .role-option-icon-cell{min-width:0;color:inherit;align-self:stretch;place-items:center;margin:0;display:grid}.hire-role-grid .role-option-icon-cell>.role-option-icon{width:40px;height:40px;color:var(--accent);place-items:center;margin:0;display:grid}.hire-role-grid .role-option-copy{min-width:0;color:var(--ink);align-self:center;margin:0}.hire-role-grid .role-option-copy>strong{overflow-wrap:anywhere;font-size:var(--text-base);line-height:1.3}.hire-role-grid .role-option-copy>p{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.hire-role-grid .role-option-check{width:20px;height:20px;color:var(--accent);align-self:center;place-items:center;margin:0;display:grid}.integration-card>.integration-card-icon{width:44px;height:44px;color:inherit;background:0 0;place-self:center;place-items:center;margin:0;display:grid}.integration-card>.integration-card-icon .tool-logo{margin:0}@media (max-width:760px){.decision-history-row{grid-template-columns:34px minmax(0,1fr) 18px}.decision-history-row time{grid-column:2}.decision-history-open{grid-area:1/3/span 2}.decision-detail-hero{grid-template-columns:40px minmax(0,1fr);padding:15px}.decision-detail-icon{width:40px;height:40px}.decision-detail-state{grid-column:2;justify-self:start}.decision-detail-metadata{grid-template-columns:1fr}.hire-role-grid .role-option{grid-template-columns:44px minmax(0,1fr) 20px;min-height:96px}.team-room-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:14px;display:grid}.team-room-heading>div{min-width:0}.team-room-heading .page-subtitle{display:none}.team-room-heading .page-title{margin-bottom:0}.team-room-details-button{white-space:nowrap;align-self:end}.team-room-layout{width:100vw;margin-left:calc(50% - 50vw)}.team-room-card{box-shadow:none;border-left:0;border-right:0;border-radius:0}.team-room-status{min-height:44px;padding:10px 14px}.team-room-status small{display:none}.team-room-thread{background:color-mix(in srgb, var(--surface) 96%, var(--surface-muted));overscroll-behavior:contain;gap:13px;height:clamp(320px,48dvh,560px);min-height:0;max-height:none;padding:16px 12px}.team-message{width:100%;max-width:100%}.team-message--human{grid-template-columns:minmax(0,1fr);align-self:stretch}.team-message--human>.team-message-avatar{display:none}.team-message--human>div{grid-column:1;width:100%}.team-message>div{border-radius:18px}.team-message--human>div{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));border-bottom-right-radius:7px}.team-message:not(.team-message--human):not(.team-message--system)>div{border-bottom-left-radius:7px}.team-message--system{width:min(100%,680px)}.team-working{width:100%;max-width:100%}.team-composer{z-index:4;padding:12px 12px max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-muted) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;bottom:0}.team-mode-help,.team-composer>small{display:none}.team-composer-mode{margin-bottom:9px}.team-mention-row{margin-bottom:8px}.team-mention-row>span{display:none}.team-composer-box textarea{resize:none;min-height:72px;max-height:132px;padding:13px 8px 13px 13px}}@media (max-width:430px){.team-room-heading .eyebrow{display:none}.team-room-details-button{border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.team-room-details-button span{display:none}.team-room-thread{padding-inline:10px}.team-message{gap:8px}.team-message:not(.team-message--human){grid-template-columns:30px minmax(0,1fr)}.team-message-avatar{width:30px;height:30px}.tools-modal-body{padding-inline:14px}.tools-modal-grid .integration-card{grid-template-columns:40px minmax(0,1fr)}.integration-card>.integration-card-icon{width:40px;height:40px}}
