@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";:root{color:#152c2d;font-synthesis:none;background:#f6f6f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.55}*{box-sizing:border-box}body{background:#f6f6f6;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:#fff;background:#176b62;border:0;border-radius:8px;padding:.72rem 1rem;font-weight:700}button:disabled{cursor:not-allowed;opacity:.55}button.secondary,.ghost{color:#174d48;background:#e6efeb}.ghost{padding:.5rem .8rem}.app-shell{flex-direction:column;min-height:100vh;display:flex}header{z-index:10;color:#fff;background:#102f30;align-items:center;gap:2rem;padding:.8rem max(3vw,1rem);display:flex;position:sticky;top:0;box-shadow:0 2px 14px #0b242530}.brand{color:#fff;align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:flex}.brand span{font-size:1.35rem}nav{gap:.35rem;display:flex}nav a{color:#cce0db;border-radius:6px;padding:.5rem .7rem;text-decoration:none}nav a:hover,nav a.active{color:#fff;background:#ffffff17}.user-menu{align-items:center;gap:.65rem;display:flex}.user-menu span{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}main{flex:1;width:min(1180px,94%);margin:0 auto;padding:3rem 0}main.auth-login-page{width:100%;max-width:none;margin:0;padding:0}footer{text-align:center;color:#617270;border-top:1px solid #d9dfd7;padding:1.2rem}.hero{max-width:760px;margin:0 0 2.3rem}.hero h1,.page-heading h1{color:#173e3c;margin:.4rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.hero p,.page-heading p{color:#576a68;font-size:1.08rem}.eyebrow{letter-spacing:.16em;color:#b16b3c;font-size:.74rem;font-weight:800}.service-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.service-card{min-height:245px;color:inherit;background:#fff;border:1px solid #dce3da;border-radius:14px;padding:1.5rem;text-decoration:none;transition:all .18s;position:relative;box-shadow:0 8px 26px #183c3510}.service-card:hover{border-color:#8bb4aa;transform:translateY(-3px);box-shadow:0 14px 32px #183c3520}.service-card h2{margin:1rem 0 .5rem;font-family:Georgia,serif;font-size:1.35rem}.service-card p{color:#657471}.service-icon{color:#176b62;background:#e4f0eb;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.4rem;display:grid}.service-link{color:#176b62;font-weight:800;position:absolute;bottom:1.35rem}.page-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.page-heading h1{font-size:clamp(2rem,4vw,3.3rem)}.page-heading p{max-width:720px}.steps{gap:.4rem;display:flex}.steps span{color:#788481;background:#e3e7e1;border-radius:20px;padding:.45rem .7rem;font-size:.78rem}.steps .active{color:#fff;background:#176b62}form,.review-panel,.preview,.upload-panel{background:#fff;border:1px solid #dce3da;border-radius:12px;gap:1rem;padding:1.35rem;display:grid;box-shadow:0 5px 20px #173e3c0c}label{gap:.35rem;font-weight:700;display:grid}input,textarea,select{color:#152c2d;background:#fff;border:1px solid #bfcac4;border-radius:8px;width:100%;padding:.72rem}input:focus,textarea:focus,select:focus{border-color:#3b887d;outline:3px solid #70b8a835}textarea{resize:vertical;min-height:105px}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid .wide{grid-column:1/-1}.actions{flex-wrap:wrap;gap:.7rem;display:flex}.success{color:#126357;background:#e0f3ec;border-radius:8px;padding:.75rem}.warning{color:#824514;background:#fff0dc;border-left:4px solid #d67d35;border-radius:5px;padding:.75rem}p[role=alert]{color:#a72a2a;background:#ffebeb;border-radius:8px;padding:.75rem}.review-panel dl{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.review-panel dl div{background:#f5f7f2;border-radius:8px;padding:.8rem}.review-panel dt{color:#657471;font-size:.76rem;font-weight:800}.review-panel dd{white-space:pre-wrap;margin:.25rem 0}.preview-toolbar,.analysis-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.preview-toolbar>div{align-items:center;gap:.6rem;display:flex}.preview pre,.template-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f8f8f4;border:1px solid #e0e4dd;border-radius:8px;padding:1.2rem}.status-pill{color:#176b62;text-transform:uppercase;background:#e2eee9;border-radius:20px;padding:.25rem .55rem;font-size:.74rem;font-weight:800;display:inline-block}.upload-panel{grid-template-columns:1fr auto;align-items:end}.file-drop{border:2px dashed #9aafa7;border-radius:10px;padding:1.4rem}.file-drop small{color:#6d7e7a}.analysis-list,.document-list,.template-list{gap:1rem;margin-top:1.3rem;display:grid}.analysis-card,.document-list article,.template-list article{background:#fff;border:1px solid #dce3da;border-radius:12px;padding:1.25rem}.risk-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.risk{background:#f8faf7;border-left:4px solid #8ca19a;border-radius:6px;padding:1rem}.risk-medium{border-color:#d69535}.risk-high{border-color:#cc583d}.risk-critical{background:#fff3f4;border-color:#871f2d}.risk blockquote{color:#5e6a68;border-left:2px solid #bdc8c3;margin:.7rem 0;padding:.6rem}.empty-state{text-align:center;background:#fff;border:1px dashed #b8c5be;border-radius:12px;padding:3rem}.chat{gap:1rem;margin:1.5rem 0;display:grid}.chat article{white-space:pre-wrap;border-radius:12px;padding:1rem}.chat .user{background:#dce7e2;margin-left:15%}.chat .assistant{background:#fff;border:1px solid #e0e5df;margin-right:15%}.chat small{color:#617270;margin-top:.3rem;display:block}.status{color:#617270}.feedback{align-items:center;gap:.4rem;margin-top:.8rem;display:flex}.feedback button{color:#174d48;background:#e6efeb;padding:.35rem .55rem}.feedback button.selected{color:#fff;background:#176b62}.tabs{gap:.4rem;margin-bottom:1.2rem;display:flex}.tabs button{color:#526460;background:#e5ebe5}.tabs button.active{color:#fff;background:#176b62}.metric-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.metric-grid article{background:#fff;border:1px solid #dce3da;border-radius:12px;padding:1.3rem;display:grid}.metric-grid strong{color:#176b62;font-family:Georgia,serif;font-size:2.2rem}.metric-grid span{color:#63736f}.auth{max-width:500px;margin:5vh auto}.auth h1{font-family:Georgia,serif;font-size:2.5rem}.auth-switch{text-align:center}.auth-switch a{color:#176b62;font-weight:800}table{border-collapse:collapse;background:#fff;width:100%;margin-top:1.3rem}th,td{text-align:left;border-bottom:1px solid #dce3da;padding:.75rem}@media (width<=900px){.service-grid,.metric-grid{grid-template-columns:1fr 1fr}.page-heading{display:block}.steps{margin-top:1rem}.risk-grid{grid-template-columns:1fr}}.mobile-nav{position:relative}.mobile-nav-toggle,.mobile-nav-drawer-head,.mobile-nav-overlay{display:none}@media (width<=960px){.mobile-nav-toggle{cursor:pointer;width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid!important}.mobile-nav-toggle:hover,.mobile-nav.open>.mobile-nav-toggle{background:#ffffff17}.bars-icon{gap:4px;display:grid}.bars-icon i{background:currentColor;border-radius:2px;width:20px;height:2px;font-style:normal;display:block}.mobile-nav-overlay{z-index:19;opacity:0;visibility:hidden;background:#09141480;transition:opacity .25s;display:block;position:fixed;inset:0}.mobile-nav.open .mobile-nav-overlay{opacity:1;visibility:visible}.mobile-nav>nav{z-index:20;visibility:hidden;background:#fff;flex-direction:column;align-items:stretch;gap:2px;width:min(80vw,300px);margin:0;padding:1rem;transition:transform .25s,visibility .25s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 35px #071c1d35;display:flex!important}.mobile-nav.open>nav{visibility:visible;transform:translate(0)}.mobile-nav-drawer-head{color:#173e3c;border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.75rem;font-weight:800;display:flex}.mobile-nav-close{color:#294b49;background:#f1f3f2;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:1.3rem;line-height:1;display:grid!important}.mobile-nav-close:hover{color:#0031e2;background:#e6eafc}.mobile-nav.mobile-nav.open>nav>a,.mobile-nav.mobile-nav.open>nav>details>summary{text-align:left!important;color:#294b49!important;background:0 0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:flex-start!important;width:auto!important;height:auto!important;padding:.65rem .7rem!important;font-weight:500!important;display:block!important}.mobile-nav.mobile-nav.open>nav>a:hover,.mobile-nav.mobile-nav.open>nav>a.active{color:#0031e2!important;background:#e6eafc!important}.mobile-nav .help-menu{position:static}.mobile-nav .help-menu>div{box-shadow:none;border:0;margin-top:.25rem;padding:0;position:static}}@media (width<=620px){main{width:92%;padding:1.5rem 0}main.auth-login-page{width:100%;margin:0;padding:0}.service-grid,.form-grid,.metric-grid{grid-template-columns:1fr}.service-card{min-height:220px}.upload-panel,.review-panel dl{grid-template-columns:1fr}.preview-toolbar,.analysis-title{flex-direction:column;align-items:flex-start}.user-menu span{display:none}.chat .user,.chat .assistant{margin:0}}.chat-page{padding-bottom:10rem}.chat-composer{z-index:5;background:#fff;border:1px solid #cfdad4;border-radius:18px;padding:.8rem;position:sticky;bottom:1rem;box-shadow:0 16px 42px #102f3030}.chat-composer.dragging{background:#eef8f4;outline:3px solid #4c9b8e}.composer-row{align-items:flex-end;gap:.65rem;display:flex}.composer-row textarea{min-height:58px;max-height:180px;box-shadow:none;resize:none;border:0}.attach-button{color:#174d48;background:#e6efeb;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:1.1rem;line-height:1;display:grid}.send-button{min-width:95px}.attachment-list{gap:.65rem;padding:.2rem .1rem .7rem;display:flex;overflow-x:auto}.attachment-chip,.message-file{background:#f2f6f3;border:1px solid #d7e1dc;border-radius:10px;align-items:center;gap:.55rem;min-width:245px;padding:.65rem;display:flex}.attachment-chip>div,.message-file>div{flex:1;min-width:0}.attachment-chip strong,.message-file strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-chip small,.message-file small{font-size:.72rem}.attachment-chip progress{width:100%;height:5px}.chip-action{color:#176b62;background:0 0;padding:.25rem .45rem}.file-error{color:#a72a2a!important}.default-hint{color:#7a5a34;padding:0 .4rem .5rem;display:block}.drop-hint{text-align:center;color:#73827e;font-size:.72rem;display:block}.message-file{background:#eef3f0;margin:.7rem 0}.source{white-space:normal;background:#f6f8f5;border-left:3px solid #176b62;border-radius:8px;margin-top:.65rem;padding:.55rem .7rem}.source summary{cursor:pointer;font-weight:700}.document-source{border-left-color:#b16b3c}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voice-button{color:#174d48;background:#e6efeb;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.voice-button svg{fill:currentColor;width:22px;height:22px}.voice-button.recording{color:#fff;background:#b83232;animation:1.5s ease-out infinite voice-pulse}.voice-button.recording:after{content:"";border:2px solid #b83232;border-radius:50%;animation:1.5s ease-out infinite voice-ring;position:absolute;inset:-5px}.voice-spinner{border:3px solid #aac5be;border-top-color:#176b62;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite voice-spin}.voice-status{color:#526460;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.recording-status{color:#9c2828;font-weight:700}.recording-status>span{background:#c93636;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite voice-blink}@keyframes voice-spin{to{transform:rotate(360deg)}}@keyframes voice-pulse{50%{box-shadow:0 0 0 7px #b8323225}}@keyframes voice-ring{0%{opacity:.75;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@keyframes voice-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.voice-button.recording,.voice-button.recording:after,.voice-spinner,.recording-status>span{animation:none}}.qa-quick-form{max-width:640px}.qa-admin details{background:#fff;border:1px solid #dce3da;border-radius:12px;margin:1rem 0;padding:1rem 1.35rem}.qa-admin details summary{cursor:pointer;color:#176b62;font-weight:700}.qa-admin details[open] summary{margin-bottom:.9rem}.qa-admin details form{box-shadow:none;border:0;padding:0}.qa-test{max-width:640px}.auth-register{max-width:620px}.auth-description{color:#576a68}.auth-method-tabs{grid-template-columns:1fr 1fr;gap:.5rem;margin:1.2rem 0;display:grid}.auth-method-tabs button{color:#526460;background:#e5ebe5}.auth-method-tabs button.active{color:#fff;background:#176b62}.otp-input{text-align:center;letter-spacing:.55em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800}.otp-timer{text-align:center;color:#526460;margin:.2rem 0}.auth form .ghost{background:0 0;border:1px solid #c8d4ce}@media (width<=620px){.chat-page{padding-bottom:7rem}.chat-composer{bottom:.5rem}.composer-row{align-items:center;gap:.4rem}.composer-row textarea{min-height:84px}.send-button{min-width:auto;padding:.65rem}.attachment-chip{min-width:210px}.attach-button,.voice-button{flex-basis:40px;width:40px;height:40px}.voice-status{text-align:center}}main:has(.chatgpt-page){background:#f7f7f8;width:100%;max-width:none;margin:0;padding:0}.chatgpt-page{color:#171717;background:#f7f7f8;grid-template-columns:292px minmax(0,1fr);height:calc(100vh - 72px);min-height:620px;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;display:grid;overflow:hidden}.chat-archive{background:#f1f1f3;border-right:1px solid #e3e3e7;flex-direction:column;min-width:0;padding:14px;display:flex}.chat-archive-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.chat-archive-head strong{color:#171717;font-size:15px;font-weight:700}.chat-archive-head button,.new-chat-mobile,.archive-toggle{color:#171717;background:#fff;border:1px solid #dedee3;border-radius:999px;height:36px;padding:0 13px;font-size:13px;font-weight:600}.chat-thread-list{gap:4px;padding-right:2px;display:grid;overflow:auto}.chat-thread-list p{color:#74747d;margin:14px 8px;font-size:13px}.chat-thread-list button{color:#202025;text-align:left;background:0 0;border-radius:10px;gap:4px;width:100%;padding:11px 12px;font-weight:500;display:grid}.chat-thread-list button:hover,.chat-thread-list button.active{color:#0f172a;background:#fff}.chat-thread-list strong,.chat-thread-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-thread-list strong{font-size:13px;font-weight:650}.chat-thread-list span{color:#666872;font-size:12px}.chat-thread-list small{color:#8a8b94;font-size:11px}.chat-clear{color:#3b3b43;background:#ececef;border-radius:999px;height:36px;margin-top:auto;padding:0 12px;font-size:12px}.chat-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid;position:relative}.chat-topbar{background:#fff;border-bottom:1px solid #eeeeef;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 24px;display:flex}.chat-topbar>div{text-align:center;gap:1px;min-width:0;display:grid}.chat-topbar span{color:#75757d;font-size:12px}.chat-topbar strong{text-overflow:ellipsis;white-space:nowrap;color:#171717;max-width:min(70vw,560px);font-size:14px;overflow:hidden}.archive-toggle{display:none}.new-chat-mobile{visibility:hidden}.chat-scroll{min-height:0;padding:28px 20px 160px;overflow:auto}.chat-welcome{text-align:center;align-content:center;place-items:center;gap:10px;min-height:55vh;display:grid}.chat-welcome h1{color:#202025;margin:0;font-size:30px;font-weight:700;line-height:1.15}.chat-welcome p{color:#696a73;max-width:520px;margin:0;font-size:15px}.chat-bubble{white-space:normal;grid-template-columns:38px minmax(0,760px);gap:14px;width:min(920px,100%);margin:0 auto 22px;display:grid}.chat-bubble.user{grid-template-columns:minmax(0,760px) 38px;justify-content:end}.chat-bubble.user .bubble-avatar{color:#fff;background:#0031e2;grid-area:1/2}.chat-bubble.user .bubble-body{background:#eef1ff;border-color:#dfe4ff;grid-area:1/1}.bubble-avatar{color:#fff;background:#111827;border-radius:999px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.bubble-body{background:#fff;border:1px solid #e8e8ec;border-radius:14px;min-width:0;padding:14px 16px;box-shadow:0 6px 18px #0f172a0a}.bubble-body .message-content{color:#1f2937;font-size:15px;line-height:1.65}.bubble-body .message-content p{margin:.35rem 0 .85rem}.bubble-body .message-content h3{margin:1.2rem 0 .55rem;font-size:17px;line-height:1.3}.bubble-body .message-content h4{margin:1rem 0 .45rem;font-size:15px;line-height:1.35}.bubble-body .message-content ul,.bubble-body .message-content ol{margin:.35rem 0 1rem;padding-left:1.35rem}.bubble-body .message-content li{margin:.28rem 0}.bubble-body .message-content hr{border:0;border-top:1px solid #e5e7eb;margin:1.1rem 0}.bubble-body small{color:#70727b;margin-top:.35rem;font-size:12px;display:block}.chatgpt-page .warning{white-space:normal;margin:.8rem 0 0;font-size:13px}.chatgpt-page .source{white-space:normal}.chatgpt-page .feedback span{color:#62636b;font-size:12px}.chatgpt-page .chat-composer{z-index:4;background:#fff;border:1px solid #dedee3;border-radius:18px;gap:8px;width:min(860px,100% - 42px);margin:0;padding:10px;display:grid;position:absolute;bottom:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 45px #0f172a24}.chatgpt-page .composer-row{align-items:end}.chatgpt-page .composer-row textarea{background:0 0;border:0;outline:0;min-height:50px;max-height:170px;padding:13px 8px;line-height:1.45}.chatgpt-page .send-button{background:#0031e2;border-radius:999px;min-width:88px;height:42px;font-size:13px}.chatgpt-page .attach-button,.chatgpt-page .voice-button{color:#202025;background:#f0f1f4;flex:0 0 42px;width:42px;height:42px}.chatgpt-page .attachment-chip{background:#f7f7f8;min-width:220px}.chatgpt-page p[role=alert]{z-index:5;width:min(860px,100% - 42px);margin:0;position:absolute;bottom:102px;left:50%;transform:translate(-50%)}.chatgpt-page .status{color:#676872;width:min(920px,100%);margin:0 auto 18px}@media (width<=900px){main:has(.chatgpt-page){padding:0}.chatgpt-page{grid-template-columns:1fr;height:calc(100vh - 64px);min-height:560px}.chat-archive{z-index:30;width:min(86vw,320px);transition:transform .22s;position:fixed;inset:64px auto 0 0;transform:translate(-105%);box-shadow:18px 0 45px #0f172a2e}.chatgpt-page.archive-open .chat-archive{transform:translate(0)}.archive-toggle{justify-content:center;align-items:center;display:inline-flex}.new-chat-mobile{visibility:visible}.chat-topbar{height:54px;padding:0 12px}.chat-scroll{padding:20px 12px 150px}.chat-bubble,.chat-bubble.user{grid-template-columns:1fr;gap:7px;width:100%;margin-bottom:16px}.chat-bubble .bubble-avatar,.chat-bubble.user .bubble-avatar{color:#565862;background:0 0;grid-area:auto/1;justify-self:start;width:auto;height:auto;padding:0;font-size:12px}.chat-bubble.user .bubble-avatar{color:#0031e2;justify-self:end}.chat-bubble .bubble-body,.chat-bubble.user .bubble-body{grid-area:auto/1}.chatgpt-page .chat-composer{border-radius:16px;width:calc(100% - 18px);bottom:10px}.chatgpt-page .composer-row{gap:6px}.chatgpt-page .composer-row textarea{min-height:52px;padding:11px 4px}.chatgpt-page .send-button{min-width:72px;padding:0 14px}.chatgpt-page p[role=alert]{width:calc(100% - 18px);bottom:96px}}.auth{box-sizing:border-box;background:#f6f6f6;justify-content:flex-start;align-items:stretch;min-height:100vh;margin:0;padding:0;display:flex}.auth:not(.auth-register){box-sizing:border-box;background:#fff;border:.5px solid #d6d6d6;border-radius:16px;width:min(617px,90%);margin:217px auto 0;padding:31px 23px 40px}.auth:not(.auth-register) .eyebrow{letter-spacing:0;color:#0031e2;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.2}.auth:not(.auth-register) h1{color:#000;margin:0 0 31px;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:1.125}.auth:not(.auth-register) form{box-shadow:none;background:0 0;border:none;gap:24px;padding:0;display:grid}.auth:not(.auth-register) form>label{gap:11px;display:grid}.auth:not(.auth-register) label{color:#000;gap:.35rem;font-size:14px;font-weight:500;line-height:1.25;display:grid}.auth:not(.auth-register) label>input,.auth:not(.auth-register) label>input[type=text],.auth:not(.auth-register) label>input[type=email],.auth:not(.auth-register) label>input[type=tel],.auth:not(.auth-register) label>input[type=password]{min-height:auto;box-shadow:none;box-sizing:border-box;background:#f7f7f7;border:0;border-radius:12px;width:100%;padding:16px}.auth:not(.auth-register) input::placeholder{color:#999}.auth:not(.auth-register) form>button{color:#fff;background:#0031e2;border-radius:100px;min-height:52px;padding:.75rem 1rem .7rem;font-size:13px;font-weight:500}.auth:not(.auth-register) .auth-switch{text-align:center;color:#000;margin-top:0;font-size:14px;line-height:1.25}.auth:not(.auth-register) .auth-switch a{color:#0031e2;font-weight:700;text-decoration:none}.auth:not(.auth-register) .auth-switch a:hover{text-decoration:underline}.auth:not(.auth-register) .otp-input{text-align:center;letter-spacing:.55em;font-variant-numeric:tabular-nums;background:#f7f7f7;border:0;border-radius:12px;padding:16px;font-size:2rem}.auth:not(.auth-register) .otp-timer{color:#3a3a3a;text-align:left;margin:0;font-size:14px}.auth:not(.auth-register) .warning{padding:.75rem}@media (width<=700px){.auth{padding-top:80px}.auth:not(.auth-register){width:calc(100% - 32px);margin:0 auto;padding:24px 16px 32px}.auth:not(.auth-register) h1{font-size:28px}.auth:not(.auth-register) form{gap:20px}}.help-menu{position:relative}.help-menu summary{cursor:pointer;color:#cce0db;border-radius:6px;padding:.5rem .7rem;list-style:none}.help-menu summary::-webkit-details-marker{display:none}.help-menu summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:.4rem;transition:transform .15s;display:inline-block;transform:translateY(-3px)rotate(45deg)}.help-menu[open] summary:after{transform:translateY(2px)rotate(-135deg)}.help-menu[open] summary,.help-menu summary:hover{color:#fff;background:#ffffff17}.help-menu>div{background:#fff;border:1px solid #dce3da;border-radius:10px;min-width:220px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 35px #071c1d35}.help-menu>div a{color:#294b49;padding:.65rem .75rem}.help-menu>div a:hover,.help-menu>div a.active{color:#0031e2;background:#e6eafc}footer p{margin:.2rem 0 .8rem}footer nav{flex-wrap:wrap;justify-content:center}footer nav a{color:#526b67}.breadcrumbs{color:#657471;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.88rem;display:flex}.breadcrumbs a{color:#176b62}.help-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:3rem;display:grid}.help-nav{background:#fff;border:1px solid #dce3da;border-radius:12px;gap:.25rem;padding:1rem;display:grid;position:sticky;top:6rem}.help-nav strong{color:#173e3c;padding:.45rem .65rem}.help-nav a{color:#586c68;border-radius:7px;padding:.6rem .65rem;text-decoration:none}.help-nav a:hover,.help-nav a.active{color:#176b62;background:#e7f1ed}.help-content{min-width:0}.help-hero{border-bottom:1px solid #d9dfd7;padding:1.8rem 0 2rem}.help-hero h1{color:#173e3c;margin:.45rem 0 1rem;font:clamp(2.3rem,5vw,4.2rem)/1.05 Georgia,serif}.help-hero p{color:#576a68;max-width:760px;font-size:1.08rem}.timeline{margin:2.3rem 0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:52px 1fr;align-items:center;gap:1rem;min-height:74px;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";background:#c9dbd4;width:2px;position:absolute;top:49px;bottom:-25px;left:25px}.timeline li>span{color:#fff;z-index:1;background:#176b62;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.timeline p{background:#fff;border:1px solid #dce3da;border-radius:10px;margin:0;padding:1rem 1.2rem}.help-card-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.help-card,.policy-sections section,.contact-card,.disclaimer-callout{background:#fff;border:1px solid #dce3da;border-radius:12px;padding:1.35rem;box-shadow:0 5px 20px #173e3c0c}.help-card h2,.guide-list h2,.policy-sections h2,.contact-card h2{color:#173e3c;margin:.1rem 0 .5rem;font-family:Georgia,serif}.guide-list,.policy-sections{gap:1rem;margin-top:2rem;display:grid}.guide-list section{border-bottom:1px solid #d9dfd7;grid-template-columns:54px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.guide-list section>span{color:#b16b3c;font:700 1.1rem Georgia,serif}.guide-list p,.policy-sections p{color:#586b68;margin:.35rem 0}.faq-search{margin-top:2rem}.faq-search input{margin-top:.45rem}.result-count{color:#657471}.faq-list{gap:.7rem;display:grid}.faq-list details{background:#fff;border:1px solid #dce3da;border-radius:10px;padding:1rem 1.15rem}.faq-list summary{cursor:pointer;color:#274d49;font-weight:800}.faq-list details[open]{border-color:#8bb4aa}.faq-list p{color:#586b68}.disclaimer-callout{border-left:5px solid #b16b3c;margin-top:2rem}.disclaimer-callout strong{color:#713f20;font:700 1.35rem Georgia,serif}.contact-card{gap:1.2rem;margin-top:2rem;display:flex}.contact-card>span{background:#e4f0eb;border-radius:50%;flex:0 0 52px;place-items:center;height:52px;font-size:1.4rem;display:grid}.contact-card small{color:#657471}.help-content a:focus-visible,.help-nav a:focus-visible,.help-menu summary:focus-visible{outline-offset:2px;outline:3px solid #70b8a8}@media (width<=900px){.help-layout{grid-template-columns:1fr;gap:1.5rem}.help-nav{display:flex;position:relative;overflow-x:auto}.help-nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff);width:28px;position:absolute;top:0;bottom:0;right:0}.help-nav strong{display:none}.help-nav a{white-space:nowrap}.help-menu>div{left:0;right:auto}.help-card-grid{grid-template-columns:1fr}}@media (width<=620px){.help-menu{position:static}.help-menu>div{margin:.3rem 1rem;top:auto;left:0;right:0}.help-hero{padding-top:.5rem}.timeline li{grid-template-columns:40px 1fr}.timeline li>span{width:40px;height:40px}.timeline li:not(:last-child):before{top:39px;left:19px}.timeline p{padding:.8rem}.contact-card{align-items:flex-start}.breadcrumbs{white-space:nowrap;overflow-x:auto}}.auth-login-page{color:#111;background:#f6f6f6;width:100vw;max-width:none;min-height:100vh;margin:0;padding:0;font-family:Plus Jakarta Sans,Arial,sans-serif;position:relative;overflow:hidden}.auth-login-page *{box-sizing:border-box}.auth-login-page .auth-login-brand{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:41px;left:52px}.auth-login-page .auth-login-brand .auth-login-logo{color:#0031e2;flex:0 0 46px;place-items:center;width:46px;height:44px;font-size:37px;line-height:1;display:grid}.auth-login-page .auth-login-brand span{color:#0031e2;white-space:nowrap;font-size:16px;font-weight:600;line-height:20.15px}.auth-login-page .auth-login-card{width:617px;height:429px;box-shadow:none;background:#fff;border:.5px solid #d6d6d6;border-radius:16px;margin:217px auto 0;padding:31px 23px 0;position:relative;overflow:hidden}.auth-login-page .auth-login-card h1{color:#000;margin:0 0 31px;font:600 32px/20.15px Plus Jakarta Sans,Arial,sans-serif}.auth-login-page .auth-login-content{width:572px;box-shadow:none;background:0 0;border:none;gap:24px;padding:0;display:grid}.auth-login-page .auth-login-field{gap:11px;width:100%;display:grid}.auth-login-page .auth-login-field label{color:#000;font-size:14px;font-weight:500;line-height:20px}.auth-login-page .auth-login-field input{width:100%;height:52px;box-shadow:none;color:#000;background:#f7f7f7;border:none;border-radius:12px;padding:16px;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}.auth-login-page .auth-login-field input::placeholder{color:#0009}.auth-login-page .auth-login-field input:focus{outline:none}.auth-login-page .auth-login-password-wrap{background:#f7f7f7;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:52px;padding:16px;display:flex}.auth-login-page .auth-login-password-wrap input{background:0 0;border:none;outline:none;flex:1;min-width:0;height:20px;padding:0;line-height:20px}.auth-login-page .auth-login-password-toggle{cursor:default;background:0 0;border:none;outline:none;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:16px;padding:0;display:flex}.auth-login-page .auth-login-password-toggle .auth-login-eye-image{width:20px;max-width:none;height:10px;display:block}.auth-login-page .auth-login-button{width:572px;height:44px;box-shadow:none;color:#fff;background:#0031e2;border:none;border-radius:100px;padding:12px 16px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif}.auth-login-page .auth-login-button:disabled{opacity:.8}.auth-login-page .auth-login-switch{text-align:center;color:#000;width:572px;margin:0;font-size:14px;line-height:20px;position:absolute;top:376.5px;left:50%;transform:translate(-50%)}.auth-login-page .auth-login-switch a{color:#0031e2;font-weight:600;text-decoration:none}.auth-login-page .auth-login-switch a:hover{text-decoration:underline}.auth-login-page .otp-input{text-align:center;letter-spacing:.55em;font-variant-numeric:tabular-nums;background:#f7f7f7;border:0;border-radius:12px;padding:16px;font-size:2rem;font-weight:800}.auth-register-page{color:#111;background:#f6f6f6;width:100vw;max-width:none;min-height:100vh;margin:0;padding:0;font-family:Plus Jakarta Sans,Arial,sans-serif;position:relative;overflow:hidden}.auth-register-page *{box-sizing:border-box}.auth-register-page .auth-login-brand{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:41px;left:52px}.auth-register-page .auth-login-brand .auth-login-logo{color:#0031e2;flex:0 0 46px;place-items:center;width:46px;height:44px;font-size:37px;line-height:1;display:grid}.auth-register-page .auth-login-brand span{color:#0031e2;white-space:nowrap;font-size:16px;font-weight:600;line-height:20.15px}.auth-register-page .auth-register-card{width:617px;height:711px;box-shadow:none;background:#fff;border:.5px solid #d6d6d6;border-radius:16px;margin:113px auto 0;padding:31px 23px 0;position:relative;overflow:hidden}.auth-register-page .auth-register-card h1{color:#000;margin:0 0 24px;font:600 32px/20.15px Plus Jakarta Sans,Arial,sans-serif}.auth-register-page .auth-register-method-tabs{background:#fafafa;border:.5px solid #e8e8e8;border-radius:100px;align-items:center;gap:2px;width:572px;margin-bottom:24px;padding:5px 8px;display:flex}.auth-register-page .auth-register-method-tabs button{color:#00000061;background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;height:30px;padding:5px 16px;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif;display:flex}.auth-register-page .auth-register-method-tabs button:first-child{width:264px}.auth-register-page .auth-register-method-tabs button:last-child{width:290px}.auth-register-page .auth-register-method-tabs button.active{color:#ffffffe6;background:#0031e2;font-weight:500}.auth-register-page .auth-register-content{width:572px;box-shadow:none;background:0 0;border:none;gap:24px;padding:0;display:grid}.auth-register-page .auth-register-name-grid{grid-template-columns:274px 274px;gap:24px;display:grid}.auth-register-page .auth-register-field{gap:11px;width:100%;display:grid}.auth-register-page .auth-register-field label{color:#000;font-size:14px;font-weight:500;line-height:20px}.auth-register-page .auth-register-field input{width:100%;height:52px;box-shadow:none;color:#000;background:#f7f7f7;border:none;border-radius:12px;padding:16px;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}.auth-register-page .auth-register-field input::placeholder{color:#0009}.auth-register-page .auth-register-phone input::placeholder{color:#000}.auth-register-page .auth-register-field input:focus{outline:none}.auth-register-page .auth-register-password-wrap{background:#f7f7f7;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:52px;padding:16px;display:flex}.auth-register-page .auth-register-password-wrap input{background:0 0;border:none;outline:none;flex:1;min-width:0;height:20px;padding:0;line-height:20px}.auth-register-page .auth-register-password-toggle{cursor:default;background:0 0;border:none;outline:none;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:16px;padding:0;display:flex}.auth-register-page .auth-register-password-toggle .auth-register-eye-image{width:20px;max-width:none;height:10px;display:block}.auth-register-page .auth-register-button{width:572px;height:44px;box-shadow:none;color:#fff;background:#0031e2;border:none;border-radius:100px;padding:12px 16px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif}.auth-register-page .auth-register-button:disabled{opacity:.8}.auth-register-page .auth-register-switch{text-align:center;color:#000;width:572px;margin:20px 0 0;font-size:14px;line-height:20px;position:static;transform:none}.auth-register-page .auth-register-switch a{color:#0031e2;font-weight:600;text-decoration:none}.auth-register-page .auth-register-switch a:hover{text-decoration:underline}.services-figma-layout{background:#f6f6f6}.services-figma-global-header{width:min(1294px,100vw - 104px);box-shadow:none;color:#000;background:#fff9;border-radius:200px;margin:32px auto 0;padding:12px 16px;position:relative;top:auto}.services-figma-global-header .brand{color:#0031e2;gap:8px}.services-figma-global-header .brand span{place-items:center;width:46px;height:44px;font-size:37px;line-height:1;display:grid}.services-figma-global-header .brand strong{color:#0031e2;font-size:16px;font-weight:600;line-height:20.15px}.services-figma-global-header nav{gap:16px}.services-figma-global-header nav>a,.services-figma-global-header nav>details>summary{color:#000;background:#fff;border-radius:40px;justify-content:center;align-items:center;height:40px;padding:10px 16px;display:flex}.services-figma-global-header nav>a.active{color:#fff;background:#0031e2}.services-figma-global-header nav>a:hover,.services-figma-global-header nav>details>summary:hover,.services-figma-global-header nav>details[open]>summary{color:#000;background:#fff}.services-figma-global-header .help-menu>div{top:calc(100% + 8px)}.services-figma-global-header .services-figma-user-menu{background:#fff;border:1px solid #ececec;border-radius:40px;height:44px;padding:6px 12px}.services-figma-global-header .services-figma-user-menu span{color:#000;max-width:none;font-size:13px;line-height:20.15px}.services-figma-global-header .services-figma-user-menu .ghost{color:#000;background:#fff;border-radius:40px;padding:.45rem .8rem;font-weight:500}.services-figma-main{width:100%;max-width:none;margin:0;padding:0}.services-figma-footer{display:none}.services-figma-page{background:#f6f6f6;width:100vw;max-width:none;min-height:100vh;margin:0;font-family:Plus Jakarta Sans,Arial,sans-serif;overflow:hidden}.services-figma-page *{box-sizing:border-box}.services-figma-shell{width:min(1294px,100vw - 104px);margin:0 auto}.services-figma-hero{width:1036px;max-width:100%;margin:76px 0 0 22px}.services-figma-hero h1{color:#000;margin:0 0 16px;font:600 32px/20.15px Plus Jakarta Sans,Arial,sans-serif}.services-figma-hero p{color:#191919;margin:0;font:400 16px Plus Jakarta Sans,Arial,sans-serif}.services-figma-grid{grid-template-columns:repeat(3,419px);gap:16px;margin-top:104px;display:grid}.services-figma-card{width:419px;height:261px;color:inherit;background:#fff;border:.5px solid #e9e9e9;border-radius:12px;padding:23.5px;text-decoration:none;display:block;position:relative;overflow:hidden}.services-figma-badge{color:#fff;background:#0031e2;border-radius:20px;place-items:center;width:38px;height:38px;font:400 12px Inter,Arial,sans-serif;display:grid}.services-figma-card-copy{z-index:2;width:226px;margin-top:32px;position:relative}.services-figma-card-copy h2{color:#000;margin:0 0 12px;font:600 20px/20.15px Plus Jakarta Sans,Arial,sans-serif}.services-figma-card-copy p{color:#676767;margin:0;font:400 14px Plus Jakarta Sans,Arial,sans-serif}.services-figma-action{color:#0031e2;background:#e6eafc;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;display:flex;position:absolute;top:200.5px;left:23.5px}.services-figma-action span:first-child{font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif}.services-figma-arrow-wrap{justify-content:center;align-items:center;width:19.124px;height:19.124px;display:flex}.services-figma-arrow-wrap img{width:14px;height:14px;display:block;transform:rotate(-30deg)}.services-figma-art{pointer-events:none;opacity:.08;position:absolute}.services-figma-art img{object-fit:cover;max-width:none;display:block}.services-figma-art-1{width:315px;height:314px;top:-42.5px;left:178.5px}.services-figma-art-1 img{width:315px;height:314px}.services-figma-art-2{width:314px;height:314px;top:-42.5px;left:199.5px}.services-figma-art-2 img{width:314px;height:314px}.services-figma-art-3{width:314px;height:314px;top:-42.5px;left:178.5px}.services-figma-art-3 img{width:314px;height:314px}.services-figma-art-mask{background-color:#0031e2;width:314px;height:314px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.services-figma-art-4{width:252.975px;height:252.975px;top:-27.5px;left:217.5px}.services-figma-art-4 img{width:246px;height:246px;transform:rotate(1.65deg)}.services-figma-art-5{width:313px;height:314px;top:-42.5px;left:199.5px}.services-figma-art-5 img{width:313px;height:314px}.documents-figma-page{background:#f6f6f6;width:min(1294px,100vw - 104px);min-height:100vh;margin:0 auto;padding:76px 0 48px;font-family:Plus Jakarta Sans,Arial,sans-serif}.documents-figma-page *{box-sizing:border-box}.documents-figma-hero{width:1036px;max-width:100%;margin:0 0 64px 22px}.documents-figma-hero h1{color:#000;margin:0 0 16px;font:600 32px/20.15px Plus Jakarta Sans,Arial,sans-serif}.documents-figma-hero p{color:#191919;max-width:760px;margin:0;font:400 16px Plus Jakarta Sans,Arial,sans-serif}.documents-figma-status{color:#676767;margin:0 0 24px 22px;font:400 16px Plus Jakarta Sans,Arial,sans-serif}.documents-figma-empty{text-align:center;background:#fff;border:.5px solid #e9e9e9;border-radius:12px;place-items:center;gap:16px;min-height:240px;margin:0 22px;padding:32px;display:grid}.documents-figma-empty h2{color:#000;margin:0;font:600 24px/28px Plus Jakarta Sans,Arial,sans-serif}.documents-figma-empty a{color:#fff;background:#0031e2;border-radius:100px;justify-content:center;align-items:center;height:40px;padding:0 18px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}.documents-figma-grid{grid-template-columns:repeat(3,419px);align-items:start;gap:16px;display:grid}.documents-figma-card{background:#fff;border:.5px solid #e9e9e9;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:261px;padding:23.5px;display:flex}.documents-figma-pill{color:#0031e2;text-transform:capitalize;background:#e6eafc;border-radius:100px;justify-content:center;align-self:flex-start;align-items:center;min-width:92px;height:32px;padding:0 14px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif;display:inline-flex}.documents-figma-card-copy{gap:12px;margin-top:32px;display:grid}.documents-figma-card-copy h2{color:#000;margin:0;font:600 20px/20.15px Plus Jakarta Sans,Arial,sans-serif}.documents-figma-card-copy p{color:#676767;margin:0;font:400 14px Plus Jakarta Sans,Arial,sans-serif}.documents-figma-card-copy small{color:#8a8a8a;font:400 13px/18px Plus Jakarta Sans,Arial,sans-serif}.documents-figma-open{color:#0031e2;background:#e6eafc;border-radius:100px;justify-content:center;align-self:flex-start;align-items:center;height:36px;margin-top:32px;padding:0 16px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}@media (width<=700px){.auth-login-page .auth-login-brand{top:24px;left:16px}.auth-login-page .auth-login-brand .auth-login-logo{flex-basis:28px;width:28px;height:28px;font-size:24px}.auth-login-page .auth-login-brand span{font-size:12px;line-height:16px}.auth-login-page .auth-login-card{width:calc(100% - 32px);height:auto;min-height:429px;margin-top:110px;padding:24px 16px 20px}.auth-login-page .auth-login-card h1{margin-bottom:24px;font-size:28px;line-height:32px}.auth-login-page .auth-login-content{gap:20px;width:100%}.auth-login-page .auth-login-button{width:100%}.auth-login-page .auth-login-switch{width:100%;margin-top:4px;position:static;transform:none}.auth-register-page .auth-login-brand{top:24px;left:16px}.auth-register-page .auth-login-brand .auth-login-logo{flex-basis:28px;width:28px;height:28px;font-size:24px}.auth-register-page .auth-login-brand span{font-size:12px;line-height:16px}.auth-register-page .auth-register-card{width:calc(100% - 32px);height:auto;min-height:711px;margin-top:110px;padding:24px 16px 20px}.auth-register-page .auth-register-card h1{margin-bottom:24px;font-size:28px;line-height:32px}.auth-register-page .auth-register-method-tabs{width:100%;padding:5px}.auth-register-page .auth-register-method-tabs button:first-child,.auth-register-page .auth-register-method-tabs button:last-child{width:50%}.auth-register-page .auth-register-content{gap:20px;width:100%}.auth-register-page .auth-register-name-grid{grid-template-columns:1fr;gap:20px}.auth-register-page .auth-register-button{width:100%}.auth-register-page .auth-register-switch{width:100%;margin-top:4px;position:static;transform:none}}@media (width<=1400px){.services-figma-global-header,.services-figma-shell,.documents-figma-page{width:min(100%,100vw - 48px)}.services-figma-grid,.documents-figma-grid{grid-template-columns:repeat(2,minmax(0,419px));justify-content:start}}@media (width<=960px){.app-shell:has(.services-figma-page)>main{padding:0}.services-figma-global-header,.services-figma-shell,.documents-figma-page{width:calc(100vw - 32px)}.services-figma-global-header{border-radius:24px;margin-top:16px}.services-figma-global-header .brand,.services-figma-global-header nav,.services-figma-global-header .services-figma-user-menu{justify-content:center}.services-figma-global-header nav{flex-wrap:wrap;gap:10px}.services-figma-hero{width:100%;margin:32px 0 0}.services-figma-hero h1{font-size:28px;line-height:32px}.services-figma-grid{grid-template-columns:1fr;margin-top:40px}.services-figma-card{width:100%;height:auto;min-height:261px}.documents-figma-page{padding:40px 0 32px}.documents-figma-hero{width:100%;margin:0 0 40px}.documents-figma-hero h1{font-size:28px;line-height:32px}.documents-figma-grid{grid-template-columns:1fr}}.documents-figma-page{width:min(100%,848px);margin:0 auto;padding:18px 0 0}.documents-figma-shell{background:0 0;flex-direction:column;min-height:612px;padding:24px 44px 64px;display:flex}.documents-figma-hero{justify-content:flex-start;align-items:center;margin-bottom:32px;display:flex}.documents-figma-hero h1{color:#121212;margin:0;font-size:20px;font-weight:600;line-height:1.2}.documents-figma-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 0 84px;display:flex}.documents-figma-empty-icon{color:#4f46e5;background:#f5f3ff;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:inline-flex}.documents-figma-empty h2{color:#171717;margin:8px 0 0;font-size:18px;font-weight:600;line-height:1.25}.documents-figma-empty p{color:#737373;margin:0;font-size:13px;font-weight:400;line-height:1.4}.documents-figma-empty-action{color:#fff;background:#2f39f5;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:36px;padding:0 18px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #2f39f52e}.documents-figma-empty-action:hover{color:#fff}@media (width<=900px){.documents-figma-page{width:100%;padding-top:0}.documents-figma-shell{min-height:520px;padding:8px 0 40px}.documents-figma-hero{margin-bottom:24px}.documents-figma-empty{padding:32px 0 48px}}main:has(.document-list){background:#f6f6f6;width:min(1294px,100vw - 104px);margin:0 auto;padding:76px 0 48px}main:has(.document-list) .page-heading{width:1036px;max-width:100%;margin:0 0 64px 22px}main:has(.document-list) .page-heading h1{color:#000;margin:0 0 16px;font:600 32px/20.15px Plus Jakarta Sans,Arial,sans-serif}main:has(.document-list) .page-heading .eyebrow{display:none}main:has(.document-list) .status{color:#676767;margin:0 0 24px 22px;font:400 16px Plus Jakarta Sans,Arial,sans-serif}main:has(.document-list) .empty-state{text-align:center;background:#fff;border:.5px solid #e9e9e9;border-radius:12px;place-items:center;gap:16px;min-height:240px;margin:0 22px;padding:32px;display:grid}main:has(.document-list) .empty-state h2{color:#000;margin:0;font:600 24px/28px Plus Jakarta Sans,Arial,sans-serif}main:has(.document-list) .empty-state p{color:#737373;margin:0;font-size:13px;line-height:1.4}main:has(.document-list) .empty-state a{color:#fff;background:#0031e2;border-radius:100px;justify-content:center;align-items:center;height:40px;padding:0 18px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}main:has(.document-list){display:block}main:has(.document-list) .document-list{grid-template-columns:repeat(3,419px);align-items:start;gap:16px;display:grid}main:has(.document-list) .document-list article{background:#fff;border:.5px solid #e9e9e9;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:261px;margin:0;padding:23.5px;display:flex}main:has(.document-list) .document-list article h2{color:#000;margin:0;font:600 20px/20.15px Plus Jakarta Sans,Arial,sans-serif}main:has(.document-list) .document-list article p{color:#676767;margin:0;font:400 14px Plus Jakarta Sans,Arial,sans-serif}main:has(.document-list) .document-list article small{color:#8a8a8a;font:400 13px/18px Plus Jakarta Sans,Arial,sans-serif}main:has(.document-list) .document-list article .status-pill{color:#0031e2;text-transform:capitalize;background:#e6eafc;border-radius:100px;justify-content:center;align-self:flex-start;align-items:center;min-width:92px;height:32px;padding:0 14px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif;display:inline-flex}main:has(.document-list) p[role=alert]{color:#7f1d1d;background:#fff5f5;border:.5px solid #ffd4d4;border-radius:10px;margin:0 0 24px 22px;padding:10px 14px;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.document-list) .status{color:#676767;min-height:26px;margin:0 0 24px 22px;font:400 16px Plus Jakarta Sans,Arial,sans-serif}main:has(.document-list) .empty-state{margin-top:0}main:has(.document-list) .empty-state{position:relative}main:has(.document-list) .empty-state:before{content:"📄";color:#4f46e5;background:#f5f3ff;border-radius:999px;justify-self:center;place-items:center;width:64px;height:64px;margin-bottom:4px;font-size:26px;line-height:1;display:grid}@media (width<=1400px){main:has(.document-list) .document-list{grid-template-columns:repeat(2,minmax(0,419px))}}@media (width<=960px){main:has(.document-list){width:calc(100vw - 32px);padding:40px 0 32px}main:has(.document-list) .page-heading{width:100%;margin:0 0 40px}main:has(.document-list) .document-list{grid-template-columns:1fr}}@media (width<=900px){main:has(.document-list){width:100%;padding:0 0 32px}main:has(.document-list) .page-heading{width:calc(100% - 44px);margin-left:22px;margin-right:22px}main:has(.document-list) .status{margin-left:22px;margin-right:22px}main:has(.document-list) p[role=alert]{margin-left:22px;margin-right:22px}}main:has(section>.tabs){background:#f6f6f6;width:min(1294px,100vw - 104px);margin:0 auto;padding:76px 0 48px;font-family:Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .page-heading{width:1036px;max-width:100%;margin:0 0 56px 22px}main:has(section>.tabs) .page-heading h1{color:#000;margin:0 0 16px;font:600 32px/20.15px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .page-heading p{color:#191919;max-width:760px;margin:0;font:400 16px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .page-heading .eyebrow{display:none}main:has(section>.tabs) p[role=alert]{color:#7f1d1d;background:#fff5f5;border:.5px solid #ffd4d4;border-radius:10px;margin:0 0 24px 22px;padding:10px 14px;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) form{margin-top:0}main:has(section>.tabs) form{background:#fff;border:.5px solid #e9e9e9;border-radius:12px}main:has(section>.tabs) .template-list article{background:#fff;border:.5px solid #e9e9e9;border-radius:12px}main:has(section>.tabs) .qa-admin details{background:#fff;border:.5px solid #e9e9e9;border-radius:12px}main:has(section>.tabs) form h2{color:#000;margin:0 0 16px;font:600 24px/20.15px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) label{gap:8px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif}:is(main:has(section>.tabs) input,main:has(section>.tabs) textarea,main:has(section>.tabs) select){box-shadow:none;background:#fff;border-color:#d9e0f5;min-height:44px}main:has(section>.tabs) textarea{min-height:112px}main:has(section>.tabs) .actions{gap:10px;display:flex}main:has(section>.tabs) table{border-collapse:separate;background:#fff;border:.5px solid #e9e9e9;border-radius:12px;margin-top:16px;overflow:hidden}main:has(section>.tabs) th{color:#6d7285;text-transform:uppercase;letter-spacing:.02em;background:#fbfcff;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) td{color:#111827;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .template-list{gap:16px;display:grid}main:has(section>.tabs) .template-list article{gap:16px;padding:24px;display:grid}main:has(section>.tabs) .template-list article h2{margin:0;font:600 22px/28px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .template-list article p{color:#676767;margin:4px 0 0;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .template-list details{background:#fbfcff;border:.5px solid #e9e9e9;border-radius:12px;margin-top:2px;padding:14px 16px}main:has(section>.tabs) .template-list summary{color:#0031e2;cursor:pointer;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .template-list pre{background:#f9fafe;border:.5px solid #e7ecff;margin:14px 0 0;padding:16px}main:has(section>.tabs) .qa-admin pre{margin:0}main:has(section>.tabs) .template-list article>div>button{color:#0031e2;background:#e6eafc;border-radius:100px}main:has(section>.tabs) .template-list article>div>.actions button{color:#0031e2;background:#e6eafc;border-radius:100px}main:has(section>.tabs) .template-list article button{color:#0031e2;background:#e6eafc;border-radius:100px}main:has(section>.tabs) .template-list article button:hover{background:#d7def9}main:has(section>.tabs) .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 12px;padding:0}main:has(section>.tabs) .metric-grid article{height:104px;min-height:104px;box-shadow:none;border:0;border-radius:12px;flex-direction:column;justify-content:center;gap:0;padding:14px 16px;display:flex;position:relative;overflow:hidden}main:has(section>.tabs) .metric-grid article:before{content:"";pointer-events:none;opacity:.36;border-radius:999px;position:absolute;transform:rotate(-155.3deg)}main:has(section>.tabs) .metric-grid article:after{content:"";pointer-events:none;opacity:.36;border-radius:999px;position:absolute;transform:rotate(-155.3deg)}main:has(section>.tabs) .metric-grid article:before{background:radial-gradient(circle at 22% 22%,#fff,#fff0);width:126px;height:126px;top:-53px;left:-42px}main:has(section>.tabs) .metric-grid article:after{background:radial-gradient(circle at 28% 24%,#fff,#fff0);width:156px;height:156px;top:-21px;left:170px}main:has(section>.tabs) .metric-grid article:first-child{color:#fff;background:#0031e2}main:has(section>.tabs) .metric-grid article:nth-child(2){color:#000;background:#b0bff6}main:has(section>.tabs) .metric-grid article:nth-child(3){color:#fff;background:#5475ec}main:has(section>.tabs) .metric-grid article:nth-child(4){color:#000;background:#e6eafc}main:has(section>.tabs) .metric-grid strong{color:inherit;margin:0;font:600 40px/1 Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .metric-grid span{color:inherit;margin-top:auto;margin-bottom:0;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif}@media (width<=1400px){main:has(section>.tabs){width:min(100%,100vw - 48px)}main:has(section>.tabs) .page-heading{width:100%;margin-left:0}main:has(section>.tabs) .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){main:has(section>.tabs){width:calc(100vw - 32px);padding:40px 0 32px}main:has(section>.tabs) .metric-grid{grid-template-columns:1fr}}@media (width<=700px){main:has(section>.tabs){width:calc(100vw - 24px);padding-top:0}main:has(section>.tabs) .page-heading h1{font-size:28px;line-height:32px}}.app-shell:has(main:has(section>.tabs))>header{color:#000;width:min(1294px,100vw - 104px);box-shadow:none;z-index:10;background:#fff9;border-radius:200px;align-items:center;gap:2rem;margin:24px auto 0;padding:12px 16px;display:flex;position:relative;top:auto}.app-shell:has(main:has(.tabs))>header .brand{color:#0031e2!important;gap:8px!important}.app-shell:has(main:has(.tabs))>header nav>a{color:#000!important;background:#fff!important;border-radius:40px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:10px 16px!important;display:flex!important}.app-shell:has(main:has(.tabs))>header nav>details>summary{color:#000!important;background:#fff!important;border-radius:40px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:10px 16px!important;display:flex!important}.app-shell:has(main:has(.tabs))>header nav>a.active{color:#fff!important;background:#0031e2!important}.app-shell:has(main:has(.tabs))>header nav>details[open]>summary{color:#fff!important;background:#0031e2!important}.app-shell:has(main:has(.tabs))>header nav>a:hover{color:#000!important;background:#fff!important}.app-shell:has(main:has(.tabs))>header nav>details>summary:hover{color:#000!important;background:#fff!important}main:has(.help-page){background:#f6f6f6;width:min(1294px,100vw - 104px);min-height:100vh;margin:0 auto;padding:76px 0 48px}main:has(.help-page) .help-page{color:#111827;font-family:Plus Jakarta Sans,Arial,sans-serif}main:has(.help-page) .breadcrumbs{color:#6b7280;margin-bottom:32px;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.help-page) .breadcrumbs a{color:#0031e2}main:has(.help-page) .help-layout{gap:40px}main:has(.help-page) .help-nav{box-shadow:none;background:#fff;border:.5px solid #e9e9e9;border-radius:12px;padding:12px;top:calc(6rem + 20px)}main:has(.help-page) .help-nav strong{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;padding:.5rem .65rem;font:600 12px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.help-page) .help-nav a{color:#374151;font:500 14px/20px Plus Jakarta Sans,Arial,sans-serif}:is(main:has(.help-page) .help-nav a:hover,main:has(.help-page) .help-nav a.active){color:#0031e2;background:#e6eafc}main:has(.help-page) .help-hero{z-index:auto;color:#111827;box-shadow:none;background:0 0;border-bottom:1px solid #e9e9e9;gap:0;margin:0 0 8px;padding:0 0 32px;display:block;position:static;top:auto}main:has(.help-page) .help-hero .eyebrow{letter-spacing:.12em;color:#0031e2;font:700 12px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.help-page) .help-hero h1{color:#000;margin:8px 0 12px;font:600 32px/38px Plus Jakarta Sans,Arial,sans-serif}main:has(.help-page) .help-hero p{color:#676767;max-width:640px;font:400 15px/24px Plus Jakarta Sans,Arial,sans-serif}main:has(.help-page) .timeline{gap:8px;margin:24px 0}main:has(.help-page) .timeline li>span{background:#0031e2;font:700 15px/1 Plus Jakarta Sans,Arial,sans-serif}main:has(.help-page) .timeline li:not(:last-child):before{background:#e6eafc}main:has(.help-page) .timeline p{color:#111827;box-shadow:none;border:.5px solid #e9e9e9;border-radius:12px;font:400 14px/22px Plus Jakarta Sans,Arial,sans-serif}main:has(.help-page) .help-card-grid{gap:12px}main:has(.help-page) .help-card{box-shadow:none;background:#fff;border:.5px solid #e9e9e9;border-radius:12px}main:has(.help-page) .policy-sections section{box-shadow:none;background:#fff;border:.5px solid #e9e9e9;border-radius:12px}main:has(.help-page) .contact-card{box-shadow:none;background:#fff;border:.5px solid #e9e9e9;border-radius:12px}:is(main:has(.help-page) .help-card h2,main:has(.help-page) .guide-list h2,main:has(.help-page) .policy-sections h2,main:has(.help-page) .contact-card h2){color:#000;font:600 18px/24px Plus Jakarta Sans,Arial,sans-serif}:is(main:has(.help-page) .help-card p,main:has(.help-page) .guide-list p,main:has(.help-page) .policy-sections p){color:#676767;font:400 14px/22px Plus Jakarta Sans,Arial,sans-serif}main:has(.help-page) .guide-list section{border-bottom-color:#e9e9e9}main:has(.help-page) .guide-list section>span{color:#0031e2;font:700 18px/1 Plus Jakarta Sans,Arial,sans-serif}main:has(.help-page) .disclaimer-callout{box-shadow:none;background:#fff7ed;border:.5px solid #fcd9a8;border-left:5px solid #d67d35;border-radius:12px}main:has(.help-page) .disclaimer-callout strong{color:#713f20;font:700 20px/26px Plus Jakarta Sans,Arial,sans-serif}main:has(.help-page) .disclaimer-callout p{color:#7a4a26;font:400 14px/22px Plus Jakarta Sans,Arial,sans-serif}main:has(.help-page) .contact-card small{color:#6b7280}main:has(.help-page) .faq-search{color:#374151;gap:8px;margin-top:2.2rem;font:600 13px/18px Plus Jakarta Sans,Arial,sans-serif;display:grid}main:has(.help-page) .faq-search input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d9e2ec;border-radius:10px;width:100%;max-width:720px;margin-top:0;padding:14px 16px;font:500 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.help-page) .faq-search input:focus{border-color:#0031e2;outline:none;box-shadow:0 0 0 3px #0031e224}main:has(.help-page) .result-count{color:#6b7280;margin:.85rem 0 1.2rem}main:has(.help-page) .faq-list{gap:12px;display:grid}main:has(.help-page) .faq-list details{background:#fff;border:1px solid #d9e2ec;border-radius:12px;margin:0;padding:0;overflow:hidden;box-shadow:0 8px 18px #11182708}main:has(.help-page) .faq-list summary{cursor:pointer;color:#111827;padding:16px 20px;font:500 16px/24px Plus Jakarta Sans,Arial,sans-serif;list-style:none;position:relative}main:has(.help-page) .faq-list summary::-webkit-details-marker{display:none}main:has(.help-page) .faq-list summary:after{content:"+";color:#4b5563;font-size:20px;font-weight:700;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-50%)}main:has(.help-page) .faq-list details[open]{border-color:#8bb4aa}main:has(.help-page) .faq-list details[open] summary{color:#0031e2}main:has(.help-page) .faq-list details[open] summary:after{content:"−"}main:has(.help-page) .faq-list p{color:#4b5563;margin:0;padding:0 20px 18px;font:400 14px/22px Plus Jakarta Sans,Arial,sans-serif}@media (width<=960px){main:has(.help-page){width:calc(100vw - 32px);padding:40px 0 32px}}@media (width<=900px){main:has(.help-page){padding-top:0}main:has(.help-page) .help-nav{top:auto}}main:has(.steps){background:#f6f6f6;width:min(1294px,100vw - 104px);margin:0 auto;padding:76px 0 48px;font-family:Plus Jakarta Sans,Arial,sans-serif}main:has(.steps)>section>.page-heading{align-items:center;margin-bottom:32px}main:has(.steps) .page-heading .eyebrow{letter-spacing:.12em;color:#0031e2;font:700 12px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) .page-heading h1{color:#000;margin:8px 0;font:600 32px/38px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) .page-heading p{color:#676767;max-width:640px;margin:0;font:400 15px/22px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) .steps{gap:8px}main:has(.steps) .steps span{color:#6b7280;background:#f0f1f5;border-radius:100px;align-items:center;height:32px;padding:0 14px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif;display:inline-flex}main:has(.steps) .steps .active{color:#fff;background:#0031e2}main:has(.steps) form{box-shadow:none;background:#fff;border:.5px solid #e9e9e9;border-radius:16px;gap:24px;padding:32px}main:has(.steps) .review-panel{box-shadow:none;background:#fff;border:.5px solid #e9e9e9;border-radius:16px;gap:24px;padding:32px}main:has(.steps) .preview{box-shadow:none;background:#fff;border:.5px solid #e9e9e9;border-radius:16px;gap:24px;padding:32px}main:has(.steps) label{color:#111827;gap:8px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif}:is(main:has(.steps) input,main:has(.steps) textarea,main:has(.steps) select){color:#000;box-shadow:none;background:#f7f7f7;border:0;border-radius:12px;padding:14px 16px;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}:is(main:has(.steps) input:focus,main:has(.steps) textarea:focus,main:has(.steps) select:focus){outline-offset:1px;outline:2px solid #0031e2}main:has(.steps) .form-grid{gap:20px}main:has(.steps) button{background:#0031e2;border-radius:100px;padding:14px 24px;font:600 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) button.secondary{color:#0031e2;background:#e6eafc}main:has(.steps) .actions{gap:10px}main:has(.steps) p[role=alert]{color:#7f1d1d;background:#fff5f5;border:.5px solid #ffd4d4;border-radius:10px;padding:10px 14px;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) .success{color:#0f5132;background:#e6f7ee;border-radius:10px;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) .review-panel h2{color:#000;margin:0;font:600 20px/28px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) .review-panel dl div{background:#f7f7f7;border-radius:10px}main:has(.steps) .review-panel dt{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font:600 11px/16px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) .review-panel dd{color:#111827;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) .preview-toolbar strong{color:#000;font:600 16px/22px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) .preview .status-pill{color:#0031e2;text-transform:capitalize;background:#e6eafc;border-radius:100px;justify-content:center;align-items:center;height:32px;padding:0 14px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif;display:inline-flex}main:has(.steps) .warning{color:#824514;background:#fff8ec;border-left:4px solid #d67d35;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) .preview>p{color:#676767;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) .preview pre{color:#111827;background:#f9fafe;border:.5px solid #e7ecff;border-radius:12px;margin:0;padding:20px;font:400 14px/22px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) .preview aside{background:#fbfcff;border:.5px solid #e9e9e9;border-radius:12px;padding:16px 20px}main:has(.steps) .preview aside h3{color:#000;margin:0 0 8px;font:600 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.steps) .preview aside p{color:#676767;margin:4px 0 0;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif}@media (width<=960px){main:has(.steps){width:calc(100vw - 32px);padding:40px 0 32px}main:has(.steps)>section>.page-heading{display:block}main:has(.steps) .steps{margin-top:12px}}@media (width<=900px){main:has(.steps){padding-top:0}}@media (width<=620px){main:has(.steps) form{padding:20px}main:has(.steps) .review-panel{padding:20px}main:has(.steps) .preview{padding:20px}}main:has(.upload-panel){background:#f6f6f6;width:min(1294px,100vw - 104px);margin:0 auto;padding:76px 0 48px;font-family:Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .page-heading{margin-bottom:32px}main:has(.upload-panel) .page-heading .eyebrow{letter-spacing:.12em;color:#0031e2;font:700 12px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .page-heading h1{color:#000;margin:8px 0;font:600 32px/38px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .page-heading p{color:#676767;max-width:640px;margin:0;font:400 15px/22px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .upload-panel{box-shadow:none;background:#fff;border:.5px solid #e9e9e9;border-radius:16px;gap:16px;padding:24px}main:has(.upload-panel) .file-drop{color:#111827;background:#fbfcff;border:2px dashed #c7d0f5;border-radius:12px;font:500 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .file-drop input{margin-top:10px}main:has(.upload-panel) .file-drop small{color:#8a8a8a}main:has(.upload-panel) .upload-panel button{background:#0031e2;border-radius:100px;padding:14px 24px;font:600 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) p[role=alert]{color:#7f1d1d;background:#fff5f5;border:.5px solid #ffd4d4;border-radius:10px;margin-top:16px;padding:10px 14px;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .empty-state{background:#fff;border:.5px solid #e9e9e9;border-radius:16px;margin-top:24px}main:has(.upload-panel) .empty-state h2{color:#000;margin:0 0 8px;font:600 20px/26px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .empty-state p{color:#676767;margin:0;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .analysis-list{gap:16px;margin-top:24px}main:has(.upload-panel) .analysis-card{background:#fff;border:.5px solid #e9e9e9;border-radius:16px;padding:24px}main:has(.upload-panel) .analysis-title h2{color:#000;margin:0;font:600 18px/24px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .analysis-title p{color:#676767;margin:4px 0 0;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .analysis-title .status-pill{color:#0031e2;text-transform:capitalize;background:#e6eafc;border-radius:100px;justify-content:center;align-items:center;height:32px;padding:0 14px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif;display:inline-flex}main:has(.upload-panel) .analysis-card>p{color:#374151;font:400 14px/22px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .risk-grid{gap:12px}main:has(.upload-panel) .risk{background:#f9fafe;border-left:4px solid #8ca19a;border-radius:10px;padding:16px}main:has(.upload-panel) .risk strong{color:#000;font:600 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .risk p{color:#676767;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .risk blockquote{color:#6b7280;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.upload-panel) .risk small{color:#8a8a8a}main:has(.upload-panel) .risk-medium{background:#fffaf3;border-color:#d69535}main:has(.upload-panel) .risk-high{background:#fff6f3;border-color:#cc583d}main:has(.upload-panel) .risk-critical{background:#fff3f4;border-color:#871f2d}@media (width<=960px){main:has(.upload-panel){width:calc(100vw - 32px);padding:40px 0 32px}}@media (width<=900px){main:has(.upload-panel){padding-top:0}}main:has(.chat-page) .chat-page>.page-heading{margin-bottom:24px}main:has(.chat-page) .chat-page>.page-heading .eyebrow{letter-spacing:.12em;color:#0031e2;font:700 12px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .chat-page>.page-heading h1{color:#000;margin:6px 0 8px;font:600 32px/38px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .chat-page>.page-heading p{color:#676767;margin:0;font:400 15px/22px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .empty-state{background:#fff;border:.5px solid #d6d6d6;border-radius:16px;padding:48px 24px}main:has(.chat-page) .empty-state h2{color:#000;margin:0 0 8px;font:600 18px/24px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .empty-state p{color:#676767;margin:0;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .chat article{border-radius:16px;padding:16px 18px;font:400 14px/22px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .chat article b{margin-bottom:6px;font:600 13px/20px Plus Jakarta Sans,Arial,sans-serif;display:block}main:has(.chat-page) .chat .user{color:#000;background:#e6eafc;border:0;margin-left:15%}main:has(.chat-page) .chat .user b{color:#0031e2}main:has(.chat-page) .chat .assistant{background:#fff;border:.5px solid #e9e9e9;margin-right:15%}main:has(.chat-page) .chat .assistant b{color:#6d7285}main:has(.chat-page) .chat small{color:#6d7285}main:has(.chat-page) .status{color:#6d7285;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .message-content>:first-child{margin-top:0}main:has(.chat-page) .message-content>:last-child{margin-bottom:0}main:has(.chat-page) .message-content p{margin:0 0 10px}:is(main:has(.chat-page) .message-content h3,main:has(.chat-page) .message-content h4){margin:14px 0 6px;font:700 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .message-content ul{margin:0 0 10px;padding-left:20px}main:has(.chat-page) .message-content li{margin:2px 0}main:has(.chat-page) .warning{color:#a15c00;background:#fff5e6;border-left:4px solid #f59e0b;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .source{background:#f7f7f7;border-left:3px solid #0031e2;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .document-source{border-left-color:#b16b3c}main:has(.chat-page) .feedback span{color:#6d7285;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .feedback button{color:#0031e2;background:#e6eafc;border-radius:100px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .feedback button.selected{color:#fff;background:#0031e2}main:has(.chat-page) .chat-composer{background:#fff;border:.5px solid #d6d6d6;border-radius:20px;box-shadow:0 12px 32px #11182714}main:has(.chat-page) .chat-composer.dragging{background:#f4f6ff;outline:2px solid #0031e2}main:has(.chat-page) .composer-row textarea{color:#000;font:400 14px/22px Plus Jakarta Sans,Arial,sans-serif}:is(main:has(.chat-page) .attach-button,main:has(.chat-page) .voice-button){color:#0031e2;background:#e6eafc}main:has(.chat-page) .voice-button.recording{color:#fff;background:#ff4e00}main:has(.chat-page) .voice-button.recording:after{border-color:#ff4e00}main:has(.chat-page) .voice-spinner{border-color:#0031e2 #c7d2fa #c7d2fa}main:has(.chat-page) .send-button{background:#0031e2;border-radius:100px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .voice-status{color:#6d7285;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .recording-status{color:#ff4e00}main:has(.chat-page) .recording-status>span{background:#ff4e00}:is(main:has(.chat-page) .attachment-chip,main:has(.chat-page) .message-file){background:#f7f7f7;border:.5px solid #e9e9e9;border-radius:12px;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(.chat-page) .chip-action{color:#0031e2}main:has(.chat-page) .default-hint{color:#b16b3c}main:has(.chat-page) .drop-hint{color:#6d7285;font:400 12px/18px Plus Jakarta Sans,Arial,sans-serif}main:has(.qa-admin){background:#f6f6f6;width:min(1294px,100vw - 104px);min-height:100vh;margin:0 auto;padding:76px 0 48px}main:has(.qa-admin) .qa-admin{color:#000;gap:20px;font-family:Plus Jakarta Sans,Arial,sans-serif;display:grid}main:has(.admin-page) .admin-page>.page-heading{margin-bottom:0}main:has(.admin-page) .admin-page>.page-heading .eyebrow{display:none}main:has(.admin-page) .admin-page>.page-heading h1{color:#000;margin:0 0 16px;font:600 32px/20.15px Plus Jakarta Sans,Arial,sans-serif}main:has(.admin-page) .admin-page>.page-heading p{color:#191919;margin:0;font:400 16px Plus Jakarta Sans,Arial,sans-serif}main:has(.admin-page) .admin-page>.tabs{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:0;width:auto;margin:20px 0;padding:0;display:inline-flex}main:has(.admin-page) .admin-page>.tabs button{color:#000;white-space:nowrap;height:40px;box-shadow:none;background:#fff;border:0;border-radius:0;outline:none;flex:none;padding:10px 24px;font:400 13px/20.15px Plus Jakarta Sans,Arial,sans-serif}main:has(.admin-page) .admin-page>.tabs button:first-child{border-radius:8px 0 0 8px}main:has(.admin-page) .admin-page>.tabs button:last-child{border-radius:0 8px 8px 0}main:has(.admin-page) .admin-page>.tabs button.active{color:#fff;background:#000}:is(main:has(.admin-page) .admin-page>.tabs button:focus,main:has(.admin-page) .admin-page>.tabs button:focus-visible){box-shadow:none;outline:none}@media (width<=960px){main:has(.admin-page) .admin-page>.tabs{flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}main:has(section>.tabs) .qa-quick-form{max-width:none}main:has(section>.tabs) details{box-shadow:0 8px 20px #11182710}main:has(section>.tabs) .qa-quick-form{box-shadow:0 8px 20px #11182710}main:has(section>.tabs) .qa-test{box-shadow:0 8px 20px #11182710}main:has(section>.tabs) .qa-quick-form label{font-size:14px}main:has(section>.tabs) details{background:#fff;border-color:#dce3da;border-radius:12px}main:has(section>.tabs) table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e9e9e9;border-radius:12px;margin-top:20px;overflow:hidden}main:has(section>.tabs) thead th{color:#6d7285;text-transform:none;letter-spacing:.02em;background:#fbfcff;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif}:is(main:has(section>.tabs) th,main:has(section>.tabs) td){border-bottom:.5px solid #eceef6;padding:14px 16px}main:has(section>.tabs) .qa-figma-copy{box-sizing:border-box;background:#fff;border:.5px solid #d6d6d6;border-radius:16px;flex-direction:column;gap:30px;margin:0;padding:31px 23px 24px;display:flex}main:has(section>.tabs) .qa-figma-copy h2{color:#000;width:352px;margin:0;font:600 20px/20.15px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .qa-figma-copy .qa-copy-field{color:#000;flex-direction:column;gap:11px;margin:0;font:500 14px/20px Plus Jakarta Sans,Arial,sans-serif;display:flex}main:has(section>.tabs) .qa-figma-copy .qa-copy-input{min-height:91px;box-shadow:none;color:#000;resize:vertical;box-sizing:border-box;background:#f7f7f7;border:0;border-radius:12px;margin:0;padding:16px;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .qa-figma-copy select.qa-copy-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;height:52px;min-height:auto;padding:16px 44px 16px 16px}main:has(section>.tabs) .qa-figma-copy .qa-copy-input::placeholder{color:#0009}main:has(section>.tabs) .qa-figma-copy .qa-copy-grid{gap:24px;width:100%;display:grid}main:has(section>.tabs) .qa-figma-copy .qa-copy-grid--dual{grid-template-columns:repeat(2,minmax(0,1fr))}main:has(section>.tabs) .qa-figma-copy .qa-copy-grid--single{grid-template-columns:1fr}main:has(section>.tabs) .qa-copy-details{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}main:has(section>.tabs) .qa-copy-details summary{color:#000;cursor:pointer;background:#f7f7f7;border:1px solid #0031e2;border-radius:12px;align-items:center;gap:12px;width:100%;margin:0;padding:16px;font:500 14px/20px Plus Jakarta Sans,Arial,sans-serif;list-style:none;display:flex}main:has(section>.tabs) .qa-copy-details summary::-webkit-details-marker{display:none}main:has(section>.tabs) .qa-copy-details summary::marker{display:none}main:has(section>.tabs) .qa-copy-chevron-wrap{justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex;transform:rotate(90deg)}:is(main:has(section>.tabs) .qa-copy-details:not([open]) .qa-copy-chevron-wrap,main:has(section>.tabs) .qa-figma-retrieval:not([open]) .qa-copy-chevron-wrap){transform:rotate(0)}main:has(section>.tabs) .qa-copy-chevron-wrap img{width:10px;max-width:none;height:10px;display:block}main:has(section>.tabs) .qa-copy-submit{color:#fff;background:#0031e2;border:0;border-radius:100px;width:100%;height:44px;padding:12px 16px;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif}:is(main:has(section>.tabs) .qa-figma-copy .success,main:has(section>.tabs) .qa-figma-copy [role=alert]){margin:0}main:has(section>.tabs) .qa-figma-copy .qa-copy-details[open]{padding-bottom:0}main:has(section>.tabs) .qa-figma-copy .qa-copy-details>div{margin-top:24px}main:has(section>.tabs) .qa-test{max-width:none}main:has(section>.tabs) .qa-figma-retrieval{box-sizing:border-box;background:#fff;border:.5px solid #d6d6d6;border-radius:16px;margin:0;padding:23.5px 23.5px 24px;box-shadow:0 8px 20px #11182710}main:has(section>.tabs) .qa-figma-retrieval summary{color:#0031e2;cursor:pointer;border:0;border-bottom:.5px solid #c1c1c1;align-items:center;gap:12px;width:100%;margin:0;padding:0 0 20px;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif;list-style:none;display:flex}main:has(section>.tabs) .qa-figma-retrieval summary::-webkit-details-marker{display:none}main:has(section>.tabs) .qa-figma-retrieval summary::marker{display:none}main:has(section>.tabs) .qa-figma-retrieval summary .qa-copy-chevron-wrap{transform:rotate(90deg)}main:has(section>.tabs) .qa-figma-retrieval h3{color:#000;margin:20px 0;font:600 18px/20.15px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .qa-figma-retrieval .qa-copy-field{flex-direction:column;gap:11px;margin:0;display:flex}main:has(section>.tabs) .qa-figma-retrieval form{gap:24px;margin:0;padding:0;display:grid}main:has(section>.tabs) .qa-figma-retrieval .qa-copy-input{min-height:91px}main:has(section>.tabs) .qa-status-pill{border-radius:100px;justify-content:center;align-items:center;height:32px;padding:0 16px;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif;display:inline-flex}main:has(section>.tabs) .qa-status-pill.active{color:#00b56e;background:#dcfcea}main:has(section>.tabs) .qa-status-pill.draft{color:#5475ec;background:#e6eafc}main:has(section>.tabs) .qa-status-pill.inactive{color:#ff4e00;background:#fff0f0}main:has(section>.tabs) .qa-action{border-radius:100px;height:32px;padding:0 16px;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .qa-action--danger{color:#ff4e00;background:#fff0f0;border:1px solid #ff4e00}main:has(section>.tabs) .qa-action--primary{color:#fff;background:#0031e2}main:has(section>.tabs) .qa-pagination{color:#4b5563;justify-content:center;align-items:center;gap:16px;margin-top:16px;font:400 13px/20px Plus Jakarta Sans,Arial,sans-serif;display:flex}main:has(section>.tabs) .qa-pagination .qa-action{color:#0031e2;background:#fff;border:.5px solid #dfe4fb}main:has(section>.tabs) .qa-pagination .qa-action:disabled{opacity:.4;cursor:not-allowed}main:has(section>.tabs) .qa-figma-list{border-collapse:separate;border-spacing:0;background:#fff;border:.5px solid #eceef6;border-radius:16px;margin-top:0;overflow:hidden}main:has(section>.tabs) .qa-figma-list th{color:#6d7285;text-transform:none;background:#fbfcff;font:500 13px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .qa-figma-list thead th{padding:14px 16px}main:has(section>.tabs) .qa-figma-list td{color:#111827;vertical-align:middle;border-bottom:.5px solid #eceef6;padding:14px 16px;font:400 14px/20px Plus Jakarta Sans,Arial,sans-serif}:is(main:has(section>.tabs) .qa-figma-list thead th:first-child,main:has(section>.tabs) .qa-figma-list tbody td:first-child){width:360px}:is(main:has(section>.tabs) .qa-figma-list thead th:nth-child(2),main:has(section>.tabs) .qa-figma-list tbody td:nth-child(2)){width:260px}:is(main:has(section>.tabs) .qa-figma-list thead th:nth-child(3),main:has(section>.tabs) .qa-figma-list tbody td:nth-child(3)){width:104px}:is(main:has(section>.tabs) .qa-figma-list thead th:nth-child(4),main:has(section>.tabs) .qa-figma-list tbody td:nth-child(4),main:has(section>.tabs) .qa-figma-list thead th:nth-child(5),main:has(section>.tabs) .qa-figma-list tbody td:nth-child(5)){width:143px}main:has(section>.tabs) .qa-admin .qa-answer-peek{box-shadow:none;background:0 0;border:0;margin:0;padding:0}main:has(section>.tabs) .qa-answer-peek summary{color:#0031e2;cursor:pointer;background:#fff;border:.5px solid #dfe4fb;border-radius:16px;justify-content:center;align-items:center;min-width:146px;min-height:52px;padding:16px 20px;font:600 14px/20px Plus Jakarta Sans,Arial,sans-serif;list-style:none;display:inline-flex}main:has(section>.tabs) .qa-answer-peek summary::-webkit-details-marker{display:none}main:has(section>.tabs) .qa-answer-peek summary::marker{display:none}main:has(section>.tabs) .qa-answer-peek summary:before{content:"▶";color:#0031e2;margin-right:8px;font-size:12px}main:has(section>.tabs) .qa-answer-peek[open] summary{margin-bottom:10px}main:has(section>.tabs) .qa-answer-peek[open] summary:before{content:"▼"}main:has(section>.tabs) .qa-answer-peek>div{color:#111827;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:12px;max-width:260px;padding:14px 16px;font:400 13px/19px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .qa-answer-open{color:#0031e2;background:#fff;border:.5px solid #dfe4fb;border-radius:16px;justify-content:center;align-items:center;min-width:146px;min-height:52px;padding:16px 20px;font:600 13px/20px Plus Jakarta Sans,Arial,sans-serif;display:inline-flex}main:has(section>.tabs) .qa-answer-open:hover{background:#e6eafc}main:has(section>.tabs) .qa-modal-backdrop{z-index:50;background:#09141480;place-items:center;padding:24px;display:grid;position:fixed;inset:0}main:has(section>.tabs) .qa-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:min(640px,85vh);display:flex;overflow:hidden;box-shadow:0 24px 60px #071c1d40}main:has(section>.tabs) .qa-modal-head{border-bottom:.5px solid #eceef6;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}main:has(section>.tabs) .qa-modal-head h3{color:#111827;margin:0;font:700 16px/22px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .qa-modal-close{color:#294b49;background:#f1f3f2;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:1.3rem;line-height:1;display:grid}main:has(section>.tabs) .qa-modal-close:hover{color:#0031e2;background:#e6eafc}main:has(section>.tabs) .qa-modal-body{color:#111827;padding:20px;font:400 14px/21px Plus Jakarta Sans,Arial,sans-serif;overflow-y:auto}:is(main:has(section>.tabs) .qa-modal-body h3,main:has(section>.tabs) .qa-modal-body h4){margin:14px 0 6px;font:700 14px/20px Plus Jakarta Sans,Arial,sans-serif}main:has(section>.tabs) .qa-modal-body p{margin:0 0 10px}main:has(section>.tabs) .qa-modal-body ul{margin:0 0 10px;padding-left:18px}main:has(section>.tabs) .qa-modal-actions{border-top:.5px solid #eceef6;gap:10px;padding:16px 20px;display:flex}@media (width<=960px){main:has(section>.tabs) .qa-figma-copy{padding:24px 16px}main:has(section>.tabs) .qa-figma-copy .qa-copy-grid--dual{grid-template-columns:1fr}}.app-shell:not(.services-figma-layout)>header{color:#000!important;width:min(1294px,100vw - 104px)!important;box-shadow:none!important;z-index:10!important;background:#fff9!important;border-radius:200px!important;align-items:center!important;gap:2rem!important;margin:24px auto 0!important;padding:12px 16px!important;display:flex!important;position:relative!important;top:auto!important}.app-shell:not(.services-figma-layout)>header .brand{color:#0031e2!important;gap:8px!important}.app-shell:not(.services-figma-layout)>header .brand span{place-items:center!important;width:46px!important;height:44px!important;font-size:37px!important;line-height:1!important;display:grid!important}.app-shell:not(.services-figma-layout)>header .brand strong{color:#0031e2!important;font-size:16px!important;font-weight:600!important;line-height:20.15px!important}.app-shell:not(.services-figma-layout)>header nav{gap:16px!important}.app-shell:not(.services-figma-layout)>header nav>a,.app-shell:not(.services-figma-layout)>header nav>details>summary{color:#000!important;background:#fff!important;border-radius:40px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:10px 16px!important;display:flex!important}.app-shell:not(.services-figma-layout)>header nav>a.active,.app-shell:not(.services-figma-layout)>header nav>details[open]>summary{color:#fff!important;background:#0031e2!important}.app-shell:not(.services-figma-layout)>header nav>a:hover,.app-shell:not(.services-figma-layout)>header nav>details>summary:hover{color:#000!important;background:#fff!important}.app-shell:not(.services-figma-layout)>header .help-menu>div{top:calc(100% + 8px)!important}.app-shell:not(.services-figma-layout)>header .user-menu{background:#fff!important;border:1px solid #ececec!important;border-radius:40px!important;height:44px!important;padding:6px 12px!important}.app-shell:not(.services-figma-layout)>header .user-menu span{color:#000!important;max-width:none!important;font-size:13px!important;line-height:20.15px!important}.app-shell:not(.services-figma-layout)>header .user-menu .ghost{color:#000!important;background:#fff!important;border-radius:40px!important;padding:.45rem .8rem!important;font-weight:500!important}.app-shell:not(.services-figma-layout)>header .help-menu a{color:#000!important}@media (width<=960px){.app-shell:not(.services-figma-layout)>header{border-radius:24px!important;flex-wrap:nowrap!important;justify-content:center!important;width:calc(100vw - 32px)!important;margin-top:16px!important}.app-shell:not(.services-figma-layout)>header .brand,.app-shell:not(.services-figma-layout)>header .user-menu{justify-content:center!important}.app-shell:not(.services-figma-layout)>header .user-menu span{display:none!important}}.app-shell:has(main:has(section>.tabs))>header .brand{color:#0031e2;gap:8px}.app-shell:has(main:has(section>.tabs))>header .brand span{place-items:center;width:46px;height:44px;font-size:37px;line-height:1;display:grid}.app-shell:has(main:has(section>.tabs))>header .brand strong{color:#0031e2;font-size:16px;font-weight:600;line-height:20.15px}.app-shell:has(main:has(section>.tabs))>header nav{gap:16px}.app-shell:has(main:has(section>.tabs))>header nav>a{color:#000;background:#fff;border-radius:40px;justify-content:center;align-items:center;height:40px;padding:10px 16px;display:flex}.app-shell:has(main:has(section>.tabs))>header nav>details>summary{color:#000;background:#fff;border-radius:40px;justify-content:center;align-items:center;height:40px;padding:10px 16px;display:flex}.app-shell:has(main:has(section>.tabs))>header nav>a.active{color:#fff;background:#0031e2}.app-shell:has(main:has(section>.tabs))>header nav>details[open]>summary{color:#fff;background:#0031e2}.app-shell:has(main:has(section>.tabs))>header nav>a:hover{color:#000;background:#fff}.app-shell:has(main:has(section>.tabs))>header nav>details>summary:hover{color:#000;background:#fff}.app-shell:has(main:has(section>.tabs))>header .help-menu>div{top:calc(100% + 8px)}.app-shell:has(main:has(section>.tabs))>header .user-menu{background:#fff;border:1px solid #ececec;border-radius:40px;height:44px;padding:6px 12px}.app-shell:has(main:has(section>.tabs))>header .user-menu span{color:#000;max-width:none;font-size:13px;line-height:20.15px}.app-shell:has(main:has(section>.tabs))>header .user-menu .ghost{color:#000;background:#fff;border-radius:40px;padding:.45rem .8rem;font-weight:500}.app-shell:has(main:has(section>.tabs))>header .help-menu a{color:#000}@media (width<=960px){.app-shell:has(main:has(section>.tabs))>header{border-radius:24px;flex-wrap:wrap;justify-content:center;width:calc(100vw - 32px);margin-top:16px}.app-shell:has(main:has(.tabs))>header{border-radius:24px!important;flex-wrap:wrap!important;justify-content:center!important;width:calc(100vw - 32px)!important;margin-top:16px!important}.app-shell:has(main:has(section>.tabs))>header .brand{justify-content:center}.app-shell:has(main:has(section>.tabs))>header nav{justify-content:center}.app-shell:has(main:has(section>.tabs))>header .user-menu{justify-content:center}.app-shell:has(main:has(.tabs))>header .brand{justify-content:center!important}.app-shell:has(main:has(.tabs))>header nav{justify-content:center!important}.app-shell:has(main:has(.tabs))>header .user-menu{justify-content:center!important}.app-shell:has(main:has(section>.tabs))>header nav{flex-wrap:wrap;gap:10px}.app-shell:has(main:has(.tabs))>header nav{flex-wrap:wrap!important;gap:10px!important}}@supports not selector(:has(*)){.app-shell>header:not(.services-figma-global-header){color:#000!important;width:min(1294px,100vw - 104px)!important;box-shadow:none!important;z-index:10!important;background:#fff9!important;border-radius:200px!important;align-items:center!important;gap:2rem!important;margin:24px auto 0!important;padding:12px 16px!important;display:flex!important;position:relative!important;top:auto!important}.app-shell>header:not(.services-figma-global-header) .brand{color:#0031e2!important;gap:8px!important}.app-shell>header:not(.services-figma-global-header) .brand span{place-items:center!important;width:46px!important;height:44px!important;font-size:37px!important;line-height:1!important;display:grid!important}.app-shell>header:not(.services-figma-global-header) .brand strong{color:#0031e2!important;font-size:16px!important;font-weight:600!important;line-height:20.15px!important}.app-shell>header:not(.services-figma-global-header) nav{gap:16px!important}.app-shell>header:not(.services-figma-global-header) nav>a,.app-shell>header:not(.services-figma-global-header) nav>details>summary{color:#000!important;background:#fff!important;border-radius:40px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:10px 16px!important;display:flex!important}.app-shell>header:not(.services-figma-global-header) nav>a.active,.app-shell>header:not(.services-figma-global-header) nav>details[open]>summary{color:#fff!important;background:#0031e2!important}.app-shell>header:not(.services-figma-global-header) nav>a:hover,.app-shell>header:not(.services-figma-global-header) nav>details>summary:hover{color:#000!important;background:#fff!important}.app-shell>header:not(.services-figma-global-header) .user-menu{background:#fff!important;border:1px solid #ececec!important;border-radius:40px!important;height:44px!important;padding:6px 12px!important}.app-shell>header:not(.services-figma-global-header) .user-menu span{color:#000!important;max-width:none!important;font-size:13px!important;line-height:20.15px!important}.app-shell>header:not(.services-figma-global-header) .user-menu .ghost{color:#000!important;background:#fff!important;border-radius:40px!important;padding:.45rem .8rem!important;font-weight:500!important}.app-shell>header:not(.services-figma-global-header) .help-menu>div{top:calc(100% + 8px)!important}.app-shell>header:not(.services-figma-global-header) .help-menu a{color:#000!important}@media (width<=960px){.app-shell>header:not(.services-figma-global-header){border-radius:24px!important;flex-wrap:wrap!important;justify-content:center!important;width:calc(100vw - 32px)!important;margin-top:16px!important}.app-shell>header:not(.services-figma-global-header) .brand,.app-shell>header:not(.services-figma-global-header) nav,.app-shell>header:not(.services-figma-global-header) .user-menu{justify-content:center!important}.app-shell>header:not(.services-figma-global-header) nav{flex-wrap:wrap!important;gap:10px!important}}}.app-shell:has(main:has(.tabs))>header{color:#000!important;width:min(1294px,100vw - 104px)!important;box-shadow:none!important;z-index:10!important;background:#fff9!important;border-radius:200px!important;align-items:center!important;gap:2rem!important;margin:24px auto 0!important;padding:12px 16px!important;display:flex!important;position:relative!important;top:auto!important}.app-shell:has(main:has(.tabs))>header .brand{color:#0031e2!important}.app-shell:has(main:has(.tabs))>header .brand span{place-items:center!important;width:46px!important;height:44px!important;font-size:37px!important;line-height:1!important;display:grid!important}.app-shell:has(main:has(.tabs))>header .brand strong{color:#0031e2!important;font-size:16px!important;font-weight:600!important;line-height:20.15px!important}.app-shell:has(main:has(.tabs))>header nav{gap:16px!important}.app-shell:has(main:has(.tabs))>header nav>a{color:#000!important;background:#fff!important;border-radius:40px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:10px 16px!important;display:flex!important}.app-shell:has(main:has(.tabs))>header nav>details>summary{color:#000!important;background:#fff!important;border-radius:40px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:10px 16px!important;display:flex!important}.app-shell:has(main:has(.tabs))>header nav>a.active{color:#fff!important;background:#0031e2!important}.app-shell:has(main:has(.tabs))>header nav>details[open]>summary{color:#fff!important;background:#0031e2!important}.app-shell:has(main:has(.tabs))>header .user-menu{background:#fff!important;border:1px solid #ececec!important;border-radius:40px!important;height:44px!important;padding:6px 12px!important}.app-shell:has(main:has(.tabs))>header .user-menu span{color:#000!important;max-width:none!important;font-size:13px!important;line-height:20.15px!important}.app-shell:has(main:has(.tabs))>header .user-menu .ghost{color:#000!important;background:#fff!important;border-radius:40px!important;padding:.45rem .8rem!important;font-weight:500!important}.app-shell:has(main:has(.tabs))>header .help-menu>div{top:calc(100% + 8px)!important}.app-shell:has(main:has(.tabs))>header .help-menu a{color:#000!important}
