/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}}:root{color-scheme:dark;--ink:#f4f7ff;--muted:#8995ad;--faint:#5f6b82;--line:#90a6d329;--surface:#091226;--surface-2:#0d1830;--blue:#5b8cff;--blue-soft:#5b8cff1f;--green:#53d99f}*{box-sizing:border-box}body,html{background:#050b17}body{min-height:100vh;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.eyebrow{color:#82a7ff;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;display:grid}.brand-mark{align-items:center;gap:11px;display:inline-flex}.brand-symbol{color:#8eb0ff;background:#101d3b;border:1px solid #779dff59;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.brand-mark>span:last-child{flex-direction:column;gap:1px;display:flex}.brand-mark strong{letter-spacing:.08em;font-size:17px}.brand-mark small{color:var(--muted);font-size:10px}.demo-banner{color:#a9c0f7;white-space:nowrap;background:#294a9029;border:1px solid #5b8cff38;border-radius:999px;gap:7px;padding:7px 10px;font-size:11px}.demo-banner,.primary-action{align-items:center;display:inline-flex}.primary-action{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;gap:9px;min-height:44px;padding:0 18px;font-weight:650;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 12px 30px #2f5bcd38}.primary-action:hover:not(:disabled){background:#709bff;transform:translateY(-2px);box-shadow:0 16px 36px #2f5bcd52}.primary-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.market-page,.request-page{background:radial-gradient(circle at 85% 8%,#4675f02e,#0000 28%),#07101f;min-height:100svh}.market-header,.request-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(18px,5vw,68px);display:flex}.market-header>a:last-child,.request-header>a:last-child{color:#a9c0f7;font-size:12px}.request-composer{width:min(740px,100% - 36px);margin:0 auto;padding:clamp(42px,8vw,96px) 0 72px}.market-content h1,.request-composer h1{letter-spacing:-.055em;margin:13px 0 14px;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:620;line-height:1.08}.market-lead,.request-lead{color:#a8b4ca;max-width:610px;margin:0;font-size:15px;line-height:1.8}.pet-form>label,.request-details>label,.request-primary-field{color:#d3def2;gap:9px;font-size:12px;font-weight:650;display:grid}.request-primary-field{margin-top:42px}.opportunity-apply textarea,.pet-form input,.pet-form textarea,.request-details input,.request-details textarea,.request-primary-field textarea{color:#f5f8ff;width:100%;font:inherit;background:#091529cc;border:1px solid #2c3e5d;border-radius:10px;outline:0}.request-primary-field textarea{resize:vertical;min-height:180px;padding:22px;font-size:19px;line-height:1.7}.request-primary-field textarea::placeholder{color:#66738b}.opportunity-apply textarea:focus,.pet-form input:focus,.pet-form textarea:focus,.request-details input:focus,.request-details textarea:focus,.request-primary-field textarea:focus{border-color:#6f9eff;box-shadow:0 0 0 3px #5b8cff21}.request-details{border-top:1px solid var(--line);gap:17px;margin-top:20px;padding:22px 0;display:grid}.request-details>p{color:var(--muted);margin:0;font-size:12px}.pet-form input,.request-details input{height:43px;padding:0 12px}.opportunity-apply textarea,.pet-form textarea,.request-details textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.55}.request-detail-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.request-detail-row label{color:#d3def2;gap:9px;font-size:12px;font-weight:650;display:grid}.request-consent{color:#c4d1e6;cursor:pointer;align-items:flex-start;gap:11px;margin:23px 0 16px;font-size:12px;line-height:1.45;display:flex}.opportunity-apply input,.pet-checkbox input,.request-consent input{width:16px;height:16px;accent-color:var(--blue);margin:1px 0 0}.request-consent small,.request-consent strong{display:block}.request-consent small{color:var(--muted);margin-top:4px}.request-submit{width:100%;margin-top:5px}.request-login-note{color:var(--faint);text-align:center;margin:12px 0 0;font-size:11px}.request-success{grid-template-columns:minmax(170px,.35fr) minmax(0,.65fr);min-height:100svh;display:grid}.request-brand{border-right:1px solid var(--line);padding:30px clamp(18px,5vw,68px)}.request-success-copy{align-self:center;width:min(600px,100% - 40px);margin:0 auto;padding:64px 0}.request-success-copy>svg{color:var(--green)}.request-success-copy .eyebrow{margin-top:22px}.request-success-copy h1{letter-spacing:-.055em;margin:11px 0;font-size:clamp(2.4rem,5vw,4.5rem)}.request-success-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.request-success-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.request-text-link{color:#a9c3ff;align-items:center;gap:6px;font-size:12px;display:inline-flex}.request-ai-result{border:1px solid var(--line);color:#cdd8ed;white-space:pre-wrap;background:#0b1628;margin:23px 0 0;padding:16px;font:12px/1.7 inherit;overflow:auto}.market-content{width:min(980px,100% - 36px);margin:0 auto;padding:43px 0 80px}.market-content h1{max-width:790px;font-size:clamp(2.25rem,4.8vw,3.8rem)}.market-message{color:#b7c8e9;background:#4876dc17;border-left:2px solid #6b97ff;margin:28px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.market-list{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:37px;display:grid}.market-list>article{background:#0a1426;padding:24px}.market-list article>header{color:#86a9f5;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.market-list article>header span{align-items:center;gap:6px;display:inline-flex}.market-list article>header small{color:#7786a1}.market-list h2{margin:15px 0 8px;font-size:19px}.market-list article>p{color:#aab6ca;max-width:720px;margin:0;font-size:13px;line-height:1.75}.market-list dl{gap:30px;margin:19px 0 0;display:flex}.market-list dl div{gap:3px;display:grid}.market-list dt{color:var(--faint);font-size:10px}.market-list dd{color:#d1dcf1;margin:0;font-size:12px}.application-list{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.application-list>strong{color:#afc7f9;align-items:center;gap:7px;font-size:11px;display:inline-flex}.application-list>div{justify-content:space-between;align-items:center;gap:18px;padding:15px 0 0;display:flex}.application-list span{min-width:0}.application-list b,.application-list p,.application-list small{display:block}.application-list b{font-size:12px}.application-list small{color:#7790c7;margin-top:3px;font-size:10px}.application-list p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.application-list button{color:#d5e3ff;cursor:pointer;background:#132746;border:1px solid #496eaf;border-radius:7px;flex:none;padding:8px 11px;font-size:11px}.application-list em{color:var(--green);font-size:11px;font-style:normal}.market-empty{color:var(--muted);justify-items:start;gap:11px;margin-top:37px;padding:34px 0;font-size:13px;display:grid}.market-empty svg{color:var(--green)}.market-empty a{color:#94b5ff}.opportunity-apply{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:20px;display:grid}.opportunity-apply label,.pet-checkbox{color:#b6c6e4;align-items:center;gap:7px;font-size:11px;display:flex}.opportunity-apply .primary-action{justify-self:start;min-height:38px;font-size:12px}.pet-settings{max-width:760px}.pet-form{gap:19px;margin-top:33px;display:grid}.pet-policy-choice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.pet-policy-choice>div:first-child{align-items:flex-start;gap:10px;display:flex}.pet-policy-choice svg{color:#8dafff}.pet-policy-choice small,.pet-policy-choice strong{display:block}.pet-policy-choice strong{font-size:12px}.pet-policy-choice small{max-width:330px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.pet-policy-choice>div:last-child{background:#081120;border-radius:8px;padding:3px;display:inline-flex}.pet-policy-choice button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:10px}.pet-policy-choice button.active{color:#fff;background:#284a86}@media (max-width:640px){.market-header,.request-header{min-height:60px}.request-composer{padding-top:38px}.market-content h1,.request-composer h1{font-size:2.35rem}.request-primary-field{margin-top:29px}.request-primary-field textarea{min-height:158px;padding:17px;font-size:16px}.request-detail-row{grid-template-columns:1fr}.request-success{display:block}.request-brand{border-right:0;border-bottom:1px solid var(--line);padding:18px;display:block}.pet-policy-choice,.request-success-actions{flex-direction:column;align-items:flex-start}.request-success-copy{padding:50px 0}.market-content{padding-top:30px}.market-list>article{padding:19px}.application-list>div{flex-direction:column;align-items:flex-start}.opportunity-apply .primary-action{width:100%}}.referral-access-note,.referral-onboarding-note{background:#4f7bd41a;border-left:2px solid #6e9aff;padding:9px 11px;color:#c8d8fb!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.55!important}.referral-page{background:radial-gradient(circle at 88% 6%,#5b8cff29,#0000 24%),#060d1a}.referral-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);min-height:72px;margin:0 auto;display:flex}.referral-back{color:#a6bce9;align-items:center;gap:4px;font-size:13px;display:inline-flex}.referral-main{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);gap:clamp(34px,7vw,90px);width:min(1120px,100% - 48px);margin:0 auto;padding:clamp(52px,8vw,105px) 0 88px;display:grid}.referral-intro{max-width:590px}.referral-intro h1{letter-spacing:-.07em;margin:14px 0 17px;font-size:clamp(2.55rem,5.5vw,5rem);font-weight:620;line-height:1.02}.referral-intro>p:not(.eyebrow){color:#aebbd1;max-width:550px;margin:0;font-size:15px;line-height:1.85}.referral-intro .referral-source{border:1px solid #2a426d;border-radius:999px;padding:7px 10px;display:inline-block;color:#b9cdf7!important;margin-top:22px!important;font-size:12px!important}.referral-share{background:linear-gradient(145deg,#1b3360bf,#091324db);border:1px solid #28426f;border-radius:16px;align-self:start;padding:23px;box-shadow:0 26px 70px #0000003d}.referral-share-title{align-items:flex-start;gap:11px;display:flex}.referral-share-title>svg{color:#98b8ff;margin-top:2px}.referral-code,.referral-link-field,.referral-share-title span{gap:4px;display:grid}.referral-share-title strong{font-size:15px}.referral-code small,.referral-link-field span,.referral-share-title small{color:#92a0b8;font-size:11px}.referral-code{border-top:1px solid #9ebbf126;border-bottom:1px solid #9ebbf126;margin-top:28px;padding:15px 0}.referral-code strong{color:#e4edff;letter-spacing:.13em;font-size:23px}.referral-link-field{margin-top:17px}.referral-link-field input{color:#b9c9e7;text-overflow:ellipsis;background:#091426;border:1px solid #334b73;border-radius:8px;outline:0;width:100%;height:41px;padding:0 11px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.referral-share-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:15px;display:grid}.referral-share-actions .primary-action{width:100%}.referral-copy{color:#d2e0fa;cursor:pointer;background:0 0;border:1px solid #405980;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;display:inline-flex}.referral-message{color:#a3d9bc;align-items:flex-start;gap:6px;margin:14px 0 0;font-size:11px;line-height:1.5;display:flex}.referral-message svg{flex:none;margin-top:1px}.referral-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.referral-summary>div{align-content:center;gap:7px;min-height:142px;padding:20px clamp(15px,3vw,34px);display:grid}.referral-summary>div+div{border-left:1px solid var(--line)}.referral-summary span{color:#94abd5;align-items:center;gap:7px;font-size:11px;display:inline-flex}.referral-summary span svg{color:#83a9ff}.referral-summary strong{letter-spacing:-.045em;font-size:clamp(24px,3vw,34px)}.referral-summary small{color:#7d8ba3;font-size:11px}.referral-detail-grid{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(38px,8vw,110px);margin-top:7px;display:grid}.referral-ledger h2,.referral-steps h2{letter-spacing:-.04em;margin:8px 0 22px;font-size:23px}.referral-steps ol{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.referral-steps li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:17px 0;display:grid}.referral-steps i{color:#7e9ee0;font-size:11px;font-style:normal}.referral-steps small,.referral-steps span{display:block}.referral-steps strong{font-size:13px}.referral-steps small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.referral-ledger{min-width:0}.referral-ledger header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.referral-ledger header>span{color:#98add6;border:1px solid #304567;border-radius:999px;padding:5px 8px;font-size:10px}.referral-ledger>div{border-top:1px solid var(--line)}.referral-ledger article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 16px;padding:16px 0;display:grid}.referral-ledger article small,.referral-ledger article>span{color:var(--muted);font-size:11px}.referral-ledger article strong{color:#dce7fb;font-size:15px}.referral-ledger article small{grid-column:1/-1}.referral-ledger-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:28px 0;font-size:12px;line-height:1.65}.referral-empty{color:var(--muted);place-content:center;gap:14px;display:grid}.referral-empty a{color:#a5c0fa}@media (max-width:720px){.referral-header,.referral-main{width:calc(100% - 36px)}.referral-header{min-height:62px}.referral-header .referral-back{display:none}.referral-main{padding:43px 0 72px;display:block}.referral-intro h1{font-size:clamp(2.75rem,14vw,4rem)}.referral-intro>p:not(.eyebrow){font-size:14px}.referral-share{margin-top:31px;padding:18px}.referral-share-actions{grid-template-columns:1fr}.referral-copy{justify-content:center}.referral-summary{margin-top:35px;display:block}.referral-summary>div{min-height:106px;padding:18px 2px}.referral-summary>div+div{border-top:1px solid var(--line);border-left:0}.referral-detail-grid{grid-template-columns:1fr;gap:46px;margin-top:43px;display:grid}}.collaboration-page{min-height:100vh;color:var(--ink);background:#050b17}.collaboration-content,.collaboration-header{width:min(100% - 40px,980px);margin:0 auto}.collaboration-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;display:flex}.collaboration-header>a:last-child{color:var(--muted);font-size:14px}.collaboration-content{padding:44px 0 84px}.collaboration-content>h1{max-width:620px;margin:12px 0}.collaboration-lead{max-width:650px;color:var(--muted);line-height:1.7}.collaboration-list{gap:16px;margin-top:30px;display:grid}.collaboration-item{border-top:1px solid var(--line);padding:24px 0}.collaboration-item>header,.collaboration-meta,.collaboration-task{justify-content:space-between;align-items:center;gap:12px;display:flex}.collaboration-item>header span{color:var(--accent);font-size:13px}.collaboration-item>header small,.collaboration-task small{color:var(--muted)}.collaboration-item h2{margin:14px 0 8px;font-size:clamp(22px,6vw,32px)}.collaboration-item>p{color:var(--muted);line-height:1.65}.collaboration-meta{color:var(--muted);margin:18px 0;font-size:14px}.collaboration-meta span{align-items:center;gap:6px;display:inline-flex}.collaboration-meta strong{color:var(--text)}.collaboration-delivery{gap:14px;margin-top:22px;display:grid}.collaboration-delivery h3{margin:0;font-size:16px}.collaboration-create-task{gap:10px;display:grid}.collaboration-create-task input,.collaboration-create-task textarea{width:100%}.collaboration-create-task textarea{resize:vertical;min-height:84px}.collaboration-task{border-top:1px solid var(--line);flex-wrap:wrap;padding:14px 0}.collaboration-task strong{flex:160px}.collaboration-task button{min-height:38px}.collaboration-empty{color:var(--muted);margin-top:28px}.mobile-project-nav{display:none}.collaboration-acceptance-actions,.collaboration-change-request{gap:12px;display:grid}.collaboration-change-request{padding-top:6px}.collaboration-change-request label{color:#b9c8e5;font-size:13px}.collaboration-change-request textarea{color:#f5f8ff;width:100%;min-height:88px;font:inherit;resize:vertical;background:#091529;border:1px solid #2c3e5d;border-radius:9px;padding:12px;line-height:1.55}.collaboration-change-request button{justify-self:start}@media (max-width:640px){.mobile-project-nav{align-items:center;display:flex}.mobile-menu-trigger{color:#dce7ff;background:#101b2e;border:1px solid #2a3a58;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.mobile-menu-scrim{z-index:40;background:#01050cad;border:0;width:100%;min-height:100%;animation:mobile-menu-fade .16s both;position:fixed;inset:0}.mobile-menu-panel{z-index:41;background:#0b1528;border:1px solid #2c416d;border-radius:14px;gap:5px;padding:14px;animation:mobile-menu-rise .2s both;display:grid;position:fixed;top:72px;left:12px;right:12px;box-shadow:0 24px 65px #0000007a}.mobile-menu-panel>p{color:#7183a1;letter-spacing:.12em;margin:2px 7px 6px;font-size:11px;font-weight:700}.mobile-menu-panel>a{color:#dce7ff;border-radius:10px;align-items:center;gap:12px;min-height:62px;padding:10px;display:flex}.mobile-menu-panel>a.active{background:#17294a}.mobile-menu-panel>a>svg{color:#84a8ff;flex:none}.mobile-menu-panel>a>span{gap:3px;display:grid}.mobile-menu-panel strong{font-size:14px}.mobile-menu-panel small{color:#8290a7;font-size:11px}.mobile-menu-panel>.mobile-menu-workspace{border-top:1px solid var(--line);color:#9fb8f5;min-height:auto;margin-top:5px;padding:12px 10px 2px;font-size:12px}.workspace-topbar>div:not(.mobile-project-nav){display:none}.collaboration-header,.market-header,.request-header,.workspace-topbar{z-index:50;position:relative}.workspace-topbar .tenant-switcher>span:nth-child(2),.workspace-topbar .tenant-switcher>svg{display:none}.workspace-topbar .tenant-switcher{min-width:40px}.collaboration-header>a:not(:first-child),.market-header>a:not(:first-child),.request-header>a:not(:first-child){display:none}.collaboration-header,.market-header,.request-header{gap:12px}.collaboration-content{padding-bottom:92px}.collaboration-item>header,.collaboration-meta{flex-direction:column;align-items:flex-start}.collaboration-acceptance-actions,.collaboration-delivery{gap:14px}.collaboration-acceptance-actions .primary-action,.collaboration-change-request button{justify-content:center;width:100%}.collaboration-task button{flex:100%}.collaboration-content,.collaboration-header{width:min(100% - 32px,620px)}.collaboration-content{padding:28px 0 56px}.collaboration-item{padding:20px 0}.collaboration-item .primary-action{justify-content:center;width:100%}.collaboration-create-task button{width:100%}.collaboration-task{align-items:flex-start}}@keyframes mobile-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-rise{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-page{background:radial-gradient(circle at 72% 42%,#3162e540,#0000 30%),#050b17;min-height:100svh;overflow:hidden}.landing-nav{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,72px);display:flex;position:relative}.landing-nav>a{color:#c7d5f5;align-items:center;gap:8px;font-size:13px;transition:color .2s;display:inline-flex}.landing-nav>a:hover{color:#fff}.landing-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:8vw;min-height:calc(100svh - 186px);padding:42px clamp(24px,7vw,110px);display:grid}.landing-copy{z-index:2;max-width:780px;animation:rise-in .7s cubic-bezier(.2,.7,.2,1) both;position:relative}.landing-copy h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(44px,5.6vw,86px);font-weight:640;line-height:1.08}.landing-copy>p:not(.eyebrow){color:#a8b4ca;margin:0 0 32px;font-size:18px}.orbit-visual{aspect-ratio:1;justify-self:center;place-items:center;max-width:520px;display:grid;position:relative}.orbit-visual:before{content:"";filter:blur(18px);background:radial-gradient(circle,#4a7cff3b,#0000 64%);border-radius:50%;width:64%;height:64%;position:absolute}.orbit-visual i{z-index:2;color:#b7ccff;background:#0d1c3d;border:1px solid #86a9ff6b;border-radius:24px;place-items:center;width:84px;height:84px;animation:float 4s ease-in-out infinite;display:grid;position:relative;box-shadow:0 0 70px #4b7dff59}.orbit{border:1px solid #7396f047;transform:rotate(-20deg)}.orbit,.orbit:after{border-radius:50%;position:absolute}.orbit:after{content:"";background:#83a7ff;width:9px;height:9px;top:50%;left:-5px;box-shadow:0 0 18px #5b8cff}.orbit-one{width:62%;height:38%;animation:orbit-pulse 5s ease-in-out infinite}.orbit-two{width:92%;height:57%;animation:orbit-pulse 5s ease-in-out 1s infinite reverse}.delivery-strip{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);min-height:110px;margin:0;padding:0 clamp(24px,5vw,72px);list-style:none;display:grid}.delivery-strip li{border-right:1px solid var(--line);align-items:center;gap:14px;padding:20px;display:flex}.delivery-strip li:first-child{border-left:1px solid var(--line)}.delivery-strip span{color:#6f8fcc;font-size:11px}.delivery-strip p{margin:0;font-size:17px}.access-shell{background:#070e1d;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:100svh;display:grid}.access-story{border-right:1px solid var(--line);background:radial-gradient(circle at 20% 85%,#3363da33,#0000 38%),#060d1c;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(30px,5vw,70px);display:flex}.access-story-copy{max-width:600px;animation:rise-in .6s both}.access-story-copy h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(38px,4.2vw,64px);font-weight:620;line-height:1.12}.access-story-copy>p:last-child{max-width:510px;color:var(--muted);font-size:16px;line-height:1.8}.access-principles{color:#a5b2c9;gap:13px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.access-principles li{align-items:center;gap:9px;display:flex}.access-principles svg{color:var(--green)}.access-form-panel{background:#0a1223;justify-content:center;align-items:center;min-height:100svh;padding:72px clamp(28px,7vw,100px);display:flex;position:relative}.access-form-panel>.demo-banner{position:absolute;top:28px;right:32px}.access-form-inner{width:100%;max-width:460px}.segmented-control{background:#070e1d;border-radius:9px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:12px}.segmented-control button.active{color:#fff;background:#17233b}.access-form{flex-direction:column;margin-top:38px;display:flex}.form-enter{animation:rise-in .35s both}.access-form header{margin-bottom:28px}.access-form header span{color:#7698e9;letter-spacing:.16em;font-size:11px;font-weight:700}.access-form h2{letter-spacing:-.03em;margin:9px 0 7px;font-size:30px;font-weight:620}.access-form header p{color:var(--muted);margin:0;font-size:13px}.access-form label,.tenant-name-field{color:#bac5d8;flex-direction:column;gap:9px;margin:0 0 18px;font-size:12px;font-weight:600;display:flex}.access-form input,.tenant-name-field input{color:#fff;background:#0d172a;border:1px solid #25334d;border-radius:8px;outline:0;width:100%;height:47px;padding:0 13px;transition:border .18s,box-shadow .18s}.access-form input:focus,.tenant-name-field input:focus{border-color:#5b8cff;box-shadow:0 0 0 3px #5b8cff1a}.password-field{display:block;position:relative}.password-field input{padding-right:46px}.password-field button{width:44px;height:47px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.field-error{color:#ff8b9a;margin:-11px 0 14px;font-size:11px}.access-form .primary-action{width:100%;margin-top:10px}.onboarding-shell{background:#07101f;min-height:100svh}.onboarding-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;padding:0 clamp(22px,4vw,58px);display:flex}.onboarding-content{width:min(1120px,100% - 48px);margin:0 auto;padding:38px 0 30px}.step-rail{color:var(--faint);letter-spacing:.08em;gap:12px;font-size:11px;font-weight:700}.step-rail,.step-rail span{align-items:center;display:flex}.step-rail span{gap:6px}.step-rail .done{color:var(--green)}.step-rail .current{color:#a9c0f7}.step-rail>i{background:#2a3853;width:42px;height:1px}.onboarding-title{margin:34px 0 38px}.onboarding-title h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:38px;font-weight:620}.onboarding-title>p:last-child{color:var(--muted);margin:0;font-size:14px}.onboarding-grid{grid-template-columns:1fr 1fr;gap:64px;animation:rise-in .45s both;display:grid}.section-label{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.section-label>span{color:#6e8bd1;font-size:11px;font-weight:700}.section-label h2{margin:-3px 0 5px;font-size:17px}.section-label p{color:var(--muted);margin:0;font-size:12px}.identity-list{margin-top:12px;display:grid}.identity-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;min-height:58px;padding:0 12px;transition:background .18s,padding .18s;display:flex}.identity-list button.selected,.identity-list button:hover{background:var(--blue-soft);padding-left:16px}.identity-list button>span,.tenant-type-switch button>span{flex-direction:column;gap:4px;display:flex}.identity-list strong,.tenant-type-switch strong{font-size:13px}.identity-list small,.tenant-type-switch small{color:var(--muted);font-size:11px}.identity-list button>i{color:#fff;border:1px solid #2b3953;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.identity-list button.selected>i{border-color:var(--blue);background:var(--blue)}.tenant-type-switch{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.tenant-type-switch button{text-align:left;cursor:pointer;background:#0a1528;border:1px solid #25334d;border-radius:8px;align-items:center;gap:12px;min-height:74px;padding:0 14px;display:flex}.tenant-type-switch button.selected{background:var(--blue-soft);border-color:#5b8cff}.tenant-type-switch button>svg{color:#8dabef}.tenant-name-field{margin-top:18px}.permission-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px;padding:18px 0}.permission-preview span{color:var(--muted);letter-spacing:.12em;font-size:10px;display:block}.permission-preview strong{color:#a9c0f7;margin:8px 0 5px;font-size:14px;display:block}.permission-preview p{color:var(--faint);margin:0;font-size:11px;line-height:1.6}.onboarding-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:34px;padding-top:22px;display:flex}.onboarding-actions>a{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.workspace-shell{background:#080f1d;grid-template-columns:220px 1fr;min-height:100svh;display:grid}.workspace-sidebar{border-right:1px solid var(--line);background:#070e1a;flex-direction:column;height:100svh;padding:20px 14px 16px;display:flex;position:sticky;top:0}.workspace-sidebar>.brand-mark{padding:0 8px 25px}.workspace-sidebar nav{gap:3px;display:grid}.workspace-sidebar nav>p{color:#526078;letter-spacing:.15em;text-transform:uppercase;margin:8px 10px 7px;font-size:9px;font-weight:700}.sidebar-footer button,.workspace-sidebar nav a,.workspace-sidebar nav button{color:#8490a7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:12px;transition:color .18s,background .18s;display:flex}.sidebar-footer button:hover,.workspace-sidebar nav a:hover,.workspace-sidebar nav button:hover:not(:disabled){color:#fff;background:#101b2e}.workspace-sidebar nav a.active,.workspace-sidebar nav button.active{color:#dce7ff;background:#14213a}.workspace-sidebar nav button:disabled{cursor:not-allowed;opacity:.48}.workspace-sidebar nav button small{color:#56647b;margin-left:auto;font-size:9px}.sidebar-footer{border-top:1px solid var(--line);gap:3px;margin-top:auto;padding-top:14px;display:grid}.workspace-main{min-width:0}.workspace-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080f1de6;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.workspace-topbar>div{align-items:center;gap:11px;display:flex}.tenant-switcher{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.tenant-avatar,.user-avatar{color:#b8ccf8;background:#142443;border:1px solid #2c416d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.tenant-switcher>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.tenant-switcher small{color:var(--faint);font-size:9px}.tenant-switcher strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.tenant-switcher>svg{color:var(--faint)}.icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon-button:hover{background:#111c30}.user-avatar{border-radius:50%}.workspace-content{max-width:1380px;margin:0 auto;padding:36px clamp(24px,4vw,56px) 60px;animation:rise-in .45s both}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.workspace-heading h1{letter-spacing:-.035em;margin:9px 0 7px;font-size:32px;font-weight:620}.workspace-heading>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.workspace-heading .primary-action small{border-left:1px solid #ffffff3d;padding-left:5px;font-size:9px;font-weight:500}.setup-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:38px;margin-top:34px;padding:28px 0;display:grid}.setup-intro>span{color:var(--muted);font-size:11px}.setup-intro>strong{margin:8px 0 12px;font-size:25px;display:block}.setup-intro>div{background:#18243a;border-radius:3px;height:3px;overflow:hidden}.setup-intro>div i{background:var(--blue);height:100%;display:block}.setup-intro>p{color:var(--faint);margin:10px 0 0;font-size:10px;line-height:1.6}.setup-items{grid-template-columns:repeat(6,minmax(110px,1fr));display:grid}.setup-items>a,.setup-items>div{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:88px;padding:0 16px;display:flex}.setup-items svg{color:#6f7e96;width:18px}.setup-items .complete svg{color:var(--green)}.setup-items>a>span,.setup-items>div>span{flex-direction:column;gap:4px;display:flex}.setup-items strong{font-size:11px}.setup-items small{color:var(--faint);font-size:9px}.setup-items button{color:#84a8ff;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:9px}.setup-items .locked{opacity:.52}.workspace-columns{grid-template-columns:minmax(0,1fr) 300px;gap:46px;margin-top:38px;display:grid}.activity-section>header{justify-content:space-between;align-items:flex-start;display:flex}.activity-section h2,.tenant-context h2{margin:0 0 5px;font-size:15px}.activity-section header p{color:var(--muted);margin:0;font-size:11px}.activity-section header button{color:#84a8ff;cursor:pointer;background:0 0;border:0;font-size:10px}.audit-table{border-top:1px solid var(--line);margin-top:20px}.audit-table>div{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr 80px 22px;align-items:center;gap:13px;min-height:66px;display:grid}.audit-table>div>i{background:#5a6579;border-radius:50%;width:7px;height:7px}.audit-table>div>i.blue{background:var(--blue);box-shadow:0 0 10px #5b8cff80}.audit-table>div>i.green{background:var(--green)}.audit-table>div>span{flex-direction:column;gap:4px;display:flex}.audit-table strong{font-size:11px}.audit-table small,.audit-table time{color:var(--faint);font-size:9px}.audit-table>div>svg{color:#53627a}.tenant-context{border-left:1px solid var(--line);padding-left:28px}.tenant-context header{color:#b3c7f6;align-items:center;gap:8px;display:flex}.tenant-context header h2{margin:0}.tenant-context>strong{color:#8faeff;letter-spacing:.08em;margin:22px 0 8px;font-size:22px;display:block}.tenant-context>p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.tenant-context dl{border-top:1px solid var(--line);margin:23px 0 0}.tenant-context dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:10px;display:flex}.tenant-context dt{color:var(--faint)}.tenant-context dd{color:#aab6ca;align-items:center;gap:6px;margin:0;display:flex}.tenant-context dd span{background:var(--green);border-radius:50%;width:6px;height:6px}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}.alliance-page{background:radial-gradient(circle at 85% 0,#19905f26,#0000 30rem),#090b08;min-height:100svh}.alliance-header{border-bottom:1px solid #d7b05933;justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(18px,5vw,68px);display:flex}.alliance-content{width:min(1120px,100% - 36px);margin:0 auto;padding:clamp(36px,7vw,78px) 0 88px}.alliance-heading{justify-content:space-between;align-items:end;gap:40px;margin:22px 0 42px;display:flex}.alliance-heading h1{color:#fff4d0;letter-spacing:-.065em;max-width:720px;margin:10px 0 14px;font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.04}.alliance-heading>div>p:last-child{max-width:690px;color:var(--muted);margin:0;line-height:1.75}.alliance-principle{color:#d8d1bc;border-left:1px solid #d5aa528c;align-items:flex-start;gap:10px;max-width:250px;padding:15px 0 15px 15px;font-size:.8rem;line-height:1.6;display:flex}.alliance-principle svg{color:var(--gold)}.alliance-entry{background:#d7b0592e;border:1px solid #d7b0592e;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:1px;margin-bottom:42px;display:grid}.alliance-entry form,.alliance-initiative-create,.alliance-work-create{background:#10140e;gap:10px;padding:21px;display:grid}.alliance-entry form>div{grid-template-columns:20px 1fr;column-gap:9px;display:grid}.alliance-entry form>div svg{color:var(--gold)}.alliance-entry form>div small{color:var(--muted);grid-column:2;font-size:.76rem}.alliance-entry input,.alliance-entry textarea,.alliance-initiative-create input,.alliance-work-create input{width:100%;color:var(--ink);font:inherit;background:#0a0d09;border:1px solid #d7b0593d;border-radius:7px;outline:0;padding:10px 11px}.alliance-entry textarea{resize:vertical;min-height:82px}.alliance-entry button,.alliance-initiative-create button,.alliance-work-create button,.alliance-work-items button{color:#f5d88a;cursor:pointer;background:#d5aa5214;border:1px solid #d5aa5261;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.alliance-list{gap:28px;display:grid}.alliance-item{border-top:1px solid #d7b05952}.alliance-initiative>header,.alliance-item>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0 17px;display:flex}.alliance-initiative h3,.alliance-item h2{color:#fff4d0;letter-spacing:-.035em;margin:7px 0}.alliance-initiative p,.alliance-item>header p{max-width:680px;color:var(--muted);margin:0;line-height:1.6}.alliance-invite{text-align:right;gap:4px;display:grid}.alliance-invite small{color:var(--muted)}.alliance-invite strong{color:var(--gold-light);letter-spacing:.1em}.alliance-members{color:#d8d1bc;border-top:1px solid #d7b0591f;flex-wrap:wrap;gap:8px 16px;padding:13px 0;font-size:.78rem;display:flex}.alliance-members span{color:#f0d286;align-items:center;gap:6px;display:inline-flex}.alliance-members small{color:var(--muted)}.alliance-initiative-create{background:0 0;border-top:1px solid #d7b0591f;grid-template-columns:auto minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;padding:14px 0}.alliance-initiative-create svg,.alliance-work-create svg{color:var(--gold)}.alliance-initiative{border-top:1px solid #d7b05926;padding:0 0 22px}.alliance-initiative>header span{color:#e5bd66;letter-spacing:.1em;font-size:.72rem;font-weight:700}.alliance-initiative>header>small{color:var(--green);font-size:.78rem}.alliance-work-items{border-top:1px solid #d7b0591f;display:grid}.alliance-work-items>div{border-bottom:1px solid #d7b0591a;grid-template-columns:78px minmax(0,1fr) 136px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.alliance-work-items small{color:var(--muted);font-size:.75rem}.alliance-status{color:#d5d1c2;font-size:.72rem}.alliance-status.in_progress{color:var(--gold-light)}.alliance-status.review{color:#53d99f}.alliance-status.done{color:#8b9282}.alliance-work-create{background:0 0;grid-template-columns:auto minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;padding:14px 0 0}.alliance-empty{color:var(--muted)}@media (max-width:720px){.alliance-content{width:min(100% - 32px,1120px);padding-top:30px}.alliance-heading{margin-bottom:30px;display:block}.alliance-principle{max-width:none;margin-top:22px}.alliance-entry{grid-template-columns:1fr}.alliance-initiative>header,.alliance-item>header{display:block}.alliance-invite{text-align:left;margin-top:16px}.alliance-initiative-create,.alliance-work-create{grid-template-columns:auto 1fr}.alliance-initiative-create input,.alliance-work-create input{grid-column:span 2}.alliance-initiative-create button,.alliance-work-create button{grid-column:span 2;width:100%}.alliance-work-items>div{grid-template-columns:70px minmax(0,1fr)}.alliance-work-items button,.alliance-work-items small{grid-column:2;justify-self:start}}@keyframes float{0%,to{transform:translateY(-5px)}50%{transform:translateY(8px)}}@keyframes orbit-pulse{0%,to{opacity:.55;transform:rotate(-20deg)scale(.98)}50%{opacity:1;transform:rotate(-16deg)scale(1.02)}}@media (max-width:900px){.landing-hero{grid-template-columns:1fr}.orbit-visual{opacity:.5;width:420px;position:absolute;right:-120px}.delivery-strip{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.access-shell{grid-template-columns:1fr}.access-story{display:none}.onboarding-grid{grid-template-columns:1fr;gap:42px}.workspace-shell{grid-template-columns:72px 1fr}.workspace-sidebar{padding-inline:10px}.workspace-sidebar .brand-mark strong,.workspace-sidebar nav button,.workspace-sidebar nav button:not(.active):after{font-size:0}.sidebar-footer button,.workspace-sidebar .brand-mark>span:last-child,.workspace-sidebar nav button small,.workspace-sidebar nav>p{display:none}.workspace-sidebar nav button{justify-content:center}.setup-progress{grid-template-columns:1fr}.setup-items{grid-template-columns:repeat(3,1fr);row-gap:28px}.workspace-columns{grid-template-columns:1fr}.tenant-context{border-top:1px solid var(--line);border-left:0;padding:24px 0 0}}@media (max-width:640px){.landing-nav{height:64px}.landing-nav .brand-mark small{display:none}.landing-hero{min-height:calc(100svh - 64px);padding-block:54px}.landing-copy h1{font-size:42px}.landing-copy>p:not(.eyebrow){font-size:15px}.delivery-strip{display:none}.access-form-panel{align-items:flex-start;padding:96px 22px 40px}.access-form-panel>.demo-banner{top:24px;right:22px}.onboarding-header{padding-inline:18px}.onboarding-content{width:calc(100% - 36px)}.onboarding-title h1{font-size:30px}.tenant-type-switch{grid-template-columns:1fr}.onboarding-actions{align-items:stretch;gap:16px}.onboarding-actions .primary-action{flex:1}.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-topbar{padding:0 16px}.workspace-topbar .demo-banner{display:none}.workspace-content{padding:28px 18px 50px}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-heading .primary-action{width:100%}.setup-items{grid-template-columns:1fr 1fr}.setup-items>div{min-height:76px}}.catalog-editor,.operations-grid,.operations-ledger,.operations-metrics{border:1px solid var(--line);background:#0b1020}.catalog-editor{grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);display:grid}.catalog-editor nav{border-right:1px solid var(--line);align-content:start;display:grid}.catalog-editor nav button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#b9c5d8;cursor:pointer;background:0 0;gap:.25rem;padding:1rem;display:grid}.catalog-editor nav button.active{color:#fff;box-shadow:inset 3px 0 var(--blue);background:#4584ff1f}.catalog-editor nav button span{color:#65d3a5;font-size:.7rem}.catalog-editor nav button small{color:var(--muted)}.catalog-editor form,.operations-panel{gap:1rem;padding:1.25rem;display:grid}.editor-title,.panel-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.editor-title h2,.panel-title h2{margin:.2rem 0 0;font-size:1.1rem}.catalog-editor label,.operations-panel label{color:#aebbd0;gap:.48rem;font-size:.78rem;display:grid}.catalog-editor input,.catalog-editor textarea,.operations-panel input,.operations-panel select{color:#f8fafc;width:100%;font:inherit;background:#11182a;border:1px solid #94a3b840;border-radius:6px;padding:.72rem .78rem}.editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.editor-toggles{flex-wrap:wrap;gap:.55rem;display:flex}.toggle{color:#cbd5e1;cursor:pointer;font:inherit;background:0 0;border:1px solid #94a3b84d;border-radius:999px;align-items:center;gap:.42rem;padding:.55rem .65rem;font-size:.78rem;display:inline-flex}.toggle.enabled{color:#85e5bf;background:#41d19f14;border-color:#41d19f8f}.saved-state{color:#79dcb7;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.operations-layout{grid-template-columns:minmax(0,1fr) 16rem}.operations-metrics{grid-column:1/2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-metrics article{border-right:1px solid var(--line);gap:.32rem;padding:1rem;display:grid}.operations-metrics article:last-child{border-right:0}.operations-metrics small,.operations-metrics span{color:var(--muted);font-size:.74rem}.operations-metrics strong{letter-spacing:-.04em;font-size:1.25rem}.operations-metrics .positive strong{color:#78dcb5}.operations-metrics .negative strong{color:#fb9b9b}.operations-grid{grid-column:1/2;grid-template-columns:1fr 1fr;display:grid}.operations-panel+.operations-panel{border-left:1px solid var(--line)}.operations-panel .primary-action{justify-self:start}.empty-copy,.panel-copy{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.operations-ledger{grid-column:1/2;gap:.25rem;padding:1.25rem;display:grid}.operations-ledger article{border-top:1px solid var(--line);grid-template-columns:6.5rem 1fr auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.operations-ledger article>span{color:#7aa6ff;font-size:.78rem}.operations-ledger article div{gap:.2rem;display:grid}.operations-ledger article small{color:var(--muted);font-size:.75rem}.operations-ledger article b{color:#fbd38d}@media (max-width:900px){.operations-layout{grid-template-columns:1fr}.catalog-note,.operations-grid,.operations-ledger,.operations-metrics{grid-column:auto}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metrics article:nth-child(2){border-right:0}.operations-metrics article:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.catalog-page{padding:0}.subpage-header{padding:1rem}.catalog-layout{gap:1px;width:100%}.catalog-heading{padding:1.5rem 1.15rem 1rem}.catalog-editor{border-left:0;border-right:0;grid-template-columns:1fr}.catalog-editor nav{border-right:0;border-bottom:1px solid var(--line);grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.catalog-editor nav button{border-right:1px solid var(--line);border-bottom:0}.catalog-editor nav button.active{box-shadow:inset 0 -3px var(--blue)}.catalog-editor form,.operations-ledger,.operations-panel{padding:1rem 1.15rem}.editor-grid,.operations-grid{grid-template-columns:1fr}.operations-panel+.operations-panel{border-left:0;border-top:1px solid var(--line)}.operations-metrics{border-left:0;border-right:0}.operations-metrics strong{font-size:1.08rem}.operations-ledger{border-left:0;border-right:0}.operations-ledger article{grid-template-columns:4.5rem 1fr;gap:.7rem}.operations-ledger article b{grid-column:2}.operations-page .catalog-note{display:none}}.task-workspace{gap:1.5rem}.task-create{border-bottom:1px solid #94a3b82e;grid-template-columns:1fr 1.3fr 9rem 10rem auto;align-items:end;gap:.65rem;padding-bottom:1.25rem;display:grid}.task-create>div{color:#dbeafe;align-items:flex-start;gap:.55rem;display:flex}.task-create span{gap:.15rem;display:grid}.task-create small{color:#64748b;font-size:.72rem}.task-actions button,.task-actions input,.task-create input,.task-create select,.task-create textarea{color:#e2e8f0;font:inherit;background:#11182a;border:1px solid #94a3b838;padding:.7rem}.task-create textarea{resize:vertical;min-height:2.7rem}.task-list{background:#94a3b82e;border:1px solid #94a3b82e;gap:1px;display:grid}.task-list>p{text-align:center;color:#64748b;background:#0b1020;padding:2rem}.task-row{background:#0b1020;gap:.7rem;padding:1rem 1.15rem;display:grid}.task-row header{align-items:center;gap:.65rem;display:flex}.task-row header>span{color:#60a5fa;font-size:.74rem}.task-row header small{color:#64748b;margin-left:auto}.task-row>p{color:#94a3b8}.task-dependency{align-items:center;gap:.35rem;font-size:.78rem;display:flex;color:#cbd5e1!important}.task-actions,.task-artifacts{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.task-actions button{cursor:pointer;color:#bfdbfe;align-items:center;gap:.35rem;display:flex}.task-artifacts span{color:#86efac;font-size:.76rem}@media (max-width:1000px){.task-create{grid-template-columns:1fr}}.delivery-workspace{gap:1.5rem}.delivery-source-strip{border-bottom:1px solid #94a3b82e;align-items:center;gap:.85rem;padding-bottom:1.25rem;display:flex}.delivery-source-strip>div{margin-right:auto}.delivery-source-strip strong{color:#f8fafc;font-size:1.65rem}.delivery-source-strip>a{color:#93c5fd}.delivery-empty{text-align:center;color:#64748b;place-content:center;justify-items:center;min-height:18rem;display:grid}.delivery-empty h2{color:#f8fafc;margin:.8rem 0 .35rem}.order-detail{gap:1.4rem;animation:requirement-rise .35s both;display:grid}.order-total{color:#f8fafc;letter-spacing:-.06em;font-size:2.1rem}.order-plan-grid{background:#94a3b82e;border:1px solid #94a3b82e;grid-template-columns:minmax(0,1fr) 18rem;gap:1px;display:grid}.order-plan-grid>aside,.order-plan-grid>section{background:#0b1020;padding:1.2rem}.order-plan-grid header{align-items:center;gap:.55rem;padding-bottom:.8rem;display:flex}.order-plan-grid header small{color:#60a5fa;margin-left:auto}.order-plan-grid article{border-top:1px solid #94a3b824;grid-template-columns:2rem 1fr auto;gap:.75rem;padding:1rem 0;display:grid}.order-plan-grid article>span,.order-plan-grid time{color:#64748b;font-size:.76rem}.order-plan-grid article p{color:#94a3b8;margin-top:.25rem}.order-plan-grid aside{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.order-plan-grid aside>strong{color:#f8fafc;font-size:1.25rem}.order-plan-grid aside p,.order-plan-grid aside span{color:#94a3b8;font-size:.82rem}.order-plan-grid aside span{gap:.35rem;display:flex}.payment-config-panel{border-top:1px solid #94a3b82e;padding-top:1.25rem}.payment-config-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.payment-config-panel>header>div{gap:.7rem;display:flex}.payment-config-panel h2{font-size:1rem}.payment-config-panel p,.payment-config-panel small{color:#64748b;margin-top:.2rem;font-size:.78rem}.payment-config-grid{grid-template-columns:12rem 1fr 1fr auto auto;align-items:end;gap:.65rem;display:grid}.payment-config-grid label{color:#94a3b8;gap:.4rem;font-size:.75rem;display:grid}.payment-config-grid button,.payment-config-grid input,.payment-config-grid select{color:#e2e8f0;font:inherit;background:#11182a;border:1px solid #94a3b838;padding:.7rem}.payment-config-grid button{cursor:pointer;color:#bfdbfe}.payment-toggle{white-space:nowrap;flex-direction:row;align-items:center;padding-bottom:.65rem;display:flex!important}.payment-toggle input{width:auto}@media (max-width:1000px){.order-plan-grid,.payment-config-grid{grid-template-columns:1fr}.delivery-source-strip{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.subpage-header{border-bottom:1px solid var(--line);background:#080f1d;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,4vw,58px);display:flex}.avatar-page,.catalog-page{background:#080f1d;min-height:100svh}.avatar-layout{grid-template-columns:minmax(220px,.7fr) minmax(460px,1.3fr) minmax(230px,.65fr);gap:clamp(28px,5vw,84px);width:min(1380px,100% - 64px);margin:0 auto;padding:56px 0 72px;display:grid}.back-link{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.back-link:hover{color:#fff}.avatar-intro{padding-top:28px}.avatar-intro .eyebrow{margin-top:44px}.avatar-intro h1,.catalog-heading h1{letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(34px,3.5vw,48px);font-weight:620;line-height:1.05}.avatar-intro>p:last-child,.catalog-heading>p:last-child{max-width:310px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.avatar-form-area{padding:4px 0;animation:rise-in .45s both}.avatar-form-header{border-bottom:1px solid var(--line);padding-bottom:18px}.avatar-form-header>span{color:#7fa4f7;letter-spacing:.14em;font-size:10px;font-weight:700}.avatar-form-header h2{margin:8px 0 5px;font-size:24px}.avatar-form-header p{color:var(--muted);margin:0;font-size:12px}.occupation-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:20px;display:grid}.occupation-grid button{color:#cbd5e8;text-align:left;cursor:pointer;background:#0a1426;border:0;min-height:88px;padding:15px;transition:background .18s,transform .18s;position:relative}.occupation-grid button:hover{background:#101e37}.occupation-grid button.selected{background:#142747}.occupation-grid small,.occupation-grid strong{display:block}.occupation-grid strong{margin-bottom:5px;font-size:12px}.occupation-grid small{max-width:170px;color:var(--muted);font-size:10px;line-height:1.5}.occupation-grid svg{color:var(--green);position:absolute;top:14px;right:14px}.avatar-fields{gap:15px;margin-top:22px;display:grid}.avatar-fields label{color:#bcc8dc;gap:8px;font-size:11px;font-weight:650;display:grid}.avatar-fields input,.avatar-fields textarea,.budget-field input{color:#fff;background:#0b1628;border:1px solid #25334d;border-radius:8px;outline:0;width:100%;transition:border .18s,box-shadow .18s}.avatar-fields input{height:43px;padding:0 12px}.avatar-fields textarea{resize:vertical;min-height:86px;padding:11px 12px}.avatar-fields input:focus,.avatar-fields textarea:focus,.budget-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff1a}.avatar-policy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:21px;padding:16px 0;display:flex}.avatar-policy>div:first-child{align-items:center;gap:9px;display:flex}.avatar-policy svg{color:#8aa9f1}.avatar-policy small,.avatar-policy strong{display:block}.avatar-policy strong{font-size:11px}.avatar-policy small{max-width:190px;color:var(--faint);margin-top:3px;font-size:9px}.permission-toggle{background:#07101f;border-radius:7px;padding:3px;display:inline-flex}.permission-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:10px}.permission-toggle button.active{color:#fff;background:#294a85}.budget-field{color:#b7c5df;grid-template-columns:22px 1fr 96px;align-items:center;gap:10px;margin-top:18px;display:grid}.budget-field svg{color:#8ba9ee}.budget-field span{font-size:11px;font-weight:650}.budget-field small{color:var(--faint);margin-top:3px;font-size:9px;font-weight:400;display:block}.budget-field input{height:40px;padding:0 10px}.avatar-submit{width:100%;margin-top:24px}.avatar-preview{border-left:1px solid var(--line);text-align:center;align-self:start;margin-top:98px;padding-left:30px}.avatar-orb{color:#8cb0ff;background:radial-gradient(circle,#1d3c78 0,#0a162a 62%);border:1px solid #2f4f8a;border-radius:50%;place-items:center;width:154px;height:154px;margin:0 auto 19px;display:grid;position:relative}.avatar-orb:after,.avatar-orb:before{content:"";border:1px solid #7ba5ff47;border-radius:50%;position:absolute}.avatar-orb:before{inset:-14px}.avatar-orb:after{opacity:.55;inset:-29px}.avatar-orb.awake{animation:avatar-breathe 3s ease-in-out infinite}.avatar-orb i{background:var(--green);width:10px;height:10px;box-shadow:0 0 14px var(--green);border-radius:50%;position:absolute;bottom:15px;right:8px}.avatar-preview>p{color:var(--green);letter-spacing:.1em;margin:0;font-size:9px;font-weight:700}.avatar-preview h2{margin:10px 0 3px;font-size:22px}.avatar-preview>span{color:var(--muted);font-size:11px}.avatar-preview dl{border-top:1px solid var(--line);text-align:left;margin:23px 0 0}.avatar-preview dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:10px;display:flex}.avatar-preview dt{color:var(--faint)}.avatar-preview dd{color:#aebbd0;text-align:right;max-width:130px;margin:0}.catalog-layout{width:min(1280px,100% - 64px);margin:0 auto;padding:52px 0 72px;position:relative}.catalog-heading{max-width:680px}.catalog-heading .eyebrow{margin-top:43px}.catalog-heading>p:last-child{max-width:600px}.catalog-activation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;margin-top:46px;padding:28px 0;animation:rise-in .45s both;display:flex}.catalog-activation svg{color:#8eaeff}.catalog-activation h2{margin:12px 0 5px;font-size:22px}.catalog-activation p{max-width:540px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.catalog-list{border-top:1px solid var(--line);margin-top:44px;animation:rise-in .45s both}.catalog-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(240px,1fr) 104px 70px 180px 50px;align-items:center;gap:18px;min-height:106px;transition:background .18s,padding .18s;display:grid}.catalog-list article:hover{background:#0b1528;padding-inline:14px}.catalog-list article>span{color:#6687cc;font-size:11px}.catalog-list h2{margin:0 0 6px;font-size:15px}.catalog-list p{max-width:420px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.catalog-list>article>strong{color:#dbe7ff;font-size:12px}.catalog-list>article>small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.catalog-flags{gap:7px;display:grid}.catalog-flags span{color:#a7b8d4;align-items:center;gap:5px;font-size:10px;display:inline-flex}.catalog-flags svg{color:#81a4ed}.catalog-list article>button{color:#8daaf0;cursor:pointer;background:0 0;border:1px solid #2a3a55;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.catalog-list article>button:hover{background:#182846}.catalog-note{border-left:1px solid var(--line);width:220px;padding-left:24px;position:absolute;top:78px;right:0}.catalog-note h2{color:var(--muted);margin:0 0 12px;font-size:10px;font-weight:500}.catalog-note strong{font-size:13px;display:block}.catalog-note p{color:var(--faint);margin:10px 0 0;font-size:10px;line-height:1.7}@keyframes avatar-breathe{0%,to{box-shadow:0 0 #4e82ff00}50%{box-shadow:0 0 36px #4e82ff47}}@media (max-width:1050px){.avatar-layout{grid-template-columns:minmax(0,1fr) 240px}.avatar-intro{grid-column:span 2;padding-top:0}.avatar-intro .eyebrow{margin-top:25px}.catalog-note{border-top:1px solid var(--line);border-left:0;width:auto;margin-top:34px;padding:22px 0 0;position:static}.catalog-list article{grid-template-columns:35px minmax(180px,1fr) 90px 60px 130px 42px;gap:11px}}@media (max-width:720px){.subpage-header{padding-inline:18px}.avatar-layout,.catalog-layout{width:calc(100% - 36px);padding-top:33px}.avatar-layout{grid-template-columns:1fr}.avatar-intro{grid-column:auto}.avatar-preview{border-top:1px solid var(--line);border-left:0;margin-top:12px;padding:25px 0 0}.avatar-policy{flex-direction:column;align-items:flex-start}.budget-field{grid-template-columns:22px 1fr}.budget-field input{grid-column:2}.catalog-activation{flex-direction:column;align-items:flex-start}.catalog-activation .primary-action{width:100%}.catalog-list article{grid-template-columns:30px 1fr 38px;gap:9px;padding:17px 0}.catalog-flags,.catalog-list article>small,.catalog-list article>strong{grid-column:2}.catalog-list article>button{grid-area:1/3}}.requirements-page{background:#09111f;min-height:100vh}.requirements-layout{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:286px minmax(0,1fr);width:min(1280px,100% - 72px);min-height:calc(100vh - 76px);margin:0 auto;display:grid}.requirements-rail{border-right:1px solid var(--line);background:#070f1b8a;flex-direction:column;gap:28px;padding:34px 26px;display:flex}.requirement-create h2,.requirement-detail-heading h2,.requirements-rail h1{letter-spacing:-.045em;margin:7px 0 10px}.requirements-rail h1{font-size:1.55rem}.materials-panel>p,.requirement-create-intro>p,.requirement-detail-heading>div>p,.requirements-rail p{color:var(--muted);font-size:.86rem;line-height:1.65}.requirement-list{gap:8px;display:grid}.new-requirement-button{color:#cfe0ff;background:#4285ff1a;border:1px solid #649aff61;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;font-size:.82rem;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.new-requirement-button:hover{background:#4285ff2e;border-color:#87b1ffb3}.requirement-list>p{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:15px 0}.requirement-list button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:13px 12px;display:grid}.requirement-list button.active,.requirement-list button:hover{color:var(--text);background:#4285ff14;border-color:#4285ff3d}.requirement-list button span{color:#7da6f7;font-size:.68rem}.requirement-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.requirement-list button small{color:var(--muted);font-size:.72rem}.acceptance-action{justify-items:start;gap:8px;display:grid}.acceptance-action small{color:var(--muted);font-size:.76rem}.task-acceptance-link{color:#8fb6ff;margin-top:12px;font-size:.8rem;font-weight:650;display:inline-flex}.task-acceptance-link:hover{color:#d4e4ff}.requirement-workspace{padding:48px clamp(28px,5vw,76px)}.requirement-create{gap:18px;max-width:720px;display:grid}.requirement-create-intro{border-bottom:1px solid var(--line);padding:0 0 24px}.requirement-create-intro svg{color:var(--blue)}.requirement-create h2{font-size:clamp(2rem,4vw,3.25rem)}.requirement-create label{color:#dce8ff;gap:8px;font-size:.82rem;display:grid}.answer-entry textarea,.attachment-entry input,.requirement-create input,.requirement-create select,.requirement-create textarea{width:100%;color:var(--text);background:#0d182a;border:1px solid #263955;border-radius:7px;outline:none}.attachment-entry input,.requirement-create input,.requirement-create select{height:43px;padding:0 12px}.requirement-create textarea{resize:vertical;min-height:140px;padding:12px}.answer-entry textarea:focus,.attachment-entry input:focus,.requirement-create input:focus,.requirement-create select:focus,.requirement-create textarea:focus{border-color:#578dfa;box-shadow:0 0 0 3px #4285ff1f}.requirement-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:28px;display:flex}.requirement-detail-heading h2{max-width:680px;font-size:clamp(2rem,3.6vw,3.15rem)}.requirement-detail-heading>div>p:last-child{max-width:680px;margin:0}.confirmed-mark,.requirement-status{color:#9dbdff;background:#4285ff1a;border:1px solid #4285ff40;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:.76rem;display:inline-flex}.confirmed-mark,.requirement-status.pending_confirmation{color:#77e0b5;background:#34d3991a;border-color:#34d39940}.requirement-status.confirmed{color:#b3bbc9;background:#b3bbc914;border-color:#b3bbc933}.requirement-detail-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.55fr);gap:clamp(26px,4vw,56px);padding:34px 0;display:grid}.clarification-panel,.materials-panel{min-width:0}.clarification-panel header,.clarification-panel header>div,.confirmation-strip,.materials-panel header,.materials-panel header>div{align-items:center;display:flex}.clarification-panel header,.materials-panel header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:13px}.clarification-panel header>div,.materials-panel header>div{gap:9px}.clarification-panel h3,.materials-panel h3{margin:0;font-size:.95rem}.clarification-panel header svg,.materials-panel header svg{color:var(--blue)}.clarification-panel header small,.materials-panel header small{color:var(--muted);font-size:.73rem}.attachment-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:17px 0;display:grid}.answer-entry button,.attachment-entry button{color:#b7ccff;background:#172947;border:1px solid #33598f;border-radius:7px}.attachment-entry button{padding:0 13px}.attachment-list{gap:9px;display:grid}.attachment-list>span{color:var(--muted);font-size:.8rem}.attachment-list>div{border-bottom:1px solid #4b5e7d47;align-items:center;gap:9px;padding:10px 0;display:flex}.attachment-list svg{color:#8eaeed}.attachment-list span{gap:2px;display:grid}.attachment-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.79rem;overflow:hidden}.attachment-list small{color:var(--muted);font-size:.69rem}.clarification-list article{border-bottom:1px solid #4b5e7d5c;grid-template-columns:30px minmax(0,1fr) 20px;gap:11px;padding:18px 0;display:grid}.clarification-list article>span{color:#6e94e2;font-size:.72rem}.clarification-list article strong{color:#e2ebff;margin-bottom:10px;font-size:.88rem;font-weight:550;line-height:1.55;display:block}.clarification-list article p{color:#c2cee1;margin:0;font-size:.84rem;line-height:1.65}.clarification-list article>svg{color:#67d4aa;margin-top:2px}.answer-entry{grid-template-columns:minmax(0,1fr) 39px;gap:8px;display:grid}.answer-entry textarea{resize:vertical;min-height:68px;padding:9px 10px}.answer-entry button{align-self:end;place-items:center;width:39px;height:39px;display:grid}.confirmation-strip{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:23px 0 0}.proposal-editor{gap:1.5rem;display:grid}.proposal-grid{background:#94a3b82e;border:1px solid #94a3b82e;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18rem;gap:1px;display:grid}.proposal-grid>label,.proposal-grid>section{color:#cbd5e1;background:#0b1020;gap:.7rem;margin:0;padding:1.25rem;font-size:.82rem;display:grid}.proposal-grid input,.proposal-grid textarea{resize:vertical;color:#f8fafc;width:100%;min-height:9rem;font:inherit;background:#11182a;border:1px solid #94a3b838;padding:.8rem}.proposal-grid input{min-height:auto}.proposal-price{color:#f8fafc;letter-spacing:-.06em;font-size:2rem}.proposal-actions{align-items:center;gap:.65rem;display:flex}.proposal-actions button{color:#dbeafe;cursor:pointer;background:0 0;border:1px solid #94a3b84d;padding:.65rem .8rem}@media (max-width:920px){.proposal-grid{grid-template-columns:1fr}}.confirmation-strip>div{align-items:center;gap:11px;display:flex}.confirmation-strip>div>svg{color:var(--blue)}.confirmation-strip span,.confirmation-strip span>span{gap:3px;display:grid}.confirmation-strip strong{font-size:.87rem}.confirmation-strip small{color:var(--muted);font-size:.76rem}.confirmation-strip .primary-action:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.requirements-layout{grid-template-columns:1fr}.requirements-rail{border-right:0;border-bottom:1px solid var(--line);gap:16px;padding:25px}.requirement-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.requirements-layout{border:0;width:100%}.requirement-workspace{padding:32px 18px}.requirement-detail-grid,.requirement-list{grid-template-columns:1fr}.confirmation-strip,.requirement-detail-heading{flex-direction:column;align-items:flex-start}.confirmation-strip .primary-action{width:100%}}:root{--ink:#f5f0df;--muted:#a9a697;--faint:#767466;--line:#d7b0592e;--surface:#0d100b;--surface-2:#13180f;--blue:#d5aa52;--blue-soft:#d5aa521f;--green:#1ab678;--gold:#d5aa52;--gold-light:#f1d27c}body,html{background:radial-gradient(circle at 82% -10%,#1ab67821,#0000 28rem),radial-gradient(circle at 4% 100%,#d5aa5214,#0000 30rem),#090b08}body{color:var(--ink);text-rendering:optimizelegibility}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#fff4cc05 1px,#0000 0),linear-gradient(90deg,#fff4cc05 1px,#0000 0);background-size:40px 40px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:var(--gold-light)}.eyebrow{color:#e5bd66}.brand-symbol{color:var(--gold-light);background:linear-gradient(145deg,#1f321ff5,#080b08f5),#0c100b;border-color:#ddb45099;border-radius:12px;box-shadow:inset 0 0 0 1px #17b97833,0 10px 24px #00000047}.brand-mark strong{letter-spacing:.12em}.primary-action{background:linear-gradient(135deg,#1da36e,#117951);border:1px solid #ffe58e7a;border-radius:8px;box-shadow:0 12px 26px #0000004d,inset 0 1px #fff4c638}.primary-action:hover:not(:disabled){background:linear-gradient(135deg,#29bb81,#148b5e);box-shadow:0 16px 32px #00000061,0 0 0 1px #d5aa5229}.access-shell,.market-page,.onboarding-shell,.referral-page,.request-page,.workspace-shell{background:radial-gradient(circle at 84% 6%,#16a06a1f,#0000 30rem),#090b08}.market-header,.onboarding-header,.referral-header,.request-header,.workspace-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b08c2;border-color:#d7b05933}.access-form input,.onboarding-option,.opportunity-apply textarea,.pet-form input,.pet-form textarea,.referral-link-field input,.request-details input,.request-details textarea,.request-primary-field textarea{background:#0f130ce0;border-color:#d7b05940}.access-form input:focus,.opportunity-apply textarea:focus,.pet-form input:focus,.pet-form textarea:focus,.referral-link-field input:focus,.request-details input:focus,.request-details textarea:focus,.request-primary-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d5aa5221}.workspace-sidebar{background:linear-gradient(#11160e,#0a0c09 72%);border-color:#d7b0592e}.workspace-sidebar nav a.active,.workspace-sidebar nav a:hover,.workspace-sidebar nav button.active,.workspace-sidebar nav button:hover:not(:disabled){color:#fff4d0;box-shadow:inset 2px 0 var(--gold);background:linear-gradient(90deg,#19905f38,#0000)}.referral-page{min-height:100svh}.referral-intro h1,.referral-ledger h2,.referral-steps h2{color:#fff4d0}.referral-ledger,.referral-share{background:linear-gradient(135deg,#12402a57,#0000 46%),#10140e;border-color:#d7b05945;box-shadow:inset 0 1px #ffe79817}.referral-code{background:#0a0d09;border-color:#d7b05957}.referral-code strong,.referral-ledger article strong,.referral-summary strong{color:var(--gold-light)}.referral-copy{color:#f3d482;background:#d5aa5214;border-color:#d7b0595c}.referral-summary{background:#0d110bbd;border-color:#d7b05930}.referral-ledger article,.referral-steps li,.referral-summary>div+div{border-color:#d7b05926}@media (prefers-reduced-motion:no-preference){.brand-symbol{animation:brand-glow 4.2s ease-in-out infinite}.referral-share,.workspace-content>*{animation:rise-in .38s both}}@keyframes brand-glow{50%{box-shadow:inset 0 0 0 1px #17b9786b,0 10px 28px #d5aa5221}}