:root{color-scheme:light;--bg:var(--void);--panel:var(--void-2);--border:rgba(0,16,25,0.08);--text:var(--text);--muted:var(--text-3);--accent:var(--iris)}*{box-sizing:border-box}body,html{overflow-x:hidden}body{min-width:0}img,video{max-width:100%;height:auto}button,input,select,textarea{min-width:0}pre{max-width:100%;overflow-x:auto}.app-card-desc,.app-message-card,.connection-functions span,code{overflow-wrap:anywhere;word-break:break-word}body,html{margin:0;background:var(--void);font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:15px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a,body,html{color:var(--bone)}a{text-decoration:none}a:hover{color:var(--iris)}.container{max-width:var(--container-sm);margin:0 auto;padding:var(--space-24) var(--space-18);color:var(--bone)}.container h1{font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading);font-size:var(--fs-xl);margin:0 0 var(--space-12)}.container p{color:var(--text-2);font-size:15px;line-height:1.6}.panel{background:transparent;border:0;border-radius:var(--radius-md);padding:var(--space-24);margin-bottom:var(--space-18);color:var(--bone)}.panel h2{font-weight:var(--fw-regular);font-size:var(--fs-lg);margin-top:0;letter-spacing:var(--tracking-heading)}.grid{display:grid;grid-gap:var(--space-18);gap:var(--space-18)}.grid-2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--iris-soft);color:var(--iris);font-weight:var(--fw-medium);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}input,textarea{width:100%;padding:12px 16px;border-radius:var(--radius-md);border:1px solid rgba(0,16,25,.08);background:var(--void-2);color:var(--bone);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}input:focus,textarea:focus{border-color:var(--iris)}input::placeholder,textarea::placeholder{color:var(--text-3)}label{display:block;margin-bottom:var(--space-18);font-size:13px;color:var(--text-2)}label>span{display:block;margin-bottom:var(--space-6);font-size:11px;color:var(--text-3)}.button,button,label>span{text-transform:uppercase;letter-spacing:var(--tracking-uppercase);font-weight:var(--fw-medium)}.button,button{background:var(--iris);color:var(--on-accent);border:none;border-radius:var(--radius-pill);padding:14px 22px;font-size:13px;cursor:pointer;transition:background .2s,transform .2s}.button:hover,button:hover{background:var(--iris-deep)}button:disabled{opacity:.4;cursor:not-allowed}.button-ghost,button.ghost{background:transparent;color:var(--bone);border:1px solid rgba(0,16,25,.12)}.button-ghost:hover,button.ghost:hover{background:rgba(0,16,25,.04)}nav{display:flex;gap:var(--space-18);padding:var(--space-18) var(--space-24);border-bottom:1px solid rgba(0,16,25,.06);align-items:center}nav a{color:var(--text-3);text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:var(--tracking-uppercase);font-weight:var(--fw-medium)}nav a:hover{color:var(--bone)}.error{color:var(--danger);font-size:12px;margin-top:var(--space-6)}.message{border-radius:var(--radius-md);padding:var(--space-12) var(--space-18);margin-bottom:var(--space-12);white-space:pre-wrap}.message.assistant,.message.tool,.message.user{background:var(--void-3)}.message.tool{font-family:var(--font-mono);font-size:12px}.brand-lockup{display:inline-flex;align-items:center;gap:var(--space-12);color:var(--bone);font-size:17px;font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading);white-space:nowrap}.brand-lockup b{color:var(--iris);font-weight:var(--fw-regular)}.brand-mark{width:28px;height:28px;position:relative;display:inline-flex;align-items:center;justify-content:center;transform:rotate(-8deg)}.brand-mark i{position:absolute;display:block;border-radius:50%;background:var(--iris)}.brand-mark i:first-child{width:9px;height:23px;transform:rotate(42deg)}.brand-mark i:nth-child(2){width:8px;height:18px;transform:translate(7px,3px) rotate(42deg);opacity:.72}.brand-mark i:nth-child(3){width:7px;height:13px;transform:translate(-7px,-4px) rotate(42deg);background:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);background:var(--iris);text-decoration:none;border-radius:var(--radius-pill);padding:14px 22px;font-size:13px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);transition:background .2s,transform .2s}.button,.button:hover{color:var(--on-accent)}.button:hover{background:var(--iris-deep);transform:translateY(-1px)}.button-small{padding:10px 18px;font-size:12px}.button-secondary{background:transparent;color:var(--bone);border:1px solid rgba(0,16,25,.18)}.button-secondary:hover{background:rgba(0,16,25,.04);color:var(--bone);transform:none}.button-light{background:var(--iris);color:var(--on-accent)}.public-shell{min-height:100vh;background:var(--void);color:var(--bone)}.public-header{height:var(--public-header-h);display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1280px)/2));background:rgba(251,250,245,.92);border-bottom:1px solid rgba(0,16,25,.08);position:relative;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-header>a{text-decoration:none;color:var(--bone)}.public-links{flex:1 1;justify-content:center;border:0;padding:0;gap:var(--space-36)}.public-links a{color:var(--text-3);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);font-size:13px}.public-links a:hover{color:var(--bone)}.public-actions{display:flex;align-items:center;gap:var(--space-18)}.link-button{color:var(--text-3);text-decoration:none;font-size:13px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.link-button:hover{color:var(--bone)}.landing-container{width:min(1280px,calc(100% - 48px));margin:0 auto}.landing-page{overflow:clip}.landing-scroll-progress{position:fixed;inset:0 auto auto 0;width:100%;height:4px;z-index:40;pointer-events:none;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#663de4,#eaff01 55%,#663de4);box-shadow:0 0 14px rgba(234,255,1,.65)}.hero-section{min-height:720px;background:#050506;color:#f5f4f7;position:relative}.hero-section .hero-copy>p{color:#b6b4bf}.hero-section .hero-copy .eyebrow,.hero-section .hero-copy h1 em{color:#eaff01}.hero-section .hero-product{visibility:hidden;pointer-events:none}.hero-section .hero-suggestions{color:#b6b4bf}.hero-section .hero-suggestions a{color:#eeeaf6;border-color:#45414e}@media (max-width:680px){.landing-page .hero-section{min-height:960px}.landing-page .hero-grid{align-content:start}}.hero-section:before{background-image:linear-gradient(rgba(0,16,25,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,16,25,.02) 1px,transparent 0);background-size:60px 60px;z-index:1;-webkit-mask-image:radial-gradient(circle at 50% 50%,black,transparent 80%);mask-image:radial-gradient(circle at 50% 50%,black,transparent 80%)}.hero-section:after,.hero-section:before{content:"";position:absolute;inset:0;pointer-events:none}.hero-section:after{background-image:radial-gradient(#ffffff18 .5px,transparent 0);background-size:4px 4px}.constellation,.hero-constellation{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;display:block}.journey-constellation{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:2;display:block}.hero-grid,.landing-page .landing-container{position:relative;z-index:3}.constellation-host{position:relative}.constellation-host>.constellation{z-index:0}.constellation-host>.landing-container{position:relative;z-index:2}.bulb-stage{position:relative;width:min(720px,100%);height:420px;margin:-22px auto 54px}.hero-glow{display:none}.hero-grid{min-height:720px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:80px;gap:80px;padding:100px 0 120px}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-6);font-size:13px;font-weight:var(--fw-medium);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.eyebrow,.hero-copy .eyebrow{color:var(--iris)}.eyebrow i{width:6px;height:6px;border-radius:50%;background:currentColor}.hero-copy h1{margin:var(--space-24) 0 var(--space-30);font-size:var(--fs-display-xl);line-height:1;letter-spacing:var(--tracking-display);font-weight:var(--fw-regular)}.hero-copy h1 em{color:var(--iris);font-style:normal;font-weight:var(--fw-regular)}.hero-line{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-section .hero-copy h1 em{display:inline-block;color:transparent;background:linear-gradient(90deg,#eaff01 8%,#fff 34%,#a887ff 55%,#eaff01 82%);background-size:220% auto;background-position:0;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 14px rgba(234,255,1,.27))}.hero-scroll-cue{position:absolute;left:50%;bottom:28px;z-index:4;transform:translateX(-50%);display:flex;align-items:center;gap:12px;color:#eaff01;font-size:10px;font-weight:600;letter-spacing:.22em;white-space:nowrap;pointer-events:none}.hero-scroll-cue i{display:inline-block;font-size:20px;line-height:1;font-style:normal}.hero-copy>p{max-width:520px;margin:0 0 var(--space-36);color:var(--text-2);font-size:var(--fs-body);font-weight:var(--fw-extralight);line-height:1.5}.hero-prompt{display:flex;align-items:center;background:var(--void-2);padding:6px;border-radius:var(--radius-pill);border:1px solid rgba(0,16,25,.08);max-width:560px}.hero-prompt input{border:0;outline:0;color:var(--bone);background:transparent;font-size:14px;padding:var(--space-12) var(--space-6)}.hero-prompt button{width:44px;height:44px;padding:0;border-radius:50%;background:var(--iris);color:var(--on-accent);font-size:20px;flex:0 0 auto}.prompt-orb{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--iris-soft);color:var(--iris);flex:0 0 auto}.hero-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center;margin-top:var(--space-18);font-size:12px;color:var(--text-3)}.hero-suggestions a{color:var(--text-2);text-decoration:none}.hero-suggestions a:hover{color:var(--iris)}.hero-product{position:relative}.product-window{border-radius:var(--radius-lg);overflow:hidden;background:var(--void-2);border:1px solid rgba(0,16,25,.06)}.window-bar{height:40px;background:var(--void-3);border-bottom:1px solid rgba(0,16,25,.04);display:flex;align-items:center;gap:6px;padding:0 16px}.window-bar>span{width:8px;height:8px;border-radius:50%;background:rgba(0,16,25,.1)}.window-bar small{color:var(--text-3);font-size:11px;margin-left:auto;margin-right:auto;letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.window-body{display:grid;grid-template-columns:56px 1fr;min-height:420px}.mini-sidebar{background:var(--void);display:flex;flex-direction:column;align-items:center;padding:var(--space-18) 0;gap:var(--space-24);border-right:1px solid rgba(0,16,25,.04)}.mini-sidebar b{width:28px;height:28px;border-radius:8px;background:var(--iris);display:grid;place-items:center;font-size:11px;color:var(--on-accent)}.mini-sidebar i{width:16px;height:4px;border-radius:4px;background:rgba(0,16,25,.12)}.mini-sidebar i.on{background:var(--saffron)}.product-panel{padding:var(--space-36) var(--space-30);color:var(--bone)}.product-heading{display:flex;justify-content:space-between;align-items:center}.product-heading small{color:var(--iris);letter-spacing:var(--tracking-uppercase);font-size:11px;text-transform:uppercase;font-weight:var(--fw-medium)}.product-heading h3{margin:6px 0 0;font-size:24px;font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading)}.product-heading button{font-size:11px;padding:9px 14px;border-radius:var(--radius-pill);color:var(--on-accent);background:var(--iris);text-transform:none;letter-spacing:0}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-12);gap:var(--space-12);margin:var(--space-24) 0 var(--space-18)}.metric-row>div{background:var(--void-3);border:1px solid rgba(0,16,25,.04);border-radius:var(--radius-md);padding:var(--space-18);display:grid}.metric-row small{color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.metric-row strong{font-size:24px;margin:8px 0 4px;font-weight:var(--fw-regular)}.metric-row span{color:var(--text-2);font-size:11px}.metric-row .up{color:var(--success)}.metric-row .warn{color:var(--iris)}.activity-card{background:var(--void-3);border:1px solid rgba(0,16,25,.04);border-radius:var(--radius-md);padding:var(--space-18)}.activity-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.activity-title strong{font-size:13px;font-weight:var(--fw-regular)}.activity-title span{font-size:11px;color:var(--iris);text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.activity-row{display:flex;align-items:center;gap:var(--space-12);border-top:1px solid rgba(0,16,25,.04);padding:var(--space-12) 0}.activity-row>span{display:grid;flex:1 1}.activity-row b{font-size:13px;font-weight:var(--fw-regular)}.activity-row small{font-size:11px;color:var(--text-2);margin-top:2px}.activity-row em{font-size:10px;font-style:normal;color:var(--iris);background:var(--iris-soft);padding:4px 10px;border-radius:var(--radius-pill);font-weight:var(--fw-medium);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.activity-row em.green{color:var(--success);background:var(--success-soft)}.activity-row em.soft{color:var(--text-3);background:rgba(0,16,25,.04)}.avatar{width:32px;height:32px;border-radius:var(--radius-md);display:inline-grid;place-items:center;font-size:11px;font-weight:var(--fw-medium);font-style:normal;flex:0 0 auto}.avatar.violet{background:var(--avatar-violet-bg);color:var(--avatar-violet-fg)}.avatar.orange{background:var(--avatar-orange-bg);color:var(--avatar-orange-fg)}.avatar.blue{background:var(--avatar-blue-bg);color:var(--avatar-blue-fg)}.avatar.green{background:var(--avatar-green-bg);color:var(--avatar-green-fg)}.floating-note{display:none}.trust-strip{background:var(--void);border-top:1px solid rgba(0,16,25,.04);border-bottom:1px solid rgba(0,16,25,.04)}.trust-strip>div{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-30)}.trust-strip span{color:var(--text-3)}.trust-strip b,.trust-strip span{font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.trust-strip b{color:var(--bone);font-weight:var(--fw-regular);position:relative;padding-left:var(--space-24)}.trust-strip b:before{content:"✓";position:absolute;left:0;color:var(--iris)}.section-block{padding:var(--space-120) 0}.soft-section{background:var(--void)}.section-heading{position:relative;margin-bottom:var(--space-60)}.section-heading h2{font-size:var(--fs-display-2xl);line-height:1;letter-spacing:var(--tracking-display);margin:var(--space-18) 0 0;color:var(--bone);font-weight:var(--fw-regular)}.section-heading>p{position:absolute;right:0;bottom:8px;max-width:420px;color:var(--text-2);line-height:1.5;margin:0;font-size:var(--fs-body);font-weight:var(--fw-extralight)}.section-heading.centered{text-align:center}.section-heading.centered h2{margin-left:auto;margin-right:auto}.section-heading.centered>p{position:static;margin-top:var(--space-24)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-18);gap:var(--space-18)}.team-card{position:relative;border:1px solid rgba(0,16,25,.06);border-radius:var(--radius-lg);padding:var(--space-36);color:var(--bone);text-decoration:none;min-height:320px;transition:border-color .2s,transform .2s;background:var(--void-2);display:flex;flex-direction:column}.team-card:hover{transform:translateY(-3px);border-color:var(--iris);color:var(--bone)}.team-card:focus-visible{outline:3px solid var(--iris);outline-offset:4px}.team-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--iris-soft);color:var(--iris);display:grid;place-items:center;font-size:20px}.arrow-link{position:absolute;right:var(--space-30);top:var(--space-30);color:var(--text-3)}.team-card h3{margin:var(--space-30) 0 var(--space-12);font-size:var(--fs-2xl);font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading)}.team-card p{color:var(--text-2);font-size:var(--fs-body-sm);line-height:1.5;font-weight:var(--fw-extralight);flex:1 1}.team-card>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--space-18)}.team-card small{font-size:11px;color:var(--text-2);background:rgba(0,16,25,.04);padding:5px 10px;border-radius:var(--radius-pill);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-36);gap:var(--space-36);margin-top:var(--space-72)}.steps-grid>article{position:relative}.steps-grid>article>span{font-size:13px;font-weight:var(--fw-medium);color:var(--iris);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.steps-grid h3{font-size:var(--fs-md);margin:var(--space-30) 0 var(--space-12);font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading)}.steps-grid>article>p{font-size:var(--fs-body-sm);color:var(--text-2);line-height:1.5;font-weight:var(--fw-extralight);margin:0;max-width:360px}.step-visual{height:220px;background:var(--void-2);border:1px solid rgba(0,16,25,.06);border-radius:var(--radius-lg);margin-top:var(--space-18);padding:var(--space-30);display:flex;flex-direction:column;justify-content:center}.chat-visual i{font-style:normal;font-size:11px;color:var(--text-3);margin-bottom:6px;text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.chat-visual p{background:var(--iris-soft);color:var(--bone);padding:var(--space-18);border-radius:var(--radius-md);font-size:13px;line-height:1.5;margin:0;font-weight:var(--fw-extralight)}.team-visual{display:flex;align-items:center;justify-content:center;gap:0}.team-visual i{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--iris-soft);color:var(--iris);border:3px solid var(--void-2);font-style:normal;font-size:12px;font-weight:var(--fw-medium);margin-left:-10px}.team-visual i:nth-child(2){background:var(--avatar-orange-bg);color:var(--avatar-orange-fg)}.team-visual i:nth-child(3){background:var(--avatar-blue-bg);color:var(--avatar-blue-fg)}.team-visual b{position:absolute;margin-top:130px;font-size:12px;color:var(--text-2)}.approval-visual{display:flex;align-items:center;gap:var(--space-18)}.approval-visual>i{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--warn-soft);color:var(--warn);font-style:normal;font-size:16px}.approval-visual>div{display:grid;flex:1 1}.approval-visual b{font-size:13px;font-weight:var(--fw-regular)}.approval-visual small{font-size:11px;color:var(--text-2);margin-top:4px}.approval-visual button{font-size:11px;padding:9px 16px;color:var(--on-accent);background:var(--iris);text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-24);gap:var(--space-24);align-items:stretch;margin-top:var(--space-72)}.price-card{border:1px solid rgba(0,16,25,.08);border-radius:var(--radius-lg);padding:var(--space-48);background:var(--void-2);position:relative;display:flex;flex-direction:column}.price-card.featured{border-color:var(--iris);padding:var(--space-48) var(--space-36)}.price-card>span{font-size:11px;letter-spacing:var(--tracking-uppercase);font-weight:var(--fw-medium);color:var(--text-3);text-transform:uppercase}.price-card h3{font-size:56px;letter-spacing:var(--tracking-display);margin:var(--space-24) 0 var(--space-12);font-weight:var(--fw-regular)}.price-card h3 small{font-size:18px;vertical-align:top;margin-right:4px;color:var(--text-2)}.price-card h3 em{font-size:13px;font-style:normal;color:var(--text-3);letter-spacing:0;font-weight:var(--fw-regular)}.price-card>p{font-size:var(--fs-body-sm);line-height:1.5;color:var(--text-2);font-weight:var(--fw-extralight);min-height:50px}.price-card .button{width:100%;margin:var(--space-18) 0}.price-card ul{list-style:none;padding:var(--space-18) 0 0;margin:0;border-top:1px solid rgba(0,16,25,.06)}.price-card li{font-size:13px;padding:8px 0;color:var(--text-2);font-weight:var(--fw-extralight)}.price-card li:before{content:"✓";color:var(--iris);margin-right:var(--space-12);font-weight:var(--fw-medium)}.popular{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--iris);color:var(--on-accent);border-radius:var(--radius-pill);padding:7px 16px;font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--tracking-uppercase);white-space:nowrap;text-transform:uppercase}.landing-cta{padding:var(--space-120) 0;background:var(--void);text-align:center;color:var(--bone);position:relative}.landing-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(102,61,228,.2),transparent 60%);z-index:-1}.eyebrow.light{color:var(--iris)}.landing-cta h2{font-size:var(--fs-display-xl);line-height:1;letter-spacing:var(--tracking-display);margin:var(--space-24) 0;font-weight:var(--fw-regular)}.landing-cta p{color:var(--text-2);margin-bottom:var(--space-36);font-size:var(--fs-body);font-weight:var(--fw-extralight)}.landing-footer{padding:var(--space-60) 0;background:var(--void);color:var(--text-2);border-top:1px solid rgba(0,16,25,.06)}.landing-footer>div{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:var(--space-48);gap:var(--space-48)}.footer-brand{font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading);color:var(--bone);font-size:16px}.footer-brand b{color:var(--iris);font-weight:var(--fw-regular)}.landing-footer p,.landing-footer small{font-size:12px;color:var(--text-3)}.landing-footer>div>div{display:flex;gap:var(--space-24)}.landing-footer a{font-size:12px;color:var(--text-2);text-decoration:none;text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.landing-footer a:hover{color:var(--bone)}@media (prefers-reduced-motion:reduce){.hero-section .hero-copy h1 em{background:none;color:#eaff01;filter:none}.landing-scroll-progress{display:none}}.builder-page{min-height:calc(100vh - var(--public-header-h));background:var(--void);padding:var(--space-24) 0 var(--space-60)}.builder-progress{width:min(1280px,calc(100% - 48px));margin:0 auto var(--space-24);display:flex;align-items:center;gap:var(--space-6)}.builder-progress>span{width:48px;height:2px;background:rgba(0,16,25,.1);border-radius:4px}.builder-progress>span.active{background:var(--iris)}.builder-progress small{margin-left:var(--space-12);color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-uppercase);font-weight:var(--fw-medium)}.builder-layout{width:min(1280px,calc(100% - 48px));margin:0 auto;background:var(--void-2);border:1px solid rgba(0,16,25,.06);border-radius:var(--radius-lg);min-height:640px;display:grid;grid-template-columns:1fr;overflow:hidden}.builder-layout.has-result{grid-template-columns:1.05fr .95fr}.builder-chat{padding:var(--space-72) var(--space-72);max-width:720px;margin:auto;width:100%}.has-result .builder-chat{padding:var(--space-48) var(--space-60)}.consultant-avatar{width:56px;height:56px;border-radius:var(--radius-md);background:var(--iris-soft);color:var(--iris);display:grid;place-items:center;font-size:22px;margin-bottom:var(--space-24)}.builder-chat h1{font-size:var(--fs-xl);line-height:1.1;letter-spacing:var(--tracking-heading);margin:var(--space-12) 0 var(--space-18);font-weight:var(--fw-regular)}.builder-chat>p{color:var(--text-2);line-height:1.5;margin-bottom:var(--space-36);font-size:var(--fs-body);font-weight:var(--fw-extralight)}.builder-conversation{max-height:270px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(102,61,228,.3) transparent}.chat-bubble{display:flex;gap:var(--space-12);margin:var(--space-12) 0}.chat-bubble i{width:28px;height:28px;border-radius:var(--radius-md);background:var(--iris-soft);color:var(--iris);display:grid;place-items:center;font-style:normal;font-size:11px;flex:0 0 auto}.chat-bubble span{padding:var(--space-12) var(--space-18);border-radius:var(--radius-md);background:rgba(0,16,25,.04);font-size:13px;line-height:1.5;color:var(--bone);font-weight:var(--fw-extralight)}.chat-bubble.user{justify-content:flex-end}.chat-bubble.user span{background:var(--iris);color:var(--on-accent);border-radius:var(--radius-md);max-width:85%;font-weight:var(--fw-regular)}.chat-bubble.thinking span{color:var(--text-3)}.builder-composer{margin-top:var(--space-24);border:1px solid rgba(0,16,25,.08);border-radius:var(--radius-md);padding:var(--space-18);background:var(--void-3)}.builder-composer textarea{border:0;resize:none;padding:0;outline:none;font:inherit;font-size:13px;background:transparent;color:var(--bone)}.builder-composer>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(0,16,25,.06);padding-top:var(--space-12)}.builder-composer small{color:var(--text-3);font-size:10px}.builder-composer button,.builder-composer small{text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.builder-composer button{font-size:11px;padding:10px 16px;color:var(--on-accent);background:var(--iris)}.builder-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--space-18)}.builder-chips button{background:rgba(0,16,25,.04);color:var(--bone);padding:8px 14px;border-radius:var(--radius-pill);font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-uppercase);font-weight:var(--fw-medium)}.builder-chips button:hover{background:var(--iris)}.proposal-panel{background:var(--void-2);color:var(--bone);padding:var(--space-60) var(--space-48);display:flex;flex-direction:column;border-left:1px solid rgba(0,16,25,.06)}.proposal-top{position:relative}.proposal-top .eyebrow{color:var(--iris)}.proposal-top h2{font-size:var(--fs-md);letter-spacing:var(--tracking-heading);margin:var(--space-12) 0 var(--space-6);font-weight:var(--fw-regular)}.proposal-top p{font-size:13px;color:var(--text-2);font-weight:var(--fw-extralight)}.match-score{position:absolute;right:0;top:0;color:var(--success);background:var(--success-soft);border-radius:var(--radius-pill);padding:7px 14px;font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.suggested-employees{margin:var(--space-30) 0}.suggested-employee{display:flex;align-items:center;gap:var(--space-12);border-top:1px solid rgba(0,16,25,.06);padding:var(--space-18) 0}.suggested-employee>span{display:grid;flex:1 1}.suggested-employee b{font-size:13px;font-weight:var(--fw-regular)}.suggested-employee small{font-size:11px;color:var(--text-2);margin-top:4px;font-weight:var(--fw-extralight)}.suggested-employee small.employee-connections{color:var(--iris);font-size:9px;letter-spacing:.02em}.suggested-employee em{font-size:10px;font-style:normal;color:var(--text-3);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;font-weight:var(--fw-medium)}.remove-function{width:28px;height:28px;padding:0;border-radius:50%;background:rgba(0,16,25,.05);color:var(--text-3);font-size:17px;line-height:1;flex:0 0 auto}.remove-function:hover{background:var(--danger-soft);color:var(--danger)}.connection-summary{padding:var(--space-18);margin:0 0 var(--space-18);border-radius:var(--radius-md);background:rgba(102,61,228,.06);border:1px solid rgba(102,61,228,.12)}.connection-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.connection-summary>div:first-child strong{color:var(--bone);font-size:12px;font-weight:var(--fw-medium)}.connection-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-12)}.connection-chips span{padding:5px 9px;border-radius:var(--radius-pill);background:var(--void);color:var(--bone);font-size:9px;letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.connection-summary p{margin:var(--space-12) 0 0;color:var(--text-3);font-size:10px;line-height:1.5}.proposal-includes{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-24) 0;border-top:1px solid rgba(0,16,25,.06);border-bottom:1px solid rgba(0,16,25,.06)}.proposal-includes span{font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);font-weight:var(--fw-extralight)}.proposal-includes i{font-style:normal;color:var(--iris);margin-right:6px}.price-breakdown{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-18) 0 0;color:var(--text-3);font-size:10px;letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.price-breakdown strong{color:var(--bone);font-size:11px;font-weight:var(--fw-medium)}.proposal-price{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-30)}.proposal-price>span{display:grid}.proposal-price small{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.proposal-price b{font-size:36px;margin-top:4px;font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading)}.proposal-price sup{font-size:12px;margin-right:3px;color:var(--text-2)}.proposal-price em{font-size:11px;font-style:normal;color:var(--text-3);font-weight:var(--fw-regular)}.proposal-price .button{font-size:11px}.proposal-note{text-align:center;color:var(--text-3);font-size:11px!important;margin:var(--space-18) 0 0!important;font-weight:var(--fw-extralight)}.app-frame{--void:#ebeae4;--void-2:#ffffff;--void-3:#f1eefb;min-height:100vh;display:flex;background:radial-gradient(circle at 88% 4%,rgba(102,61,228,.11),transparent 28rem),linear-gradient(135deg,#efeee8,#e7e6df)}.app-sidebar{width:245px;background:#07161d;color:#fbfaf5;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:var(--space-30) var(--space-18);z-index:30;border-right:1px solid rgba(255,255,255,.08)}.sidebar-logo{padding:0 10px var(--space-30);color:var(--bone);text-decoration:none}.app-sidebar .brand-lockup{color:#fbfaf5}.app-sidebar .brand-lockup b{color:var(--saffron)}.app-sidebar .brand-mark i{background:#8b6cf0}.app-sidebar .brand-mark i:nth-child(3){background:var(--saffron)}.workspace-switcher{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:10px;margin:6px 0 var(--space-30)}.user-avatar,.workspace-avatar{width:32px;height:32px;border-radius:var(--radius-md);background:var(--iris);display:grid;place-items:center;font-size:12px;font-weight:var(--fw-medium);color:var(--on-accent)}.workspace-switcher>span:nth-child(2){display:grid;flex:1 1}.user-meta small,.workspace-switcher small{font-size:10px;color:rgba(251,250,245,.54);text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.user-meta strong,.workspace-switcher strong{font-size:13px;margin-top:2px;font-weight:var(--fw-regular)}.chevron{color:rgba(251,250,245,.54);font-size:12px}.sidebar-nav{display:flex;flex-direction:column;padding:0;border:0;gap:4px;align-items:stretch}.sidebar-nav a{display:flex;align-items:center;gap:var(--space-12);padding:11px 14px;border-radius:var(--radius-md);color:rgba(251,250,245,.62);text-decoration:none;font-size:13px;font-weight:var(--fw-medium);position:relative;transition:color .15s,background .15s}.sidebar-nav a:hover{background:rgba(255,255,255,.08);color:#fff}.sidebar-nav a.active{background:var(--iris);color:#fff}.sidebar-nav a.active:before{content:"";position:absolute;left:-18px;width:3px;height:22px;background:var(--saffron);border-radius:0 4px 4px 0}.sidebar-nav svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.nav-section-label{font-size:10px;color:rgba(251,250,245,.34);letter-spacing:var(--tracking-uppercase);font-weight:var(--fw-medium);margin:var(--space-24) 14px 8px;text-transform:uppercase}.nav-dot{width:6px;height:6px;border-radius:50%;background:var(--saffron);margin-left:auto}.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:var(--space-24) 8px 0;display:flex;align-items:center;gap:10px}.user-avatar{border-radius:50%;background:rgba(255,255,255,.11);color:#fff}.user-meta{display:grid;flex:1 1}.icon-button{padding:6px;background:transparent;color:rgba(251,250,245,.54);font-size:14px;border-radius:var(--radius-md)}.icon-button:hover{background:rgba(255,255,255,.08);color:#fff}.app-content{width:calc(100% - 245px);margin-left:245px}.app-main{min-height:100vh}.mobile-app-header,.mobile-app-nav{display:none}.approval-row{align-items:flex-start;padding:16px 0;flex-wrap:wrap}.approval-actions{display:flex;gap:8px;flex:0 0 auto}.approval-payload{flex:0 0 100%;width:100%;margin-top:8px;min-width:0}.approval-payload pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.canvas-toolbar{padding-bottom:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:100%}.canvas-board-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.canvas-frame{height:65vh;min-height:440px;border-top:1px solid var(--border);margin-top:12px}.canvas-footer{padding-top:12px;max-width:100%}.canvas-add-control{position:relative;display:inline-block;max-width:100%}.canvas-add-picker{position:absolute;top:110%;left:0;z-index:10;min-width:min(260px,calc(100vw - 36px));max-width:calc(100vw - 36px)}.dashboard-page{max-width:1280px;margin:0 auto;padding:var(--space-60) var(--space-48) var(--space-96)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-36);gap:var(--space-24)}.page-kicker{font-size:11px;color:var(--iris);letter-spacing:var(--tracking-uppercase);font-weight:var(--fw-medium);text-transform:uppercase}.dashboard-header h1{font-size:var(--fs-display-2xl);letter-spacing:var(--tracking-display);margin:var(--space-6) 0 var(--space-6);font-weight:var(--fw-regular);line-height:1}.dashboard-header p{font-size:var(--fs-body);color:var(--text-2);margin:0;font-weight:var(--fw-extralight)}.command-card{display:grid;grid-template-columns:auto 1fr minmax(360px,1.2fr);align-items:center;grid-gap:var(--space-18);gap:var(--space-18);padding:var(--space-30);background:var(--void-2);border:1px solid rgba(0,16,25,.06);border-radius:var(--radius-lg);color:var(--bone)}.command-spark{width:48px;height:48px;border-radius:var(--radius-md);background:var(--iris-soft);color:var(--iris);display:grid;place-items:center;font-size:18px}.command-card h2{font-size:var(--fs-md);margin:0 0 var(--space-6);font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading)}.command-card p{font-size:13px;color:var(--text-2);margin:0;font-weight:var(--fw-extralight)}.command-card form{display:flex;background:var(--void-3);border-radius:var(--radius-pill);padding:5px;border:1px solid rgba(0,16,25,.06)}.command-card input{border:0;background:transparent;outline:0;font-size:13px}.command-card button{font-size:11px;padding:10px 18px;color:var(--on-accent);background:var(--iris);white-space:nowrap;text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-18);gap:var(--space-18);margin:var(--space-24) 0}.dashboard-metrics article{background:var(--void-2);border:1px solid rgba(0,16,25,.09);border-radius:var(--radius-lg);padding:var(--space-24);display:flex;align-items:center;gap:var(--space-18);box-shadow:0 12px 30px rgba(0,16,25,.05)}.dashboard-metrics article:first-child{border-top:3px solid var(--iris)}.dashboard-metrics article:nth-child(2){border-top:3px solid #001019}.dashboard-metrics article:nth-child(3){border-top:3px solid var(--saffron)}.dashboard-metrics article:nth-child(4){border-top:3px solid #9b86ed}.metric-icon{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:16px;font-weight:var(--fw-medium)}.metric-icon.purple{background:var(--iris-soft);color:var(--iris)}.metric-icon.green{background:var(--success-soft);color:var(--success)}.metric-icon.amber{background:var(--warn-soft);color:var(--warn)}.metric-icon.blue{background:var(--iris-soft);color:var(--iris)}.dashboard-metrics article>div{display:grid}.dashboard-metrics small{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.dashboard-metrics strong{font-size:28px;line-height:1;margin:var(--space-6) 0;font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading)}.dashboard-metrics em{font-size:11px;color:var(--text-2);font-style:normal;font-weight:var(--fw-extralight)}.dashboard-metrics em i{width:6px;height:6px;border-radius:50%;background:var(--success);display:inline-block;margin-right:5px}.dashboard-columns{display:grid;grid-template-columns:1.45fr .75fr;grid-gap:var(--space-18);gap:var(--space-18)}.dashboard-card{background:var(--void-2);border:1px solid rgba(0,16,25,.09);border-radius:var(--radius-lg);padding:var(--space-30);box-shadow:0 16px 34px rgba(0,16,25,.05)}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-18)}.card-heading h2{font-size:var(--fs-md);margin:0 0 4px;font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading)}.card-heading p{font-size:12px;color:var(--text-3);margin:0}.card-heading>a{font-size:11px;color:var(--iris);text-decoration:none;text-transform:uppercase;letter-spacing:var(--tracking-uppercase);font-weight:var(--fw-medium)}.team-row,.work-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-18) 0;border-top:1px solid rgba(0,16,25,.04);color:var(--bone);text-decoration:none}.team-row>span,.work-row>span{display:grid;flex:1 1}.team-row b,.work-row b{font-size:13px;font-weight:var(--fw-regular)}.team-row small,.work-row small{font-size:11px;color:var(--text-2);margin-top:3px;font-weight:var(--fw-extralight)}.work-row>em{font-size:10px;font-style:normal;padding:4px 10px;border-radius:var(--radius-pill);background:rgba(0,16,25,.04);color:var(--text-2);font-weight:var(--fw-medium);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.work-row>em.status-running{background:var(--success-soft);color:var(--success)}.work-row>em.status-needs_review{background:var(--warn-soft);color:var(--warn)}.work-row>em.status-failed{background:var(--danger-soft);color:var(--danger)}.team-row>strong,.work-row>strong{color:var(--text-3);font-weight:var(--fw-regular)}.team-row small i{display:inline-block;width:6px;height:6px;background:var(--success);border-radius:50%;margin-right:5px}.add-member{display:block;text-align:center;text-decoration:none;color:var(--iris);font-size:11px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);padding:14px;margin-top:var(--space-12);border:1px dashed rgba(0,16,25,.12);border-radius:var(--radius-md)}.add-member:hover{color:var(--bone);border-color:var(--iris)}.empty-state{text-align:center;padding:var(--space-60) var(--space-18);border-top:1px solid rgba(0,16,25,.04)}.empty-state>span{width:44px;height:44px;border-radius:var(--radius-md);background:var(--iris-soft);color:var(--iris);display:grid;place-items:center;margin:0 auto var(--space-12);font-size:18px}.empty-state h3{font-size:14px;margin:0 0 6px;font-weight:var(--fw-regular)}.empty-state p{font-size:12px;color:var(--text-3);font-weight:var(--fw-extralight)}.empty-state a{font-size:11px;color:var(--iris);text-decoration:none;text-transform:uppercase;letter-spacing:var(--tracking-uppercase);font-weight:var(--fw-medium)}.empty-state.compact{padding:var(--space-30) var(--space-12)}.app-page{max-width:1280px;margin:0 auto;padding:var(--space-60) var(--space-48) var(--space-96);color:var(--bone)}.app-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);margin-bottom:var(--space-60)}.app-page-header>div:first-child{display:grid;grid-gap:var(--space-12);gap:var(--space-12);max-width:720px}.app-page-header h1{font-size:var(--fs-display-2xl);letter-spacing:var(--tracking-display);margin:0;font-weight:var(--fw-regular);line-height:1}.app-page-header p{font-size:var(--fs-body);color:var(--text-2);margin:0;line-height:1.5;font-weight:var(--fw-extralight);max-width:620px}.app-page-header .page-kicker{display:block}.app-section{background:transparent;border:0;padding:var(--space-36) 0;margin-bottom:var(--space-36);border-top:1px solid rgba(0,16,25,.06)}.app-section:first-of-type{border-top:0;padding-top:0}.app-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-18);margin-bottom:var(--space-24)}.app-section-title h2{font-size:var(--fs-xl);margin:0;font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading)}.app-section-title p{font-size:13px;color:var(--text-2);margin:8px 0 0;font-weight:var(--fw-extralight)}.app-section-title a{font-size:11px;color:var(--iris);text-decoration:none;text-transform:uppercase;letter-spacing:var(--tracking-uppercase);font-weight:var(--fw-medium)}.app-list{display:flex;flex-direction:column}.app-list-row{display:flex;align-items:center;gap:var(--space-18);padding:var(--space-18) 0;border-top:1px solid rgba(0,16,25,.06);color:var(--bone);text-decoration:none}.app-list-row:first-child{border-top:0}.app-list-row>span{flex:1 1;display:grid;grid-gap:4px;gap:4px;min-width:0}.app-list-row b{font-size:14px;font-weight:var(--fw-regular)}.app-list-row small{font-size:12px;color:var(--text-2);font-weight:var(--fw-extralight)}.app-list-row em{font-style:normal;font-size:10px;padding:5px 12px;border-radius:var(--radius-pill);background:rgba(0,16,25,.04);color:var(--text-2);font-weight:var(--fw-medium);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;flex-shrink:0}.app-list-row em.status-running{background:var(--success-soft);color:var(--success)}.app-list-row em.status-needs_review{background:var(--warn-soft);color:var(--warn)}.app-list-row em.status-failed{background:var(--danger-soft);color:var(--danger)}.app-list-row em.status-completed{background:var(--success-soft);color:var(--success)}.app-list-row em.status-queued{background:var(--iris-soft);color:var(--iris)}.app-list-row strong{color:var(--text-3);font-weight:var(--fw-regular)}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-18);gap:var(--space-18)}.app-card{background:var(--void-2);border:1px solid rgba(0,16,25,.09);border-radius:var(--radius-lg);padding:var(--space-30);color:var(--bone);text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex;flex-direction:column;gap:var(--space-12);min-height:180px;box-shadow:0 12px 30px rgba(0,16,25,.045)}.app-card:hover{transform:translateY(-3px);border-color:var(--iris);color:var(--bone);background:var(--void-3)}.app-card-title{font-size:var(--fs-md);font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading);margin:0}.app-card-desc{font-size:13px;color:var(--text-2);line-height:1.5;font-weight:var(--fw-extralight);min-height:40px}.app-card-foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-3);margin-top:auto;padding-top:var(--space-12);text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.recommendation-section{padding:var(--space-30);margin:calc(var(--space-24) * -1) 0 var(--space-48);border:1px solid rgba(102,61,228,.2);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(102,61,228,.08),rgba(234,255,1,.08))}.recommendation-section:first-of-type{padding-top:var(--space-30);border-top:1px solid rgba(102,61,228,.2)}.recommended-function{background:var(--void);border-color:rgba(102,61,228,.18)}.recommended-function:first-child{border-color:var(--iris);box-shadow:0 14px 38px rgba(102,61,228,.1)}.recommendation-rank{align-self:flex-start;padding:5px 9px;border-radius:var(--radius-pill);background:var(--iris-soft);color:var(--iris);font-size:9px;font-weight:var(--fw-medium);letter-spacing:var(--tracking-uppercase)}.recommended-function:first-child .recommendation-rank{background:var(--saffron);color:var(--bone)}.recommendation-empty{margin:0;max-width:720px;color:var(--text-2);font-size:13px;line-height:1.6}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);margin:0 0 var(--space-30)}.catalog-heading h2{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading)}.catalog-heading p{margin:0;max-width:560px;color:var(--text-2);font-size:12px;line-height:1.5;text-align:right}.app-empty{padding:var(--space-72) var(--space-24);text-align:center;border:1px dashed rgba(0,16,25,.08);border-radius:var(--radius-lg);color:var(--text-2)}.app-empty h3{font-size:var(--fs-xl);margin:var(--space-12) 0 var(--space-6);color:var(--bone);font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading)}.app-empty p{font-size:13px;margin:0 0 var(--space-24);font-weight:var(--fw-extralight)}.app-empty i{width:44px;height:44px;border-radius:var(--radius-md);background:var(--iris-soft);color:var(--iris);display:inline-grid;place-items:center;font-style:normal;font-size:18px}.app-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--tracking-uppercase);color:var(--iris);text-transform:uppercase}.app-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-18);gap:var(--space-18);margin-bottom:var(--space-30)}.app-summary article{background:var(--void-2);border:1px solid rgba(0,16,25,.06);border-radius:var(--radius-lg);padding:var(--space-24);display:grid;grid-gap:8px;gap:8px}.app-summary small{font-size:11px;color:var(--text-3);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;font-weight:var(--fw-medium)}.app-summary strong{font-size:32px;font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading);line-height:1}.app-summary em{font-style:normal;font-size:11px;color:var(--text-2);font-weight:var(--fw-extralight)}.app-message-card{background:var(--void-2);color:var(--bone);border:1px solid rgba(0,16,25,.04);border-radius:var(--radius-md);padding:var(--space-18) var(--space-24);margin-bottom:var(--space-12);white-space:pre-wrap;font-size:14px;line-height:1.5;font-weight:var(--fw-extralight)}.app-message-card.user{border-color:var(--iris)}.app-message-card.assistant,.app-message-card.tool,.app-message-card.user{background:var(--void-3)}.app-message-card.tool{font-family:var(--font-mono);font-size:12px}.app-thread-input{background:transparent;border:1px solid rgba(0,16,25,.08);border-radius:var(--radius-lg);padding:var(--space-30);margin-top:var(--space-36)}.app-thread-input label>span{display:block;font-size:11px;font-weight:var(--fw-medium);color:var(--text-3);letter-spacing:var(--tracking-uppercase);margin-bottom:var(--space-6);text-transform:uppercase}.app-thread-input textarea{background:var(--void-2);border:1px solid rgba(0,16,25,.08);border-radius:var(--radius-md);padding:14px 16px;font-size:14px;color:var(--bone);font-family:inherit;resize:vertical;outline:none;transition:border-color .15s}.app-thread-input textarea:focus{border-color:var(--iris)}.app-thread-input select{width:100%;background:var(--void-2);border:1px solid rgba(0,16,25,.08);border-radius:var(--radius-md);padding:12px 16px;font-size:13px;color:var(--bone);outline:none}.app-thread-input .button,.app-thread-input button[type=submit]{margin-top:var(--space-6)}.chat-page{--chat-sidebar:#eeecf6;--chat-white:#f7f6f1;--chat-canvas:#ffffff;--chat-ink:#0d0d0d;--chat-mid:#5d5d5d;--chat-muted:#8f8f8f;--chat-line:#0000001a;--chat-border:#0000001a;--chat-hover:#0000000d;max-width:none;padding:0;background:radial-gradient(circle at 88% 8%,rgba(102,61,228,.08),transparent 25rem),var(--chat-white);color:var(--chat-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-page,.job-chat-layout{min-height:100vh}.job-chat-history{position:fixed;z-index:9;inset:0 auto 0 245px;width:240px;display:flex;flex-direction:column;border-right:1px solid var(--chat-line);background:var(--chat-sidebar);color:var(--chat-ink)}.job-chat-history-head{display:grid;grid-gap:12px;gap:12px;padding:20px 14px 14px;border-bottom:1px solid var(--chat-line)}.job-chat-history-head>span{color:var(--chat-muted);font-size:10px;font-weight:600;letter-spacing:.08em}.job-chat-new{display:block;padding:9px 10px;border:1px solid var(--chat-line);border-radius:10px;color:var(--chat-ink);font-size:13px;font-weight:500}.job-chat-history-item:hover,.job-chat-new:hover{background:var(--chat-hover);color:var(--chat-ink)}.job-chat-history nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;overflow:auto;padding:8px;border:0}.job-chat-history-item{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:10px;color:var(--chat-ink)}.job-chat-history-item.active{background:rgba(255,255,255,.7)}.job-chat-history-item strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.job-chat-history-item small{color:var(--chat-muted);font-size:11px}.job-chat-history-empty{padding:0 14px;color:var(--chat-muted);font-size:13px}.job-chat-layout>.chatgpt-thread{margin-left:240px}.chatgpt-thread{min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--chat-ink)}.chatgpt-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;border-bottom:1px solid var(--chat-line);background:rgba(247,246,241,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chatgpt-header-copy{min-width:0;display:flex;align-items:center;gap:10px}.chatgpt-header-copy>div{min-width:0}.chatgpt-header h1{max-width:620px;margin:0;overflow:hidden;color:var(--chat-ink);font-size:14px;font-weight:600;line-height:1.43;text-overflow:ellipsis;white-space:nowrap}.chatgpt-header p{margin:1px 0 0;color:var(--chat-muted);font-size:11px}.chatgpt-header p a{color:var(--chat-mid);text-decoration:underline;text-underline-offset:2px}.function-settings-link{flex:0 0 auto;padding:7px 10px;border-radius:10px;color:var(--chat-mid);font-size:12px;font-weight:500}.function-settings-link:hover{background:var(--chat-hover);color:var(--chat-ink)}.chatgpt-back{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--chat-ink);font-size:24px;line-height:1}.chatgpt-back:hover{background:var(--chat-hover);color:var(--chat-ink)}.chatgpt-status{flex:0 0 auto;padding:5px 8px;border-radius:0;background:var(--chat-sidebar)!important;color:var(--chat-mid)!important;font-size:11px;font-style:normal;font-weight:500}.chatgpt-status.status-queued:before,.chatgpt-status.status-running:before{content:"· ";font-weight:700}.chatgpt-conversation{width:min(768px,calc(100% - 40px));flex:1 1;margin:0 auto;padding:42px 0 150px}.chatgpt-turn{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;margin-bottom:28px;color:var(--chat-ink)}.chatgpt-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--chat-ink);color:var(--chat-white);font-size:11px;font-weight:600}.chatgpt-turn.user .chatgpt-avatar{background:#e6e6e6;color:var(--chat-ink)}.chatgpt-turn.tool .chatgpt-avatar{background:var(--chat-sidebar);color:var(--chat-mid);border:1px solid var(--chat-line)}.chatgpt-message{min-width:0;padding-top:2px;font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.chatgpt-message>strong{display:block;margin-bottom:6px;color:var(--chat-ink);font-size:14px;font-weight:600;line-height:1.43}.chatgpt-message>div{color:var(--chat-ink);font-weight:400}.chatgpt-message>div>strong{font-weight:600}.chatgpt-generated-image{width:min(560px,100%);margin:12px 0 0;overflow:hidden;border:1px solid var(--chat-line);border-radius:10px;background:#fff}.chatgpt-generated-image>a{display:block;line-height:0}.chatgpt-generated-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.chatgpt-generated-image figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;color:var(--chat-mid);font-size:12px}.chatgpt-generated-image figcaption>span:last-child{display:flex;gap:12px}.chatgpt-generated-image figcaption a{color:var(--chat-ink);text-decoration:underline}.chatgpt-export-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chatgpt-export-actions a{padding:6px 9px;border:1px solid var(--chat-line);border-radius:10px;background:#fff;color:var(--chat-mid);font-size:12px;font-weight:500;text-decoration:none}.chatgpt-export-actions a:hover{background:var(--chat-hover);color:var(--chat-ink)}.chatgpt-turn.user .chatgpt-message>div{display:inline-block;padding:10px 14px;border-radius:10px;background:var(--chat-sidebar)}.chatgpt-turn.tool .chatgpt-message{padding:10px 12px;border:1px solid var(--chat-line);border-radius:10px;color:var(--chat-mid);font-size:14px}.chatgpt-thinking{min-height:22px;display:inline-flex;align-items:center;gap:8px;color:var(--chat-mid);font-size:13px}.orb-loading-state{min-height:48px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.orb-loading-state-large{min-height:180px;flex-direction:column;justify-content:center;gap:14px}.orb-route-loading{min-height:min(60vh,520px);gap:14px;color:#5d5d5d;font:400 14px/1.43 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chatgpt-welcome,.orb-route-loading{display:flex;flex-direction:column;align-items:center;justify-content:center}.chatgpt-welcome{min-height:42vh;text-align:center}.chatgpt-welcome>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--chat-line);border-radius:10px;color:var(--chat-ink)}.chatgpt-welcome h2{margin:16px 0 6px;color:var(--chat-ink);font-size:24px;font-weight:600;line-height:1.33}.chatgpt-welcome p{margin:0;color:var(--chat-muted);font-size:14px;line-height:1.43}.chatgpt-resources{margin:34px 0 4px 40px;border-top:1px solid var(--chat-line)}.chatgpt-resource-group{border-bottom:1px solid var(--chat-line)}.chatgpt-resource-group summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:8px 4px;color:var(--chat-mid);font-size:14px;font-weight:500;cursor:pointer;list-style:none}.chatgpt-resource-group summary::-webkit-details-marker{display:none}.chatgpt-resource-group summary:hover{color:var(--chat-ink)}.chatgpt-file-list,.chatgpt-tool-list{padding:4px 0 12px}.chatgpt-file-row,.chatgpt-tool-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:10px;color:var(--chat-ink)}.chatgpt-file-row:hover,.chatgpt-tool-row:hover{background:var(--chat-hover);color:var(--chat-ink)}.chatgpt-file-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--chat-line);border-radius:10px}.chatgpt-file-row>span:last-child,.chatgpt-tool-row>span{min-width:0;display:grid;flex:1 1}.chatgpt-file-row b,.chatgpt-tool-row b{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chatgpt-file-row small,.chatgpt-tool-row small{color:var(--chat-muted);font-size:11px}.chatgpt-tool-row>a{color:var(--chat-mid);font-size:12px;text-decoration:underline}.chatgpt-tool-row>p{flex:0 0 100%;margin:4px 0 0;color:var(--chat-muted);font-size:12px}.chatgpt-tool-row{flex-wrap:wrap}.chat-approvals{margin:30px 0 28px 40px}.chat-approvals>h2{margin:0 0 12px;color:var(--chat-ink);font-size:14px;font-weight:600}.chat-approval-card{margin:0 0 10px;padding:14px;border:1px solid var(--chat-line);border-radius:10px;background:#fff}.chat-approval-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat-approval-heading span{color:var(--chat-muted);font-size:10px;font-weight:600;letter-spacing:.06em}.chat-approval-heading h3{margin:4px 0 0;color:var(--chat-ink);font-size:15px;font-weight:600}.approval-state{padding:4px 6px;background:var(--chat-sidebar);color:var(--chat-mid);font-size:11px;font-style:normal;white-space:nowrap}.chat-approval-details{margin-top:10px;color:var(--chat-mid);font-size:12px}.chat-approval-details p{margin:0 0 6px}.chat-approval-details pre{max-height:180px;overflow:auto;margin:0;padding:9px;border:1px solid var(--chat-line);border-radius:8px;background:#f9f9f9;color:var(--chat-ink);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.chat-approval-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat-approval-buttons button{min-height:36px;padding:7px 12px;border:1px solid var(--chat-ink);border-radius:10px;background:var(--chat-ink);color:white;font-size:12px;font-weight:500}.chat-approval-buttons button.reject{background:white;color:var(--chat-ink)}.chat-approval-buttons button:disabled{opacity:.55}.chat-approval-error,.chat-approval-note{margin:9px 0 0;color:var(--chat-mid);font-size:12px}.chat-approval-error{color:#7a2525}.chatgpt-composer-dock{position:fixed;z-index:12;right:0;bottom:0;width:calc(100% - 485px);padding:12px 20px 14px;background:linear-gradient(180deg,rgba(247,246,241,0),#f7f6f1 32%)}.chatgpt-quick-actions{width:min(768px,100%);display:flex;flex-wrap:wrap;gap:6px;margin:0 auto 8px}.chatgpt-quick-actions button{padding:6px 10px;border:1px solid var(--chat-line);border-radius:10px;background:#fff;color:var(--chat-mid);font:500 12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chatgpt-quick-actions button:hover{background:var(--chat-hover);color:var(--chat-ink)}.chatgpt-composer{width:min(768px,100%);min-height:58px;display:flex;align-items:flex-end;gap:8px;margin:0 auto;padding:10px 10px 10px 16px;border:1px solid rgba(0,16,25,.16);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(0,16,25,.08)}.chatgpt-composer:focus-within{border-color:#00000026}.chatgpt-composer textarea{min-height:36px;max-height:160px;padding:7px 0;border:0;border-radius:0;resize:none;background:transparent;color:var(--chat-ink);font:400 16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chatgpt-composer textarea:focus{border:0}.chatgpt-composer textarea::placeholder{color:var(--chat-muted)}.chatgpt-composer button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;padding:0;border-radius:10px;background:var(--chat-ink);color:var(--chat-white)}.chatgpt-composer button:hover{background:#000;transform:none}.chatgpt-composer button:disabled{background:var(--chat-sidebar);color:var(--chat-muted);opacity:1}.chatgpt-composer svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chatgpt-attach-button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;margin:0;border-radius:10px;color:var(--chat-mid);cursor:pointer}.chatgpt-attach-button:hover{background:var(--chat-hover);color:var(--chat-ink)}.chatgpt-attach-button>span:first-child{font-size:24px;line-height:1}.chatgpt-attach-button input{position:absolute;width:1px;height:1px;opacity:0}.chatgpt-attach-button:focus-within{outline:2px solid var(--chat-ink);outline-offset:2px}.chatgpt-queued-files{width:min(768px,100%);display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 auto 8px;font-size:12px}.chatgpt-queued-files span{max-width:220px;overflow:hidden;padding:5px 8px;border:1px solid var(--chat-line);border-radius:8px;background:#fff;color:var(--chat-ink);text-overflow:ellipsis;white-space:nowrap}.chatgpt-queued-files button{padding:5px 7px;border:0;background:transparent;color:var(--chat-mid);font-size:12px}.chatgpt-composer-dock>small{display:block;margin:7px auto 0;color:var(--chat-muted);font-size:11px;text-align:center}.function-chat-start{min-height:100vh}.chat-start-main{width:min(820px,calc(100% - 40px));margin:0 auto;padding:0 0 80px}.chat-start-welcome{min-height:min(650px,68vh);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0 32px;text-align:center}.chat-start-avatar{width:36px;height:36px;display:grid;place-items:center;margin-bottom:16px;border-radius:10px;background:var(--chat-ink);color:var(--chat-white);font-size:14px;font-weight:600}.chat-start-welcome h1{margin:0;color:var(--chat-ink);font-size:24px;font-weight:600;line-height:1.33;letter-spacing:0}.chat-start-welcome>p{max-width:560px;margin:8px 0 0;color:var(--chat-mid);font-size:14px;line-height:1.5}.new-chat-form{width:min(768px,100%);margin-top:24px}.new-chat-uploads{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;text-align:left}.new-chat-uploads label{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:10px 12px;border:1px solid var(--chat-line);border-radius:10px;background:var(--chat-sidebar)}.new-chat-uploads label>span{color:var(--chat-ink);font-size:13px;font-weight:500}.new-chat-uploads input{min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--chat-mid);font:400 13px/1.43 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.new-chat-uploads input::-webkit-file-upload-button{margin-right:10px;padding:6px 9px;border:1px solid var(--chat-line);border-radius:8px;background:var(--chat-white);color:var(--chat-ink);font:inherit;cursor:pointer}.new-chat-uploads input::file-selector-button{margin-right:10px;padding:6px 9px;border:1px solid var(--chat-line);border-radius:8px;background:var(--chat-white);color:var(--chat-ink);font:inherit;cursor:pointer}.new-chat-uploads small{grid-column:1/-1;color:var(--chat-muted);font-size:11px}.new-chat-optional-files{display:grid;grid-gap:5px;gap:5px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--chat-line);border-radius:10px;background:var(--chat-sidebar);color:var(--chat-ink);text-align:left}.new-chat-optional-files>span{font-size:13px;font-weight:500}.new-chat-optional-files input{padding:0;border:0;background:transparent;color:var(--chat-mid);font-size:13px}.new-chat-optional-files input::-webkit-file-upload-button{margin-right:10px;padding:6px 9px;border:1px solid var(--chat-line);border-radius:8px;background:#fff;color:var(--chat-ink);font:inherit;cursor:pointer}.new-chat-optional-files input::file-selector-button{margin-right:10px;padding:6px 9px;border:1px solid var(--chat-line);border-radius:8px;background:#fff;color:var(--chat-ink);font:inherit;cursor:pointer}.new-chat-file-selection,.new-chat-optional-files small{margin:0;color:var(--chat-muted);font-size:11px;overflow-wrap:anywhere}.new-chat-composer{min-height:58px;display:flex;align-items:flex-end;gap:8px;padding:10px 10px 10px 16px;border:1px solid rgba(0,16,25,.16);border-radius:16px;background:#fff;text-align:left;box-shadow:0 12px 32px rgba(0,16,25,.07)}.new-chat-composer:focus-within{border-color:#00000026}.new-chat-composer textarea{min-width:0;min-height:36px;max-height:160px;padding:7px 0;border:0;border-radius:0;resize:vertical;background:transparent;color:var(--chat-ink);font:400 16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.new-chat-composer textarea:focus{border:0}.new-chat-composer textarea::placeholder{color:var(--chat-muted)}.new-chat-composer button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:var(--chat-ink);color:var(--chat-white)}.new-chat-composer button:hover{background:#000;transform:none}.new-chat-composer button:disabled{background:var(--chat-sidebar);color:var(--chat-muted);opacity:1}.new-chat-composer svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.new-chat-hint{display:block;margin-top:7px;color:var(--chat-muted);font-size:11px;text-align:center}.chat-start-welcome>.chat-start-channel{max-width:600px;margin-top:12px;color:var(--chat-muted);font-size:12px}.recent-conversations{padding-top:24px;border-top:1px solid var(--chat-line)}.recent-conversations-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 8px}.recent-conversations-title h2{margin:0;color:var(--chat-ink);font-size:14px;font-weight:600}.recent-conversations-title span{color:var(--chat-muted);font-size:12px}.recent-conversation-row{min-height:54px;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;color:var(--chat-ink);text-decoration:none}.recent-conversation-row:hover{background:var(--chat-hover)}.recent-conversation-row>span{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px;text-align:left}.recent-conversation-row b{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.recent-conversation-row small{color:var(--chat-muted);font-size:11px}.recent-conversation-row em{padding:3px 6px;border-radius:0;background:var(--chat-sidebar);color:var(--chat-mid);font-size:11px;font-style:normal}.recruiter-settings-page{max-width:1120px}.function-setup-stack{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.function-setup-missing{display:grid;grid-gap:7px;gap:7px;margin:0 0 18px;padding-left:20px;color:var(--text-2);font-size:13px}.function-setup-note{margin:12px 0 0;color:var(--text-2);font-size:13px;line-height:1.55}.function-setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.function-setup-actions>span{color:var(--text-2);font-size:12px}.function-setup-connections{display:grid;grid-gap:10px;gap:10px}.function-setup-connection{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(0,16,25,.08);border-radius:12px;background:var(--void)}.function-setup-connection>div{min-width:0}.function-setup-connection strong{display:block;font-size:14px}.function-setup-connection span{display:block;margin-top:3px;color:var(--text-3);font-size:11px}.function-setup-connection p{margin:6px 0 0;color:var(--text-2);font-size:12px;line-height:1.4}.function-setup-connection em{flex:0 0 auto;color:var(--text-2);font-size:12px;font-style:normal}.function-setup-connection button{flex:0 0 auto}.recruiter-settings-form{display:grid;grid-gap:18px;gap:18px}.settings-card{padding:28px;border:1px solid rgba(0,16,25,.08);border-radius:18px;background:var(--void-2)}.settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.settings-card-heading span{color:var(--iris);font-size:10px;font-weight:600;letter-spacing:.12em}.settings-card-heading h2{margin:5px 0 0;font-size:24px;font-weight:500;letter-spacing:-.03em}.settings-card-heading p{margin:6px 0 0;color:var(--text-2);font-size:13px}.settings-card-heading>em{padding:6px 9px;border-radius:999px;font-size:10px;font-style:normal;font-weight:600;white-space:nowrap}.settings-card-heading>em.connected{background:var(--success-soft);color:var(--success)}.settings-card-heading>em.missing{background:var(--danger-soft);color:var(--danger)}.settings-grid{display:grid;grid-gap:16px;gap:16px}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid label{margin:0}.recruiter-settings-form select,.settings-grid select{width:100%;padding:12px 14px;border:1px solid rgba(0,16,25,.1);border-radius:10px;background:var(--void);color:var(--bone);font:inherit}.settings-grid textarea{resize:vertical}.settings-grid label>small{display:block;margin-top:5px;color:var(--text-3);font-size:11px}.settings-grid .span-two{grid-column:1/-1}.function-knowledge{margin-top:22px;padding-top:22px;border-top:1px solid rgba(0,16,25,.1)}.function-knowledge>strong{display:block;color:var(--bone);font-size:15px}.function-knowledge>p{max-width:720px;margin:6px 0 14px;color:var(--text-2);font-size:13px;line-height:1.55}.function-knowledge>small{display:block;margin-top:7px;color:var(--text-3);font-size:11px}.function-knowledge>span[role=status]{display:block;margin-top:9px;color:var(--text-2);font-size:12px}.function-knowledge-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.function-knowledge-upload input{flex:1 1 260px;max-width:450px;padding:9px;font-size:12px}.function-knowledge-upload button{flex:0 0 auto}.function-knowledge-list{display:grid;grid-gap:7px;gap:7px;margin:15px 0 0;padding:0;list-style:none}.function-knowledge-list li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;padding:9px 11px;border:1px solid rgba(0,16,25,.1);border-radius:10px}.function-knowledge-list a{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;color:var(--bone);font-size:12px;text-decoration:underline}.function-knowledge-list span{color:var(--text-3);font-size:11px}.function-knowledge-list button{padding:5px 8px;border-radius:8px;background:transparent;color:var(--text-2);font-size:11px}.settings-rule-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(0,16,25,.07)}.settings-rule-strip b{margin-right:4px;font-size:12px;font-weight:600}.settings-rule-strip span{padding:5px 9px;border-radius:999px;background:rgba(0,16,25,.05);color:var(--text-2);font-size:11px}.settings-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-4px 0 22px;padding:14px 16px;border:1px solid rgba(180,45,45,.18);border-radius:12px;background:var(--danger-soft)}.settings-alert b{font-size:13px}.settings-alert p{margin:3px 0 0;color:var(--text-2);font-size:12px}.settings-alert a{flex:0 0 auto;font-size:12px;font-weight:600;text-decoration:underline}.weekday-picker{margin-top:18px}.weekday-picker>span{display:block;margin-bottom:8px;color:var(--text-3);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.weekday-picker>div{display:flex;flex-wrap:wrap;gap:7px}.weekday-picker label{margin:0;cursor:pointer}.weekday-picker input{position:absolute;opacity:0;pointer-events:none}.weekday-picker i{display:block;min-width:46px;padding:8px 10px;border:1px solid rgba(0,16,25,.09);border-radius:9px;color:var(--text-2);font-size:12px;font-style:normal;text-align:center}.weekday-picker input:checked+i{border-color:var(--iris);background:var(--iris-soft);color:var(--iris);font-weight:600}.vacancy-settings-list{display:grid;grid-gap:9px;gap:9px}.vacancy-settings{overflow:hidden;border:1px solid rgba(0,16,25,.08);border-radius:12px;background:var(--void)}.vacancy-settings summary{min-height:66px;display:flex;align-items:center;gap:14px;padding:12px 16px;cursor:pointer;list-style:none}.vacancy-settings summary::-webkit-details-marker{display:none}.vacancy-settings summary>span{min-width:0;display:grid;flex:1 1;grid-gap:2px;gap:2px}.vacancy-settings summary b{font-size:14px;font-weight:600}.vacancy-settings summary small{color:var(--text-3);font-size:11px}.vacancy-settings summary em{padding:4px 7px;border-radius:999px;font-size:10px;font-style:normal}.vacancy-settings summary em.active{background:var(--success-soft);color:var(--success)}.vacancy-settings summary em.paused{background:rgba(0,16,25,.05);color:var(--text-3)}.vacancy-settings-body{padding:20px 16px;border-top:1px solid rgba(0,16,25,.07)}.settings-toggle{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--bone);font-size:13px}.settings-toggle:last-child{margin:18px 0 0}.settings-toggle input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--iris)}.settings-toggle>span{margin:0;color:var(--bone);font-size:13px;letter-spacing:0;text-transform:none}.settings-save-bar{position:-webkit-sticky;position:sticky;z-index:5;bottom:14px;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:12px;border:1px solid rgba(0,16,25,.08);border-radius:16px;background:rgba(251,250,245,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-save-bar span{flex:1 1;color:var(--danger);font-size:12px}.settings-save-bar span.success{color:var(--success)}@media (max-width:720px){.function-setup-connection{align-items:stretch;flex-direction:column}.function-setup-actions>.button,.function-setup-actions>button,.function-setup-connection button{width:100%}.settings-card{padding:20px 16px;border-radius:14px}.settings-alert,.settings-card-heading{align-items:stretch;flex-direction:column}.settings-grid.three,.settings-grid.two{grid-template-columns:1fr}.settings-grid .span-two{grid-column:auto}.settings-alert a{align-self:flex-start}.settings-save-bar{align-items:stretch;flex-direction:column;bottom:8px}.settings-save-bar button{width:100%}.function-settings-link{font-size:11px}}.recent-conversation-row strong{color:var(--chat-muted);font-size:20px;font-weight:400}.chatgpt-error{width:min(768px,100%);margin:6px auto 0;color:var(--chat-ink);font-size:12px;font-weight:600}.app-frame:has(.chat-page){background:#f7f6f1}.app-frame:has(.chat-page) .mobile-app-header,.app-frame:has(.chat-page) .mobile-app-nav{background:#f0eee8;border-color:#0000001a;color:#0d0d0d}.app-frame:has(.chat-page) .mobile-app-header .brand-lockup b{color:var(--iris)}.app-frame:has(.chat-page) .mobile-app-nav a{color:#5d5d5d}.app-frame:has(.chat-page) .mobile-app-nav a.active{background:var(--iris-soft);color:var(--iris)}.app-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-18);margin-bottom:var(--space-24)}.app-page-toolbar .search,.app-page-toolbar select{background:var(--void-2);border:1px solid rgba(0,16,25,.08);border-radius:var(--radius-md);padding:10px 14px;font-size:12px;color:var(--bone);outline:none}.app-page-toolbar .search{flex:1 1;max-width:320px}.connection-guidance{display:flex;align-items:center;gap:var(--space-24);padding:var(--space-18) var(--space-24);margin:calc(var(--space-30) * -1) 0 var(--space-30);border-radius:var(--radius-md);background:var(--iris-soft);color:var(--text-2);font-size:11px}.connection-guidance strong{color:var(--iris);text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.connections-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);margin-bottom:var(--space-18)}.connections-toolbar label{display:grid;grid-gap:7px;gap:7px;width:min(460px,100%)}.connections-toolbar label span{color:var(--text-3);font-size:9px;letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.connections-toolbar input{width:100%;height:46px;padding:0 var(--space-18);border:1px solid rgba(0,16,25,.1);border-radius:var(--radius-pill);background:var(--void-2);color:var(--bone);outline:none}.connections-toolbar input:focus{border-color:var(--iris);box-shadow:0 0 0 3px var(--iris-soft)}.connections-totals{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.connections-totals strong{color:var(--bone);font-size:15px;font-weight:var(--fw-medium)}.connections-totals i{width:1px;height:20px;margin:0 5px;background:rgba(0,16,25,.1)}.connection-filters{display:flex;gap:7px;margin-bottom:var(--space-24);overflow-x:auto;padding-bottom:2px}.connection-filters button{flex:0 0 auto;padding:8px 13px;border:1px solid rgba(0,16,25,.09);border-radius:var(--radius-pill);background:transparent;color:var(--text-2);font-size:10px;cursor:pointer}.connection-filters button.active{border-color:var(--iris);background:var(--iris);color:white}.connections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:var(--space-18);gap:var(--space-18)}.connection-card{display:flex;flex-direction:column;min-height:290px;padding:var(--space-24);border:1px solid rgba(0,16,25,.07);border-radius:var(--radius-lg);background:var(--void-2)}.connection-card.connected{border-color:rgba(18,153,105,.28)}.connection-card.recommended{box-shadow:inset 0 3px 0 var(--iris)}.connection-card-labels{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.connection-card-labels b{color:var(--iris);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.activation-success,.agent-channel-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;padding:20px 24px;border:1px solid rgba(102,61,228,.2);border-radius:var(--radius-lg);background:var(--iris-soft)}.activation-success>div,.agent-channel-note{flex-direction:column;align-items:flex-start}.activation-success strong,.agent-channel-note strong{color:var(--bone)}.activation-success span,.agent-channel-note span{color:var(--text-2);font-size:12px;line-height:1.55}.channel-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:26px}.channel-explainer>div{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid rgba(0,16,25,.08);border-radius:var(--radius-md);background:var(--void-2)}.channel-explainer strong{font-size:12px}.channel-explainer span{color:var(--text-2);font-size:11px;line-height:1.5}.agent-card-channel{display:block;margin-top:12px;color:var(--iris);font-size:10px;font-weight:700;letter-spacing:.02em}.connection-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.connection-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--iris-soft);color:var(--iris);font-size:11px;font-weight:var(--fw-medium)}.connection-status{padding:5px 9px;border-radius:var(--radius-pill);background:rgba(0,16,25,.04);color:var(--text-3);font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.connection-status.status-active{background:var(--success-soft);color:var(--success)}.connection-status.status-expired,.connection-status.status-failed{background:var(--danger-soft);color:var(--danger)}.connection-status.status-initializing,.connection-status.status-initiated{background:var(--warn-soft);color:var(--warn)}.connection-card h2{margin:var(--space-18) 0 6px;font-size:var(--fs-md);font-weight:var(--fw-regular);letter-spacing:var(--tracking-heading)}.connection-card>p{min-height:42px;margin:0;color:var(--text-2);font-size:12px;line-height:1.5}.connection-functions{display:grid;grid-gap:5px;gap:5px;margin:var(--space-18) 0;padding-top:var(--space-12);border-top:1px solid rgba(0,16,25,.06)}.connection-functions small{color:var(--text-3);font-size:9px;letter-spacing:var(--tracking-uppercase)}.connection-functions span{color:var(--bone);font-size:11px;line-height:1.5}.connection-card>.button{width:100%;margin-top:auto}.manual-connection{display:grid;grid-gap:4px;gap:4px;margin-top:auto;padding:11px 13px;border-radius:var(--radius-md);background:var(--warn-soft)}.manual-connection b{color:var(--warn);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.manual-connection span{color:var(--text-2);font-size:10px;line-height:1.4}.connection-error{padding:var(--space-12) var(--space-18);border-radius:var(--radius-md);background:var(--danger-soft)}.connections-empty{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:220px;border:1px dashed rgba(0,16,25,.14);border-radius:var(--radius-lg);color:var(--text-3)}.connections-empty strong{color:var(--bone);font-weight:var(--fw-medium)}@media (max-width:980px){.public-links{display:none}.hero-grid{grid-template-columns:1fr;padding-top:80px}.hero-copy{text-align:center}.hero-copy>p,.hero-prompt{margin-left:auto;margin-right:auto}.hero-suggestions{justify-content:center}.hero-product{width:min(680px,100%);margin:0 auto}.hero-copy h1{font-size:var(--fs-3xl)}.team-grid{grid-template-columns:1fr 1fr}.section-heading>p{position:static;margin-top:var(--space-18)}.pricing-grid,.steps-grid{grid-template-columns:1fr}.steps-grid{max-width:600px}.pricing-grid,.steps-grid{margin-left:auto;margin-right:auto}.pricing-grid{max-width:540px}.builder-layout.has-result{grid-template-columns:1fr}.proposal-panel{min-height:560px}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-columns{grid-template-columns:1fr}.command-card{grid-template-columns:auto 1fr}.command-card form{grid-column:1/-1}.app-sidebar{width:205px}.app-content{width:calc(100% - 205px);margin-left:205px}}@media (max-width:680px){.public-header{height:var(--public-header-h-sm);padding:0 18px}.public-actions .link-button{display:none}.landing-container{width:min(100% - 32px,1280px)}.hero-section{min-height:auto}.hero-grid{padding:70px 0 80px}.hero-copy h1{font-size:var(--fs-2xl)}.hero-copy>p{font-size:var(--fs-body-sm)}.hero-product{transform:none}.trust-strip>div{padding:var(--space-24) 0;flex-wrap:wrap;justify-content:center}.trust-strip span{width:100%;text-align:center}.section-block{padding:var(--space-72) 0}.section-heading h2{font-size:var(--fs-xl)}.steps-grid,.team-grid{grid-template-columns:1fr}.bulb-stage{height:300px;margin-bottom:var(--space-36)}.landing-cta h2{font-size:var(--fs-2xl)}.landing-footer>div{grid-template-columns:1fr;text-align:center;gap:var(--space-18)}.landing-footer>div>div{justify-content:center}.builder-page{padding-top:var(--space-18)}.builder-layout,.builder-progress{width:calc(100% - 24px)}.builder-chat,.has-result .builder-chat{padding:var(--space-36) var(--space-24)}.builder-chat h1{font-size:var(--fs-xl)}.builder-composer>div{align-items:flex-end;gap:var(--space-12)}.builder-composer small{display:none}.proposal-panel{padding:var(--space-36) var(--space-24)}.proposal-includes{grid-template-columns:1fr}.proposal-price{align-items:flex-end}.app-sidebar{display:none}.app-content{width:100%;margin:0}.mobile-app-header{height:var(--mobile-header-h);padding:0 18px;background:var(--void);color:var(--bone);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,16,25,.06)}.mobile-app-header .brand-lockup b{color:var(--iris)}.mobile-app-header>span:last-child{font-size:11px;color:var(--text-3)}.dashboard-page{padding:var(--space-30) var(--space-18) var(--space-72)}.dashboard-header{align-items:flex-end}.dashboard-header p{max-width:240px}.dashboard-header .button{font-size:0;width:40px;height:40px;padding:0;border-radius:50%}.dashboard-header .button:after{content:"+";font-size:22px}.command-card{grid-template-columns:auto 1fr;padding:var(--space-18)}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:10px}.dashboard-metrics article{padding:var(--space-18);gap:10px}.metric-icon{width:36px;height:36px}.dashboard-card{padding:var(--space-18)}.app-page{padding:var(--space-30) var(--space-18) var(--space-72)}.app-page-header,.connection-guidance{flex-direction:column;align-items:flex-start}.connection-guidance{gap:6px;margin-top:0}.connections-toolbar{align-items:stretch;flex-direction:column}.connections-totals{justify-content:flex-start}.recommendation-section{padding:var(--space-24);margin-top:0}.catalog-heading{align-items:flex-start;flex-direction:column}.catalog-heading p{text-align:left}.app-summary{grid-template-columns:1fr 1fr;gap:10px}.app-section{padding:var(--space-24) 0}.app-grid{grid-template-columns:1fr}.price-card h3{font-size:var(--fs-xl)}}@media (max-width:860px){.public-header{padding-inline:20px}.public-actions{margin-left:auto}.app-sidebar{display:none}.app-content{width:100%;margin-left:0;min-width:0}.app-main{min-height:calc(100vh - var(--mobile-header-h));padding-bottom:82px}.mobile-app-header{height:var(--mobile-header-h);padding:0 20px;background:var(--void);color:var(--bone);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(0,16,25,.06);position:-webkit-sticky;position:sticky;top:0;z-index:40}.mobile-app-header>span:last-child{min-width:0;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-3)}.mobile-app-header .brand-lockup b{color:var(--iris)}.mobile-app-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;display:flex;align-items:stretch;gap:2px;padding:7px 10px max(7px,env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(0,16,25,.08);background:rgba(251,250,245,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.mobile-app-nav::-webkit-scrollbar{display:none}.mobile-app-nav a{flex:0 0 76px;min-height:50px;display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;padding:5px 4px;border-radius:12px;color:var(--text-3);font-size:8px;line-height:1.15;text-align:center;text-transform:none;letter-spacing:0}.mobile-app-nav a.active{background:var(--iris-soft);color:var(--iris)}.mobile-app-nav svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.app-page,.dashboard-page{padding:36px 24px 72px}.app-page-header,.dashboard-header{margin-bottom:36px}.app-page-header h1,.dashboard-header h1{font-size:clamp(32px,7vw,52px);overflow-wrap:anywhere}.command-card{grid-template-columns:auto minmax(0,1fr)}.command-card form{grid-column:1/-1;min-width:0}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.app-grid,.connections-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.app-card,.connection-card,.dashboard-card{min-width:0}.app-thread-input{padding:24px}.canvas-board-actions{flex:0 0 100%;margin-left:0}}@media (max-width:520px){.public-header{height:64px;padding-inline:14px;gap:10px}.public-header .brand-lockup{font-size:14px;gap:8px}.public-header .brand-mark{width:24px;transform:rotate(-8deg) scale(.86)}.public-actions{gap:8px}.public-actions .button{padding:10px 13px;font-size:9px;white-space:nowrap}.landing-container{width:calc(100% - 28px)}.hero-grid{padding:56px 0 64px;gap:36px;min-height:auto}.landing-page .hero-section{min-height:820px}.hero-copy h1{font-size:clamp(38px,12vw,58px);overflow-wrap:anywhere}.hero-prompt{border-radius:var(--radius-lg);align-items:stretch}.hero-prompt input{min-width:0;padding-inline:8px}.prompt-orb{display:none}.hero-suggestions{justify-content:flex-start;font-size:10px}.price-card,.price-card.featured,.team-card{padding:28px 22px}.landing-cta h2,.section-heading h2{font-size:clamp(34px,11vw,52px);overflow-wrap:anywhere}.approval-visual{align-items:flex-start;flex-wrap:wrap}.approval-visual button{width:100%}.landing-footer>div>div{flex-wrap:wrap;justify-content:center}.builder-layout,.builder-progress{width:calc(100% - 20px)}.builder-layout{border-radius:18px}.builder-chat,.has-result .builder-chat,.proposal-panel{padding:30px 18px}.builder-composer{padding:14px}.builder-composer>div{align-items:stretch;flex-direction:column}.builder-composer button{width:100%}.chat-bubble span{min-width:0;overflow-wrap:anywhere}.proposal-top{display:grid}.match-score{position:static;justify-self:start;order:-1;margin-bottom:12px}.suggested-employee{align-items:flex-start;flex-wrap:wrap}.suggested-employee>span{min-width:calc(100% - 84px)}.suggested-employee em{order:4;margin-left:44px}.proposal-price{align-items:stretch;flex-direction:column;gap:18px}.proposal-price .button{width:100%}.price-breakdown{align-items:flex-start;flex-direction:column}.mobile-app-header{padding-inline:16px}.app-page,.dashboard-page{padding:28px 16px 68px}.app-page-header,.dashboard-header{align-items:stretch;flex-direction:column;gap:18px;margin-bottom:30px}.app-page-header>.button,.dashboard-header .button{width:100%;height:auto;padding:13px 18px;border-radius:var(--radius-pill);font-size:10px}.dashboard-header .button:after{content:none}.command-card{grid-template-columns:40px minmax(0,1fr);padding:18px}.command-spark{width:40px;height:40px}.command-card form{display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--radius-md);padding:6px}.command-card input{width:100%;padding:11px 10px}.command-card button{width:100%;white-space:normal}.app-summary,.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-metrics article{min-width:0}.app-card,.connection-card,.dashboard-card,.recommendation-section{padding:20px}.app-section-title,.card-heading{align-items:flex-start;flex-direction:column;gap:10px}.app-list-row,.team-row,.work-row{min-width:0;gap:10px}.app-list-row>span,.team-row>span,.work-row>span{min-width:0}.app-list-row b,.app-list-row small,.team-row b,.work-row b{overflow-wrap:anywhere}.work-row>em{max-width:92px;white-space:normal;text-align:center}.app-list-row>strong{flex:0 0 auto}.approval-row{align-items:stretch;flex-direction:column}.approval-actions{width:100%}.approval-actions button{flex:1 1;padding-inline:10px}.approval-payload{width:100%}.app-thread-input{padding:18px}.app-thread-input button[type=submit]{width:100%}input,select,textarea{font-size:16px}.connection-guidance{padding:16px}.app-grid,.connections-grid{grid-template-columns:minmax(0,1fr)}.connection-card{min-height:0}.connection-card-head{align-items:flex-start}.activation-success{align-items:stretch;flex-direction:column}.channel-explainer{grid-template-columns:1fr}.connection-status{max-width:60%;white-space:normal;text-align:right}.connections-totals{flex-wrap:wrap;white-space:normal}.connections-toolbar label{margin-bottom:0}.connection-filters{margin-inline:-16px;padding-inline:16px}.canvas-toolbar{padding-inline:0}.canvas-board-actions button,.canvas-toolbar>button{flex:1 1 auto;padding:9px 11px!important;font-size:9px!important}.canvas-frame{height:56vh;min-height:380px;margin-inline:-16px}.canvas-footer{padding-inline:0}.canvas-add-control,.canvas-add-control>button{width:100%}.canvas-add-picker{width:calc(100vw - 32px)}.container{width:100%;padding-inline:16px}.panel{padding-inline:0}}@media (max-width:360px){.public-actions .button{padding-inline:10px}.brand-lockup{font-size:13px}.mobile-app-header>span:last-child{display:none}.app-page,.dashboard-page{padding-inline:12px}.dashboard-metrics article{padding:16px}.builder-chat,.has-result .builder-chat,.proposal-panel{padding-inline:14px}}@media (max-width:860px){.app-page.chat-page{min-height:calc(100vh - var(--mobile-header-h));padding:0}.job-chat-history{display:none}.job-chat-layout>.chatgpt-thread{margin-left:0}.chatgpt-thread{min-height:calc(100vh - var(--mobile-header-h))}.chatgpt-header{top:var(--mobile-header-h)}.chatgpt-composer-dock{width:100%;bottom:64px}.chatgpt-conversation{padding-bottom:170px}.chat-start-main{width:min(820px,calc(100% - 32px));padding-bottom:100px}.chat-start-welcome{min-height:min(620px,65vh)}}@media (max-width:520px){.app-page.chat-page{padding:0}.chatgpt-header{min-height:52px;padding-inline:10px}.chatgpt-status{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatgpt-conversation{width:calc(100% - 28px);padding-top:30px}.chat-approvals{margin-left:36px}.chatgpt-turn{grid-template-columns:26px minmax(0,1fr);gap:10px;margin-bottom:24px}.chatgpt-avatar{width:26px;height:26px}.chatgpt-message{font-size:16px}.chatgpt-resources{margin-left:36px}.chatgpt-composer-dock{padding:8px 10px max(8px,env(safe-area-inset-bottom))}.chatgpt-composer{min-height:54px;padding:8px 8px 8px 13px}.chatgpt-composer textarea{font-size:16px}.chatgpt-composer-dock>small{display:none}.chat-start-main{width:calc(100% - 28px)}.chat-start-welcome{min-height:58vh;padding-top:36px}.chat-start-welcome>p{font-size:13px}.new-chat-form{margin-top:20px}.new-chat-composer{min-height:54px;padding:8px 8px 8px 13px}.new-chat-composer textarea{font-size:16px}.new-chat-hint{display:none}.new-chat-uploads label{grid-template-columns:minmax(0,1fr)}.recent-conversation-row em{display:none}}@media (max-width:360px){.app-page.chat-page{padding-inline:0}}.candidate-review-panel{width:min(920px,calc(100% - 40px));margin:24px auto 0;padding:20px;border:1px solid var(--chat-border);border-radius:10px;background:var(--chat-canvas)}.candidate-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--chat-border)}.candidate-notes>span,.candidate-review-copy span,.candidate-review-grid span,.candidate-review-head span{display:block;color:var(--chat-muted);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.candidate-review-head h2{margin:5px 0 2px;color:var(--chat-ink);font-size:20px;font-weight:600}.candidate-review-head p{margin:0;color:var(--chat-mid);font-size:13px}.candidate-review-head em{padding:6px 9px;border-radius:8px;background:var(--chat-hover);color:var(--chat-mid);font-size:11px;font-style:normal;text-align:right}.candidate-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px 0}.candidate-review-grid>div{min-width:0;padding:12px;border:1px solid var(--chat-border);border-radius:10px}.candidate-review-grid b,.candidate-review-grid small{display:block;margin-top:5px;overflow-wrap:anywhere}.candidate-review-grid b{color:var(--chat-ink);font-size:13px}.candidate-review-grid small{color:var(--chat-mid);font-size:11px;line-height:1.45}.candidate-review-copy{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:10px;gap:10px}.candidate-review-copy>div{padding:14px;background:var(--chat-sidebar);border-radius:10px}.candidate-review-copy p,.candidate-review-copy ul{margin:8px 0 0;color:var(--chat-mid);font-size:12px;line-height:1.55}.candidate-review-copy ul{padding-left:18px}.candidate-notes{display:block;margin-top:16px}.candidate-notes textarea{width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--chat-border);border-radius:10px;background:var(--chat-canvas);color:var(--chat-ink);resize:vertical}.candidate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.candidate-actions button{padding:9px 12px;border:1px solid var(--chat-border);border-radius:10px;background:var(--chat-canvas);color:var(--chat-ink);font-size:11px;font-weight:600}.candidate-actions button:first-child{background:var(--chat-ink);color:#fff}.candidate-actions button.danger{margin-left:auto}.candidate-actions button:disabled{opacity:.55}@media (max-width:860px){.candidate-review-panel{width:calc(100% - 28px)}.candidate-review-copy,.candidate-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.candidate-review-panel{margin-top:14px;padding:14px}.candidate-review-head{align-items:stretch;flex-direction:column}.candidate-review-head em{align-self:flex-start}.candidate-review-copy,.candidate-review-grid{grid-template-columns:minmax(0,1fr)}.candidate-actions{display:grid;grid-template-columns:1fr 1fr}.candidate-actions button,.candidate-actions button.danger{width:100%;margin-left:0}}