*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#f6f8fc;color:#152641}a{color:#3155cc;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8b79ff;outline-offset:3px}.skip{position:fixed;top:-80px;background:#fff;padding:12px;z-index:500}.skip:focus{top:0}.site-header{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #dbe2ee;padding:15px max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:42px;min-height:82px}.site-brand{display:flex;align-items:center;gap:11px;color:#152641;font-size:14px;line-height:1.2;font-weight:750;flex-shrink:0}.site-brand b{color:#3d61da}.site-header nav{display:flex;gap:25px;margin:auto}.site-header nav a,.login-link{color:inherit;font-size:13px;font-weight:600}.site-tools{display:flex;align-items:center;gap:15px}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 17px;border:1px solid #cbd6e9;border-radius:10px;background:#fff;color:#173154;font-weight:650;font-size:13px;text-decoration:none}.button:hover,button:hover{filter:brightness(.97);text-decoration:none}.primary{background:#365bdd;color:#fff;border-color:#365bdd}.soft{background:#eeebff;border-color:#d9d1ff;color:#533bb3}.danger{color:#a92743}.hero{max-width:1240px;margin:0 auto;padding:90px 24px 68px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px}.eyebrow{text-transform:uppercase;color:#4564c6;letter-spacing:2px;font-size:11px;font-weight:800}.hero h1{font-size:clamp(36px,4.6vw,61px);line-height:1.08;letter-spacing:-2.5px;margin:22px 0}.hero h1 em{font-style:normal;color:#4265db}.hero p{font-size:17px;color:#5a6a83;max-width:560px;line-height:1.8}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:25px 0}.hero-visual{border-radius:25px;background:linear-gradient(135deg,#102342,#294382 70%,#554388);padding:28px;box-shadow:0 30px 65px #1b315b24;color:#fff;transform:rotate(1deg)}.visual-top{font-size:11px;letter-spacing:1px;color:#c7d4f4;display:flex;justify-content:space-between}.hero-visual h2{font-size:25px;line-height:1.25;margin:28px 0 20px;color:#fff}.visual-prompt{background:white;color:#587097;padding:20px;border-radius:14px;border:4px solid #ffffff38;box-shadow:0 0 0 1px #98afea;display:flex;flex-direction:column;gap:25px}.visual-prompt span:last-child{text-align:right;font-size:22px;color:#4866da}.visual-event{margin-top:16px;padding:13px 15px;background:#ffffff12;border:1px solid #ffffff20;border-radius:12px;display:flex;gap:13px;align-items:center;font-size:12px}.visual-event b{display:block;color:white}.visual-event small{color:#c9d3e9}.visual-dot{background:#9aa9ff;color:#172950;width:30px;height:30px;display:grid;place-items:center;border-radius:9px}.section{max-width:1240px;margin:0 auto;padding:65px 24px}.section h2,.page-heading h1{font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-1px;margin:14px 0}.section>p,.page-heading>p{color:#5e6e87;max-width:680px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.platform-card{padding:26px;background:#fff;border:1px solid #dbe2ee;border-radius:16px}.platform-card h3{font-size:17px;margin:15px 0 8px}.platform-card p{color:#5c6d88;font-size:14px}.feature-icon{width:41px;height:41px;display:grid;place-items:center;background:#e9edff;color:#3f5fd5;border-radius:11px;font-size:19px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:32px 0}.process strong{color:#4962ca;font-size:13px}.process h3{font-size:17px;margin:10px 0}.process p{font-size:14px;color:#5d6e89}.band{background:#101f3b;color:#fff;border-radius:22px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.band h2{color:#fff;margin:0 0 10px}.band p{color:#c4cfe7;margin:0}.fine{font-size:12px;color:#657792}.site-footer{border-top:1px solid #dbe2ee;background:white;max-width:none;padding:45px max(24px,calc((100vw - 1192px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px}.site-footer p{font-size:12px;color:#60728b}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px}.site-footer>.fine{grid-column:1/-1}.page{max-width:1240px;padding:45px 24px 80px;margin:auto}.page.narrow{max-width:850px}.page-heading{margin-bottom:30px}.form-card{background:var(--theme-panel,#fff);border:1px solid var(--theme-line,#dbe2ee);border-radius:18px;padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label.field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.full{grid-column:1/-1}input,textarea,select{width:100%;min-width:0;padding:12px;border:1px solid #bdcce2;border-radius:9px;background:#fff;color:#172b47}textarea{min-height:110px;resize:vertical}.check{display:flex;align-items:flex-start;gap:10px;font-size:13px}.check input{width:18px;min-width:18px;margin-top:4px}.honeypot{display:none}.error{color:#b22d46;font-size:13px}.result{padding:18px;background:#eef1ff;border:1px solid #ccd6fc;border-radius:12px;overflow-wrap:anywhere}.demo-frame{border:1px solid #c9d4e7;border-radius:16px;overflow:hidden;box-shadow:0 16px 50px #17325512;margin:25px 0}.demo-frame img{display:block;width:100%;height:auto}.demo-tabs,.console-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.demo-tabs button.active,.console-tabs button.active{background:#365bdd;color:white;border-color:#365bdd}.demo-scene{background:linear-gradient(120deg,#122849,#394d8d);border-radius:16px;color:white;padding:30px;min-height:220px}.demo-scene h3{color:white}.demo-scene p{color:#d5dff8}.demo-scene .result{background:#fff;color:#172e50}.legal h2{font-size:21px;margin-top:30px}.legal p,.legal li{font-size:15px;line-height:1.85}.legal .result{font-size:13px}.console-layout{display:grid;grid-template-columns:220px 1fr;gap:26px}.console-side{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:7px}.console-side a{padding:12px 14px;border-radius:9px;color:inherit;font-size:14px}.console-side a.active{background:#e9edff;color:#3559ce;font-weight:700}.console-main{min-width:0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.metric{padding:20px;border:1px solid var(--theme-line);background:var(--theme-panel);border-radius:13px}.metric strong{display:block;font-size:29px}.metric span{font-size:12px;color:var(--theme-muted)}.list{display:flex;flex-direction:column;gap:12px}.list-item{padding:19px;border:1px solid var(--theme-line);border-radius:12px;background:var(--theme-panel);display:flex;align-items:center;gap:16px;justify-content:space-between}.list-item p{font-size:12px;margin:3px 0;color:var(--theme-muted)}.list-item h3{font-size:15px;margin:0}.list-item .actions{margin:0}.pill{display:inline-flex;font-size:11px;border-radius:6px;padding:4px 8px;background:#edf0ff;color:#3c51ac}.toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:20px}.toolbar input{max-width:350px}.toolbar h2{font-size:22px;margin:0}.messages{display:flex;flex-direction:column;gap:13px;margin:20px 0}.message{background:var(--theme-panel);border:1px solid var(--theme-line);padding:18px;border-radius:12px}.message.internal{border-left:4px solid #9074e7}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.message small{color:var(--theme-muted)}#notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#132343;color:white;border-radius:10px;padding:0;max-width:90vw;z-index:100}#notice:not(:empty){padding:12px 22px}dialog{border:1px solid #8da1c5;background:var(--theme-panel,#fff);color:var(--theme-text);border-radius:16px;padding:25px;max-width:650px;width:calc(100% - 32px);max-height:90dvh;overflow:auto}dialog::backdrop{background:#08162a99;backdrop-filter:blur(4px)}dialog h2{font-size:23px;margin-top:0}dialog>form{margin-top:20px}pre{white-space:pre-wrap;overflow-wrap:anywhere}.loading{padding:60px;text-align:center}.empty{padding:35px;border:1px dashed var(--theme-line);border-radius:12px;color:var(--theme-muted);text-align:center}.mobile-console-select{display:none}.site-header .theme-control{order:4}.site-header .theme-control select{width:auto}.link-box{overflow-wrap:anywhere;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--theme-line)}.legal ul{padding-left:22px}html.dark .hero-visual,html.dark .demo-scene{background:linear-gradient(135deg,#152847,#384476)}html.dark .visual-prompt{background:#15243d;color:#c8d7f3}html.dark .result{background:#223252;color:#e5edff;border-color:#52658c}html.dark .feature-icon,html.dark .pill,html.dark .console-side a.active{background:#28365a;color:#c5d4ff}html.dark .hero h1 em{color:#9aaeff}html.dark .eyebrow{color:#a2b6ff}html.dark .site-brand{color:#edf2ff}html.dark .hero-visual strong,html.dark .demo-scene h3{color:white}html.dark .site-header nav a,html.dark .login-link{color:#d5dff5}
@media(max-width:1000px){.site-header{gap:20px;padding:14px 22px}.site-header nav{gap:16px}.hero{gap:35px;padding-top:55px}.hero h1{font-size:44px}.site-tools{gap:10px}.console-layout{grid-template-columns:170px 1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.site-header{flex-wrap:wrap;padding:12px 16px;gap:12px;min-height:76px}.site-brand{font-size:12px}.site-header nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--theme-line);padding-top:9px;gap:35px}.site-tools{margin-left:auto;gap:8px}.site-tools .signup-link{display:none}.site-tools .login-link{font-size:12px}.site-header .theme-control select{max-width:75px}.hero{grid-template-columns:1fr;padding:45px 20px;gap:30px}.hero h1{font-size:43px;letter-spacing:-1.5px}.hero p{font-size:16px}.hero-visual{transform:none;padding:22px}.section{padding:38px 20px}.feature-grid{grid-template-columns:1fr;gap:13px}.process{grid-template-columns:1fr 1fr;gap:20px}.band{flex-direction:column;align-items:flex-start;padding:28px}.site-footer{grid-template-columns:1fr;padding:32px 20px;gap:20px}.site-footer>.fine{grid-column:auto}.page{padding:30px 16px 60px}.form-card{padding:20px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.console-layout{display:block}.console-side{display:none}.mobile-console-select{display:block;margin:0 0 24px}.metrics{gap:8px}.metric{padding:12px}.metric strong{font-size:25px}.metric span{font-size:11px}.list-item{flex-wrap:wrap;padding:15px}.list-item>.actions{width:100%}.toolbar{flex-wrap:wrap}.toolbar input{max-width:100%}.demo-scene{padding:22px}.console-tabs{gap:6px}.console-tabs button{padding:9px;font-size:12px}.page-heading h1{font-size:30px}th,td{padding:10px}.site-header:has(+main .console-layout) nav{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Public experience: compact navigation, hands-on workflow, one-entry sign-in. */
body{padding-bottom:78px}.site-header{height:76px;min-height:76px}.site-dock{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;justify-content:center;gap:42px;padding:10px 20px max(10px,env(safe-area-inset-bottom));background:#ffffffed;backdrop-filter:blur(20px);border-top:1px solid var(--theme-line);min-height:66px}.site-dock a{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--theme-muted);min-height:44px;padding:6px 13px;border-radius:10px}.site-dock a span{font-size:23px;line-height:1}.site-dock a[aria-current=page]{background:#e9edff;color:#365bdd;font-weight:750}#notice{bottom:90px}.launch-hero{max-width:1280px;margin:auto;padding:76px 28px 65px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.launch-copy h1{font-size:clamp(38px,4.7vw,64px);line-height:1.07;letter-spacing:-2.7px;margin:22px 0}.launch-copy h1 em{font-style:normal;background:linear-gradient(90deg,#345ee1,#8551cf);color:transparent;background-clip:text}.launch-copy>p{font-size:17px;line-height:1.8;color:var(--theme-muted);max-width:530px}.audience-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.audience-pills span{font-size:11px;padding:5px 10px;border:1px solid var(--theme-line);border-radius:20px;color:var(--theme-muted)}.experience{background:linear-gradient(135deg,#0d2040,#2c3e7a 70%,#4b3478);color:#fff;border-radius:26px;padding:29px;box-shadow:0 25px 65px #24326328;scroll-margin-top:110px}.experience-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.5px;color:#d6e2ff;gap:12px}.experience-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#bba3ff;margin-right:6px}.experience h2{font-size:25px;line-height:1.25;margin:25px 0 20px;color:#fff!important}.experience-options{display:flex;gap:7px;flex-wrap:wrap}.experience-options button{background:#ffffff0d;border-color:#ffffff32;color:#e3ebff;font-size:11px;min-height:40px;padding:8px 10px}.experience-options button[aria-pressed=true]{background:#dfe7ff;color:#18305f;border-color:#dfe7ff}.preview-question{margin:20px 0 14px;background:#fff;border:1px solid #c4d4fb;border-radius:15px;padding:20px;display:flex;gap:12px;color:#244268;min-height:105px;align-items:flex-start}.preview-question p{margin:0;color:#244268;font-size:16px;line-height:1.5}.prompt-mark{color:#7753d6;font-size:22px}.run-preview{width:100%;justify-content:space-between;background:#5377ee!important;border-color:#90a9ff!important}.experience-note{font-size:11px;color:#cad8f5!important;margin:15px 0 0}.workflow-answer{padding:20px;margin-top:18px;border:1px solid #ffffff40;background:#ffffff0c;border-radius:14px;animation:reveal .25s ease-out}.workflow-answer .eyebrow{font-size:9px;letter-spacing:.7px;color:#d5ddff}.workflow-answer h3{color:#fff!important;font-size:19px;line-height:1.35;margin:12px 0}.workflow-answer ol{padding-left:20px;color:#e2eaff;font-size:13px;line-height:1.7}.workflow-answer li{padding:4px 0}.workflow-answer a{color:#d4ddff;font-size:12px;text-decoration:underline}.trust-strip{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap;border-block:1px solid var(--theme-line);padding:22px;background:var(--theme-panel);font-size:11px;font-weight:750;letter-spacing:1px;color:var(--theme-muted)}.trust-strip i{color:#8297ca;font-style:normal}.section-intro{display:flex;justify-content:space-between;align-items:center;gap:20px}.role-switch{display:flex;padding:4px;background:#e8ecf6;border-radius:12px;flex-shrink:0}.role-switch button{border:0;background:none;min-height:40px}.role-switch button[aria-pressed=true]{background:#fff;color:#365bdd;box-shadow:0 3px 12px #273e6912}.perspective-card{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--theme-panel);border:1px solid var(--theme-line);border-radius:22px;padding:38px;margin-top:25px;align-items:center}.perspective-card h3{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:16px 0}.perspective-card p{color:var(--theme-muted);font-size:15px}.mini-workspace{border:1px solid var(--theme-line);border-radius:14px;padding:7px;background:var(--theme-bg)}.mini-workspace>div{display:flex;gap:13px;align-items:center;padding:18px 12px;border-bottom:1px solid var(--theme-line)}.mini-workspace>div:last-child{border:0}.mini-workspace>div>span{width:30px;height:32px;border-radius:8px;background:#e3e9ff;color:#365bdd;display:grid;place-items:center;flex-shrink:0}.mini-workspace section{flex:1}.mini-workspace strong{font-size:13px}.mini-workspace p{font-size:12px;margin:5px 0}.faq-section details{padding:18px 0;border-bottom:1px solid var(--theme-line)}.faq-section summary{cursor:pointer;font-weight:650;min-height:32px}.faq-section details p{color:var(--theme-muted);max-width:780px;font-size:14px}.signin-layout{max-width:1060px;margin:auto;padding:65px 24px 80px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;min-height:calc(100dvh - 160px)}.signin-intro h1{font-size:49px;line-height:1.08;letter-spacing:-2px;margin:18px 0}.signin-intro>p{color:var(--theme-muted);font-size:16px;max-width:350px}.signin-intro>a{font-size:13px}.signin-art{position:relative;isolation:isolate;min-height:195px;display:flex;align-items:center;padding:25px 35px;margin:20px 0;overflow:hidden;background:linear-gradient(120deg,#102647,#4d4187);border-radius:20px;color:#dbe7ff;font-size:26px;line-height:1.3;letter-spacing:-.5px}.signin-art b{color:white!important}.orbit{position:absolute;z-index:-1;right:-25px;top:10px;width:190px;height:190px;border:1px solid #b2c5ff50;border-radius:50%;box-shadow:0 0 0 30px #a1baff0b,0 0 0 65px #a1baff09}.signin-card{padding:34px;background:var(--theme-panel);border:1px solid var(--theme-line);border-radius:20px;box-shadow:0 15px 50px #182c4810;min-width:0}.signin-card h2{font-size:26px;line-height:1.2;letter-spacing:-.7px;margin:15px 0}.signin-card>p{font-size:14px;color:var(--theme-muted);margin-bottom:27px}.signin-card .form-grid{grid-template-columns:1fr}.signin-card .field input{font-size:16px;min-height:49px}.signin-card .fine{font-size:11px;line-height:1.7}.signin-submit{width:100%;font-size:14px;min-height:49px}.manual-signin{font-size:12px;color:var(--theme-muted)}.manual-signin summary{cursor:pointer;padding:5px 0}.manual-signin .field{margin-top:15px}.signin-help{display:flex;justify-content:space-between;gap:15px;margin:22px 0;font-size:12px}.mfa-step[hidden]{display:none!important}.site-header nav a[aria-current=page]{color:#365bdd}.site-dock a:focus-visible{outline-offset:0}html.dark .site-dock{background:#141e34f5}html.dark .site-dock a[aria-current=page]{background:#29385a;color:#cad9ff}html.dark .signin-card,html.dark .perspective-card{background:#141e34}html.dark .role-switch{background:#0c162a}html.dark .role-switch button[aria-pressed=true]{background:#2b3b60;color:#e1eaff}html.dark .preview-question{background:#15243e;border-color:#7e94ba}html.dark .preview-question p{color:#e4ecff}html.dark .experience-options button[aria-pressed=true]{background:#dce6ff;color:#172c50}html.dark .mini-workspace>div>span{background:#2b3b62;color:#cedaff}html.dark .launch-copy h1 em{color:#a3b9ff}html.dark .workflow-answer li{color:#e2eaff}
@keyframes reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1000px){.launch-hero{gap:30px;padding:55px 24px}.launch-copy h1{font-size:47px}.signin-layout{gap:40px}.site-dock{gap:22px}}@media(max-width:760px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.site-header{height:70px;min-height:70px;flex-wrap:nowrap;gap:12px;padding:12px 16px}.site-header nav{display:none}.site-tools{gap:10px}.site-header .site-brand{font-size:12px}.site-header .site-brand img{width:31px;height:31px}.site-header .login-link{font-size:12px}.site-dock{padding:7px 5px max(7px,env(safe-area-inset-bottom));gap:0;min-height:68px;justify-content:space-around}.site-dock a{flex:1;min-width:0;flex-direction:column;gap:2px;font-size:10px;padding:4px 2px;border-radius:8px;min-height:51px}.site-dock a span{font-size:21px}.launch-hero{grid-template-columns:1fr;padding:38px 18px;gap:30px}.launch-copy h1{font-size:43px;letter-spacing:-1.8px}.launch-copy>p{font-size:15px}.launch-copy .eyebrow{font-size:9px;letter-spacing:1px}.launch-copy .actions{gap:9px}.launch-copy .button{font-size:12px;padding:10px 13px}.audience-pills{margin-top:20px}.experience{padding:22px 18px;border-radius:20px;scroll-margin-top:85px}.experience h2{font-size:23px}.experience-top{font-size:9px}.experience-options{gap:6px}.experience-options button{font-size:10px;padding:8px}.preview-question{padding:17px;min-height:95px}.preview-question p{font-size:15px}.trust-strip{gap:12px;font-size:9px;padding:18px 15px;letter-spacing:.3px}.section-intro{display:block}.role-switch{display:inline-flex;margin-top:13px}.perspective-card{grid-template-columns:1fr;padding:23px;gap:25px}.perspective-card h3{font-size:26px}.signin-layout{display:block;padding:28px 16px 40px;min-height:calc(100dvh - 144px)}.signin-intro h1{font-size:34px;letter-spacing:-1px;margin:10px 0}.signin-intro>p{font-size:14px;margin:12px 0 23px}.signin-intro>.eyebrow{font-size:10px}.signin-art,.signin-intro>a{display:none}.signin-card{padding:25px 20px}.signin-card h2{font-size:23px}.signin-help{font-size:11px;gap:8px}.site-footer{padding-bottom:35px}#notice{bottom:calc(85px + env(safe-area-inset-bottom))}.band .actions{margin-bottom:0}.experience-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.workflow-answer{animation:none}}
#simple-login[hidden]{display:none!important}.resume-profile{display:flex;align-items:center;gap:14px;padding:8px 0 24px}.resume-profile>span{display:grid;place-items:center;background:#e8edff;color:#3e5fd5;border-radius:13px;width:48px;height:48px;font-size:23px;font-weight:700}.resume-profile small{display:block;color:var(--theme-muted);font-size:12px}.switch-account{width:100%;margin-top:12px;background:transparent;border-color:var(--theme-line);font-size:12px}html.dark .resume-profile>span{background:#293c65;color:#d3dfff}
.site-dock svg{width:21px;height:21px;flex-shrink:0}.site-tools .button svg{width:15px;height:15px}@media(max-width:760px){.launch-hero{padding-top:27px}.launch-copy h1{font-size:37px;line-height:1.08;margin:17px 0}.launch-copy>p{font-size:14px;line-height:1.75}.launch-copy .audience-pills{display:none}.launch-copy .actions{margin-bottom:5px}.site-dock a{white-space:nowrap}}
/* Focused request and onboarding forms */
.request-flow{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:36px;align-items:start;max-width:1040px;margin:0 auto}.request-guide{padding:28px 16px}.request-guide h2{font-size:30px;line-height:1.2;margin:15px 0 26px}.request-guide ol{list-style:none;counter-reset:request;padding:0;display:grid;gap:25px}.request-guide li{counter-increment:request;position:relative;padding-left:44px}.request-guide li:before{content:counter(request);position:absolute;left:0;top:0;border-radius:50%;background:#e8edff;color:#3654cf;width:29px;height:29px;display:grid;place-items:center;font-weight:700;font-size:12px}.request-guide li b,.request-guide li span{display:block;font-size:13px}.request-guide li span{color:#62728e;margin-top:5px;line-height:1.5}.request-guide>p{font-size:13px;line-height:1.7;margin-top:28px}.request-form-card{background:var(--panel,#fff);border:1px solid var(--line,#dfe5f0);border-radius:20px;padding:30px;box-shadow:0 12px 40px #17254b08}.request-progress{display:flex;gap:10px;border-bottom:1px solid var(--line,#dfe5f0);padding-bottom:20px;margin-bottom:24px;font-size:12px;color:#65728e}.request-progress span{padding:8px 10px;border-radius:8px}.request-progress .active{background:#e8edff;color:#304bcc;font-weight:700}.request-form-card .field{gap:8px}.request-form-card input,.request-form-card textarea,.request-form-card select{min-height:48px;border-radius:10px}.request-form-card textarea{min-height:115px;resize:vertical}.request-form-card [hidden]{display:none!important}.request-form-card button{min-height:46px}.request-form-card .error:empty{display:none}.request-form-card #request-summary{margin:20px 0 24px;display:grid;gap:14px}.request-form-card #request-summary div{border-bottom:1px solid var(--line,#dfe5f0);padding-bottom:12px;min-width:0}.request-form-card dt{font-size:11px;color:#62728e;margin-bottom:5px}.request-form-card dd{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.request-success .success-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#e8edff;color:#3654cf;font-size:26px}.request-success h2{margin:20px 0 12px}.request-success p{font-size:14px;line-height:1.7}.reference-code{background:#f0f3fc;border-radius:12px;padding:16px;margin:20px 0;overflow-wrap:anywhere}.reference-code span{display:block;font-size:11px;margin-bottom:8px}.reference-code strong{font-family:monospace;font-size:15px}.request-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin:20px 0}.request-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.request-meta .overdue{color:#b43a4b;font-weight:700}.request-identity{border-bottom:1px solid var(--line,#dfe5f0);padding:15px 0;margin-bottom:16px}.request-identity p{font-size:13px;overflow-wrap:anywhere}.request-followup{margin:22px 0}.request-followup summary{cursor:pointer;padding:12px 0;font-weight:700}.setup-next{border-top:1px solid var(--line,#dfe5f0);margin-top:22px;padding-top:15px}.admin-review-cta{margin-top:20px}.dark .request-form-card{background:#141e35;border-color:#33415e}.dark .request-guide li span,.dark .request-form-card dt{color:#aebcda}.dark .request-progress .active,.dark .request-guide li:before,.dark .success-mark{background:#283b6c;color:#d8e1ff}.dark .reference-code{background:#202d49}.dark .request-meta .overdue{color:#ffabb6}#dialog .form-grid{margin-top:20px}#dialog .error{overflow-wrap:anywhere}
@media(max-width:700px){.request-flow{grid-template-columns:1fr;gap:16px}.request-guide{padding:0 2px}.request-guide h2{font-size:23px;margin:10px 0}.request-guide ol{display:none}.request-guide>p{margin:12px 0;font-size:12px}.request-form-card{padding:20px 16px;border-radius:16px}.request-progress{font-size:11px;gap:5px}.request-filters{grid-template-columns:1fr}.request-row{align-items:start}.request-row .button,.request-row button{white-space:normal}.request-success .actions{flex-direction:column;align-items:stretch}.request-form-card input,.request-form-card textarea,.request-form-card select{font-size:16px}.request-flow .form-grid{grid-template-columns:1fr}.request-form-card .check{align-items:start;font-size:12px}.request-form-card input[type=checkbox]{min-height:20px;width:20px;flex-shrink:0}.request-form-card #request-review .actions{justify-content:space-between}.request-form-card #request-review .actions button{flex:1}}

@media(max-width:700px){.request-guide>.eyebrow,.request-guide>h2,.request-guide>p:not(.fine){display:none}.request-guide>p.fine{margin:0}.request-flow{gap:14px}.request-form-card #request-review .actions{display:flex;flex-direction:column-reverse;align-items:stretch;gap:8px}.request-form-card #request-review .actions button:first-child{background:transparent!important;border-color:transparent!important}.request-form-card #request-review .actions button{width:100%}}
.platform-account{display:flex;align-items:center;gap:10px;padding:16px 8px;margin-top:24px;border-top:1px solid var(--line,#dce0e5)}.platform-account b{display:block;font-size:12px}.platform-account small{display:block;font-size:11px;color:var(--muted,#596473);margin-top:4px}.platform-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;overflow:hidden}.platform-avatar img{width:100%;height:100%;object-fit:cover;transform:scale(2.4);transform-origin:55% 34%}
