:root{--background:#000;--surface:#080a10eb;--surface-strong:#05070cf7;--border:#94a6cf2e;--text:#f5f8ff;--muted:#bec9de;--accent:#3064ff;--accent-strong:#4171ff;--accent-soft:#3064ff24;--success:#7fe0b0;--warning:#ffcb94;--actor-background:#3064ff;--actor-color:#fff;--actor-hover-background:#4171ff;--actor-border:1px solid #aac3ff4d}#sentry-feedback{--actor-inset:auto auto 8px 8px!important;--dialog-inset:auto auto 16px 16px!important}@media (max-width:540px){#sentry-feedback{--actor-inset:auto auto 2px 2px!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-dm-sans), sans-serif;background:linear-gradient(#5a7cff09,#0000 10%),linear-gradient(#070b14 0%,#03050a 42%,#000 100%);margin:0}body:before{content:"";pointer-events:none;opacity:.05;background:radial-gradient(circle at top,#466cff14,#0000 34%),linear-gradient(#ffffff04,#0000 10%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a[href]{cursor:pointer}input[type=file]::file-selector-button{cursor:pointer}button:disabled{cursor:default;opacity:.82}input[type=file]:disabled::file-selector-button{cursor:default;opacity:.82}.primary-button:disabled,.button:disabled{color:#eff5ffd1;background:linear-gradient(#2e5fece6,#1a47d4e6);border-color:#8cb3ff33}.secondary-button:disabled{color:#e9f0ffc2;background:linear-gradient(#2d489a3d,#18285a1a),#121c38f0;border-color:#6e92dc2e}code{background:#ffffff0a;border:1px solid #b6bfdf24;border-radius:999px;padding:.15rem .45rem;font-size:.88em}::selection{background:#3064ff57}.app-shell{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.bg-orb{filter:blur(80px);pointer-events:none;opacity:.24;border-radius:999px;position:fixed}.bg-orb-one{background:#3064ff29;width:20rem;height:20rem;top:-6rem;left:-4rem}.bg-orb-two{background:#5484ff1a;width:18rem;height:18rem;bottom:-6rem;right:-4rem}.topbar,.page-frame{z-index:1;width:min(80vw,1720px);margin:0 auto;position:relative}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0 0;display:flex}.brand{align-items:center;gap:.9rem;display:flex}.brand-mark{border-radius:1rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;overflow:hidden}.brand-logo-image{object-fit:contain;border-radius:1rem;width:100%;height:100%}.brand-title{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;margin:0;font-weight:600}.brand-copy{color:var(--muted);margin:.2rem 0 0;font-size:.92rem}.nav-links{flex-wrap:wrap;gap:.6rem;display:flex}.nav-link{color:var(--muted);background:#ffffff08;border:1px solid #0000;border-radius:999px;padding:.72rem 1rem;transition:border-color .18s,color .18s,transform .18s}.nav-link:hover,.nav-link-active{border-color:var(--border);color:var(--text);transform:translateY(-1px)}.landing-nav-button{font:inherit;cursor:pointer}.page-frame{padding:3.25rem 0 4rem}.hero{max-width:76rem;padding:1rem 0 2.2rem}.eyebrow,.section-kicker,.workspace-label,.soft-panel-label{color:#98dde1;letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.hero h1,.card h2,.section-title,.workspace-sidebar-title,.workspace-role-title{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;margin:.8rem 0 0;font-weight:600}.hero h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98}.hero-copy,.section-copy,.workspace-sidebar-copy,.workspace-role-copy,.workspace-results-copy,.workspace-muted-copy{color:var(--muted);margin:1rem 0 0;font-size:1.02rem;line-height:1.8}.workspace-next-step-note{color:#d5def0;background:linear-gradient(#23397a24,#0a11241a),#080c16eb;border:1px solid #7695e02e;border-radius:1rem;margin-top:1rem;padding:.95rem 1.05rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.35rem;display:flex}.landing-page-frame{flex:1 0 auto;padding-top:6.2rem;padding-bottom:1.35rem}.landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:none;min-height:27.5rem;padding:2.75rem 0 1.25rem;display:flex}.landing-hero h1{max-width:14ch;margin-bottom:2rem;font-size:clamp(3.8rem,6vw,6.5rem);line-height:.93}.landing-hero-copy{max-width:50rem;margin-top:0;font-size:1.12rem;line-height:1.95}.landing-auth-summary{justify-items:center;gap:.8rem;margin-top:1.2rem;display:grid}.landing-auth-copy{color:#d2ddef;max-width:36rem;margin:0;line-height:1.8}.landing-footer{z-index:1;border-top:1px solid #708ddc24;margin-top:auto;position:relative}.landing-footer-inner{grid-template-columns:minmax(0,1.2fr) auto;gap:1.6rem;width:min(80vw,1720px);margin:0 auto;padding:.95rem 0 .72rem;display:grid}.landing-footer-brand{max-width:32rem}.landing-footer-title,.policy-title,.policy-section h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;margin:0}.landing-footer-title{font-size:1.7rem;font-weight:600}.landing-footer-copy,.landing-footer-credit,.policy-intro,.policy-section p{color:#bcc9df;line-height:1.85}.landing-footer-copy{max-width:28rem;margin:.75rem 0 0}.landing-footer-credit{margin:.65rem 0 0}.landing-footer-links{grid-template-columns:repeat(2,minmax(8rem,auto));gap:1.4rem;display:grid}.landing-footer-column{align-content:start;gap:.2rem;display:grid}.landing-footer-heading{color:#f4f8ff;margin:0;font-size:1.08rem;font-weight:600}.landing-footer-link{color:#d6e0f4;font-size:1.04rem;line-height:1.55;transition:color .18s,transform .18s}.landing-footer-link:hover{color:#fff;transform:translate(1px)}.landing-footer-link-placeholder{color:#8695b1}.policy-page-frame{padding-top:4.4rem;padding-bottom:5rem}.policy-shell{max-width:91rem;margin:0 auto;padding:2.15rem 1.9rem 2.3rem}.policy-title{margin-top:.7rem;font-size:clamp(2.6rem,4.5vw,4.4rem);font-weight:600;line-height:.98}.policy-intro{text-align:justify;text-justify:inter-word;max-width:none;margin:1.2rem 0 0;font-size:1.2rem;line-height:1.95}.policy-effective{color:#93a7c7;margin:.7rem 0 0;font-size:.95rem}.policy-sections{gap:1.55rem;margin-top:1.7rem;display:grid}.policy-section{padding:0}.policy-section+.policy-section{border-top:1px solid #7291df1a;padding-top:1.55rem}.policy-section h2{font-size:1.58rem;font-weight:600;line-height:1.16}.policy-section p{text-align:justify;text-justify:inter-word;margin:.8rem 0 0;font-size:1.28rem;line-height:1.92}.policy-inline-link{color:#dce8ff;text-underline-offset:.15em;-webkit-text-decoration:underline #8bb3ff80;text-decoration:underline #8bb3ff80}.button,.primary-button,.secondary-button,.danger-button{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.2rem;font-weight:600;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,opacity .18s;display:inline-flex}.button,.primary-button{color:#fff;background:linear-gradient(#2d63ff,#114be9);border:1px solid #a6d1ff3d;box-shadow:inset 0 1px #ffffff1a,0 10px 20px #144be938,0 0 0 1px #3868ff1a}.button-secondary,.secondary-button{color:#fff;background:linear-gradient(#263b7a61,#17234c2e),#121c38f0;border:1px solid #78a2ff38;box-shadow:inset 0 1px #ffffff07,0 10px 22px #040a1829}.danger-button{color:#fff2f5;background:linear-gradient(#781a308f,#480d1d47),#380c17f0;border:1px solid #ff768a4d;box-shadow:inset 0 1px #ffffff08,0 10px 22px #2c061038}.button:hover,.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.button:hover,.primary-button:hover{border-color:#b9ddff52;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #114be93d,0 0 12px #2b60ff14}.secondary-button:hover{background:linear-gradient(#3452b457,#1c2d6624),#141f3cf5;border-color:#9eccff4d}.danger-button:hover{background:linear-gradient(#94203c9e,#56102252),#400d1bf5;border-color:#ff95a86b;box-shadow:inset 0 1px #ffffff0a,0 14px 28px #3a081447,0 0 12px #ff5e811a}.button-spinner{border:2px solid #ffffff47;border-top-color:#fffffffa;border-radius:999px;width:.95rem;height:.95rem;margin-right:.55rem;animation:.72s linear infinite button-spin}.content-stack{gap:1.2rem;display:grid}.section-grid,.tile-grid,.stats-grid{gap:1rem;display:grid}.card,.surface-card,.soft-panel,.workspace-sidebar-shell,.workspace-sidebar-card,.metric-tile,.job-result-card,.workspace-section-card,.notice-panel{background:linear-gradient(#ffffff03,#ffffff01),#070910f4;border:1px solid #8092c61f;box-shadow:inset 0 1px #ffffff04,0 22px 52px #0000003d}.card,.surface-card{border-radius:1.65rem;padding:1.5rem}.metric-tile{background:linear-gradient(#22326c2e,#0e152c0f 24%,#0000 56%),radial-gradient(circle at 14% 0,#4f74e614,#0000 18%),linear-gradient(#080c17fd,#050810fe);border:1px solid #6c82c01c;border-radius:1.3rem;flex-direction:column;justify-content:flex-start;gap:.15rem;padding:1rem 1.05rem;display:flex;box-shadow:inset 0 1px #ffffff04,0 14px 30px #02040a2e}.card-highlight,.surface-card-neutral{background:radial-gradient(circle at 50% -10%,#3c5cc20f,#0000 24%),linear-gradient(135deg,#28429608,#fff0 36%),linear-gradient(#060911fc,#03050a)}.card-header,.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card h2,.section-title,.workspace-sidebar-title,.workspace-role-title{font-size:1.45rem;line-height:1.08}.tile,.stat-block,.list-row{background:#0b0e16e0;border:1px solid #92a4ce26;border-radius:1.2rem}.tile,.stat-block{padding:1rem}.tile h3,.row-title{font-family:var(--font-space-grotesk), sans-serif;margin:0;font-size:1rem;font-weight:600}.tile p,.list-row p,.muted-copy{color:var(--muted);margin:.65rem 0 0;line-height:1.75}.stack-list{gap:.85rem;display:grid}.list-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.status-badge,.status-chip,.workspace-stage-pill,.workspace-meta-chip{letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .75rem;font-size:.78rem;display:inline-flex}.status-badge,.status-chip,.workspace-stage-pill{color:var(--text);text-transform:uppercase;background:#080b12e6;border:1px solid #92a4ce33;font-weight:700}.status-success,.status-chip-live,.workspace-stage-pill-live{color:var(--success);border-color:#8fe1b342}.status-warning,.status-chip-warning,.workspace-stage-pill-ready{color:var(--warning);border-color:#ffc98d47}.workspace-stage-pill-next{color:#d7e4ff;border-color:#9db4ff38}.stat-block span,.metric-tile span,.workspace-sidebar-stat span{color:#94d7dc;letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.stat-block strong,.metric-tile strong,.workspace-sidebar-stat strong{color:#fff;font-family:var(--font-space-grotesk), sans-serif;margin-top:.7rem;font-size:1rem;font-weight:600;line-height:1.4;display:block}.metric-tile small,.workspace-sidebar-stat small{color:#adb9d1;margin-top:.55rem;font-size:.84rem;line-height:1.6;display:block}.workspace-shell{z-index:1;width:100%;position:relative}.workspace-shell-inner{width:min(80vw,1720px);margin:0 auto;padding:1.25rem 0 3rem}.workspace-page{isolation:isolate;background:linear-gradient(#06080efc 0%,#03050ae6 14rem,#0204080a 28rem,#0000 38rem);min-height:100vh;position:relative;overflow:hidden}.workspace-page:before{content:"";pointer-events:none;filter:blur(50px)saturate(92%);opacity:.28;z-index:-2;background:radial-gradient(#121f543d 0%,#0a122e17 22%,#060a1405 50%,#0000 74%);width:min(108rem,136vw);height:34rem;position:absolute;top:-12rem;left:50%;transform:translate(-50%)}.workspace-page:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 50% 0,#121f4a24 0%,#0a122812 24%,#0508130a 52%,#0000 72%),linear-gradient(#03050c00 0%,#00000014 50%,#000000d1 88%,#000 100%);position:absolute;inset:0}.workspace-layout{position:relative}.workspace-drawer-toggle,.workspace-sidebar-toggle{background:linear-gradient(#22326c29,#0c12220a),#0a0e18f7;border:1px solid #7894d61f;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.26rem;width:2.8rem;height:2.8rem;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff09,0 12px 24px #03050c33}.workspace-drawer-toggle:hover,.workspace-sidebar-toggle:hover{border-color:#9eccff2e;transform:translateY(-1px)}.workspace-drawer-toggle{z-index:45;position:fixed;top:1.25rem;left:1rem}.workspace-drawer-backdrop{z-index:39;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050c75;border:0;position:fixed;inset:0}.workspace-drawer-toggle span,.workspace-sidebar-toggle span{background:#f0f5fff5;border-radius:999px;width:1.05rem;height:1.8px;display:block}.workspace-sidebar-close{position:relative}.workspace-sidebar-close span{position:absolute}.workspace-sidebar-close span:first-child{transform:rotate(45deg)}.workspace-sidebar-close span:last-child{transform:rotate(-45deg)}.workspace-sidebar{z-index:40;opacity:0;pointer-events:none;width:min(46rem,100vw - 2rem);max-height:calc(100vh - 2rem);transition:transform .22s,opacity .18s;position:fixed;top:1rem;left:1rem;transform:translate(-115%)}.workspace-sidebar-open{opacity:1;pointer-events:auto;transform:translate(0)}.workspace-sidebar-shell{background:linear-gradient(#2a3c7e29,#141d3f0a 16%,#0000 34%),linear-gradient(#090c16fa,#05080ffc);border:1px solid #6880c214;border-radius:1.75rem;flex-direction:column;height:calc(100vh - 2rem);padding:1rem;display:flex;overflow-y:auto;box-shadow:inset 0 1px #ffffff05,0 22px 46px #00000042}.workspace-sidebar-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.workspace-brand-lockup{align-items:center;gap:.95rem;margin-bottom:0;display:flex}.workspace-brand-mark{border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;overflow:hidden}.workspace-brand-logo-image{object-fit:contain;border-radius:1rem;width:100%;height:100%}.workspace-brand-title{color:#eef2ff;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;margin:0;font-size:1.28rem;font-weight:600;line-height:1.15}.workspace-brand-copy{color:#99a7c5;margin:.25rem 0 0;font-size:.86rem;line-height:1.6}.workspace-sidebar-card{background:linear-gradient(#24347224,#121a360a 18%,#0000 38%),linear-gradient(#090c15fa,#060911fe);border:1px solid #6880c214;border-radius:1.45rem;padding:1rem;box-shadow:inset 0 1px #ffffff04,0 14px 30px #0000002e}.workspace-sidebar-card+.workspace-sidebar-card{margin-top:.95rem}.workspace-auth-panel{background:linear-gradient(#202f661f,#0f163008 28%,#0000 56%),#080b13f0;border:1px solid #7892d01a;border-radius:1.15rem;align-items:center;gap:.9rem;margin-top:1rem;padding:.95rem;display:flex}.workspace-auth-avatar{color:#fff;background:linear-gradient(#f26b2a,#d94a0d);border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 10px 20px #d94a0d29}.workspace-auth-title{color:#f4f8ff;margin:0;font-weight:600}.workspace-auth-copy{color:#b0bdd6;margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.workspace-sidebar-actions{gap:.7rem;margin-top:1rem;display:grid}.workspace-button-full{width:100%}.workspace-assistant-card{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-assistant-form{gap:.7rem;margin-top:.75rem;display:grid}.workspace-assistant-textarea{color:#fff;resize:vertical;background:linear-gradient(#1c2a5c14,#0000 28%),#05080ee0;border:1px solid #708aca1f;border-radius:1.1rem;outline:none;width:100%;min-height:4.5rem;max-height:7rem;padding:.9rem .95rem;line-height:1.65;transition:border-color .18s,box-shadow .18s}.workspace-assistant-thread{background:linear-gradient(#1c2a5c14,#0000 28%),#05080ee0;border:1px solid #708aca1f;border-radius:1.1rem;flex-direction:column;flex:auto;min-height:0;margin-top:.65rem;padding:.8rem;display:flex}.workspace-assistant-textarea::placeholder{color:#7f8aa3}.workspace-assistant-textarea:focus{border-color:#6fa0ff80;box-shadow:0 0 0 3px #3064ff24}.workspace-sidebar-inline-metrics{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.workspace-sidebar-stats,.workspace-form-stack,.workspace-section-stack,.workspace-feature-list{gap:1rem;display:grid}.workspace-sidebar-stat{background:#0a0d14e0;border-radius:1rem;padding:.9rem}.workspace-main{gap:1.35rem;width:100%;min-width:0;display:grid}.workspace-main-topbar{z-index:38;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;top:1.25rem;right:1rem}.workspace-main-topbar-actions{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.workspace-account-menu{position:relative}.workspace-account-trigger{cursor:pointer;background:linear-gradient(#22326c2e,#0c12220a),#0a0e18f7;border:1px solid #7894d629;border-radius:999px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff08,0 12px 24px #03050c2e}.workspace-account-trigger:hover{border-color:#9eccff38;transform:translateY(-1px)}.workspace-account-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #3868ff29,0 12px 24px #03050c2e}.workspace-account-trigger-avatar{color:#fff;width:2.2rem;height:2.2rem;font-family:var(--font-space-grotesk), sans-serif;background:linear-gradient(#4a78ff,#3064ff);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 10px 18px #3064ff2e}.workspace-account-popover{z-index:18;background:linear-gradient(#24347224,#121a360a 18%,#0000 38%),linear-gradient(#090c15fb,#060911fe);border:1px solid #6880c21a;border-radius:1.4rem;width:min(24rem,100vw - 2rem);padding:1rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:inset 0 1px #ffffff05,0 24px 48px #0000004d}.workspace-auth-panel-inline{margin-top:0}.workspace-account-metrics{margin-top:.85rem}.workspace-account-actions{margin-top:.95rem}.job-hero-panel{background:linear-gradient(#22326c38 0%,#121c3c14 12%,#0000 28%),linear-gradient(90deg,#1018361a,#090e1d00 24%,#0b122512 100%),radial-gradient(circle at 50% -36%,#5879e409,#0000 10%),radial-gradient(circle at 16% 3%,#2e48ae14,#0000 12%),radial-gradient(circle at 84% -4%,#1828660d,#0000 14%),linear-gradient(#0a0e1cfe,#04070e);border-color:#647ec217;flex-direction:column;justify-content:center;min-height:27rem;padding:1.9rem 1.65rem 1.45rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff03,0 18px 44px #0003,0 0 0 1px #10183624}.job-hero-panel:before{content:"";pointer-events:none;opacity:.4;background:linear-gradient(#84a3f603,#0000 8%),radial-gradient(circle at 50% 0,#6684e406,#0000 12%),radial-gradient(circle at 12% 10%,#3e60cc05,#0000 10%);position:absolute;inset:0}.job-hero-panel:after{content:"";pointer-events:none;mix-blend-mode:normal;background:radial-gradient(circle at 50% 0,#04070e1f,#0000 18%),linear-gradient(#060a1208,#00000014 68%,#0003 100%),linear-gradient(90deg,#04070e05,#04070e00 30%,#04070e0f 100%);position:absolute;inset:0}.job-hero-grid,.workspace-summary-grid,.workspace-section-grid,.workspace-review-columns,.workspace-lane-grid,.workspace-hero-metrics{gap:1.15rem;display:grid}.workspace-summary-grid,.workspace-review-columns{margin-top:1.2rem}.workspace-summary-grid+.workspace-review-columns,.workspace-review-columns+.workspace-section-card,.workspace-summary-grid+.workspace-section-card,.workspace-review-columns+.workspace-section-stack{margin-top:1.25rem}.job-hero-grid{align-content:center;min-height:100%}.job-hero-grid>div{padding-top:2.2rem;position:relative}.job-hero-grid .eyebrow{letter-spacing:.29em;margin:0;font-size:.8rem;position:absolute;top:.2rem;left:0}.workspace-hero-title{background:linear-gradient(#e8f3ff29,#e8f3ff00 38%),linear-gradient(#96a2aa 0%,#707a80 48%,#525a5f 100%);color:#0000;letter-spacing:-.058em;filter:drop-shadow(0 0 1px #e8f3ff33)drop-shadow(0 0 18px #9ac4ff29)drop-shadow(0 18px 34px #00000061);white-space:normal;text-wrap:balance;-webkit-background-clip:text;background-clip:text;max-width:none;margin-top:1.2rem;font-size:clamp(3.7rem,5.15vw,5.95rem);line-height:.94}.workspace-hero-copy{color:#b4c6e3;max-width:62rem;margin:1.45rem 0 0;font-size:1.06rem;line-height:1.9}.workspace-hero-metrics-below{margin-top:1.35rem}.workspace-hero-metric-tile{background:linear-gradient(#2a3c7e47,#121a3817 22%,#0000 52%),radial-gradient(circle at 12% 0,#4a6fe214,#0000 18%),linear-gradient(#080c17fb,#060a12fe);border:1px solid #7088c613;border-radius:1.35rem;flex-direction:column;justify-content:flex-start;gap:.45rem;min-height:8.5rem;padding:1.1rem 1.15rem;display:flex;box-shadow:inset 0 1px #ffffff03,0 14px 30px #03050c29}.workspace-hero-metric-head{align-items:center;gap:.55rem;display:flex}.workspace-hero-metric-icon{color:#d7fbff;letter-spacing:0;background:linear-gradient(#5b9adf29,#2f4f8d14),#0a0f1bf0;border:1px solid #7ed2df2e;border-radius:999px;flex:none;justify-content:center;align-items:center;block-size:1.35rem;inline-size:1.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.workspace-hero-metric-tile span{color:#96dde2;letter-spacing:.2em;font-size:.68rem}.workspace-hero-metric-tile strong{margin-top:0;font-size:1.18rem;line-height:1.25}.workspace-hero-metric-tile small{color:#bccae0;margin-top:0;font-size:.92rem;line-height:1.55}.workspace-main-nav{gap:1rem;padding:1.2rem;display:grid}.workspace-main-nav-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-main-nav-title{color:#eef2ff;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;margin:.75rem 0 0;font-size:clamp(1.45rem,2vw,2rem);font-weight:600}.workspace-main-nav-copy,.workspace-main-tab-note{color:#bec9de;margin:.6rem 0 0;line-height:1.65}.workspace-main-tabs{flex-wrap:wrap;gap:.8rem;display:flex}.workspace-main-tab{color:#eef3ff;text-align:left;background:linear-gradient(#5484ff09,#5484ff03),#080a10eb;border:1px solid #92a4ce24;border-radius:1.2rem;flex:14rem;min-width:min(100%,14rem);padding:.95rem 1rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.workspace-main-tab:hover{border-color:#9bc1ff3d;transform:translateY(-1px)}.workspace-main-tab-active{background:linear-gradient(#1f347a75,#101b3f33 22%,#0000 62%),radial-gradient(circle at 18% 0,#527bf81f,#0000 22%),radial-gradient(circle at 50% -28%,#5884ff17,#0000 38%),#050913fe;border-color:#6fa4ff57;box-shadow:inset 0 1px #ffffff0b,inset 0 18px 28px #3958b012,0 20px 36px #0408126b,0 0 0 1px #3058bc2e}.workspace-main-tab-active .workspace-main-tab-label{color:#f7fbff}.workspace-main-tab-active .workspace-main-tab-status{background:linear-gradient(#16224cc7,#090e1feb),#080c16f5;border-color:#7af3;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #060a1847}.workspace-main-tab-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.workspace-main-tab-label{color:#f4f8ff;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;font-size:1rem;font-weight:600}.workspace-main-tab-status{color:#e5eeff;letter-spacing:.08em;text-transform:uppercase;background:#080b12db;border:1px solid #92a4ce29;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.workspace-main-tab-status-live{color:#b9f3d1;border-color:#8fe1b347}.workspace-main-tab-status-ready{color:#d6e4ff;border-color:#95b5ff3d}.workspace-main-tab-status-idle{color:#aebbd8;border-color:#ffffff1a}.workspace-button{min-height:2.85rem;padding-inline:1.15rem}.workspace-button-small{min-height:2.5rem;padding-inline:.95rem;font-size:.88rem}.workspace-button-small[href]{text-decoration:none}.workspace-button-disabled{pointer-events:none}.workspace-field-grid{gap:.95rem;display:grid}.workspace-field-grid-search{gap:1rem}.workspace-field,.workspace-select-field{gap:.55rem;display:grid}.workspace-select-field-inline{align-items:center;gap:.7rem;display:inline-flex}.workspace-label-inline{white-space:nowrap;margin:0}.workspace-field-wide{flex:1;min-width:0}.workspace-input,.workspace-select,.workspace-textarea{color:#fff;background:#04070df5;border:1px solid #92a4ce29;border-radius:1.15rem;outline:none;width:100%;padding:.92rem 1rem;transition:border-color .18s,box-shadow .18s}.workspace-input::placeholder,.workspace-textarea::placeholder{color:#7e8cab}.workspace-input:focus,.workspace-select:focus,.workspace-textarea:focus{border-color:#6fa0ff80;box-shadow:0 0 0 3px #3064ff24}.workspace-textarea{resize:vertical;min-height:17rem;line-height:1.75}.workspace-inline-controls,.workspace-inline-import,.workspace-role-actions,.workspace-results-head,.job-result-head,.job-result-badges,.workspace-chip-grid{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-inline-controls,.workspace-inline-import,.workspace-results-head,.job-result-head{justify-content:space-between}.section-head-actions,.workspace-results-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.workspace-search-toolbar,.workspace-search-filters{flex-wrap:wrap;gap:.9rem;display:flex}.workspace-search-toolbar{justify-content:space-between;align-items:center}.workspace-search-filters{flex:28rem;align-items:center;width:100%}.workspace-search-filter-group{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.workspace-jd-stack,.workspace-jd-load-panel{gap:1rem;display:grid}.workspace-jd-stack{margin-top:1rem}.workspace-search-toolbar .workspace-button,.workspace-inline-import-split .workspace-button{flex:none}.workspace-action-button{justify-content:center;min-width:11rem}.workspace-inline-import-split .workspace-action-button{min-width:12rem}.workspace-inline-import-split{align-items:end;gap:1rem}.workspace-inline-import-split+.workspace-results-head{margin-top:.95rem}.notice-panel+.workspace-results-head{margin-top:1.1rem}.workspace-toggle{color:#e0e9ff;align-items:center;gap:.55rem;font-size:.95rem;display:inline-flex}.workspace-toggle input{width:1rem;height:1rem;accent-color:var(--accent)}.workspace-select{min-width:11rem}.workspace-select-field-inline .workspace-select{min-width:10rem}.workspace-results-list{gap:.9rem;margin-top:1rem;display:grid}.workspace-saved-jobs-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.workspace-saved-jobs-panel{border-top:1px solid #ffffff14;gap:1rem;margin-top:1.35rem;padding-top:1.2rem;display:grid}.job-result-card,.workspace-section-card,.notice-panel,.soft-panel{border-radius:1.25rem;padding:1rem}.job-result-card,.workspace-section-card,.soft-panel{background:linear-gradient(#24357229,#0f162e0d 22%,#0000 52%),radial-gradient(circle at 12% 0,#476bdd11,#0000 18%),linear-gradient(#080c17fd,#050810fe);border:1px solid #6c82c01c;box-shadow:inset 0 1px #ffffff03,0 18px 36px #02040a2e}.job-result-card-active{background:linear-gradient(#3652b03d,#121c3c17 22%,#0000 54%),radial-gradient(circle at 0 0,#4e78ec2e,#0000 34%),linear-gradient(#0a0f1dfe,#060a13fe);border-color:#8ac8ff47}.workspace-saved-job-card{border-color:#8a98bc2e;grid-template-rows:auto auto auto 1fr auto;gap:.85rem;min-height:100%;display:grid;box-shadow:inset 0 1px #ffffff04,0 16px 34px #0000002e}.workspace-result-tile{background:linear-gradient(#2b3e8438,#10173012 24%,#0000 54%),radial-gradient(circle at 14% 0,#4c6fe214,#0000 18%),linear-gradient(#080c17fd,#050810fe)}.workspace-saved-job-card .job-result-head{align-items:flex-start}.workspace-saved-job-card .job-result-company,.workspace-saved-job-card .job-result-summary{margin-top:0}.workspace-saved-job-card .job-result-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:5.1rem;display:-webkit-box;overflow:hidden}.workspace-saved-job-card .job-result-actions{margin-top:.15rem}.workspace-result-tile .job-result-actions{align-items:center;margin-top:auto;padding-top:.35rem}.workspace-result-tile .job-result-actions .workspace-button-small{border-radius:1.35rem;min-height:2.95rem;padding-inline:1.08rem}.job-result-head h3,.workspace-section-card h3{color:#f3f7ff;font-family:var(--font-space-grotesk), sans-serif;margin:0;font-size:1.03rem;font-weight:600}.job-result-company,.job-result-summary,.workspace-empty-state{color:#aab7d3;margin:.4rem 0 0;line-height:1.7}.job-result-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.workspace-empty-state{background:linear-gradient(#1e2c5e14,#0000 40%),#090c14e6;border:1px dashed #92a4ce2e;border-radius:1.25rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.workspace-empty-state:before{content:"+";color:#9ce1e5;border:1px dashed #97dde247;border-radius:999px;flex:none;justify-content:center;align-items:center;block-size:1.5rem;inline-size:1.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.workspace-meta-chip{color:#dfe7ff;background:linear-gradient(#4e76e814,#4e76e805),#090c14eb;border:1px solid #92a4ce29;padding:.38rem .82rem;font-size:.8rem;box-shadow:inset 0 1px #ffffff05}.notice-panel{background:linear-gradient(#1e2c5e14,#0000 42%),#080c15f0;border:1px solid #6c82c01f;margin-top:1rem;font-size:.95rem;line-height:1.65;box-shadow:inset 0 1px #ffffff03,0 14px 28px #02040a24}.notice-success{color:#e3fff0;border-color:#7fe0b047}.notice-warning{color:#fff0dd;border-color:#ffcb9447}.notice-info{color:#e5efff;border-color:#95b5ff42}.workspace-progress-card{background:linear-gradient(135deg,#ffffff09,#ffffff03),#0a0b11e0;border:1px solid #a6b3e529;border-radius:1.35rem;margin-top:1rem;padding:1rem;box-shadow:inset 0 1px #ffffff08,0 18px 44px #0000002e}.workspace-progress-tone-crew{background:radial-gradient(circle at 0 0,#4074ff1f,#0000 32%),linear-gradient(135deg,#ffffff09,#ffffff03),#0a0b11e0;border-color:#486ee83d}.workspace-progress-tone-backup{border-color:#97a2b838}.workspace-progress-tone-matchmaker{border-color:#477fff3d}.workspace-progress-tone-forge{border-color:#f973163d}.workspace-progress-tone-navigator{border-color:#0ea5e93d}.workspace-progress-tone-gatekeeper{border-color:#f59e0b38}.workspace-progress-tone-builder{border-color:#3b82f63d}.workspace-progress-tone-coverletter{border-color:#8b5cf63d}.workspace-progress-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-progress-tag,.workspace-progress-percent{color:#eef4ff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.workspace-progress-percent{color:#cddcff}.workspace-progress-detail{color:#eef4ff;font-family:var(--font-space-grotesk), sans-serif;margin:.85rem 0 0;font-size:1rem;line-height:1.55}.workspace-progress-bar{background:#ffffff0f;border-radius:999px;width:100%;height:.55rem;margin-top:.95rem;overflow:hidden}.workspace-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#5d86fff2,#81b9fff2);height:100%;transition:width .28s;display:block}.workspace-progress-stage-list{gap:.75rem;margin-top:1rem;display:grid}.workspace-progress-stage{background:#ffffff06;border:1px solid #ffffff14;border-radius:1rem;padding:.8rem .9rem}.workspace-progress-stage-live{background:linear-gradient(135deg,#5eead412,#ffffff04),#ffffff08;border-color:#8fe1b347}.workspace-progress-stage-ready{border-color:#ffc98d38}.workspace-progress-stage-title{color:#f3f7ff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700;display:block}.workspace-progress-stage small{color:#aebbd8;margin-top:.45rem;font-size:.87rem;line-height:1.55;display:block}.workspace-progress-note{margin-top:.9rem}.workspace-role-panel{background:#ffffff06;border:1px solid #ffffff14;border-radius:1.35rem;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.workspace-role-title{margin-top:.6rem;font-size:1.25rem}.workspace-summary-grid-tight{margin-top:1rem}.workspace-status-tile{background:linear-gradient(#2b3e8433,#1017300f 24%,#0000 54%),radial-gradient(circle at 14% 0,#4c6fe214,#0000 18%),linear-gradient(#080c17fd,#050810fe);justify-content:center;min-height:9.25rem}.workspace-status-tile strong{font-size:1.08rem}.workspace-status-tile small{max-width:32ch}.workspace-section-card ul,.workspace-feature-list{margin:.85rem 0 0;padding-left:1.1rem}.workspace-section-card li,.workspace-feature-list li{color:#d6def1;line-height:1.75}.workspace-jd-sections{gap:1.2rem;margin-top:1.45rem}.workspace-jd-section-card{padding:1.2rem 1.3rem 1.35rem}.workspace-jd-section-card h3{font-size:1.16rem;line-height:1.2}.workspace-jd-paragraphs{gap:.95rem;max-width:none;margin-top:1rem;display:grid}.workspace-jd-paragraphs p{color:#d6def1;margin:0;font-size:.98rem;line-height:1.9}.workspace-chat-history,.workspace-run-actions,.workspace-tab-row,.workspace-uploader{flex-wrap:wrap;gap:.75rem;display:flex}.workspace-chat-history{flex:auto;gap:.8rem;width:100%;min-height:0;margin-top:0;padding-right:0;display:grid;overflow-y:auto}.workspace-chat-cursor{color:#7ea8ff;margin-left:.15rem;animation:1s steps(2,end) infinite workspace-chat-cursor-blink;display:inline-block}@keyframes workspace-chat-cursor-blink{to{visibility:hidden}}.workspace-chat-thinking{color:#d7e3fb8c;font-style:italic}.workspace-chat-error{color:#f3a8a8}.workspace-chat-followups{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.workspace-chat-followup{color:#e5eeff;background:linear-gradient(#5484ff14,#5484ff08),#ffffff05;border:1px solid #7ea8ff2e;border-radius:999px;padding:.55rem .9rem;font-size:.8rem;line-height:1.4;transition:transform .18s,border-color .18s,background .18s}.workspace-chat-followup:hover{background:linear-gradient(#5484ff1f,#5484ff0d),#ffffff06;border-color:#a4c5ff42;transform:translateY(-1px)}.workspace-empty-state-compact{margin-top:0;padding:.9rem;font-size:.92rem}.workspace-builder-answer{min-height:10.5rem}.workspace-builder-stack{gap:1.25rem;display:grid}.workspace-builder-compact-textarea{min-height:8rem}.workspace-builder-chip-active{color:#f5f8ff;background:linear-gradient(#4a78ff33,#3064ff14);border-color:#85b9ff47}.workspace-builder-preview-card{margin-top:1.25rem}.workspace-builder-collapsed-copy{margin-top:.8rem}.workspace-builder-edit-grid{margin-top:1.25rem}.workspace-builder-field-wide{grid-column:1/-1}.workspace-builder-preview{color:#dfe7ff;white-space:pre-wrap;word-break:break-word;background:#04070deb;border:1px solid #92a4ce24;border-radius:1rem;margin:.9rem 0 0;padding:1rem;font-size:.94rem;line-height:1.7;overflow-x:auto}.workspace-assistant-followup-panel{width:100%;max-height:20%;margin-top:.9rem;overflow-y:auto}.workspace-uploader,.workspace-run-actions,.workspace-tab-row{align-items:center;margin-top:1rem}.workspace-action-end{margin-left:auto}.workspace-uploader{background:#ffffff06;border:1px solid #ffffff14;border-radius:1.25rem;padding:.85rem}.workspace-upload-trigger{cursor:pointer}.workspace-hidden-input{display:none}.workspace-file-name{color:#aebbd8;flex:1;min-width:0;font-size:.92rem;line-height:1.55}.workspace-file-status{color:#dbe7ff;white-space:nowrap;font-size:.9rem;font-weight:600}.workspace-run-actions{justify-content:flex-start}.inspector-tab{color:#d3dff9;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:2.65rem;padding:.65rem 1rem;font-size:.88rem;font-weight:600;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.inspector-tab:hover{border-color:#a6c9ff38;transform:translateY(-1px)}.inspector-tab-active{color:#f5f8ff;background:linear-gradient(#4a78ff33,#3064ff14);border-color:#85b9ff47}.workspace-artifact-panel{gap:1rem;margin-top:1rem;display:grid}.workspace-artifact-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-artifact-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.workspace-artifact-preview-frame{background:#ffffff05;border:1px solid #ffffff14;border-radius:1.25rem;width:100%;min-height:40rem}.workspace-feature-list-compact{margin-top:.7rem}.workspace-feature-list-compact li+li{margin-top:.2rem}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1120px){.landing-hero{min-height:24rem;padding-bottom:1.4rem}.landing-footer-inner{grid-template-columns:1fr;gap:2rem}}@media (max-width:840px){.landing-page-frame{padding-top:3.4rem;padding-bottom:1rem}.landing-hero{min-height:auto;padding:1.3rem 0 1.35rem}.landing-footer-inner,.policy-page-frame{width:min(100%,100% - 1.25rem)}.landing-footer-links{grid-template-columns:1fr 1fr;gap:1.5rem}.policy-shell{padding:1.55rem 1.2rem 1.7rem}}@media (max-width:720px){.landing-hero h1{max-width:10ch}.landing-footer-links{grid-template-columns:1fr}}@media (min-width:860px){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.job-hero-grid{grid-template-columns:minmax(0,1fr);align-content:center}.workspace-sidebar{width:min(46rem,100vw - 2rem)}.workspace-hero-metrics,.workspace-summary-grid,.workspace-summary-grid-tight{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-section-grid,.workspace-lane-grid,.workspace-review-columns,.workspace-saved-jobs-list,.workspace-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-search-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem;display:grid}.workspace-search-filters{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-items:center;gap:1.6rem;width:auto;display:flex}.workspace-search-filter-group{flex-wrap:nowrap;align-items:center;gap:1.6rem;display:flex}.workspace-search-filters .workspace-toggle{justify-self:auto}.workspace-search-filters .workspace-select-field-inline{justify-self:auto;transform:none}.workspace-search-toolbar .workspace-action-button,.workspace-inline-import-split .workspace-action-button{min-width:12.75rem;justify-self:end;inline-size:12.75rem}.workspace-inline-import-split{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem;display:grid}}@media (min-width:980px) and (max-width:1279px){.workspace-sidebar{width:min(34rem,82vw)}}@media (max-width:979px){.topbar,.page-frame{width:min(100%,100% - 1.25rem)}.workspace-shell-inner{width:min(100%,100% - 1.25rem);padding:1rem 0 2.5rem}.workspace-main-topbar-actions{justify-content:flex-end;width:100%}.workspace-account-popover{width:min(22rem,100vw - 1.75rem)}.workspace-drawer-toggle{top:.9rem;left:.9rem}.workspace-sidebar{width:min(26rem,100vw - 1rem);max-height:100vh;padding:.5rem 0 .5rem .5rem;top:0;left:0}.workspace-sidebar-shell{height:calc(100vh - 1rem)}}@media (max-width:639px){.workspace-hero-title{font-size:clamp(2.55rem,11vw,3.5rem);line-height:.98}.workspace-label{letter-spacing:.17em;font-size:.68rem}.workspace-main-tab-note{margin-top:.5rem;font-size:.93rem;line-height:1.5}.workspace-main-tabs{gap:.65rem}.workspace-main-tab{flex-basis:100%;min-width:0;padding:.9rem .9rem .95rem}.workspace-sidebar{width:calc(100vw - .75rem);padding:.375rem 0 .375rem .375rem}.workspace-main-topbar{justify-content:stretch;top:.9rem;left:auto;right:.9rem}.workspace-main-topbar-actions{justify-content:flex-end;gap:.75rem;width:100%}.workspace-account-popover{width:min(21rem,100vw - 1rem);right:0}.workspace-uploader,.workspace-search-toolbar,.workspace-search-filters,.workspace-search-filter-group,.workspace-inline-import-split,.workspace-run-actions{gap:.85rem;display:grid}.workspace-section-card,.notice-panel,.soft-panel{border-radius:1.1rem;padding:.9rem}.section-head{gap:.75rem}.section-head-actions,.workspace-results-head-actions{justify-content:flex-start;gap:.55rem;width:100%}.status-chip,.workspace-stage-pill,.workspace-meta-chip,.workspace-main-tab-status{letter-spacing:.11em;padding:.42rem .68rem;font-size:.65rem}.workspace-summary-grid,.workspace-lane-grid,.workspace-builder-stack,.workspace-form-stack,.workspace-section-stack{gap:.95rem}.workspace-button{min-height:3rem;padding-inline:1rem;font-size:.95rem}.workspace-button-small{min-height:2.75rem;font-size:.84rem}.workspace-search-toolbar,.workspace-search-filters,.workspace-search-filter-group,.workspace-inline-import-split,.workspace-run-actions{justify-items:stretch}.workspace-file-status{white-space:normal}.workspace-action-end{margin-left:0}.workspace-search-toolbar .workspace-action-button,.workspace-inline-import-split .workspace-action-button,.workspace-run-actions .workspace-button,.workspace-toggle,.workspace-select-field-inline,.workspace-select,.workspace-select-field-inline .workspace-select{width:100%;min-width:0}.workspace-input,.workspace-select,.workspace-textarea{border-radius:1rem;font-size:.96rem}.workspace-textarea{min-height:12rem;line-height:1.65}.workspace-chip-grid{gap:.6rem}.metric-tile{border-radius:1.15rem;padding:.9rem}.metric-tile span,.workspace-sidebar-stat span{letter-spacing:.16em;font-size:.66rem}.metric-tile strong,.workspace-status-tile strong{margin-top:.55rem;font-size:1rem;line-height:1.3}.metric-tile small,.workspace-status-tile small{margin-top:.42rem;font-size:.82rem;line-height:1.55}.workspace-section-card h3{font-size:.98rem;line-height:1.35}.workspace-tab-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.inspector-tab{width:100%;min-width:0;padding-inline:.85rem}.workspace-saved-jobs-list{grid-template-columns:1fr}.workspace-artifact-head,.workspace-artifact-actions{justify-content:stretch;display:grid}.workspace-artifact-actions{grid-template-columns:1fr}.workspace-artifact-actions .workspace-button{width:100%;min-width:0}.workspace-artifact-preview-frame{min-height:24rem}.workspace-sidebar-shell{border-radius:1.4rem;height:calc(100vh - .75rem)}.hero-actions{gap:.7rem;width:100%}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%}.landing-nav-button{min-height:2.7rem;padding-inline:1rem;font-size:.94rem}.landing-hero-copy{font-size:1rem;line-height:1.75}.landing-footer-title{font-size:1.45rem}.landing-hero-copy,.landing-footer-copy,.landing-footer-credit,.landing-footer-link{line-height:1.7}}.l-shell{--l-radius:14px;--l-radius-lg:20px;--l-radius-sm:10px;--l-line:#ffffff0f;--l-line-strong:#ffffff1a;--l-card:#06080d;--l-card-strong:#04060b;--l-fg:#f5f8ff;--l-fg-2:#c7cfdf;--l-fg-3:#8a93a8;--l-fg-4:#5e6677;--l-ease:cubic-bezier(.16, 1, .3, 1);--l-duration:.32s;--accent-fg:#fff;--accent-tint:#3064ff24;--accent-glow:#3064ff73;--bg-page:#04070f;min-height:100vh;color:var(--l-fg);font-family:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;letter-spacing:-.005em;background:radial-gradient(900px 480px at 50% -10%,#3064ff12,#0000 60%),linear-gradient(#04070f 0%,#02040a 50%,#000 100%);flex-direction:column;display:flex;position:relative;overflow-x:clip}.l-shell h1,.l-shell h2,.l-shell h3{font-family:var(--font-space-grotesk), "Space Grotesk", "Inter", system-ui, sans-serif;letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.05}.l-orb{filter:blur(110px);pointer-events:none;z-index:0;opacity:.55;border-radius:999px;position:fixed}.l-orb-1{background:radial-gradient(circle,#3064ff4d,#0000 70%);width:36rem;height:36rem;top:-20rem;right:-10rem}.l-orb-2{opacity:.45;background:radial-gradient(circle,#463cc833,#0000 70%);width:32rem;height:32rem;bottom:10rem;left:-16rem}.l-grain{z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:radial-gradient(#ffffffb3 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}.l-topbar{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--l-line);background:#04070fa6;position:sticky;top:0}.l-topbar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:14px 32px;display:flex}.l-brand{color:var(--l-fg);align-items:center;gap:10px;display:inline-flex}.l-brand-logo{width:32px;height:32px}.l-brand-name{font-family:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;letter-spacing:-.015em;font-size:15px;font-weight:600}.l-topbar-nav{align-items:center;gap:6px;display:inline-flex}.l-topbar-link{height:34px;color:var(--l-fg-3);transition:color .16s var(--l-ease), background .16s var(--l-ease);border-radius:8px;align-items:center;padding:0 14px;font-size:13.5px;display:inline-flex}.l-topbar-link:hover{color:var(--l-fg);background:#ffffff0a}.l-topbar-nav>button:first-of-type{margin-left:14px}.l-topbar-burger{border:1px solid var(--l-line-strong);width:40px;height:40px;color:var(--l-fg);cursor:pointer;transition:background .16s var(--l-ease), border-color .16s var(--l-ease), transform .16s var(--l-ease);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.l-topbar-burger:hover{background:#ffffff14}.l-topbar-burger:active{transform:scale(.96)}.l-topbar-burger:focus-visible{outline-offset:2px;outline:2px solid #3064ff8c}.l-topbar-menu-backdrop{z-index:19;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;appearance:none;background:#000000b3;border:0;padding:0;position:fixed;inset:0}.l-topbar-menu{z-index:21;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--l-line-strong);animation:lFadeUp .2s var(--l-ease);background:#020409;border-radius:14px;flex-direction:column;gap:6px;padding:14px;animation-fill-mode:both;display:flex;position:fixed;top:64px;left:12px;right:12px;box-shadow:inset 0 1px #ffffff0a,0 18px 48px #0000008c}.l-topbar-menu-link{height:40px;color:var(--l-fg-2);transition:background .16s var(--l-ease), color .16s var(--l-ease);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;display:flex}.l-topbar-menu-link:hover{color:var(--l-fg);background:#ffffff0a}.l-topbar-menu-divider{background:var(--l-line);height:1px;margin:4px 0}.l-topbar-menu-action{justify-content:center;width:100%}.l-eyebrow{font-family:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--l-fg-3);align-items:center;gap:8px;font-size:11px;display:inline-flex}.l-eyebrow-dot{background:var(--accent-strong);border-radius:999px;width:6px;height:6px;box-shadow:0 0 12px #3064ff8c}.l-btn{letter-spacing:-.005em;height:42px;color:var(--l-fg);cursor:pointer;transition:background .16s var(--l-ease), border-color .16s var(--l-ease), box-shadow .16s var(--l-ease), transform .16s var(--l-ease);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.l-btn:disabled{opacity:.55;cursor:not-allowed}.l-btn-primary{background:linear-gradient(180deg, #466efff2, #264edcf2), var(--accent);color:#fff;border-color:#aac3ff4d;box-shadow:inset 0 1px #ffffff2e,0 8px 24px #3064ff4d}.l-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 12px 32px #3064ff73}.l-btn-ghost{border-color:var(--l-line-strong);background:#ffffff0a}.l-btn-ghost:hover:not(:disabled){background:#ffffff12;border-color:#a0b2da4d}.l-btn-quiet{color:var(--l-fg-2);background:0 0}.l-btn-quiet:hover{color:var(--l-fg);background:#ffffff0a}.l-btn-sm{border-radius:8px;height:34px;padding:0 14px;font-size:13px}.l-btn-lg{border-radius:12px;height:52px;padding:0 26px;font-size:15.5px}.l-glyph{flex-shrink:0}.l-notice{border:1px solid var(--l-line-strong);color:var(--l-fg-2);background:#ffffff0a;border-radius:10px;padding:12px 14px;font-size:13.5px}.l-notice-warning{color:#ffd6a8;background:#ffa26414;border-color:#ffa26452}.l-main{z-index:1;flex:1;position:relative}.l-section-head{text-align:center;flex-direction:column;gap:18px;max-width:760px;margin:0 auto;padding-bottom:40px;display:flex}.l-section-title{letter-spacing:-.025em;color:var(--l-fg);font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.12}.l-hero{max-width:1200px;margin:0 auto;padding:80px 32px 90px}.l-hero-stack{flex-direction:column;align-items:center;gap:56px;display:flex}.l-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1080px;display:flex}.l-hero-eyebrow{border:1px solid var(--l-line-strong);background:#3064ff0f;border-radius:999px;padding:6px 12px 6px 10px}.l-hero-title{letter-spacing:-.03em;flex-direction:column;gap:4px;font-size:clamp(40px,5.6vw,68px);font-weight:600;line-height:1.06;display:flex}.l-hero-title span{white-space:nowrap;display:inline-block}.l-hero-title-accent{-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#8db4ff 90%);-webkit-background-clip:text;background-clip:text}.l-hero-sub{color:var(--l-fg-2);max-width:640px;margin:0;font-size:18px;line-height:1.55}.l-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:inline-flex}.l-hero-pills{color:var(--l-fg-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:inline-flex}.l-hero-pills li{align-items:center;gap:8px;display:inline-flex}.l-hero-pills li:before{content:"";background:var(--l-fg-4);border-radius:999px;width:4px;height:4px}.l-fade-up{opacity:0;animation:lFadeUp .7s var(--l-ease) forwards;animation-fill-mode:both;transform:translateY(14px)}@keyframes lFadeUp{to{opacity:1;transform:translateY(0)}}.l-hero-visual{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.l-artifact{width:100%;max-width:1120px;animation:lFadeUp .8s var(--l-ease) .7s;animation-fill-mode:both;position:relative}.l-artifact-glow{filter:blur(40px);z-index:0;background:radial-gradient(60% 60% at 60% 40%,#3064ff1a,#0000 70%);border-radius:32px;position:absolute;inset:-40px}.l-artifact-image{z-index:1;border-radius:var(--l-radius-lg);border:1px solid var(--l-line-strong);width:100%;height:auto;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 28px 72px #0000008c}.l-artifact-caret{background:var(--accent-strong);vertical-align:-2px;width:2px;height:1.05em;margin-left:3px;animation:1s step-end infinite lBlink;display:inline-block}@keyframes lBlink{50%{opacity:0}}.l-workbench{max-width:1200px;margin:0 auto;padding:90px 32px 60px}.l-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.l-workbench-visual{flex-direction:column;justify-content:center;align-items:center;gap:24px;height:calc(100vh - 200px);display:flex;position:sticky;top:92px}.l-workbench-visual-stage{aspect-ratio:1;border-radius:var(--l-radius-lg);border:1px solid var(--l-line-strong);background:#0006;flex:none;width:100%;max-width:480px;max-height:calc(100vh - 200px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #0000008c}.l-workbench-rail{border:1px solid var(--l-line);background:#0000004d;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.l-workbench-rail-step{width:36px;height:28px;color:var(--l-fg-3);font-family:var(--font-geist-mono), monospace;cursor:pointer;transition:all .16s var(--l-ease);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.l-workbench-rail-step:hover{color:var(--l-fg);background:#ffffff0a}.l-workbench-rail-step.is-active{color:var(--l-fg);background:#3064ff33}.l-workbench-mock{opacity:0;transition:opacity .36s var(--l-ease), transform .36s var(--l-ease);pointer-events:none;flex-direction:column;justify-content:center;gap:14px;padding:26px;display:flex;position:absolute;inset:0;transform:translateY(8px)}.l-workbench-mock.is-active{opacity:1;transform:translateY(0)}.l-workbench-step-visual{display:none}.l-mock-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--l-fg-3);text-transform:uppercase;font-size:10.5px}.l-mock-file-pill{border:1px solid var(--l-line-strong);background:#0006;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 10px 6px 12px;display:inline-flex}.l-mock-file-name{font-family:var(--font-geist-mono), monospace;color:var(--l-fg);font-size:12px}.l-mock-file-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:#9be8c0;background:#7fe0b029;border-radius:999px;padding:2px 7px;font-size:9.5px}.l-mock-hero{flex-direction:column;gap:4px;display:flex}.l-mock-hero-name{font-family:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;letter-spacing:-.01em;color:var(--l-fg);font-size:20px;font-weight:600}.l-mock-hero-meta{color:var(--l-fg-3);font-size:12.5px}.l-mock-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.l-mock-stat{border:1px solid var(--l-line);background:#0006;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.l-mock-stat-num{font-family:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;color:var(--l-fg);font-size:20px;font-weight:600;line-height:1}.l-mock-stat-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--l-fg-3);font-size:10px}.l-mock-search-bar{border:1px solid var(--l-line-strong);background:#00000059;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.l-mock-search-icon{color:var(--l-fg-3)}.l-mock-search-text{color:var(--l-fg-2);flex:auto}.l-mock-search-divider{background:var(--l-line-strong);align-self:stretch;width:1px}.l-mock-search-loc{color:var(--l-fg-3);white-space:nowrap;font-size:12px}.l-mock-matches-head{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--l-fg-3);margin-top:2px;font-size:10px}.l-mock-filters{flex-wrap:wrap;gap:6px;display:flex}.l-mock-filter{border:1px solid var(--l-line-strong);color:var(--l-fg-2);border-radius:8px;padding:4px 10px;font-size:11.5px}.l-mock-results{flex-direction:column;flex:0 auto;gap:8px;display:flex}.l-mock-result{border:1px solid var(--l-line);background:#0006;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.l-mock-result-top{border-color:#3064ff73;box-shadow:0 0 0 1px #3064ff40}.l-mock-result-badge{color:#c5d8ff;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;background:#3064ff2e;border-radius:6px;align-self:flex-start;margin-bottom:4px;padding:2px 8px;font-size:9.5px;display:inline-flex}.l-mock-result-title{color:var(--l-fg);font-size:13px;font-weight:500}.l-mock-result-meta{color:var(--l-fg-3);font-size:11.5px}.l-mock-jd-title{font-family:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;letter-spacing:-.01em;color:var(--l-fg);font-size:18px;font-weight:600}.l-mock-jd-sub{color:var(--l-fg-3);margin-top:-6px;font-size:12.5px}.l-mock-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.l-mock-metric{border:1px solid var(--l-line);background:#0006;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.l-mock-metric-accent{background:#3064ff1f;border-color:#3064ff52}.l-mock-metric-num{font-family:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;letter-spacing:-.02em;color:var(--l-fg);font-size:24px;font-weight:600;line-height:1}.l-mock-metric-accent .l-mock-metric-num{color:#cfddff}.l-mock-metric-unit{color:var(--l-fg-2);margin-left:2px;font-size:14px;font-weight:500}.l-mock-metric-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--l-fg-3);font-size:9.5px}.l-mock-skills-block{flex-direction:column;gap:6px;display:flex}.l-mock-skills-head{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--l-fg-3);font-size:10px}.l-mock-skills{flex-wrap:wrap;gap:5px;display:flex}.l-mock-chip{border:1px solid var(--l-line);border-radius:6px;padding:3px 9px;font-size:11.5px}.l-mock-chip-hard{color:var(--l-fg);background:#ffffff0a}.l-mock-chip-soft{color:#cfddff;background:#3064ff24;border-color:#3064ff52}.l-mock-pipeline{flex-direction:column;gap:8px;display:flex}.l-mock-stage{border:1px solid var(--l-line);background:#0006;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.l-mock-stage-running{background:#3064ff1a;border-color:#3064ff52}.l-mock-stage-pending{opacity:.55}.l-mock-stage-dot{border:1px solid var(--l-line-strong);color:#0000;background:#ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:9px;display:inline-flex}.l-mock-stage-dot-done{color:#9be8c0;background:#7fe0b02e;border-color:#7fe0b073;font-weight:700}.l-mock-stage-dot-running{background:var(--accent-strong);border-color:var(--accent-strong);animation:lPulse 1.4s var(--l-ease) infinite;box-shadow:0 0 0 4px #3064ff33}.l-mock-stage-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.l-mock-stage-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.l-mock-stage-title{color:var(--l-fg);font-size:13px;font-weight:500}.l-mock-stage-pct{font-family:var(--font-geist-mono), monospace;color:var(--l-fg-3);letter-spacing:.04em;font-size:10.5px}.l-mock-stage-running .l-mock-stage-pct{color:#cfddff}.l-mock-stage-detail{color:var(--l-fg-3);font-size:11.5px}.l-mock-stage-bar{background:#ffffff0f;border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.l-mock-stage-fill{background:var(--accent-strong);border-radius:999px;width:62%;height:100%}.l-workbench-steps{flex-direction:column;gap:28px;display:flex}.l-workbench-step{opacity:.45;min-height:48vh;transition:opacity .36s var(--l-ease);flex-direction:column;justify-content:center;gap:18px;padding:8px 0 32px;display:flex}.l-workbench-step.is-active{opacity:1}.l-workbench-eyebrow{display:inline-block}.l-workbench-title{letter-spacing:-.02em;color:var(--l-fg);font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}.l-workbench-body{color:var(--l-fg-2);max-width:480px;margin:0;font-size:16px;line-height:1.65}.l-workbench-aside{color:var(--l-fg-3);border-left:2px solid #3064ff52;max-width:480px;margin:0;padding-left:14px;font-size:14px;line-height:1.6}.l-bento{max-width:1100px;margin:0 auto;padding:90px 32px}.l-bento-nav-btn{border:1px solid var(--l-line-strong);width:42px;height:42px;color:var(--l-fg-2);cursor:pointer;transition:background .16s var(--l-ease), border-color .16s var(--l-ease), color .16s var(--l-ease), transform .16s var(--l-ease), opacity .16s var(--l-ease);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.l-bento-nav-btn:hover:not(:disabled){color:var(--l-fg);background:#3064ff1f;border-color:#3064ff73}.l-bento-nav-btn:active:not(:disabled){transform:scale(.96)}.l-bento-nav-btn:disabled{opacity:.35;cursor:not-allowed}.l-bento-strip-wrap{position:relative}.l-bento-strip{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.l-bento-strip::-webkit-scrollbar{display:none}.l-bento-tile{scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--l-line-strong);border-radius:var(--l-radius-lg);background:#0006;flex-direction:column;flex:0 0 100%;gap:14px;min-height:360px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.l-bento-controls{justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.l-bento-dots{justify-content:center;align-items:center;gap:8px;display:flex}.l-bento-dot{background:var(--l-line-strong);cursor:pointer;width:8px;height:8px;transition:width .2s var(--l-ease), background .2s var(--l-ease);border:none;border-radius:999px;padding:0}.l-bento-dot:hover{background:#a0b2da52}.l-bento-dot.is-active{background:var(--accent-strong);width:24px;box-shadow:0 0 12px #3064ff80}.l-bento-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--l-fg-3);font-size:10.5px}.l-bento-title{letter-spacing:-.02em;color:var(--l-fg);font-size:22px;font-weight:600}.l-bento-body{color:var(--l-fg-2);flex:1;margin:0;font-size:14px;line-height:1.6}.l-bento-providers{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.l-bento-provider{font-family:var(--font-geist-mono), monospace;border:1px solid var(--l-line);color:var(--l-fg-2);border-radius:6px;padding:4px 10px;font-size:11px}.l-bento-format-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.l-bento-format{height:28px;font-family:var(--font-geist-mono), monospace;color:#cfddff;background:#3064ff26;border:1px solid #3064ff59;border-radius:8px;align-items:center;padding:0 12px;font-size:11.5px;display:inline-flex}.l-bento-format-divider{background:var(--l-line-strong);width:1px;height:16px}.l-bento-format-tag{font-family:var(--font-geist-mono), monospace;color:var(--l-fg-3);border:1px solid var(--l-line);border-radius:6px;padding:4px 10px;font-size:11px}.l-bento-chat{flex-direction:column;gap:6px;margin-top:6px;display:flex}.l-bento-chat-turn{border-radius:10px;max-width:90%;padding:8px 12px;font-size:12.5px}.l-bento-chat-turn-bot{border:1px solid var(--l-line);color:var(--l-fg-2);background:#ffffff0a;align-self:flex-start}.l-bento-chat-turn-user{color:var(--l-fg);background:#3064ff2e;border:1px solid #3064ff52;align-self:flex-end}.l-pricing{max-width:1200px;margin:0 auto;padding:90px 32px 70px}.l-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:8px;display:grid}.l-pricing-card{border-radius:var(--l-radius-lg);background:var(--l-card);border:1px solid var(--l-line);transition:background var(--l-duration) var(--l-ease), border-color var(--l-duration) var(--l-ease), box-shadow var(--l-duration) var(--l-ease), transform var(--l-duration) var(--l-ease);flex-direction:column;gap:18px;padding:28px;display:flex;position:relative}.l-pricing-card:not(.is-featured){border-color:var(--accent);box-shadow:0 0 18px #3064ff47}.l-pricing-card-head{flex-direction:column;gap:6px;display:flex}.l-pricing-name{font-family:var(--font-space-grotesk), "Space Grotesk", "Inter", system-ui, sans-serif;color:var(--l-fg);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.l-pricing-blurb{color:var(--l-fg-3);margin:0;font-size:13px;line-height:1.55}.l-pricing-price{align-items:baseline;gap:6px;margin:0;display:flex}.l-pricing-price .num{font-family:var(--font-space-grotesk), "Space Grotesk", "Inter", system-ui, sans-serif;letter-spacing:-.025em;color:var(--l-fg);font-size:44px;font-weight:600;line-height:1}.l-pricing-price .per{color:var(--l-fg-3);font-size:13px}.l-pricing-cta{border-radius:var(--l-radius);background:var(--accent);color:var(--accent-fg);cursor:pointer;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:background var(--l-duration) var(--l-ease), box-shadow var(--l-duration) var(--l-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:11px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.l-pricing-cta:hover{background:var(--accent-strong);box-shadow:0 0 0 1px #ffffff14 inset, 0 0 24px var(--accent-glow)}.l-pricing-cta:disabled{opacity:.55;cursor:not-allowed;background:var(--accent);box-shadow:none}.l-pricing-features{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.l-pricing-features li{color:var(--l-fg-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.l-pricing-features svg{color:var(--accent);flex-shrink:0;margin-top:3px}.l-pricing-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.l-pricing-card.is-featured{background:linear-gradient(135deg,#0c1530,#050a1c);border-color:#0000;transform:translateY(-6px);box-shadow:0 16px 28px -14px #3064ff47,inset 0 0 0 1px #ffffff14}.l-pricing-card.is-featured .l-pricing-name,.l-pricing-card.is-featured .l-pricing-price .num{color:var(--accent-fg)}.l-pricing-card.is-featured .l-pricing-blurb,.l-pricing-card.is-featured .l-pricing-price .per,.l-pricing-card.is-featured .l-pricing-features li{color:#ffffffc7}.l-pricing-card.is-featured .l-pricing-features svg{color:var(--accent-fg)}.l-pricing-card.is-featured .l-pricing-cta{background:var(--accent);color:var(--accent-fg);border-color:#0000}.l-pricing-card.is-featured .l-pricing-cta:hover{background:var(--accent-strong);box-shadow:0 0 0 1px #ffffff1f inset, 0 0 24px var(--accent-glow)}.l-pricing-card.is-featured .l-pricing-cta:disabled,.l-pricing-card.is-featured .l-pricing-cta[aria-disabled=true]{background:var(--accent);color:var(--accent-fg);opacity:.65}.l-pricing-card.is-featured .l-pricing-badge{background:var(--accent);color:var(--accent-fg)}@media (max-width:760px){.l-pricing{padding:60px 24px 40px}.l-pricing-grid{grid-template-columns:1fr;gap:16px}.l-pricing-card.is-featured{transform:none}}.l-final{padding:120px 32px 110px}.l-final-inner{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:760px;margin:0 auto;display:flex}.l-final-title{letter-spacing:-.025em;color:var(--l-fg);font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.12}.l-final-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:inline-flex}.l-footer{border-top:1px solid var(--l-line);background:#0000004d;padding:44px 32px 64px}.l-footer-inner{grid-template-columns:minmax(260px,1fr) auto;gap:40px;max-width:1200px;margin:0 auto;display:grid}.l-footer-brand{flex-direction:column;gap:6px;display:flex}.l-footer-name{font-family:var(--font-space-grotesk), system-ui, sans-serif;color:var(--l-fg);margin:0;font-size:16px;font-weight:600}.l-footer-copy{color:var(--l-fg-2);max-width:360px;margin:0;font-size:13.5px;line-height:1.55}.l-footer-credit{color:var(--l-fg-3);margin:8px 0 0;font-size:12px}.l-footer-cols{grid-template-columns:repeat(2,minmax(120px,auto));gap:48px;display:grid}.l-footer-col{flex-direction:column;gap:8px;display:flex}.l-footer-heading{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--l-fg-3);margin:0 0 4px;font-size:11px}.l-footer-link{color:var(--l-fg-2);transition:color .16s var(--l-ease);font-size:13.5px}.l-footer-link:hover{color:var(--l-fg)}@media (max-width:900px){.l-hero{padding:60px 24px 80px}.l-hero-stack{gap:40px}.l-workbench{padding:60px 24px 40px}.l-workbench-grid{grid-template-columns:minmax(0,1fr);gap:24px}.l-workbench-visual{display:none}.l-workbench-step{opacity:1;min-height:auto;padding:8px 0 24px}.l-workbench-step-visual{aspect-ratio:1;border-radius:var(--l-radius-lg);border:1px solid var(--l-line-strong);background:#0006;width:100%;max-width:420px;margin:0 auto 18px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000080}.l-bento{padding:60px 24px}.l-bento-tile{min-height:320px;padding:30px 28px}.l-final{padding:80px 24px}}@media (max-width:700px){.l-topbar-nav{display:none}.l-topbar-burger{display:inline-flex}.l-section-head{text-align:left;align-items:flex-start;max-width:100%;margin:0}.l-hero-title{font-size:clamp(22px,6vw,32px)}.l-hero-sub{max-width:100%}}@media (max-width:540px){.l-topbar-inner{padding:12px 18px}.l-hero{padding:48px 18px 60px}.l-hero-actions{flex-direction:column;width:100%}.l-hero-actions .l-btn{width:100%}.l-workbench,.l-bento,.l-final{padding-left:18px;padding-right:18px}.l-bento-tile{min-height:280px;padding:24px 22px}.l-bento-title{font-size:19px}.l-footer{padding:36px 18px 48px}.l-footer-inner{grid-template-columns:minmax(0,1fr)}.l-footer-cols{grid-template-columns:auto auto;justify-content:space-between;gap:24px}.l-footer-col:last-child{text-align:right}}.b-shell{--bg-page:#04070f;--bg-card:#0a0e16b8;--bg-card-2:#141a28b3;--bg-input:#0a0e16d9;--bg-chip:#ffffff0a;--border:#a0b2da1f;--border-strong:#a0b2da33;--hairline:#a0b2da12;--fg:#f5f8ff;--fg-2:#c7cfdf;--fg-3:#8a93a8;--fg-4:#7b8499;--accent:#4171ff;--accent-strong:#5a86ff;--accent-soft:#3064ff1a;--accent-fg:#fff;--accent-tint:#3064ff24;--accent-glow:#3064ff73;--success:#7fe0b0;--success-soft:#7fe0b02e;--warning:#ffcb94;--warning-soft:#ffcb9429;--danger:#ff8b8b;--danger-soft:#ff8b8b29;--font-display:var(--font-space-grotesk), "Space Grotesk", "Inter", system-ui, sans-serif;--font-body:var(--font-dm-sans), "DM Sans", "Inter", system-ui, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-base:.24s;min-height:100vh;font-family:var(--font-body);color:var(--fg);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;background:radial-gradient(900px 480px at 50% -10%,#3064ff0d,#0000 60%),linear-gradient(#04070f 0%,#02040a 40%,#000 100%);grid-template-rows:auto auto auto 1fr;font-size:15.5px;line-height:1.55;display:grid;position:relative;overflow:hidden}.b-shell,.b-shell *,.b-shell :before,.b-shell :after{box-sizing:border-box}.b-shell h1,.b-shell h2,.b-shell h3,.b-shell h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin:0;font-weight:600;line-height:1.15}.b-shell p{color:var(--fg-2);margin:0}.b-shell button{font-family:inherit;font-size:inherit;cursor:pointer}.b-shell input,.b-shell textarea,.b-shell select{font-family:inherit;font-size:inherit;color:inherit}.b-shell ::-webkit-scrollbar{width:10px;height:10px}.b-shell ::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg-page);border-radius:999px}.b-shell ::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.b-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.b-shell:before{content:"";filter:blur(120px);pointer-events:none;z-index:0;background:#3064ff17;border-radius:999px;width:36rem;height:36rem;position:absolute;top:-10rem;left:28%}.b-shell:after{content:"";opacity:.025;mix-blend-mode:overlay;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>");position:absolute;inset:0}.b-shell>*{z-index:1;position:relative}.b-shell .rd-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.92em}.b-shell .rd-eyebrow{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);margin:0;font-size:12px}.b-shell .rd-hairline{background:var(--hairline);border:0;height:1px;margin:0}.b-shell .rd-btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.b-shell .rd-btn:disabled,.b-shell .rd-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.b-shell .rd-btn-sm{border-radius:6px;height:30px;padding:0 12px;font-size:13.5px}.b-shell .rd-btn-primary{background:linear-gradient(180deg, var(--accent-strong) 0%, #114be9 100%);color:#fff;border:1px solid #8cafff66;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 0 0 3px #3064ff1a,0 12px 28px -8px #3064ff8c}.b-shell .rd-btn-primary:before{content:"";filter:blur(10px);z-index:-1;opacity:.75;pointer-events:none;background:radial-gradient(closest-side,#3064ff66,#0000 70%);border-radius:14px;position:absolute;inset:-6px}.b-shell .rd-btn-primary:hover{background:linear-gradient(#6e94ff 0%,#2257ff 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0003,0 0 0 4px #3064ff24,0 16px 36px -8px #3064ffa6}.b-shell .rd-btn-ghost{border-color:var(--border);color:var(--fg-2);background:#ffffff05}.b-shell .rd-btn-ghost:hover{border-color:var(--border-strong);color:var(--fg);background:#ffffff0d}.b-shell .rd-btn-soft{color:var(--accent-strong);background:#3064ff1a;border:1px solid #5a86ff47;box-shadow:inset 0 1px #ffffff0a}.b-shell .rd-btn-soft:hover{color:#cfdcff;background:#3064ff29;border-color:#5a86ff73}.b-shell .rd-btn-quiet{color:var(--fg-2);background:0 0;border-color:#0000;padding:0 10px}.b-shell .rd-btn-quiet:hover{color:var(--fg);background:#ffffff0d}.b-shell .rd-btn-danger{color:var(--danger);background:0 0;border-color:#ff8b8b4d}.b-shell .rd-btn-danger:hover{background:#ff8b8b1f}.b-shell .rd-input,.b-shell .rd-textarea,.b-shell .rd-select{border:1px solid var(--border);width:100%;color:var(--fg);cursor:pointer;background:#00000059;border-radius:10px;outline:none;padding:10px 14px;transition:border-color .12s,background .12s}.b-shell .rd-input:focus,.b-shell .rd-textarea:focus,.b-shell .rd-select:focus{background:#00000080;border-color:#5a86ff73}.b-shell .rd-input::placeholder,.b-shell .rd-textarea::placeholder{color:var(--fg-4)}.b-shell .rd-textarea{resize:vertical;min-height:92px;line-height:1.6}.b-shell .rd-chip{border:1px solid var(--border);height:28px;color:var(--fg-2);background:#ffffff08;border-radius:6px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.b-shell .rd-pip{color:var(--fg-2);letter-spacing:.02em;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.b-shell .rd-pip:before{content:"";background:var(--fg-4);border-radius:999px;width:6px;height:6px}.b-shell .rd-pip-live:before{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.b-shell .rd-pip-ready:before{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.b-shell .rd-pip-warning:before{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.b-shell .rd-pip-error:before{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.b-shell .b-notice{border:1px solid var(--border);color:var(--fg-2);background:#ffffff05;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:12.75px;line-height:1.55;display:flex}.b-shell .b-notice-success{color:var(--success);background:#7fe0b00f;border-color:#7fe0b047}.b-shell .b-notice-warning{color:var(--warning);background:#ffcb940f;border-color:#ffcb9447}.b-shell .b-notice-error{color:var(--danger);background:#ff8b8b12;border-color:#ff8b8b4d}.b-shell .b-notice-message{flex:auto;min-width:0}.b-shell .b-notice-action{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.b-shell .b-notice-action:hover{background:#ffffff0f}.b-topbar{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#04070fa6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 24px;display:grid;position:sticky;top:0}.b-brand{align-items:center;gap:12px;min-width:0;display:flex}.b-brand-mark{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.b-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.b-brand-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.b-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.b-account{border:1px solid var(--border);cursor:pointer;color:var(--fg-2);font:inherit;background:#ffffff06;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.b-account:hover{border-color:var(--border-strong);background:#ffffff0d}.b-account-avatar{border:1px solid var(--border);width:24px;height:24px;color:var(--fg);font-family:var(--font-mono);background:radial-gradient(circle at 30% 25%,#7896dc59,#0000 60%),linear-gradient(#1a1f2e,#0a0d16);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.b-account-name{color:var(--fg-2);font-size:13.5px}.b-account-popover{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;cursor:default;background:linear-gradient(#3064ff0f,#0000 30%),#080b12f5;border-radius:14px;flex-direction:column;width:320px;padding:0;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 0 0 1px #5a86ff0f,0 24px 60px -20px #000000d9}.b-account-popover:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#789be652,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.b-account-pop-head{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:14px 16px;display:flex}.b-account-pop-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);font-size:14.5px;font-weight:600}.b-account-pop-email{color:var(--fg-3);margin-top:2px;font-size:11.5px}.b-account-pop-stats{border-bottom:1px solid var(--hairline);flex-direction:column;gap:9px;margin:0;padding:14px 16px;display:flex}.b-account-pop-stats>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.b-account-pop-stats dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin:0;font-size:10.5px}.b-account-pop-stats dd{color:var(--fg);text-align:right;margin:0;font-size:12.5px;font-weight:500}.b-account-pop-actions{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.b-account-popover>.b-notice{margin:14px 16px 0}.b-cmd-trigger{border:1px solid var(--border);height:34px;color:var(--fg-3);letter-spacing:-.005em;cursor:pointer;background:#00000059;border-radius:8px;align-items:center;gap:10px;min-width:240px;padding:0 12px 0 14px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.b-cmd-trigger:hover{border-color:var(--border-strong);color:var(--fg-2);background:#00000080}.b-cmd-trigger-icon{width:14px;height:14px;color:var(--fg-3);place-items:center;display:grid}.b-cmd-trigger-text{text-align:left;flex:1}.b-cmd-trigger-keys{font-family:var(--font-mono);color:var(--fg-3);gap:2px;font-size:10.5px;display:inline-flex}.b-cmd-key{border:1px solid var(--border);color:var(--fg-2);text-align:center;background:#ffffff08;border-radius:4px;min-width:14px;padding:1px 5px;font-weight:500}.b-topbar-signin{border:1px solid var(--border);height:32px;color:var(--fg);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.b-topbar-signin:hover{border-color:var(--border-strong);background:#ffffff12}.b-topbar-signin:disabled{opacity:.6;cursor:not-allowed}.b-rail-row{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:19;background:#04070f73;justify-content:center;padding:14px 24px;display:flex;position:sticky;top:55px}.b-rail{border:1px solid var(--border);background:#ffffff06;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.b-rail:before{content:"";background:linear-gradient(90deg, #5a86ff73 0%, #5a86ff73 calc(var(--b-rail-progress,0) * 100%), #ffffff0d calc(var(--b-rail-progress,0) * 100%), #ffffff0d 100%);z-index:0;pointer-events:none;height:1px;transition:background .36s var(--ease-out);position:absolute;top:50%;left:24px;right:24px;transform:translateY(-50%)}.b-rail-step{color:var(--fg-3);letter-spacing:-.005em;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);z-index:1;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex;position:relative}.b-rail-step:hover:not(:disabled):not([data-locked=true]){color:var(--fg);background:#ffffff0d;border-color:#5a86ff4d;transform:translateY(-1px)}.b-rail-step:disabled,.b-rail-step[data-locked=true]{opacity:.4;cursor:help}.b-rail-step[data-locked=true]:hover{background:#ffffff08;border-color:#ffffff1a}.b-rail-step[aria-selected=true]{color:var(--fg);background:#3064ff1a;border-color:#5a86ff4d}.b-rail-num{border:1px solid var(--border);width:22px;height:22px;font-family:var(--font-mono);color:var(--fg-3);transition:all var(--duration-fast) var(--ease-out);background:#ffffff0a;border-radius:999px;flex:none;place-items:center;font-size:11.5px;display:grid}.b-rail-step[aria-selected=true] .b-rail-num{background:linear-gradient(180deg, var(--accent-strong), #114be9);color:#fff;box-shadow:inset 0 1px 0 #ffffff40, 0 0 14px -2px var(--accent-glow), 0 6px 14px -4px #3064ff59;border-color:#8cafff73}.b-rail-step[data-done=true] .b-rail-num{color:var(--success);background:#7fe0b01a;border-color:#7fe0b038}.b-rail-step[data-next=true]{color:var(--fg-2)}.b-rail-step[data-next=true] .b-rail-num{color:var(--accent-strong);border-color:#5a86ff73;position:relative}.b-rail-step[data-next=true] .b-rail-num:after{content:"";background:var(--accent-strong);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;animation:1.6s ease-in-out infinite b-live-pulse;position:absolute;top:-3px;right:-3px}.b-rail-divider{display:none}.b-hero{border-bottom:1px solid var(--hairline);box-sizing:border-box;background:radial-gradient(560px 200px at 22% 0,#3064ff1a,#0000 70%),linear-gradient(#3064ff0a,#0000);justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:22px 28px;display:flex;position:relative;overflow:hidden}.b-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#789be652,#789be62e,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.b-hero-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);font-size:24px;font-weight:600}.b-hero-sub{color:var(--fg-3);margin-top:4px;font-size:14px}.b-hero-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.b-hero-stat{border:1px solid var(--border);color:var(--fg-2);letter-spacing:-.005em;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.b-hero-stat strong{color:var(--fg-3);font-weight:500}.b-canvas{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:24px 28px 80px;display:flex;overflow:auto}.b-region{flex-direction:column;gap:16px;display:flex}.b-region-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:12px;display:flex}.b-region-head-actions{align-items:center;gap:8px;display:inline-flex}.b-region-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:18px;font-weight:600}.b-region-sub{color:var(--fg-3);margin-top:4px;font-size:13.5px}.b-region-tag{font-family:var(--font-mono);color:var(--fg-4);letter-spacing:.08em;font-size:11.5px}.b-section-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-3);text-transform:uppercase;font-size:11.5px;font-weight:600}.b-intake-panel{border:1px solid var(--border);background:#0006;border-radius:14px;flex-direction:column;padding:18px 20px;display:flex;position:relative}.b-intake-panel:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);border-radius:14px 14px 0 0;height:1px;position:absolute;inset:0 0 auto}.b-intake-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.b-intake-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.b-intake-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin-top:4px;font-size:19px;font-weight:600}.b-intake-modes{border:1px solid var(--hairline);background:#ffffff08;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.b-intake-mode{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:11.5px;font-weight:600;transition:all .12s}.b-intake-mode:hover{color:var(--fg-2)}.b-intake-mode[data-active=true]{color:var(--fg);background:#3064ff1a;box-shadow:inset 0 0 0 1px #5a86ff40}.b-drop{border:1px dashed var(--border-strong);text-align:center;background:#ffffff04;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.b-drop-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);border-radius:999px;place-items:center;margin-bottom:4px;display:grid}.b-drop-title{color:var(--fg);font-size:15px;font-weight:500}.b-drop-sub{color:var(--fg-3);font-size:13.5px}.b-drop-meta{color:var(--fg-3);margin-top:8px;font-size:13px}.b-intake-status-row{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:12.5px;display:flex}.b-intake-compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 4px;display:flex}.b-intake-compact-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.b-intake-compact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b-resume-hero{border:1px solid var(--border);background:radial-gradient(640px 240px at 18% 0,#3064ff1a,#0000 70%),linear-gradient(#3064ff0a,#0000 50%),#00000073;border-radius:16px;padding:32px 32px 28px;position:relative;overflow:hidden}.b-resume-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#789be666,#789be633,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.b-resume-hero>*{position:relative}.b-resume-hero-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.b-resume-hero-pill{border:1px solid var(--hairline);font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;border-radius:999px;align-items:center;gap:8px;padding:4px 11px;font-size:10px;font-weight:600;display:inline-flex}.b-resume-hero-pill:before{content:"";background:var(--accent-strong);border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #5a86ff8c}.b-resume-hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);margin:16px 0 12px;font-size:38px;font-weight:600;line-height:1.04}.b-resume-hero-meta{color:var(--fg-3);flex-wrap:wrap;gap:18px;font-size:13.5px;display:flex}.b-resume-hero-meta span{align-items:center;gap:6px;display:inline-flex}.b-resume-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.b-jd-metrics{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:22px;padding-top:18px;display:grid}.b-jd-metric{flex-direction:column;gap:4px;display:flex}.b-jd-metric-label{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.b-jd-metric-value{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);font-size:26px;font-weight:600;line-height:1}.b-jd-metric-unit{color:var(--fg-3);margin-left:2px;font-size:14px;font-weight:500}.b-jd-metric-hint{color:var(--fg-3);margin-top:2px;font-size:11.5px;font-style:italic;line-height:1.35}.b-jd-metric[data-tone=muted] .b-jd-metric-value{color:var(--fg-3)}.b-resume-twoup{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:880px){.b-resume-twoup{grid-template-columns:1fr}}.b-twoup-section{border:1px solid var(--border);background:#0006;border-radius:14px;flex-direction:column;padding:18px 20px;display:flex}.b-twoup-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:10px;display:flex}.b-twoup-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);font-size:17.5px;font-weight:600}.b-twoup-sub{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.b-twoup-body{flex-direction:column;gap:10px;display:flex}.b-twoup-empty{color:var(--fg-3);padding:8px 0;font-size:12.5px}.b-doc{border:1px solid var(--hairline);background:#00000059;border-radius:14px;flex-direction:column;padding:8px 24px;display:flex}@media (max-width:720px){.b-doc{padding:8px 16px}}.b-doc-frame{flex-direction:column;gap:14px;margin-top:10px;display:flex}.b-doc-frame-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.b-doc-frame-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px}.b-doc-frame-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin:4px 0 0;font-size:20px;font-weight:600}.b-doc-frame-progress{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);font-size:11px}.b-doc-frame-actions{justify-content:flex-end;gap:8px;display:flex}.b-doc-section{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.b-doc-section:first-child{border-top:0}.b-doc-section-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:baseline;column-gap:14px;padding:18px 4px 14px;transition:background .12s;display:grid}.b-doc-section-head:hover{background:#ffffff04}.b-doc-section-index{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-4);font-size:11px;font-weight:500}.b-doc-section-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);font-size:17px;font-weight:600}.b-doc-section-sub{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-3);text-transform:uppercase;font-size:10.5px}.b-doc-section-toggle{width:20px;height:20px;color:var(--fg-4);opacity:.6;justify-content:center;align-items:center;transition:transform .15s,color .15s,opacity .15s;display:inline-flex;transform:rotate(0)}.b-doc-section:not([data-collapsed=true]) .b-doc-section-toggle{transform:rotate(90deg)}.b-doc-section-head:hover .b-doc-section-toggle{opacity:1;color:var(--fg-2)}.b-doc-section-body{flex-direction:column;gap:14px;padding:0 4px 22px;display:flex}.b-twoup-head-toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--hairline);background:0 0;justify-content:space-between;align-items:baseline;margin:0 0 14px;padding:0 0 10px;display:flex}.b-twoup-section[data-collapsed=true] .b-twoup-head-toggle{margin-bottom:0}.b-twoup-toggle-caret{border:1px solid var(--hairline);width:22px;height:22px;color:var(--fg-3);background:#ffffff08;border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;transition:transform .15s,color .15s,border-color .15s;display:inline-flex;transform:rotate(0)}.b-twoup-section:not([data-collapsed=true]) .b-twoup-toggle-caret{color:var(--fg-2);transform:rotate(90deg)}.b-twoup-head-toggle:hover .b-twoup-toggle-caret{color:var(--fg);border-color:var(--border-strong)}.b-empty-hint{border:1px dashed var(--hairline);background:#ffffff04;border-radius:12px;flex-direction:column;gap:6px;padding:18px 22px;display:flex}.b-empty-hint-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-size:11px}.b-empty-hint-body{color:var(--fg-3);font-size:13.5px;line-height:1.55}.b-skill-chips{flex-wrap:wrap;gap:6px;display:flex}.b-skill-chip{border:1px solid var(--hairline);color:var(--fg-2);letter-spacing:-.005em;white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:6px 12px;font-size:13px}.b-skill-chip[data-tone=bold]{color:var(--fg);background:#3064ff1a;border-color:#5a86ff40}.b-experience-card{justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.b-experience-card+.b-experience-card{border-top:1px solid var(--hairline)}.b-experience-title{color:var(--fg);letter-spacing:-.005em;font-size:14.5px;font-weight:600}.b-experience-org{color:var(--fg-3);margin-top:2px;font-size:13px}.b-experience-period{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;flex:none;font-size:12px}.b-signal-list{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.b-signal-list{grid-template-columns:1fr}}.b-signal-item{color:var(--fg-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.b-signal-icon{width:22px;height:22px;color:var(--success);background:#7fe0b02e;border-radius:6px;flex:none;place-items:center;display:grid}.b-jd-block{border:1px solid var(--border);background:#0006;border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.b-jd-block-head{flex-direction:column;gap:4px;display:flex}.b-jd-block-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:14px;font-weight:600}.b-jd-block-body{color:var(--fg-2);font-size:13.5px;line-height:1.7}.b-jd-block-body p+p{margin-top:8px}.b-jd-bullet-list{color:var(--fg-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.65;list-style:outside;display:flex}.b-search-bar{border:1px solid var(--border);background:#0006;border-radius:12px;grid-template-columns:28px minmax(0,1.4fr) 1px minmax(0,1fr) auto;align-items:center;gap:0;height:50px;padding:0 12px;transition:border-color .15s;display:grid}.b-search-bar:focus-within{border-color:#5a86ff59}.b-search-bar input{height:100%;color:var(--fg);letter-spacing:-.005em;background:0 0;border:0;outline:none;padding:0 12px;font-size:14px}.b-search-bar input::placeholder{color:var(--fg-4)}.b-search-divider{background:var(--hairline);width:1px;height:22px}.b-search-icon{color:var(--fg-3);place-items:center;display:grid}.b-search-bar .rd-btn{margin-right:4px}.b-search-row{color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;display:flex}.b-search-filters{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.b-search-toggle{cursor:pointer;color:var(--fg-3);align-items:center;gap:6px;display:inline-flex}.b-search-toggle input{accent-color:var(--accent-strong)}.b-filter-popover{display:inline-block;position:relative}.b-filter-popover>summary{cursor:pointer;border:1px solid var(--border);height:26px;color:var(--fg-3);background:#00000059;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;list-style:none;transition:border-color .12s,background .12s;display:inline-flex}.b-filter-popover>summary::-webkit-details-marker{display:none}.b-filter-popover>summary:hover{border-color:#5a86ff73}.b-filter-popover[open]>summary{background:#00000080;border-color:#5a86ff8c}.b-filter-popover-label{color:var(--fg-3)}.b-filter-popover-value{color:var(--fg);font-weight:500}.b-filter-popover-caret{margin-left:2px;font-size:10px;transition:transform .12s}.b-filter-popover[open] .b-filter-popover-caret{transform:rotate(180deg)}.b-filter-popover-panel{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);background:#141418f7;border-radius:10px;flex-direction:column;gap:4px;min-width:180px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000073}.b-filter-popover-item{cursor:pointer;color:var(--fg);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background .12s;display:flex}.b-filter-popover-item:hover{background:#ffffff0a}.b-filter-popover-item input{accent-color:var(--accent-strong);cursor:pointer}.b-search-import{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b-search-import-input{width:240px;height:30px;padding:4px 10px}.b-saved-section{border:1px solid var(--hairline);background:#3064ff09;border-radius:10px;padding:12px 14px}.b-saved-toggle{cursor:pointer;width:100%;color:var(--fg);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;font-family:inherit;display:flex}.b-saved-caret{color:var(--fg-3);flex:none;transition:transform .15s}.b-saved-toggle[aria-expanded=true] .b-saved-caret{transform:rotate(90deg)}.b-saved-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg);font-size:11px;font-weight:600}.b-saved-count{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.04em;margin-left:auto;font-size:10.5px}.b-saved-toggle:hover .b-saved-title{color:#8caaff}.b-saved-empty{color:var(--fg-3);border:1px dashed var(--hairline);background:#00000026;border-radius:8px;margin-top:10px;padding:12px;font-size:12.5px}.b-results-head{justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}.b-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:880px){.b-job-grid{grid-template-columns:1fr}}.b-load-more-row{justify-content:center;padding-top:14px;display:flex}.b-shell .b-load-more-row .rd-btn{min-width:180px}.b-job-card{border:1px solid var(--border);cursor:pointer;background:#0006;border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.b-job-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);border-radius:12px 12px 0 0;height:1px;position:absolute;inset:0 0 auto}.b-job-card:after{content:"";background:var(--accent-strong);width:0;box-shadow:0 0 12px var(--accent-glow);border-radius:0 2px 2px 0;transition:width .18s;position:absolute;top:18px;bottom:18px;left:0}.b-job-card:hover{border-color:var(--border-strong);background:var(--bg-card-2);transform:translateY(-2px);box-shadow:0 16px 32px -20px #0009}.b-job-card:hover:after{width:3px}.b-job-card:hover .b-job-card-actions{opacity:1}.b-job-card[data-active=true]{box-shadow:0 0 0 1px #3064ff33, 0 16px 36px -16px var(--accent-glow);border-color:#5a86ff59}.b-job-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.b-job-card-title{font-family:var(--font-display);color:var(--fg);font-size:16px;font-weight:600;line-height:1.25}.b-job-card-company{color:var(--fg-3);margin-top:2px;font-size:13.5px}.b-job-card-summary{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.b-job-card-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.b-job-card-meta-dot{background:var(--fg-4);border-radius:999px;width:3px;height:3px}.b-job-card-actions{opacity:.65;flex-wrap:wrap;gap:6px;margin-top:4px;transition:opacity .18s;display:flex}.b-job-card-aside{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.b-saved-mark{font-family:var(--font-mono);color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.b-saved-mark[data-expired=true]{color:var(--danger,#b6431f);border:1px solid color-mix(in oklab, var(--danger,#b6431f) 30%, transparent);border-radius:4px;padding:2px 6px}.b-job-card[data-top-match=true]{background:linear-gradient(#3064ff0f 0%,#3064ff00 30%),#00000073;border-color:#5a86ff52;box-shadow:0 0 0 1px #5a86ff2e,0 20px 50px -20px #3064ff66}.b-job-card[data-top-match=true]:before{background:linear-gradient(90deg,#0000,#5a86ff80,#5a86ff80,#0000)}.b-top-match-badge{height:22px;color:var(--accent-strong);font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#5a86ff2e,#3064ff1a);border:1px solid #5a86ff4d;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex;box-shadow:0 0 12px #3064ff33}.b-top-match-badge svg{width:10px;height:10px}.b-run-bar{border:1px solid var(--border);background:#0006;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative}.b-run-bar:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);border-radius:14px 14px 0 0;height:1px;position:absolute;inset:0 0 auto}.b-run-bar-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.b-run-bar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.b-premium-toggle{border:1px solid var(--rule-1);background:var(--surface-1);color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.b-premium-toggle input[type=checkbox]{width:12px;height:12px;cursor:inherit;accent-color:#d4a017;margin:0}.b-premium-toggle[data-active=true]{color:#b3870e;background:#d4a01714;border-color:#d4a017}.b-premium-toggle[data-disabled=true]{cursor:not-allowed;opacity:.55;background:var(--surface-2)}.b-premium-toggle[data-disabled=true] input[type=checkbox]{cursor:not-allowed}.b-premium-toggle-label{align-items:center;gap:6px;display:inline-flex}.b-premium-toggle-count{font-variant-numeric:tabular-nums;color:var(--fg-3);letter-spacing:.02em;font-size:11px}.b-premium-toggle[data-active=true] .b-premium-toggle-count{color:#b3870e}.b-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.b-pipeline-summary{display:none}@media (max-width:980px){.b-pipeline{grid-template-columns:1fr 1fr}}@media (max-width:640px){.b-pipeline{grid-template-columns:1fr}}.b-pipeline-stage{border:1px solid var(--border);background:#0006;border-left:3px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:8px;min-height:110px;padding:16px 18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.b-pipeline-stage[data-state=done]{border-left-color:var(--success);background:linear-gradient(#7fe0b00d,#0000 60%),#0006}.b-pipeline-stage[data-state=active]{border-left-color:var(--accent-strong);box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px #3064ff38, 0 14px 32px -16px var(--accent-glow);background:linear-gradient(#3064ff1a,#0000 65%),#00000073}.b-pipeline-stage[data-state=active]:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#3064ff2e,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.b-pipeline-stage[data-state=active]:after{content:"";background:var(--accent-strong);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;animation:1.4s ease-in-out infinite b-live-pulse;position:absolute;top:14px;right:14px}.b-pipeline-stage-head{justify-content:space-between;align-items:baseline;display:flex}.b-pipeline-stage-name{color:var(--fg);letter-spacing:-.005em;font-size:14.5px;font-weight:600}.b-pipeline-stage-percent{font-family:var(--font-mono);color:var(--fg-3);font-size:12px}.b-pipeline-stage-agent-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b-pipeline-stage-agent{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--fg-3);background:#ffffff0a;border-radius:999px;padding:2px 8px;font-size:10.5px}.b-pipeline-stage[data-state=active] .b-pipeline-stage-agent{color:var(--accent-strong);background:#3064ff1a;border-color:#5a86ff4d}.b-pipeline-stage[data-state=done] .b-pipeline-stage-agent{color:var(--success);background:#7fe0b014;border-color:#7fe0b038}.b-pipeline-stage-state{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-4);font-size:10.5px}.b-pipeline-stage[data-state=active] .b-pipeline-stage-state{color:var(--accent-strong)}.b-pipeline-stage[data-state=done] .b-pipeline-stage-state{color:var(--success)}.b-pipeline-stage-detail{color:var(--fg-3);font-size:12.5px}.b-pipeline-stage-bar{background:#ffffff0f;border-radius:3px;height:4px;margin-top:auto;overflow:hidden}.b-pipeline-stage-bar>span{background:var(--accent-strong);height:100%;box-shadow:0 0 6px var(--accent-glow);transition:width .25s;display:block}.b-pipeline-stage[data-state=done] .b-pipeline-stage-bar>span{background:var(--success);box-shadow:none}.b-pipeline-stage[data-state=active] .b-pipeline-stage-bar>span{animation:1.8s ease-in-out infinite b-stage-breathe}@keyframes b-stage-breathe{0%,to{opacity:1;box-shadow:0 0 6px var(--accent-glow)}50%{opacity:.7;box-shadow:0 0 14px var(--accent-glow)}}@keyframes b-live-pulse{0%,to{opacity:1}50%{opacity:.6}}.b-artifact-tabs{border-bottom:1px solid var(--hairline);gap:4px;margin-bottom:16px;display:flex}.b-artifact-tab{color:var(--fg-3);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 18px;font-family:inherit;font-size:14.5px;font-weight:500;transition:color .15s,border-color .15s}.b-artifact-tab:hover{color:var(--fg-2)}.b-artifact-tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent-strong);box-shadow:0 4px 14px -8px var(--accent-glow)}.b-artifact-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}@media (max-width:980px){.b-artifact-body{grid-template-columns:1fr}}.b-artifact-doc{border:1px solid var(--border);font-family:var(--font-mono);color:var(--fg-2);background:#0006;border-radius:12px;max-height:540px;padding:0;font-size:13px;line-height:1.8;overflow:auto}.b-artifact-doc-pre{white-space:pre-wrap;font-family:inherit;font-size:inherit;color:inherit;margin:0;padding:24px 28px}.b-artifact-doc.is-streaming .b-artifact-doc-pre:after{content:"▋";color:var(--accent-strong);margin-left:2px;animation:.8s steps(2,end) infinite b-caret-blink;display:inline-block}@keyframes b-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.b-artifact-doc-frame{background:#fff;border:0;border-radius:12px;width:100%;min-height:540px;display:block}.b-artifact-aside{border:1px solid var(--border);background:#0006;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:relative}.b-artifact-aside:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);border-radius:12px 12px 0 0;height:1px;position:absolute;inset:0 0 auto}.b-artifact-aside-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);margin:0;font-size:15.5px;font-weight:600}.b-artifact-aside-text{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.6}.b-artifact-actions{flex-direction:column;gap:6px;display:flex}.b-artifact-meta{color:var(--fg-3);font-size:11.5px}.b-artifact-style-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin:0 0 6px;font-size:10.5px}.b-artifact-style-select-wrap{width:100%;position:relative}.b-artifact-style-select-wrap:after{content:"▾";color:var(--fg-3);pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.b-artifact-style-select{appearance:none;background:var(--bg-input);width:100%;color:var(--fg);border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;border-radius:8px;padding:7px 26px 7px 10px;font-size:12px;font-weight:600;transition:border-color .12s}.b-artifact-style-select:hover{border-color:var(--border-strong)}.b-artifact-style-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.b-artifact-style-select option{background:var(--bg-card);color:var(--fg)}.b-artifact-style-hint{color:var(--fg-3);margin:8px 0 0;font-size:11.75px;line-height:1.5}.b-streaming-chip{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.b-streaming-chip-dot{background:var(--accent-strong);width:5px;height:5px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;animation:1s ease-in-out infinite b-live-pulse}.b-shell .rd-fab{background:linear-gradient(180deg, var(--accent-strong) 0%, #114be9 100%);color:#fff;cursor:pointer;z-index:30;width:54px;height:54px;font:inherit;border:1px solid #8cafff73;border-radius:999px;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000038,0 0 0 4px #3064ff1a,0 20px 44px -12px #3064ff8c}.b-shell .rd-fab:before{content:"";filter:blur(14px);z-index:-1;pointer-events:none;opacity:.85;background:radial-gradient(closest-side,#3064ff80,#0000 70%);border-radius:999px;transition:opacity .18s;position:absolute;inset:-10px}.b-shell .rd-fab:hover{transform:translateY(-3px)scale(1.05);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000038,0 0 0 5px #3064ff24,0 24px 56px -12px #3064ffa6}.b-shell .rd-fab:hover:before{opacity:1}.b-shell .rd-fab-dot{background:var(--success);border:2px solid #04070f;border-radius:999px;width:9px;height:9px;position:absolute;top:6px;right:6px}.b-shell .rd-assistant{background:linear-gradient(180deg, #080c16f5, #02040af5), var(--bg-page);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;border-radius:16px;flex-direction:column;width:380px;max-height:calc(100vh - 120px);animation:.2s rd-pop;display:flex;position:fixed;bottom:86px;right:22px;overflow:hidden;box-shadow:0 0 0 1px #3064ff0f,0 24px 60px -20px #000000d9}@keyframes rd-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.b-shell .rd-assistant-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.b-shell .rd-assistant-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);font-size:14px;font-weight:600}.b-shell .rd-assistant-sub{color:var(--fg-2);opacity:.75;margin-top:2px;font-size:11.5px}.b-shell .rd-assistant-head-actions{align-items:center;gap:4px;display:inline-flex}.b-shell .rd-assistant-iconbtn{width:28px;height:28px;color:var(--fg-3);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.b-shell .rd-assistant-iconbtn:hover{color:var(--fg);background:#ffffff0a}.b-shell .rd-assistant-iconbtn:disabled{opacity:.5;cursor:not-allowed}.b-shell .rd-assistant-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.b-shell .rd-assistant-empty{color:var(--fg-2);text-align:center;padding:18px 8px;font-size:12.5px}.b-shell .rd-assistant-turn{flex-direction:column;gap:6px;display:flex}.b-shell .rd-bubble{word-wrap:break-word;white-space:pre-wrap;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.55}.b-shell .rd-bubble-user{background:linear-gradient(180deg, var(--accent-strong), #114be9);color:#fff;max-width:85%;box-shadow:0 8px 20px -8px var(--accent-glow);border-bottom-right-radius:4px;align-self:flex-end}.b-shell .rd-bubble-assistant{border:1px solid var(--border-strong);color:var(--fg);background:#ffffff06;border-bottom-left-radius:4px;align-self:stretch}.b-shell .rd-bubble-error{color:var(--danger);background:#ff8b8b12;border:1px solid #ff8b8b4d;border-bottom-left-radius:4px;align-self:stretch}.b-shell .rd-bubble-cursor{color:var(--accent-strong);margin-left:2px;animation:.8s steps(2,end) infinite b-caret-blink;display:inline-block}.b-shell .rd-bubble-thinking{color:var(--fg-3);font-style:italic}.b-shell .rd-assistant-form{border-top:1px solid var(--hairline);align-items:flex-end;gap:8px;padding:12px;display:flex}.b-shell .rd-assistant-input{border:1px solid var(--border-strong);resize:none;min-height:36px;max-height:120px;color:var(--fg);background:#0000008c;border-radius:9px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px}.b-shell .rd-assistant-input::placeholder{color:var(--fg-3)}.b-shell .rd-assistant-input:focus{border-color:#5a86ff73}.b-shell .rd-assistant-input:disabled{opacity:.6;cursor:not-allowed}.b-shell .rd-assistant-send{background:linear-gradient(180deg, var(--accent-strong), #114be9);color:#fff;width:36px;height:36px;box-shadow:inset 0 1px 0 #ffffff40, 0 6px 14px -4px var(--accent-glow);cursor:pointer;border:1px solid #8cafff66;border-radius:9px;flex:none;place-items:center;display:grid}.b-shell .rd-assistant-send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.b-shell .rd-assistant-locked{color:var(--fg-2);text-align:center;border-top:1px solid var(--hairline);padding:12px 14px;font-size:12px}.b-cmd-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0000008c;place-items:start center;padding-top:12vh;animation:.15s b-cmd-fade;display:grid;position:fixed;inset:0}@keyframes b-cmd-fade{0%{opacity:0}to{opacity:1}}.b-cmd-panel{border:1px solid var(--border-strong);background:#080b12f5;border-radius:14px;width:100%;max-width:580px;animation:.18s cubic-bezier(.2,.8,.2,1.05) b-cmd-pop;overflow:hidden;box-shadow:0 0 0 1px #5a86ff1a,0 30px 80px #0009,0 0 60px #3064ff14}@keyframes b-cmd-pop{0%{opacity:0;transform:translateY(-12px)scale(.97)}60%{opacity:1;transform:translateY(2px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}.b-cmd-input-wrap{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:16px 18px;display:flex}.b-cmd-input-icon{color:var(--fg-3)}.b-cmd-input{color:var(--fg);letter-spacing:-.005em;background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:15px}.b-cmd-input::placeholder{color:var(--fg-4)}.b-cmd-close{font-family:var(--font-mono);color:var(--fg-3);border:1px solid var(--border);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out), border-color .12s var(--ease-out);background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:3px 7px;font-size:10.5px;display:inline-flex}.b-cmd-close:hover{color:var(--fg);border-color:var(--border-strong);background:#ffffff0a}.b-cmd-close-text{display:inline}.b-cmd-close-icon{display:none}.b-cmd-close-icon svg{width:14px;height:14px}.b-rail-label-short{display:none}.b-cmd-list{flex-direction:column;max-height:380px;padding:8px;display:flex;overflow:auto}.b-cmd-empty{color:var(--fg-3);text-align:center;padding:20px 12px;font-size:13px}.b-cmd-section-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-4);text-transform:uppercase;padding:10px 10px 6px;font-size:10px}.b-cmd-item{color:var(--fg-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.b-cmd-item[data-active=true]{color:var(--fg);background:#5a86ff1a}.b-cmd-item:disabled{opacity:.5;cursor:not-allowed}.b-cmd-item-icon{border:1px solid var(--border);width:24px;height:24px;color:var(--fg-3);background:#ffffff0a;border-radius:6px;flex:none;place-items:center;display:grid}.b-cmd-item[data-active=true] .b-cmd-item-icon{color:var(--accent-strong);background:#5a86ff29;border-color:#5a86ff4d}.b-cmd-item:active{color:var(--fg);background:#5a86ff1a}.b-cmd-item:active .b-cmd-item-icon{color:var(--accent-strong);background:#5a86ff29;border-color:#5a86ff4d}.b-cmd-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.b-cmd-item-title{color:inherit;letter-spacing:-.005em;font-weight:500}.b-cmd-item-sub{color:var(--fg-3);font-size:11.5px}.b-cmd-item-shortcut{font-family:var(--font-mono);color:var(--fg-3);border:1px solid var(--border);background:#ffffff05;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:1px 6px;font-size:10.5px;display:inline-flex}.b-cmd-item-shortcut-chev{width:22px;height:22px;padding:0}.b-cmd-footer{border-top:1px solid var(--hairline);color:var(--fg-4);justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.b-cmd-footer-keys{gap:8px;display:inline-flex}.b-cmd-footer-key{font-family:var(--font-mono);letter-spacing:0}.b-wizard-rail{flex-direction:column;gap:8px;padding:4px 0;display:flex}.b-wizard-rail-meta{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.b-wizard-rail-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px}.b-wizard-rail-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);font-size:17px;font-weight:600}.b-wizard-rail-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-4);margin-left:auto;font-size:11px}.b-wizard-rail-bar{background:#ffffff0d;border-radius:2px;height:2px;overflow:hidden}.b-wizard-rail-bar>span{background:linear-gradient(90deg, var(--accent-strong), #114be9);height:100%;box-shadow:0 0 8px var(--accent-glow);transition:width .25s;display:block}.b-builder-steps{flex-direction:column;gap:6px;display:flex}.b-builder-step{border-bottom:1px solid var(--hairline);color:var(--fg-3);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.b-builder-step[data-active=true]{color:var(--fg)}.b-builder-step[data-done=true]{color:var(--fg-2)}.b-builder-step-status{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-4);font-size:11px}.b-builder-step[data-done=true] .b-builder-step-status{color:var(--success)}.b-builder-step[data-active=true] .b-builder-step-status{color:var(--accent-strong)}.b-builder-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:720px){.b-builder-form{grid-template-columns:1fr}}.b-builder-field{flex-direction:column;gap:6px;display:flex}.b-builder-field-wide{grid-column:span 2}@media (max-width:720px){.b-builder-field-wide{grid-column:1}}.b-builder-field-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);text-transform:uppercase;font-size:10.5px}.b-builder-preview-card{border:1px solid var(--hairline);background:#00000059;border-radius:10px;flex-direction:column;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.b-shell .b-builder-textarea-grow{resize:none;min-height:44px;overflow:hidden}.b-doc-form{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}@media (max-width:720px){.b-doc-form{grid-template-columns:1fr}}.b-doc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.b-doc-field-wide{grid-column:span 2}@media (max-width:720px){.b-doc-field-wide{grid-column:1}}.b-doc-field-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px}.b-shell .b-doc-input{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--fg);background:0 0;border-radius:0;outline:none;padding:8px 0;font-family:inherit;font-size:14.5px;transition:border-color .16s,box-shadow .16s}.b-shell .b-doc-input:focus{border-bottom-color:var(--accent-strong);box-shadow:0 1px 0 #5a86ff8c, 0 6px 16px -6px var(--accent-glow)}.b-shell .b-doc-input::placeholder{color:var(--fg-4)}.b-shell .b-doc-textarea{resize:none;min-height:28px;padding:6px 0;line-height:1.6;overflow:hidden}.b-builder-preview{font-family:var(--font-mono);color:var(--fg-2);white-space:pre-wrap;max-height:320px;margin:6px 0 0;font-size:12px;line-height:1.7;overflow:auto}.b-auth-gate{justify-content:center;align-items:center;min-height:68vh;padding:48px 24px;display:flex}.b-auth-gate-card{text-align:center;background:var(--bg-card-2,#ffffff08);border:1px solid var(--hairline,#ffffff1a);border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:460px;padding:34px 30px;display:flex}.b-auth-gate-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin:2px 0 0;font-size:24px;font-weight:600}.b-auth-gate-text{color:var(--fg-2);margin:0 0 6px;font-size:13.5px;line-height:1.65}.b-token-meter{border:1px solid var(--hairline,#ffffff1a);background:#00000040;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.b-token-meter-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.b-token-meter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);font-size:11px;font-weight:600}.b-token-meter-count{font-family:var(--font-mono);color:var(--fg);font-size:12px}.b-token-meter-track{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.b-token-meter-fill{background:#4ade80;border-radius:999px;height:100%;transition:width .3s}.b-token-meter[data-tone=low] .b-token-meter-fill{background:#fbbf24}.b-token-meter[data-tone=over] .b-token-meter-fill{background:#f87171}.b-token-meter-foot{color:var(--fg-3);font-size:11px}.b-token-meter[data-tone=over] .b-token-meter-foot{color:#f87171}.workspace-page{flex-direction:column;min-height:100vh;display:flex}@media (max-width:540px){.b-topbar{gap:10px;padding:10px 14px}.b-shell .b-brand-name{text-overflow:ellipsis;max-width:160px;font-size:13.5px;overflow:hidden}.b-shell .b-cmd-trigger{gap:0;min-width:0;padding:0 10px}.b-shell .b-cmd-trigger-text,.b-shell .b-cmd-trigger-keys,.b-shell .b-account-name{display:none}.b-rail-row{padding:10px 12px}.b-shell .b-rail{gap:2px;padding:3px}.b-shell .b-rail-step{gap:6px;padding:6px 10px;font-size:12px}.b-shell .b-rail-num{width:18px;height:18px;font-size:10px}.b-shell .b-rail:before{display:none}.b-shell .b-hero{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px}.b-shell .b-hero-title{font-size:20px}.b-shell .b-hero-sub{font-size:12.5px}.b-shell .b-hero-stats{flex-wrap:wrap;justify-content:flex-start;gap:6px}.b-shell .b-hero-stat{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:4px 10px;font-size:11.5px;overflow:hidden}.b-shell .b-canvas{gap:16px;padding:16px 14px 100px}.b-shell .b-region-head{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:10px}.b-shell .b-region-title{font-size:16px}.b-shell .b-region-sub{font-size:12.5px}.b-shell .b-intake-panel{padding:14px}.b-shell .b-intake-head{flex-direction:column;align-items:stretch;gap:12px}.b-shell .b-intake-head-actions{justify-content:flex-start}.b-shell .b-intake-modes{display:flex}.b-shell .b-intake-mode{text-align:center;flex:1}.b-shell .b-intake-compact{flex-direction:column;align-items:stretch;gap:10px;padding:6px 0}.b-shell .b-intake-compact-meta{width:100%}.b-shell .b-intake-compact-actions{justify-content:flex-start}.b-shell .b-search-bar{border-radius:10px;grid-template-columns:1fr;gap:8px;height:auto;padding:10px}.b-shell .b-search-icon,.b-shell .b-search-divider{display:none}.b-shell .b-search-bar input{border:1px solid var(--hairline);background:#00000059;border-radius:8px;height:40px;padding:10px 12px}.b-shell .b-search-bar .rd-btn{width:100%}.b-shell .b-search-row{flex-direction:column;align-items:stretch;gap:12px}.b-shell .b-search-import{flex-wrap:wrap;width:100%}.b-shell .b-search-import-input{flex:1;width:auto;min-width:0}.b-shell .b-run-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.b-shell .b-run-bar-info{flex-wrap:wrap}.b-shell .b-run-bar-actions{justify-content:flex-start}.b-shell .b-resume-hero{border-radius:12px;padding:22px 18px 20px}.b-shell .b-resume-hero-head{flex-direction:column;align-items:stretch;gap:12px}.b-shell .b-resume-hero-title{font-size:26px}.b-shell .b-resume-hero-meta{gap:10px;font-size:12px}.b-shell .b-jd-metrics{grid-template-columns:repeat(2,1fr);gap:14px}.b-shell .b-jd-metric-value{font-size:22px}.b-shell .b-twoup-section{padding:14px}.b-shell .b-doc{padding:4px 14px}.b-shell .b-doc-section-head{column-gap:10px;padding:14px 0 10px}.b-shell .b-doc-section-title,.b-shell .b-wizard-rail-title{font-size:15px}.b-shell .b-notice{padding:9px 11px;font-size:12px}.b-shell .b-account-popover{width:calc(100vw - 28px);max-width:360px;right:-8px}.b-shell .b-cmd-overlay{padding-top:8vh;padding-left:12px;padding-right:12px}.b-cmd-panel{max-width:none}.b-cmd-input-wrap{padding:14px}.b-cmd-input{font-size:14.5px}.b-shell .b-cmd-close-text{display:none}.b-shell .b-cmd-close-icon{display:inline-flex}.b-shell .b-cmd-close{width:28px;height:28px;padding:0}.b-shell .b-cmd-item-shortcut-key,.b-shell .b-cmd-footer-keys{display:none}.b-cmd-footer{flex-direction:column;align-items:flex-start;gap:6px;font-size:10.5px}.b-shell .b-rail-label-full{display:none}.b-shell .b-rail-label-short{display:inline}.b-shell .rd-fab{width:50px;height:50px;bottom:18px;right:18px}.b-shell .rd-assistant{width:auto;max-height:calc(100vh - 110px);bottom:80px;left:12px;right:12px}.b-shell .b-pipeline-stage{padding:14px}.b-shell .b-pipeline:has(.b-pipeline-stage[data-state=active]) .b-pipeline-stage:not([data-state=active]){display:none}:is(.b-shell .b-pipeline:not(:has(.b-pipeline-stage[data-state=active])):not(:has(.b-pipeline-stage[data-state=next])) .b-pipeline-stage,.b-shell .b-pipeline:not(:has(.b-pipeline-stage[data-state=active])):not(:has(.b-pipeline-stage[data-state=done])) .b-pipeline-stage){display:none}.b-shell .b-pipeline-summary{color:var(--success);background:#7fe0b00f;border:1px solid #7fe0b047;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.b-shell .b-pipeline-summary-pip{width:22px;height:22px;font-family:var(--font-mono);background:#7fe0b02e;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.b-shell .b-artifact-doc-frame{min-height:360px}.b-shell .b-artifact-aside{padding:14px}}@media (min-width:541px) and (max-width:780px){.b-shell .b-canvas{padding:20px 20px 80px}.b-shell .b-hero{padding:20px 22px}.b-shell .b-jd-metrics{grid-template-columns:repeat(3,1fr)}}.b-shell ::selection{color:var(--fg);background:#3064ff57}@media (prefers-reduced-motion:no-preference){@keyframes b-boot-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes b-boot-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.b-shell .b-hero{animation:b-boot-fade-down .36s var(--ease-out) both}.b-shell .b-canvas>*{animation:b-boot-fade-up .42s var(--ease-out) both}.b-shell .b-canvas>:first-child{animation-delay:80ms}.b-shell .b-canvas>:nth-child(2){animation-delay:.14s}.b-shell .b-canvas>:nth-child(3){animation-delay:.2s}.b-shell .b-canvas>:nth-child(4){animation-delay:.26s}.b-shell .b-canvas>:nth-child(5){animation-delay:.32s}.b-shell .b-canvas>:nth-child(n+6){animation-delay:.36s}.b-shell .b-job-grid>:first-child{animation:b-boot-fade-up .36s var(--ease-out) both 60ms}.b-shell .b-job-grid>:nth-child(2){animation:b-boot-fade-up .36s var(--ease-out) both .11s}.b-shell .b-job-grid>:nth-child(3){animation:b-boot-fade-up .36s var(--ease-out) both .16s}.b-shell .b-job-grid>:nth-child(4){animation:b-boot-fade-up .36s var(--ease-out) both .21s}.b-shell .b-job-grid>:nth-child(5){animation:b-boot-fade-up .36s var(--ease-out) both .26s}.b-shell .b-job-grid>:nth-child(6){animation:b-boot-fade-up .36s var(--ease-out) both .31s}.b-shell .b-job-grid>:nth-child(7){animation:b-boot-fade-up .36s var(--ease-out) both .36s}.b-shell .b-job-grid>:nth-child(n+8){animation:b-boot-fade-up .36s var(--ease-out) both .41s}@keyframes b-chip-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.b-shell .b-skill-chip{animation:b-chip-pop .28s var(--ease-out) both}.b-shell .b-skill-chip:nth-child(n+2){animation-delay:30ms}.b-shell .b-skill-chip:nth-child(n+4){animation-delay:60ms}.b-shell .b-skill-chip:nth-child(n+6){animation-delay:90ms}.b-shell .b-skill-chip:nth-child(n+8){animation-delay:.12s}.b-shell .b-skill-chip:nth-child(n+10){animation-delay:.15s}.b-shell .b-skill-chip:nth-child(n+12){animation-delay:.18s}.b-shell .b-skill-chip:nth-child(n+14){animation-delay:.21s}.b-shell .b-skill-chip:nth-child(n+16){animation-delay:.24s}@keyframes b-notice-enter{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.b-shell .b-notice{animation:b-notice-enter .24s var(--ease-out) both}@keyframes b-pip-breath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.b-shell .rd-pip-live:before,.b-shell .rd-pip-ready:before{animation:3.2s ease-in-out infinite b-pip-breath}}.b-shell .b-pipeline-stage-bar>span{transition:width .38s var(--ease-out)}@keyframes b-stage-complete-flash{0%{box-shadow:0 0 6px var(--accent-glow)}60%{box-shadow:0 0 18px #7fe0b08c}to{box-shadow:none}}.b-pipeline-stage[data-state=done] .b-pipeline-stage-bar>span{animation:.6s ease-out b-stage-complete-flash}.ja-cookie-banner{z-index:9000;pointer-events:none;justify-content:center;animation:.32s cubic-bezier(.16,1,.3,1) both ja-cookie-slide-in;display:flex;position:fixed;inset:auto 16px 16px}.ja-cookie-content{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#080a10f0;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:24px;width:100%;max-width:720px;padding:18px 22px;display:flex;box-shadow:0 24px 48px #00000073,inset 0 0 0 1px #3064ff1f}.ja-cookie-text{flex-direction:column;flex:auto;gap:4px;display:flex}.ja-cookie-heading{color:#f5f8ff;font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:.005em;margin:0;font-size:14px;font-weight:600}.ja-cookie-body{color:#c7cfdf;font-family:var(--font-dm-sans), system-ui, sans-serif;margin:0;font-size:13px;line-height:1.5}.ja-cookie-actions{flex:none;align-items:center;gap:8px;display:flex}.ja-cookie-btn{cursor:pointer;font-family:var(--font-dm-sans), system-ui, sans-serif;white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600;transition:background-color .24s cubic-bezier(.2,.8,.2,1),border-color .24s cubic-bezier(.2,.8,.2,1),color .24s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ja-cookie-btn-ghost{color:#c7cfdf;background:0 0;border:1px solid #ffffff2e}.ja-cookie-btn-ghost:hover{color:#f5f8ff;background:#ffffff0f;border-color:#ffffff52}.ja-cookie-btn-primary{color:#fff;background:#3064ff;border:1px solid #0000;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 24px #3064ff47}.ja-cookie-btn-primary:hover{background:#4171ff}@keyframes ja-cookie-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.ja-cookie-banner{inset:auto 12px 12px}.ja-cookie-content{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px}.ja-cookie-actions{justify-content:stretch;width:100%}.ja-cookie-btn{flex:1 1 0;justify-content:center}}@media (prefers-reduced-motion:reduce){.ja-cookie-banner{animation:none}}@media (max-width:900px){.b-shell .b-rail-step,.b-shell .rd-btn-sm,.b-shell .rd-select,.b-shell .b-filter-popover summary{min-height:44px}.b-shell .rd-assistant-send{width:44px;height:44px}.b-shell .b-skill-chip{min-height:40px}.b-shell .b-canvas{padding-bottom:110px}.b-shell .b-job-card:last-child .b-job-card-actions,.b-shell .b-skill-chips{padding-right:64px}}