:root{--navy-900:#081c33;--navy-800:#0b2545;--navy-700:#13315c;--navy-600:#1c4275;--navy-500:#26558f;--gold-600:#9a7415;--gold-500:#b98a20;--gold-400:#d8ad3f;--gold-100:#f7edd4;--ink:#0f1b2d;--ink-2:#33445c;--muted:#66748c;--line:#dde3ec;--line-2:#eef2f7;--bg:#f5f7fa;--white:#fff;--ok:#0f6b46;--ok-bg:#eaf6f0;--warn:#8a5b07;--warn-bg:#fdf5e4;--err:#93231f;--err-bg:#fdedec;--serif:Georgia,"Times New Roman",Times,serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--radius:10px;--radius-sm:7px;--shadow:0 1px 2px #0b25450f, 0 10px 24px -18px #0b254559;--shadow-lg:0 2px 4px #0b254512, 0 20px 40px -24px #0b254573}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.58}h1,h2,h3,h4{color:var(--navy-800);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.22}h1{font-family:var(--serif);font-size:27px;font-weight:700}h2{font-family:var(--serif);font-size:20px}h3{font-size:16.5px}h4{font-size:15px}p{margin:0 0 10px}a{color:var(--navy-600);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--muted)}.small{font-size:13px}.nowrap{white-space:nowrap}.wrap{max-width:1160px;margin:0 auto;padding:0 22px}.wrap-narrow{max-width:780px}.topbar{background:var(--navy-800);background-image:linear-gradient(135deg,var(--navy-900) 0%,var(--navy-700) 60%,var(--navy-600) 100%);border-bottom:3px solid var(--gold-500);z-index:30;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:20px;padding-top:14px;padding-bottom:14px;display:flex}.brand{color:#fff;align-items:center;gap:13px;display:flex}.brand:hover{text-decoration:none}.brand-mark{flex:none;justify-content:center;align-items:center;display:flex}.brand-mark svg{width:60px;height:60px;display:block}.brand-mark img{object-fit:contain;width:60px;height:60px;display:block}.brand-text{flex-direction:column;display:flex}.brand-text strong{letter-spacing:.01em;color:#fff;font-size:16px}.brand-text small{color:#a8bcd6;text-transform:uppercase;letter-spacing:.09em;font-size:11.5px}.topbar-user{align-items:center;gap:14px;display:flex}.who{text-align:right;flex-direction:column;min-width:0;max-width:300px;display:flex}.who-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.who-role{color:#a8bcd6;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.topbar .btn-ghost{color:#dbe6f3}.topbar .btn-ghost:hover{color:#fff;background:#ffffff1f}.topbar .btn-primary{background:var(--gold-500);color:var(--navy-900);border-color:var(--gold-500)}.topbar .btn-primary:hover{background:var(--gold-400)}.mainnav{background:#081c338c;border-top:1px solid #ffffff1f}.mainnav-inner{flex-wrap:wrap;gap:4px;padding-top:7px;padding-bottom:7px;display:flex}.navlink{color:#c5d4e6;white-space:nowrap;letter-spacing:.01em;border-bottom:2px solid #0000;border-radius:6px;padding:8px 14px;font-size:13.5px;font-weight:600}.navlink:hover{color:#fff;background:#ffffff1a;text-decoration:none}.navlink.active{color:#fff;border-bottom-color:var(--gold-400);background:#b98a2029}.nav-dropdown{position:relative}.nav-dropdown-toggle{font:inherit;cursor:pointer;background:0 0;border:0}.nav-dropdown-menu{z-index:20;background:var(--navy-900);border:1px solid #ffffff29;border-radius:7px;min-width:210px;padding:6px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #00000040}.nav-dropdown.open .nav-dropdown-menu{flex-direction:column;display:flex}.nav-dropdown-menu .navlink{display:block}.nav-badge{color:#fff;text-align:center;vertical-align:middle;background:#dc2626;border-radius:999px;min-width:17px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.page{flex-direction:column;gap:24px;padding-top:30px;padding-bottom:60px;display:flex}.page>*{min-width:0}.page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.page-head h1{margin-bottom:3px}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.footer{background:var(--navy-800);background-image:linear-gradient(135deg,var(--navy-900) 0%,var(--navy-700) 65%,var(--navy-600) 100%);border-top:3px solid var(--gold-500);color:#b9cbe1;padding:20px 0;font-size:12.5px}.footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-compact{border-top-width:1px;padding:10px 0}.footer-compact .wrap{color:#b9cbe1;justify-content:flex-start}.footer-public{padding:42px 0 24px}.footer-public .footer-inner{display:block}.footer-public-top{justify-content:space-between;gap:64px;display:flex}.footer-brand{flex:0 306px;min-width:230px}.footer-brand img{object-fit:contain;object-position:left center;width:100%;max-width:306px;height:auto;max-height:72px;display:block}.insmart-logo{width:100%;max-width:306px;height:auto;display:block}.footer-contact{flex-direction:column;align-items:flex-start;gap:12px;max-width:460px;display:flex}.footer-contact p{color:#d1d5db;margin:0;line-height:1.7}.footer-contact-line{color:#e5e7eb;align-items:center;gap:9px;display:flex}.footer-contact-line span{text-align:center;color:#f4a340;width:16px}.footer-links{gap:64px;font-size:13px;display:flex}.footer-links>div{flex-direction:column;gap:10px;min-width:130px;display:flex}.footer-links strong{color:#fff;margin-bottom:2px;font-size:15px}.footer-links a{color:#e5e7eb;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-bottom{color:#d1d5db;border-top:1px solid #ffffff26;margin-top:36px;padding-top:20px;font-size:12px}.brand-upload-field{align-self:start}.brand-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.brand-upload-preview-slot{align-items:flex-start;height:54px;display:flex}.brand-upload-preview{object-fit:contain;object-position:left center;border:1px solid var(--line);background:#f8fafc;border-radius:6px;width:96px;height:54px;padding:4px;display:block}.brand-favicon-preview,.brand-icon-preview{object-position:center;width:54px;height:54px}.brand-upload-fallback{border:1px solid var(--line);background:#f8fafc;border-radius:6px;width:54px;height:54px;padding:5px;display:block}.brand-upload-report-fallback{border:1px solid var(--line);background:#f8fafc;border-radius:6px;width:96px;height:54px;padding:4px;display:block}.brand-upload-delete{align-self:flex-start;margin-top:2px}.site-menu-setting{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;padding:12px}.checkbox-label{text-transform:none;letter-spacing:0;align-items:center;gap:7px;display:flex}.field-band{border:1px solid var(--line);border-left:3px solid var(--gold-500);border-radius:var(--radius-sm);background:#fdfefe;margin-top:18px;padding:16px 18px}.field-band h4{color:var(--navy-700);margin-bottom:10px}.field-chips{flex-wrap:wrap;gap:8px;display:flex}.field-chip{color:var(--navy-700);background:#e8eefa;border:1px solid #d5dfec;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-block}.ref-list{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.ref-list li{color:var(--ink-2);font-size:13.5px;line-height:1.45}.follow-list{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.scale-note{border:1px dashed var(--line);border-radius:var(--radius-sm);background:#fbfcfe;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;padding:11px 14px;display:flex}.scale-title{color:var(--navy-700);flex:100%;margin-bottom:2px;font-size:12px;font-weight:700}.scale-item{color:var(--ink-2);white-space:nowrap;font-size:12px}.scale-item strong{color:var(--navy-700)}.scale-whole{color:var(--muted);border-left:2px solid var(--gold-400);flex:260px;padding-left:10px;font-size:11.5px}.follow-list li{color:var(--ink-2);font-size:12.5px;line-height:1.5}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card-tight{padding:18px}.card h2,.card h3{margin-bottom:5px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.grid{gap:22px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.stats{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:18px;display:grid}.stat{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--gold-500);border-radius:var(--radius-sm);box-shadow:var(--shadow);flex-direction:column;gap:3px;padding:16px 18px;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px;font-weight:700}.stat-value{font-family:var(--serif);color:var(--navy-800);font-size:25px;font-weight:700;line-height:1.1}.stat-hint{color:var(--muted);font-size:11.5px}.stack{flex-direction:column;gap:14px;display:flex}.btn{cursor:pointer;background:var(--white);color:var(--ink);letter-spacing:.01em;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-family:inherit;font-size:13.5px;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}.btn-primary:hover{background:var(--navy-600)}.btn-outline{border-color:var(--line);color:var(--navy-700);background:var(--white)}.btn-outline:hover{border-color:var(--navy-500);background:#f7f9fc}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--line-2);color:var(--navy-700)}.btn-danger{background:var(--err-bg);color:var(--err);border-color:#f3c9c6}.btn-danger:hover{background:#fbdcd9}.btn-ok{background:var(--ok-bg);color:var(--ok);border-color:#bfe3d3}.btn-sm{border-radius:6px;padding:7px 12px;font-size:12.5px}.btn-block{width:100%}.btn[disabled],.btn.disabled{opacity:.5;cursor:not-allowed}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:17px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-full{grid-column:1/-1}label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.045em;font-size:12.5px;font-weight:650}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=file],select,textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:7px;padding:10px 12px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold-100);border-color:var(--gold-500)}textarea{resize:vertical;min-height:92px}.form-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.hint{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11.5px}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inline-form .field{min-width:150px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--navy-700);border-bottom:2px solid var(--line);white-space:nowrap;background:#eef2f8;padding:12px 16px;font-size:11px;font-weight:700}.table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:13px 16px}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:#fafcfe}.table .actions{flex-wrap:wrap;gap:8px;display:flex}.badge{white-space:nowrap;letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-err{background:var(--err-bg);color:var(--err)}.badge-info{color:var(--navy-700);background:#e8eefa}.badge-muted{color:var(--muted);background:#eef1f6}.alert{border-radius:var(--radius-sm);border:1px solid #0000;border-left-width:3px;padding:13px 17px;font-size:13.5px}.alert-ok{background:var(--ok-bg);color:#0b4f34;border-color:#bfe3d3}.alert-warn{background:var(--warn-bg);color:#6d4706;border-color:#f0dfae}.alert-err{background:var(--err-bg);color:#7a1d1a;border-color:#f3c9c6}.alert-info{color:var(--navy-700);background:#eef2f8;border-color:#d5dfec}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);background:var(--white);padding:32px}.hero{background:linear-gradient(135deg,var(--navy-900) 0%,var(--navy-700) 55%,var(--navy-600) 100%);color:#fff;padding:62px 0 74px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle at 88% 18%,#d8ad3f47,#0000 42%),radial-gradient(circle at 6% 92%,#26558f80,#0000 46%);position:absolute;inset:0}.hero .wrap{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid;position:relative}.hero h1{color:#fff;max-width:640px;margin-bottom:14px;font-size:36px}.hero p{color:#c9d9ec;max-width:600px;font-size:16px}.hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-400);border-left:2px solid var(--gold-500);margin-bottom:16px;padding-left:10px;font-size:11.5px;font-weight:700;display:inline-block}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero .btn-primary{background:var(--gold-500);color:var(--navy-900);border-color:var(--gold-500)}.hero .btn-primary:hover{background:var(--gold-400)}.hero .btn-outline{color:#fff;background:0 0;border-color:#fff6}.hero .btn-outline:hover{color:#fff;background:#ffffff1f}.hero-figure{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff29;padding:20px}.hero-figure svg{width:100%;height:auto;display:block}.pick-card{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--white);box-shadow:var(--shadow);align-items:flex-start;gap:13px;padding:16px 18px;transition:all .13s;display:flex}.pick-card:hover{border-color:var(--navy-500);background:#f8fafc}.pick-card input{accent-color:var(--navy-700);flex:none;width:17px;height:17px;margin-top:3px}.pick-card.sel{border-color:var(--navy-700);box-shadow:inset 3px 0 0 var(--gold-500), var(--shadow)}.pick-body{flex-direction:column;gap:3px;display:flex}.pick-body strong{color:var(--navy-800);font-size:14.5px}.pick-price{color:var(--navy-700);margin-top:4px;font-size:13px;font-weight:700}.payment-info-box{border:1px dashed var(--line);border-radius:var(--radius-sm);background:#fbfcfe;min-height:54px;padding:12px 14px}.hero-compact{padding:46px 0 56px}.hero-compact h1{font-size:31px}.section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-600);margin-bottom:6px;font-size:11.5px;font-weight:700}.roles{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:22px;display:grid}.role-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--navy-700);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.role-card h3{margin-bottom:6px}.role-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--navy-700);background:#e8eefa;border-radius:4px;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px;display:grid}.step{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px 20px 20px;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--navy-800);width:32px;height:32px;color:var(--gold-400);font-weight:700;font-family:var(--serif);box-shadow:0 0 0 4px var(--bg);border-radius:6px;place-items:center;font-size:15px;display:grid;position:absolute;top:-15px;left:20px}.step h3{margin-top:8px;margin-bottom:4px}.test-highlight{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:22px;display:grid}.tile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:22px;display:flex}.tile-icon{width:42px;height:42px;color:var(--navy-700);font-family:var(--serif);background:#e8eefa;border-radius:8px;place-items:center;font-size:15px;font-weight:700;display:grid}.tile h3{margin:0}.tile-test h3{min-height:2.6em}.tile-test .tile-meta{min-height:3.9em;margin:0}.tile-test .tile-desc{margin:0}.tile-test .kv{margin-top:auto}.tile-test .tile-cta{margin-top:14px}.auth-wrap{max-width:460px;margin:48px auto}.auth-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--navy-800);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:30px}.auth-card h1{margin-bottom:6px;font-size:23px}.force-pw-overlay{z-index:9999;background:#0814269e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.force-pw-box{background:var(--white);border-top:3px solid var(--navy-800);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;max-width:400px;margin:auto;padding:28px}.force-pw-box h2{margin-bottom:6px;font-size:20px}.force-pw-logout{text-align:center;margin-top:14px}.mb-modal-overlay{z-index:9000;background:#0814268c;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.mb-modal-overlay[hidden]{display:none}.mb-modal-box{background:var(--white);border-top:3px solid var(--navy-800);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;max-width:560px;margin:auto;padding:24px;position:relative}.mb-modal-close{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.mb-tabs{border-bottom:1px solid var(--line);gap:8px;margin:12px 0 14px;display:flex}.mb-tab-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 4px;font-weight:600}.mb-tab-btn.active{color:var(--navy-800);border-bottom-color:var(--navy-800)}.mb-tab-panel .field{margin-bottom:10px}.mb-modal-list{border:1px solid var(--line);border-radius:8px;max-height:240px;margin-top:6px;padding:8px;overflow:auto}.mb-check-row{padding:4px 2px;display:block}.mb-modal-summary{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}@media (width<=560px){.mb-modal-box{max-width:100%;padding:18px}}.builder-header{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm,0 1px 3px #00000014);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.builder-header h1{margin:0;font-size:18px}.builder-header .muted{font-size:12.5px}.builder-locked-banner{color:#7c3a00;background:#fff7ed;border:1px solid #f4a340;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13.5px}.page-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.page-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.page-tabs a.active{color:var(--navy-800);border-bottom-color:var(--navy-800)}.page-tabs a:hover{color:var(--navy-700)}.section-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.section-card>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.section-card>summary::-webkit-details-marker{display:none}.section-card>summary .sc-title{color:var(--navy-800);font-weight:700}.section-card>summary .sc-meta{color:var(--muted);font-size:12.5px}.section-card[open]>summary{border-bottom:1px solid var(--line)}.section-card .sc-body{padding:16px 18px}.section-card .sc-actions{align-items:center;gap:6px;display:flex}.btn-icon{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.btn-icon:hover{color:var(--navy-800);border-color:var(--navy-500)}.quickfill-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.lk-row,.pd-row{align-items:flex-end}.qlist{flex-direction:column;gap:8px;display:flex}.qlist-item{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.qlist-item .qrow{cursor:pointer;align-items:center;gap:10px;display:flex}.qlist-item .qrow .qno{color:var(--muted);min-width:22px;font-size:12px}.qlist-item .qrow .qtext{color:var(--ink);flex:1;font-size:13.5px}.qlist-item .qrow .qbadge{font-size:11.5px}.qlist-item.open{border-color:var(--navy-500);background:#f7f9fc}.qlist-edit{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.opt-row{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.opt-row .correct-flag{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.fab-bar{z-index:30;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:26px;right:22px}.fab-bar .btn{box-shadow:var(--shadow-lg);white-space:nowrap}.fab-bar .btn[disabled],.fab-bar .btn.disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.fab-bar{box-shadow:none;flex-flow:wrap;margin-bottom:16px;position:static}.fab-bar .btn{box-shadow:none;text-align:center;flex:1;min-width:120px}}.list-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.list-toolbar .field{margin-bottom:0}.test-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.test-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:16px}.test-card h3{margin:0 0 4px;font-size:15px}.test-card .muted{font-size:12.5px}.test-card .test-card-stats{color:var(--muted);flex-wrap:wrap;gap:10px;margin:10px 0;font-size:12.5px;display:flex}.test-card .actions{margin-top:10px}.norm-view{flex-direction:column;gap:2px;display:flex}.norm-view-row{border-bottom:1px solid var(--line-2,var(--line));justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;display:flex}.norm-view-row:last-child{border-bottom:0}.norm-view-label{color:var(--navy-800);font-size:13.5px;font-weight:600}.report-notes-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:10px;display:grid}.report-notes-grid .field textarea{min-height:110px}.test-shell{max-width:840px;margin:0 auto}.progress-bar{background:#e4e9f1;border-radius:999px;height:7px;overflow:hidden}.progress-bar span{background:linear-gradient(90deg,var(--navy-800),var(--navy-500));width:0;height:100%;transition:width .25s;display:block}.test-meta{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding-top:12px;display:flex}.timer{border:1px solid var(--line);background:#eef2f8;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;display:inline-flex}.timer-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px;font-weight:700}.timer strong{font-family:var(--serif);color:var(--navy-800);font-variant-numeric:tabular-nums;font-size:16px}.timer-urgent{background:var(--err-bg);border-color:#f3c9c6}.timer-urgent strong{color:var(--err)}.save-state{letter-spacing:.03em;color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:700}.save-state.saving{color:var(--gold-600)}.save-state.saved{color:var(--ok)}.save-state.error{color:var(--err)}.q-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--navy-700);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:28px}.q-number,.q-prompt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px;font-weight:700}.q-text{font-family:var(--serif);color:var(--navy-800);margin:12px 0 24px;font-size:21px;font-weight:600;line-height:1.4}.q-image{border:1px solid var(--line);background:#f8fafc;border-radius:14px;max-width:100%;margin:0 0 20px;display:block}.options{flex-direction:column;gap:10px;display:flex}.option{border:1px solid var(--line);cursor:pointer;background:var(--white);border-radius:8px;align-items:center;gap:13px;padding:14px 17px;transition:all .12s;display:flex;position:relative}.option:hover{border-color:var(--navy-500);background:#f7f9fc}.option input{accent-color:var(--navy-700);width:17px;height:17px}.option.sel{border-color:var(--navy-700);box-shadow:inset 3px 0 0 var(--gold-500);background:#eef2f8}:is(.option:has(.ctl) input,.option:has(.letter) input,.option:has(.rank) input){opacity:0;width:0;height:0;position:absolute}.option .ctl{background:#fff;border:2px solid #9aa3b2;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.option .ctl.radio{border-radius:50%}.option .ctl.box{border-radius:6px}.option.sel .ctl.radio{border-color:#c2410c}.option.sel .ctl.radio:after{content:"";background:#c2410c;border-radius:50%;width:10px;height:10px}.option.sel .ctl.box{background:#c2410c;border-color:#c2410c}.option.sel .ctl.box:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.option input:disabled,:is(.option:has(.ctl) input:disabled~.ctl,.option:has(.rank) input:disabled~.rank){opacity:.4}.opts-binary .option{padding:20px 22px;font-size:18px;font-weight:700}.option .letter{width:32px;height:32px;color:var(--navy-800);background:#eef1f6;border-radius:10px;flex:0 0 32px;place-items:center;font-size:15px;font-weight:900;display:grid}.option.sel .letter{background:var(--gold-500,#f4a340);color:#111827}.option .opt-body{flex-direction:column;gap:8px;display:flex}.option .opt-img{object-fit:cover;background:#f1f5f9;border-radius:10px;flex:none;width:120px;height:72px;display:block}.linear{margin-top:8px}.linear-row{gap:8px;display:grid}.linear-btn{aspect-ratio:1;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:0;min-height:44px;padding:0;font-size:17px;font-weight:700;display:flex;position:relative}.linear-btn input{opacity:0;width:0;height:0;position:absolute}.linear-btn.sel{background:var(--gold-500,#f4a340);border-color:var(--gold-500,#f4a340);color:#111827;box-shadow:none}.linear-ends{color:var(--muted);justify-content:space-between;gap:16px;margin-top:10px;font-size:14px;display:flex}.linear-ends span:last-child{text-align:right}.counter{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:14px;display:flex}.counter b{color:var(--ink)}.option .rank{color:#0000;border:2px dashed #cbd5e1;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:flex}.option.sel .rank{background:var(--navy-800);color:#fff;border:0}.order{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.order h3{color:var(--navy-800);margin:0 0 10px;font-size:15px}.cb-order{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cb-order li{background:#f8fafc;border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.cb-order li b{width:22px;color:var(--navy-800)}.cb-order li span{flex:1}.cb-order .cb-mv{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px;font-size:14px}.cb-order .cb-mv:disabled{opacity:.35;cursor:default}.cb-order .empty{color:var(--muted);font-size:14px}.section-intro{background:var(--navy-800);color:#fff;border-radius:var(--radius);margin-bottom:18px;padding:26px 28px}.section-intro .part{color:#c7d2fe;font-size:14px;font-weight:500}.section-intro h2{letter-spacing:-.01em;color:#fff;margin:4px 0 8px;font-size:24px;font-weight:900}.section-intro p{color:#e0e7ff;max-width:62ch;margin:0}@media screen and (width<=640px){.linear-row{gap:5px}.linear-btn{border-radius:10px;min-height:36px;font-size:15px}.option .opt-img{width:88px;height:56px}.section-intro{padding:22px 20px}.section-intro h2{font-size:21px}.options-2up .option{flex:45%;padding:14px 10px}.options-likert-7 .option,.options-likert-8 .option,.options-likert-9 .option,.options-likert-10 .option,.options-likert-11 .option{gap:0;min-width:38px;padding:10px 6px;font-size:13px}}.test-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;display:flex}.note-instr{border:1px solid #d5dfec;border-left:3px solid var(--navy-600);border-radius:var(--radius-sm);color:var(--navy-700);background:#eef2f8;padding:14px 17px;font-size:13.5px}.focus-page{background:#f3f4f6}.focus-page>main{width:100%;max-width:none;margin:0;padding:0}.focus-test-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:20px;height:62px;padding:0 34px;display:flex}.focus-test-brand{align-items:center;gap:10px;min-width:0;display:flex}.focus-test-brand svg{flex:none}.focus-test-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.focus-test-brand span{color:var(--muted);border-left:1px solid var(--line);white-space:nowrap;padding-left:14px;font-size:13px}.focus-test-header .save-state{margin-left:auto}.focus-test-header .btn{padding:9px 15px;font-size:13px}.focus-test-content{width:min(860px,100% - 40px);margin:34px auto 60px}.focus-progress{margin-bottom:22px}.focus-progress .test-meta{align-items:center}.focus-progress .timer{color:#c2410c;font-weight:700}.focus-progress .timer-label{font-size:13px}.focus-progress .hint{display:none}.focus-page .q-card{border-top:1px solid var(--line);box-shadow:none;border-radius:22px;padding:34px}.focus-page .q-number,.focus-page .q-prompt{color:#c2410c;letter-spacing:.08em;text-transform:none;font-size:12px}.focus-page .q-text{color:var(--ink);font-family:Roboto,Segoe UI,system-ui,sans-serif;font-size:25px;font-weight:800;line-height:1.35}.focus-page .option{border-radius:14px;padding:16px 18px;font-size:16px}.focus-page .option input{accent-color:#d97706}.focus-page .option.sel{box-shadow:none;background:#fff7ed;border:2px solid #f4a340;padding:15px 17px}.focus-reminder{text-align:center;color:var(--muted);margin:18px 0 0;font-size:13px}.focus-page .test-nav{margin-top:18px}@media screen and (width<=640px){.focus-test-header{gap:10px;height:58px;padding:0 16px}.focus-test-brand strong{max-width:115px}.focus-test-brand span{display:none}.focus-test-header .save-state{font-size:0}.focus-test-header .save-state:before{content:"✓";color:var(--ok);font-size:16px}.focus-test-header .btn{padding:8px 10px;font-size:12px}.focus-test-content{width:100%;margin:20px auto 76px}.focus-test-content .focus-progress,.focus-test-content .q-card{border-left:0;border-right:0;border-radius:0}.focus-test-content .focus-progress{padding:20px}.focus-page .q-card{padding:26px 20px}.focus-page .q-text{font-size:21px}.focus-page .test-nav{z-index:5;border-top:1px solid var(--line);background:#fff;justify-content:space-between;margin:0;padding:10px 16px;position:fixed;bottom:0;left:0;right:0}.focus-page .test-nav .btn{flex:1}.focus-page .test-nav>div{flex:1;display:flex}.focus-page .test-nav>div .btn{width:100%}}.report{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.report-band{background:linear-gradient(135deg,var(--navy-900),var(--navy-700) 70%,var(--navy-600));color:#fff;border-bottom:3px solid var(--gold-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:16px 26px 18px;display:flex}.report-band-cell{flex-direction:column;gap:3px;display:flex}.report-band-cell-right{text-align:right;align-items:flex-end}.report-band-lead{color:#dbe6f3;margin-top:6px;font-size:13.5px}.report-band-dot{opacity:.55}.report-band-label{text-transform:uppercase;letter-spacing:.14em;color:#a8bcd6;font-size:9.5px;font-weight:700}.report-band-sub{color:#c9d9ec;font-size:12.5px}.report-band h2{color:#fff;margin-bottom:2px;font-size:22px}.report-band .small{color:#b9cbe1}.report-logo{align-items:center;gap:12px;display:flex}.report-logo-mark{flex:none}.report-logo-svg{width:186px;max-width:44vw;height:auto;display:block}.report-body{padding:30px}.report-foot{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 30px;font-size:11.5px;display:flex}.report-welcome{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:32px;margin-bottom:28px;padding:36px;display:grid}.report-welcome-main{flex-direction:column;gap:14px;display:flex}.report-welcome-status{color:#c2410c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.report-check{color:#0f6b46;background:#eaf6f0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.report-welcome h2{color:var(--ink);margin:0;font:900 40px/1.1 Roboto,Segoe UI,system-ui,sans-serif}.report-welcome p{color:var(--muted);margin:0;line-height:1.6}.report-welcome-actions{gap:12px;padding-top:6px;display:flex}.report-discuss{background:#f3f4f6;border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.report-discuss>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.report-discuss strong{font-size:17px}.report-discuss p{font-size:14px}.report-discuss .btn{text-align:center}@media screen and (width>=701px){.report-page .page{width:min(1216px,100% - 48px);max-width:none;padding-top:48px;padding-bottom:88px}.report-page .report-welcome{width:100%;min-height:304px}.report-page .report{width:100%}.report-print-note,.print-num{display:none}}@media screen and (width<=700px){.report-welcome{grid-template-columns:1fr;padding:24px}.report-welcome h2{font-size:30px}.report-welcome-actions{flex-direction:column}.report-welcome-actions .btn{width:100%}}@media print{.report-welcome{display:none!important}}.report-id{color:var(--navy-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.section-title{font-family:var(--serif);color:var(--navy-800);border-bottom:2px solid var(--line);align-items:center;gap:10px;margin:30px 0 4px;padding-bottom:8px;font-size:16px;display:flex}.section-title:first-child{margin-top:0}.section-title .num{background:var(--navy-800);width:26px;height:26px;color:var(--gold-400);border-radius:6px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.code-badge{font-family:var(--serif);letter-spacing:.14em;color:var(--navy-800);background:#eef2f8;border:1px solid #d5dfec;border-radius:10px;padding:10px 22px;font-size:30px;font-weight:700;display:inline-block}.chip-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.code-chip{font-family:var(--serif);letter-spacing:.06em;color:var(--navy-800);background:#eef2f8;border:1px solid #d5dfec;border-radius:8px;padding:8px 15px;font-size:17px;font-weight:700;display:inline-block}.bars{flex-direction:column;gap:11px;display:flex}.dim-block{border:1px solid var(--line);border-left:3px solid var(--gold-500);border-radius:var(--radius-sm);background:#fdfefe;padding:17px 19px}.dim-block h4{color:var(--navy-700);margin-bottom:6px}.career-list{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px;margin-top:12px;display:grid}.career-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);gap:12px;padding:15px 17px;display:flex}.career-icon{width:34px;height:34px;color:var(--navy-700);background:#e8eefa;border-radius:7px;flex:none;place-items:center;display:grid}.career-item strong{color:var(--navy-800);margin-bottom:2px;display:block}.two-col{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:26px;display:grid}.kv{gap:0;display:grid}.kv-row{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:14px;padding:9px 0;font-size:13.5px;display:flex}.kv-row:last-child{border-bottom:0}.kv-row .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-top:3px;font-size:11px;font-weight:700}.kv-row .v{text-align:right;color:var(--navy-800);font-weight:600}.proof-img{border:1px solid var(--line);border-radius:8px;max-width:170px;display:block}.reading-guide{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;margin-top:12px;display:grid}.guide-item{border:1px dashed var(--line);border-radius:var(--radius-sm);background:#fbfcfe;padding:14px 16px}.guide-item strong{color:var(--navy-700);margin-bottom:3px;font-size:13.5px;display:block}.sign-row{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:26px;display:flex}.sign-box{text-align:center;min-width:210px;color:var(--muted);font-size:12.5px}.sign-line{border-top:1px solid var(--ink-2);height:52px;margin-bottom:6px}.closing-block{break-inside:avoid;page-break-inside:avoid;margin-top:26px}.closing-block .alert{margin-top:0}@media screen and (width<=900px){.hero .wrap{grid-template-columns:1fr}.hero h1{font-size:29px}}@media screen and (width<=640px){.q-text{font-size:18.5px}.hero h1{font-size:25px}.report-body,.report-band{padding:22px}.kv-row{flex-direction:column;gap:2px}.kv-row .v{text-align:left}.save-state{margin-left:0}.who{max-width:150px}.brand-text strong{font-size:14px}.brand-upload-grid{grid-template-columns:1fr}.footer-public-top{flex-direction:column;gap:30px}.footer-links{flex-wrap:wrap;gap:30px}.footer-links>div{min-width:140px}}.th-brief{display:none}.th-full{display:inline}@media print{.report-page .page{width:auto!important;max-width:1160px!important;padding:0!important}@page{margin:12mm}body{color:#000;background:#fff;font-size:11.5px;line-height:1.45}.topbar,.footer,.no-print,.mainnav{display:none!important}.bars svg{max-width:100%}.follow-list li{font-size:10.5px}.ref-list li{font-size:10.5px;line-height:1.4}.field-chip{padding:4px 9px;font-size:10px}.field-band{margin-top:12px;padding:11px 13px}.ref-list{gap:3px}.page{gap:0;padding:0}.report,.card{box-shadow:none;border:0;border-radius:0}.report-band{-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:10px 18px;padding:10px 16px 12px}.report-band-lead{margin-top:3px;font-size:11px}.report-band-sub{font-size:10.5px}.report-band-label{font-size:8.5px}.report-logo-svg{width:142px}.report-body{padding:0}.report-foot{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;padding:12px 0 0}.q-card,.card{border:1px solid #ccc}a{color:#000;text-decoration:none}.section-title{margin:10px 0 2px;font-size:14.5px}.section-title .num{width:21px;height:21px;font-size:11px}.th-full{display:none}.th-brief{display:inline}.table{table-layout:fixed;font-size:10.5px}.table th{letter-spacing:.03em;padding:6px 8px;font-size:9.5px}.table td{padding:6px 8px}.table th:first-child,.table td:first-child{width:38%}.table th:nth-child(2),.table td:nth-child(2){width:10%}.table th:nth-child(3),.table td:nth-child(3){width:13%}.table th:nth-child(4),.table td:nth-child(4){width:14%}.table th:nth-child(5),.table td:nth-child(5){width:25%}.table-wrap{overflow:visible}.kv-row{padding:6px 0;font-size:11px}.card,.report{box-shadow:none}.two-col{gap:18px}.report .two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.report-screen-note{display:none}.report-print-note{display:block}.screen-num{display:none}.print-num{display:inline}.report .two-col[style],.report .career-group[style]{margin-top:12px!important}.report .career-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report .reading-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page:has(#report) .page-head{display:none!important}.report svg.radar{height:auto;width:230px!important;max-width:230px!important}.bars svg{width:100%!important;max-width:100%!important}.report-holland .hex-wrap{width:210px;max-width:210px;margin:0 auto}.report-holland .hex-wrap svg{width:210px;height:auto;max-width:210px!important}.report-holland .holland-consistency{margin-top:8px;margin-bottom:0}.report-holland .holland-consistency+p{margin-bottom:2px;margin-top:0!important}.report-holland .holland-consistency+p+.two-col{margin-top:0!important}.career-item,.dim-block,.guide-item{padding:8px 10px}.report .note-instr{padding:9px 11px;line-height:1.4;font-size:11px!important}.report-profile-note .note-instr[style]{margin-top:10px!important}.report .report-profile-note .section-title{margin-top:8px}.dim-block,.career-item,.guide-item,.field-band,.table tr,.career-group,.table-wrap{break-inside:avoid;page-break-inside:avoid}.section-title{break-after:avoid;page-break-after:avoid}.sec-keep{break-inside:avoid;page-break-inside:avoid}.sec-flow{break-inside:auto;page-break-inside:auto}.scale-note{gap:6px 12px;margin-top:10px;padding:8px 11px}.scale-item{font-size:10px}.scale-whole{flex-basis:100%;font-size:9.5px}.sec-page{page-break-inside:auto}.rec-head{break-inside:avoid;page-break-inside:avoid}.report-holland .holland-reading-section{break-before:auto;page-break-before:auto}.sec-head{break-inside:avoid;page-break-inside:avoid}.closing-block{break-inside:avoid;page-break-inside:avoid;margin-top:12px}.code-badge{padding:8px 16px;font-size:24px}.career-list{gap:7px}.reading-guide{gap:8px}}.focus-test-brand svg,.focus-test-brand img{object-fit:contain;flex:0 0 32px;width:32px!important;height:32px!important}.focus-test-header .save-state{white-space:nowrap}.focus-page label,.focus-page .option{text-transform:none;letter-spacing:0}.focus-page .option span{text-transform:none;letter-spacing:0;color:var(--ink);font-weight:700}.focus-page .btn-primary{color:#111827;background:#f4a340;border-color:#f4a340}.focus-page .btn-primary:hover{color:#111827;background:#e8952f;border-color:#e8952f}.focus-page .btn{border-radius:999px}.focus-page .progress-bar>span,.focus-page .progress>span,.focus-page .progress-fill{background:#f4a340}.focus-page .test-shell{align-self:stretch;width:100%;max-width:none;margin:0}.focus-page .focus-test-content{box-sizing:border-box;width:min(860px,100% - 40px);margin-left:auto;margin-right:auto}.focus-page .focus-test-header{box-sizing:border-box;width:100%}.focus-page .focus-progress .save-state,.focus-page .focus-progress .test-meta:empty{display:none}.focus-page .q-text{min-height:4.05em;margin-bottom:24px}@media screen and (width<=640px){.focus-page .q-text{min-height:5.4em}}.focus-page .option.linear-btn{padding:0}.focus-page .option.linear-btn.sel{background:var(--gold-500,#f4a340);border:1.5px solid var(--gold-500,#f4a340);box-shadow:none;padding:0}.norm-table input[type=text],.norm-table input[type=number]{box-sizing:border-box;width:100%}.norm-table td{vertical-align:middle}.norm-table .norm-new td{background:#fafbfc}.norm-presets{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.list-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.list-pagination .actions{align-items:center}.list-pagination .disabled{opacity:.55;pointer-events:none}.dominant-note{text-align:left;break-inside:avoid;page-break-inside:avoid;background:#fff7ed;border:1px solid #f4c98a;border-radius:12px;margin-top:12px;padding:12px 14px}.dominant-note .dominant-label{letter-spacing:.06em;text-transform:uppercase;color:#9a3412;margin-right:6px;font-size:11px;font-weight:700;display:inline-block}.dominant-note strong{color:var(--navy-800)}.dominant-note p{color:var(--ink-2,#334155);margin:6px 0 0;font-size:13px;line-height:1.5}.dominant-rec{break-inside:avoid;page-break-inside:avoid;background:#fffbf5;border:1px solid #f4c98a;border-radius:12px;margin-top:16px;padding:14px 16px}.rec-subhead{color:var(--navy-800);break-after:avoid;page-break-after:avoid;margin:0;font-size:14px}@media print{.dominant-note,.dominant-rec{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dominant-rec{margin-top:10px;padding:10px 12px}}:root{--home-navy:#0c2461;--home-ink:#111827;--home-muted:#4a5870;--home-orange:#f4a340;--home-bg:#f3f4f6;--home-line:#e5e7eb}.home-page{background:var(--home-bg);color:var(--home-ink);margin:0;font-family:Roboto,Segoe UI,system-ui,sans-serif;line-height:1.55}.home-page *,.home-page :before,.home-page :after{box-sizing:border-box}.home-page h1,.home-page h2,.home-page h3,.home-page h4{color:var(--home-ink);font-family:Roboto,Segoe UI,system-ui,sans-serif}.home-page a{color:var(--home-navy);text-decoration:none}.home-page a:hover{text-decoration:underline}.home-container{width:min(1248px,100% - 48px);margin:auto}.home-header{z-index:20;background:#fff;position:sticky;top:0;box-shadow:0 2px 12px #11182710}.home-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.home-brand{align-items:center;gap:10px;display:flex}.home-brand:hover{text-decoration:none}.home-brand-mark{place-items:center;width:44px;height:44px;display:grid}.home-brand-mark img,.home-brand-mark svg{object-fit:contain;width:44px;height:44px}.home-brand-name{letter-spacing:.02em;color:var(--home-navy);font-size:22px;font-weight:900}.home-brand-name b{color:var(--home-orange)}.home-header-actions{align-items:center;gap:18px;display:flex}.home-nav{gap:24px;font-size:15px;font-weight:700;display:flex}.home-nav .navlink{color:var(--home-ink)}.home-nav .navlink.active{color:#d97706}.home-button{white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:13px 23px;font-weight:700;display:inline-flex}.home-button:hover{filter:brightness(.97);text-decoration:none}.home-button-primary{background:var(--home-orange);color:var(--home-ink)!important}.home-button-muted{background:#d1d5db;color:var(--home-ink)!important}.home-button-outline{border-color:var(--home-ink);color:var(--home-ink)!important}.home-menu-toggle{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.home-menu-toggle span{background:var(--home-ink);width:23px;height:2px;margin:5px;display:block}.home-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:84px 0 96px;display:grid}.home-hero-copy{flex-direction:column;gap:23px;display:flex}.home-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#c2410c;font-size:12px;font-weight:700}.home-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(40px,5vw,60px);line-height:1.06}.home-lead{color:#33445c;max-width:570px;margin:0;font-size:18px;line-height:1.65}.home-hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.home-quick-links{color:var(--home-muted);flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.home-quick-links a,.home-student-link a{color:#c2410c;font-weight:700}.home-benefits{color:var(--home-muted);flex-wrap:wrap;gap:9px 22px;font-size:13px;display:flex}.home-benefits span:before{content:"";background:var(--home-orange);border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block}.home-report-preview{min-height:510px;position:relative}.home-report-preview:before{content:"";background:var(--home-navy);border-radius:28px;position:absolute;inset:24px 0 0 48px}.home-report-sheet{background:#fff;border-radius:20px;width:min(470px,88%);padding:30px;position:absolute;top:0;left:0;box-shadow:0 30px 60px -30px #081c338c}.home-report-heading{flex-direction:column;gap:4px;display:flex}.home-report-heading span{letter-spacing:.12em;text-transform:uppercase;color:#66748c;font-size:11px}.home-report-heading strong{font-size:22px}.home-report-sheet svg{width:260px;height:260px;margin:15px auto;display:block}.home-report-tags{flex-wrap:wrap;gap:7px;display:flex}.home-report-tags span{background:#f3f4f6;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.home-report-note{background:#fff;border-radius:16px;flex-direction:column;gap:4px;width:240px;padding:18px 20px;display:flex;position:absolute;bottom:28px;right:10px;box-shadow:0 20px 40px -24px #081c3399}.home-report-note small{color:#66748c}.home-report-note b{font-size:22px}.home-report-note span{color:#33445c;font-size:12px}.home-tests{background:#fff;padding:84px 0}.home-section-heading{flex-direction:column;gap:9px;margin-bottom:28px;display:flex}.home-section-heading h2,.home-report-content h2,.home-partner h2{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.12}.home-section-heading p,.home-partner p{color:var(--home-muted);margin:0}.home-tests-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-test-arrows{gap:8px;margin-bottom:28px;display:flex}.home-test-arrow{border:1.5px solid var(--home-ink,#1b2333);width:44px;height:44px;color:var(--home-ink,#1b2333);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:18px;font-weight:800;display:flex}.home-test-arrow:disabled{opacity:.3;cursor:default}.home-test-arrow:focus-visible,.home-test-grid:focus-visible{outline-offset:2px;outline:3px solid #0c2461}.home-test-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:12px;gap:16px;padding:4px 2px 14px;display:flex;overflow-x:auto}.home-test-grid::-webkit-scrollbar{display:none}.home-test-grid>*{scroll-snap-align:start;flex:0 0 calc(33.3333% - 10.6667px);min-width:0}.home-test-dots{justify-content:center;gap:6px;min-height:7px;margin-top:6px;display:flex}.home-test-dots i{background:#cfd6e4;border-radius:999px;width:7px;height:7px}.home-test-dots i.on{background:#0c2461}.home-test-card{border:1px solid var(--home-line);background:#fff;border-radius:18px;flex-direction:column;gap:13px;padding:23px;display:flex}.home-test-code{background:#e8eefa;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.home-test-card h3{margin:0;font-size:21px}.home-test-card p{color:#33445c;min-height:51px;margin:0}.home-test-meta{color:var(--home-muted);font-size:13px}.home-test-bottom{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.home-test-bottom .home-button{padding:11px 16px;font-size:13px}.home-empty{border:1px solid var(--home-line);color:var(--home-muted);background:#fff;border-radius:12px;padding:30px}.home-how{padding:92px 0}.home-steps{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.home-step{border-top:2px solid var(--home-ink);padding-top:20px}.home-step b{color:#d97706;font-size:38px}.home-step h3{margin:7px 0;font-size:19px}.home-step p{color:var(--home-muted);margin:0}.home-report-section{background:var(--home-navy);color:#fff;padding:82px 0}.home-report-content{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.home-report-content h2{color:#fff;margin:13px 0 24px}.home-report-content ul{color:#dfe6f1;gap:13px;margin:0 0 28px;padding:0;list-style:none;display:grid}.home-report-content li:before{content:"✓";color:var(--home-orange);margin-right:12px;font-weight:800}.home-report-card{color:var(--home-ink);background:#fff;border-radius:14px;flex-direction:column;gap:12px;min-height:350px;padding:28px;display:flex;transform:rotate(-2deg);box-shadow:0 20px 40px -25px #000}.home-report-card strong{background:var(--home-navy);color:#fff;border-radius:8px;padding:17px}.home-report-card h3{font-size:20px}.home-report-card strong{justify-content:space-between;align-items:center;display:flex}.home-report-card strong b{color:var(--home-orange)}.home-report-card strong small{color:#cdd6e4;font-size:10px;font-weight:500}.home-report-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-report-columns span{color:var(--home-muted);border:1px solid #dde3ec;border-radius:10px;padding:12px;font-size:11px;line-height:1.8}.home-report-columns b{font-weight:500}.home-report-card-label{font-size:11px;font-weight:700}.home-report-lines{background:repeating-linear-gradient(#eef2f7 0 8px,#0000 8px 20px);height:70px;margin-top:4px}.home-partner{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding:100px 0;display:grid}.home-partner-copy{flex-direction:column;gap:20px;display:flex}.home-partner-copy p{margin:0}.home-student-link{font-size:14px;margin-top:0!important}.home-partner-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.home-partner-card{border:1px solid var(--home-line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:26px;display:flex}.home-partner-card h3{margin:0;font-size:18px}.home-partner-card p{color:var(--home-muted);margin:0;font-size:15px;line-height:1.55}.home-faq{grid-template-columns:360px 1fr;gap:72px;padding:32px 0 96px;display:grid}.home-faq-title{flex-direction:column;gap:14px;display:flex}.home-faq-title h2{margin:0;font-size:40px;line-height:1.1}.home-faq-list{flex-direction:column;display:flex}.home-faq-list>div{border-top:1px solid var(--home-line);flex-direction:column;gap:8px;padding:22px 0;display:flex}.home-faq-list>div:last-child{border-bottom:1px solid var(--home-line)}.home-faq-list h3{margin:0;font-size:18px}.home-faq-list p{color:var(--home-muted);margin:0;font-size:16px;line-height:1.6}.home-final-cta{background:#fff3e0;border-radius:32px;justify-content:space-between;align-items:center;gap:48px;margin-bottom:0;padding:72px 96px;display:flex}.home-final-cta h2{max-width:720px;margin:0;font-size:40px;line-height:1.15}.home-final-cta .home-button{padding:18px 32px;font-size:17px}.home-page .footer-public{background:var(--home-navy);color:#e5e7eb;padding:64px 0 40px}.home-page .footer-public .footer-brand img,.home-page .footer-public .insmart-logo{width:auto;max-width:306px;max-height:48px}.home-page .footer-public .footer-inner{width:min(1200px,100% - 48px);margin:auto;padding:0}.home-page .footer-public .footer-contact{max-width:460px}.home-page .footer-public .footer-links{gap:64px;font-size:15px}.home-page .footer-public .footer-links>div{gap:12px}.home-page .footer-public .footer-links strong{font-size:17px}.home-page .footer-public .footer-links a{color:#e5e7eb;text-decoration:none}.home-page .footer-public .footer-links a:hover{color:#fff;text-decoration:underline}.home-page .footer-public .footer-bottom{margin-top:36px;padding-top:24px;font-size:14px}@media screen and (width<=800px){.home-container{width:calc(100% - 40px)}.home-header-inner{min-height:68px}.home-header-actions{gap:4px}.home-token-header,.home-nav{display:none}.home-menu-toggle{display:block}.home-nav.is-open{background:#fff;flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:absolute;top:68px;left:0;right:0;box-shadow:0 8px 14px #11182715}.home-header .home-button-primary{padding:10px 16px;font-size:13px}.home-hero{flex-direction:column;align-items:stretch;gap:34px;padding:38px 0 52px;display:flex}.home-hero h1{font-size:36px}.home-lead{font-size:16px}.home-hero-buttons,.home-hero-buttons .home-button{width:100%}.home-hero-buttons{flex-direction:column}.home-quick-links{border:1px solid var(--home-line);background:#fff;border-radius:14px;flex-direction:column;gap:5px;padding:13px 15px}.home-benefits{flex-direction:column;gap:6px}.home-report-preview{min-height:365px}.home-report-preview:before{inset:16px 0 0}.home-report-sheet{width:calc(100% - 25px);padding:20px}.home-report-sheet svg{width:210px;height:210px}.home-report-note{width:190px;padding:13px;bottom:0;right:0}.home-report-note b{font-size:18px}.home-tests{padding:52px 0}.home-test-grid,.home-steps,.home-report-content,.home-partner,.home-faq{grid-template-columns:1fr}.home-how{padding:58px 0}.home-step{grid-template-columns:45px 1fr;column-gap:12px;display:grid}.home-step b{grid-row:span 2;font-size:27px}.home-step h3{margin:0}.home-report-section{padding:52px 0}.home-report-card{min-height:270px}.home-partner{gap:28px;padding:62px 0}.home-partner-grid{grid-template-columns:1fr}.home-faq{gap:16px;padding:8px 0 48px}.home-faq-title h2{font-size:30px}.home-faq-list>div{padding:18px 0}.home-faq-list h3{font-size:16px}.home-faq-list p{font-size:14px}.home-final-cta{border-radius:24px;flex-direction:column;align-items:stretch;gap:18px;margin:0 20px;padding:36px 22px;display:flex}.home-final-cta h2{font-size:26px}.home-final-cta .home-button{padding:16px 20px;font-size:16px}.home-page .footer-public{padding:40px 0 32px}.home-page .footer-public .footer-inner{width:calc(100% - 40px)}.home-page .footer-public .footer-links{gap:24px;font-size:14px}.home-page .footer-public .footer-links>div{min-width:140px}.home-page .footer-public .footer-links strong{text-transform:uppercase;letter-spacing:.1em;color:#8a97ab;font-size:11px}.home-page .footer-public .footer-bottom{border-top:0;margin-top:28px;padding-top:0;font-size:12px}}.participant-public{background:var(--home-bg);color:var(--home-ink)}.participant-public .topbar-public{background:#fff;border:0;box-shadow:0 2px 12px #11182710}.participant-public .topbar-public .brand{color:var(--home-navy)}.participant-public .topbar-public .brand-mark,.participant-public .topbar-public .brand-mark svg,.participant-public .topbar-public .brand-mark img{width:44px;height:44px}.participant-public .topbar-public .home-nav .navlink{color:var(--home-ink);background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.participant-public .topbar-public .home-nav .navlink:hover,.participant-public .topbar-public .home-nav .navlink.active{color:#d97706}.participant-public .public-header-buttons{align-items:center;gap:10px;display:flex}.participant-public .page{gap:24px;width:min(900px,100% - 48px);padding-top:56px;padding-bottom:88px}.participant-public .page-head{border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.participant-public .page-head h1{color:var(--home-ink);font-family:Roboto,Segoe UI,system-ui,sans-serif;font-size:40px;font-weight:900;line-height:1.1}.participant-public .page-head p{color:var(--home-muted);margin:0;font-size:17px;line-height:1.6}.participant-public .page-actions{display:none}.participant-public .card{border:1px solid var(--home-line);box-shadow:none;background:#fff;border-radius:22px;padding:32px}.participant-public .card-tight{padding:28px}.participant-public .card h2,.participant-public .card h3{color:var(--home-ink);font-family:Roboto,Segoe UI,system-ui,sans-serif;font-weight:900}.participant-public .card h2{font-size:22px}.participant-public .card h3{font-size:19px}.participant-public .card-head{gap:18px}.participant-public .muted,.participant-public .hint{color:var(--home-muted)}.participant-public .section-label{color:#c2410c}.participant-public .field{gap:8px}.participant-public .field label{color:var(--home-ink);font-size:14px;font-weight:700}.participant-public input,.participant-public select,.participant-public textarea{color:var(--home-ink);background:#fff;border:1.5px solid #d1d5db;border-radius:12px;padding:15px 16px;font-family:inherit;font-size:17px}.participant-public input:focus,.participant-public select:focus,.participant-public textarea:focus{border-color:var(--home-orange);outline:2px solid #fff3e0}.participant-public .btn{border-width:1.5px;border-radius:999px;padding:13px 23px;font-weight:700}.participant-public .btn-primary{background:var(--home-orange);border-color:var(--home-orange);color:var(--home-ink)}.participant-public .btn-outline{color:var(--home-ink);background:#fff;border-color:#d1d5db}.participant-public .btn-ghost{color:var(--home-ink)}.participant-public .table-wrap{border-color:var(--home-line);border-radius:16px}.participant-public .table th{border-bottom-color:var(--home-line);color:var(--home-navy);background:#f3f4f6}.participant-public .table td{border-bottom-color:#f0f1f3}.participant-public .two-col{gap:28px}.participant-public .kv-row{border-bottom-color:#f0f1f3}.participant-public .kv-row .k{color:var(--home-muted)}.participant-public .kv-row .v{color:var(--home-ink)}.participant-public .note-instr{background:#fff7ed;border-color:#f4c98a;border-radius:16px}.participant-public .footer-public{background:var(--home-navy);border:0}.participant-public .footer-public .footer-inner{width:min(1200px,100% - 48px);margin:auto}@media screen and (width<=800px){.participant-public .home-header-inner{min-height:68px}.participant-public .home-nav{display:none}.participant-public .home-brand-name{font-size:19px}.participant-public .home-button{padding:10px 14px;font-size:13px}.participant-public .page{width:calc(100% - 40px);padding-top:38px;padding-bottom:52px}.participant-public .page-head h1{font-size:32px}.participant-public .page-head p{font-size:16px}.participant-public .card{border-radius:18px;padding:24px}.participant-public .form-grid,.participant-public .two-col{grid-template-columns:1fr}.participant-public .inline-form{flex-direction:column;align-items:stretch}.participant-public .inline-form .field{width:100%}.participant-public .public-header-buttons .home-button-muted{display:none}}.participant-buy-page,.participant-form-page{flex-direction:column;gap:24px;display:flex}:is(.participant-public .page:has(.participant-buy-page),.participant-public .page:has(.participant-form-page),.participant-public .page:has(.participant-use-token-card)){width:min(1200px,100% - 48px)}:is(.participant-public .page:has(.participant-buy-page)>.page-head,.participant-public .page:has(.participant-form-page)>.page-head,.participant-public .page:has(.participant-use-token-card)>.page-head){display:none}.participant-buy-intro,.participant-form-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.participant-buy-intro h2,.participant-form-heading h2{color:var(--home-ink);margin:0 0 8px;font:900 40px/1.1 Roboto,Segoe UI,system-ui,sans-serif}.participant-buy-intro p,.participant-form-heading p{margin:0;font-size:17px;line-height:1.6}.participant-buy-page>.alert,.participant-form-page>.alert{margin:0}.participant-test-list{background:0 0!important;border:0!important;padding:0!important}.participant-test-list>.section-label,.participant-test-list>h2,.participant-test-list>p{display:none}.participant-test-list .grid.grid-2{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:0!important}.participant-test-card{box-shadow:none;border-radius:22px;gap:18px;padding:30px}.participant-test-card .tile-icon{border-radius:14px;width:48px;height:48px}.participant-test-card .participant-instrument-code{font-family:Roboto,Segoe UI,system-ui,sans-serif;font-size:15px}.participant-test-card h3{font-size:24px}.participant-test-card .tile-meta{min-height:0;font-size:14px;line-height:1.6}.participant-test-card .tile-desc{color:var(--home-muted);font-size:16px;line-height:1.6}.participant-test-card .participant-short-sentence{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;display:-webkit-box;overflow:hidden}.participant-test-card .participant-test-info{min-height:0}.participant-test-card .kv{margin-top:auto}.participant-test-card .kv-row{padding:12px 0}.participant-test-card .tile-cta .btn{width:100%}.participant-how{margin-top:8px}.participant-how .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.participant-how-step{border-top:0;flex-direction:column;gap:8px;padding:0;display:flex}.participant-how-step:before{display:none}.participant-how-number{color:#d97706;font:900 28px/1 Roboto,Segoe UI,system-ui,sans-serif}.participant-how-step h3{margin:0;font-size:17px}.participant-how-step p{margin:0;line-height:1.6}.participant-school-note{color:var(--home-muted);background:#f3f4f6;border-radius:14px;padding:16px 20px;font-size:15px}.participant-school-note a{color:#c2410c;font-weight:700}.participant-use-token-card{gap:22px;max-width:760px;margin:0 auto;padding:40px}.participant-use-token-card h1{color:var(--home-ink);margin:0;font:900 40px/1.1 Roboto,Segoe UI,system-ui,sans-serif}.participant-use-token-card>p{margin:0;font-size:17px;line-height:1.6}.participant-use-token-card .field label{letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}.participant-use-token-card .form-actions{align-items:center}.participant-use-token-buy{color:var(--home-muted);font-size:15px}.participant-use-token-buy a,.participant-school-login a{color:#c2410c;font-weight:700}.participant-use-token-history{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:760px;margin:0 auto;padding:28px;display:flex}.participant-use-token-history h2{margin:0;font-size:19px}.participant-use-token-history p{margin:6px 0 0;font-size:15px;line-height:1.6}.participant-use-token-history .form-actions{flex:none}.participant-school-login{text-align:center;color:var(--home-muted);font-size:15px}.participant-token-preview,.participant-token-confirm,.participant-token-new{max-width:760px;margin:0 auto}.participant-token-confirm h2,.participant-token-new h2{font-size:24px}.participant-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.participant-step{border:1px solid var(--home-line);color:var(--home-muted);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.participant-step span{width:30px;height:30px;color:var(--home-muted);background:#e5e7eb;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.participant-step strong{color:var(--home-muted);font-size:15px}.participant-step.is-active{border:2px solid var(--home-orange);padding:13px 17px}.participant-step.is-active span{background:var(--home-orange);color:var(--home-ink)}.participant-step.is-active strong,.participant-step.is-done strong{color:var(--home-ink)}.participant-step.is-done span{background:var(--home-ink);color:#fff}.participant-form-heading{align-items:center}.participant-selected-test{border:1px solid var(--home-line);background:#fff;border-radius:18px;align-items:center;gap:14px;min-width:310px;padding:14px 18px;display:flex}.participant-selected-test>span{width:44px;height:44px;color:var(--home-navy);background:#e8eefa;border-radius:12px;place-items:center;font-weight:900;display:grid}.participant-selected-test div{flex-direction:column;gap:2px;min-width:0;display:flex}.participant-selected-test strong{white-space:normal;font-size:15px;line-height:1.35}.participant-selected-test small{color:var(--home-muted);font-size:13px}.participant-selected-test a{color:#c2410c;white-space:nowrap;flex:none;margin-left:auto;font-size:14px;font-weight:700}.participant-form-main{flex-direction:column;gap:24px;display:flex}.participant-form-card{padding:32px}.participant-form-card h2{font-size:24px}.participant-form-card .field>label,.access-code-box>label{letter-spacing:0;text-transform:none;color:var(--home-ink);font-size:14px;font-weight:700}.participant-form-card .field{gap:8px}.access-code-box{background:#fff7ed;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.access-code-box input{border-color:#f4a340!important}.access-code-help{color:#7c4a0f;font-size:14px;line-height:1.55}.participant-form-card .pick-card{background:#fff;border-radius:18px;padding:20px}.participant-form-card .pick-card.sel{border:1.5px solid var(--home-orange);background:#fff7ed;padding:20px}.participant-form-card .pick-card input{accent-color:#d97706;width:20px;height:20px;margin-top:2px}.participant-form-card .pick-body{gap:6px}.participant-form-card .pick-body>strong{font-size:17px;font-weight:700;text-transform:none!important;letter-spacing:0!important}.participant-form-card .pick-price{color:var(--home-ink);font-size:18px}.participant-form-card .stock-pill{color:#0f6b46;background:#eaf6f0;border-radius:999px;align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.participant-form-card .stock-pill.stock-empty{color:#b42318;background:#fef2f2}.participant-form-card .payment-info-box{background:#fff7ed;border-color:#f4c98a;border-radius:16px}.payment-choice-list{flex-direction:column;gap:12px;display:flex}.payment-choice{border:1.5px solid var(--home-line);cursor:pointer;background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex}.payment-choice:has(input:checked){border:2px solid var(--home-orange);background:#fff7ed;padding:19px}.payment-choice input{accent-color:#d97706;flex:none;width:20px;height:20px;margin-top:2px}.payment-choice span{flex-direction:column;gap:4px;display:flex}.payment-choice strong{font-size:17px}.payment-choice small{color:var(--home-muted);font-size:14px;line-height:1.5}.payment-submit-area{flex-direction:column}.participant-order-summary{border:1px solid var(--home-line);background:#fff;border-radius:22px;flex-direction:column;gap:18px;padding:28px;display:flex;position:sticky;top:104px;box-shadow:0 20px 40px -30px #11182759}.participant-order-summary h2{color:var(--home-ink);margin:0;font:900 20px/1.2 Roboto,Segoe UI,system-ui,sans-serif}.summary-line{border-bottom:1px solid #f0f1f3;justify-content:space-between;gap:12px;padding-bottom:14px;font-size:15px;display:flex}.summary-line span{color:var(--home-muted)}.summary-line strong{text-align:right;color:var(--home-ink)}.summary-total{justify-content:space-between;gap:12px;padding-top:4px;font-size:17px;display:flex}.summary-total strong{color:var(--home-ink);font-size:22px}.participant-order-summary .btn{width:100%}.participant-summary-login{border-top:1px solid var(--home-line);color:var(--home-muted);text-align:center;padding-top:16px;font-size:14px}.participant-form-footnote{margin-top:0}@media screen and (width<=900px){.participant-test-list .grid.grid-2,.participant-how .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-form-columns{grid-template-columns:1fr}.participant-order-summary{order:2;position:static}}@media screen and (width<=600px){.participant-buy-intro,.participant-form-heading{flex-direction:column;align-items:stretch;gap:14px}.participant-buy-intro h2,.participant-form-heading h2{font-size:32px}.participant-test-list .grid.grid-2,.participant-how .steps{grid-template-columns:1fr}.participant-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-step{padding:12px 14px}.participant-step.is-active{padding:11px 13px}.participant-selected-test{box-sizing:border-box;width:100%;min-width:0}.participant-form-card{padding:24px}.participant-use-token-card{padding:28px 24px}.participant-use-token-card h1{font-size:32px}.participant-use-token-history{flex-direction:column;align-items:stretch;padding:24px}.participant-use-token-history .form-actions{flex-direction:column;align-items:stretch}.participant-use-token-history .btn{width:100%}}.participant-public .page:has(.report-welcome)>.page-head{display:none}.participant-public.report-page .page{width:min(1216px,100% - 48px);max-width:none;padding-top:48px;padding-bottom:88px}.participant-public.report-page .report-welcome{width:100%;min-height:304px}.participant-public.report-page .report{width:100%}.report-welcome+.report{margin-top:0}.participant-order-detail,.participant-track-lookup,.participant-track-access{max-width:760px;margin-left:auto;margin-right:auto}.participant-track-page .page-head,.participant-school-page .page-head{display:none}.participant-track-intro{flex-direction:column;gap:10px;max-width:760px;margin:0 auto 24px;display:flex}.participant-track-intro h1{color:var(--home-ink);margin:0;font:900 40px/1.1 Roboto,Segoe UI,system-ui,sans-serif}.participant-track-intro p{color:var(--home-muted);margin:0;font-size:17px;line-height:1.6}.participant-track-page:has(.participant-order-detail) .participant-track-intro{display:none}.participant-order-detail{flex-direction:column;gap:24px;padding:40px;display:flex}.participant-order-heading{align-items:flex-start}.participant-order-heading h2{font:900 30px/1.2 Roboto,Segoe UI,system-ui,sans-serif}.participant-order-heading .badge{color:#0f6b46;background:#eaf6f0;border:0}.participant-order-facts{gap:0 40px}.participant-paid-token{background:#fff7ed;border:1.5px solid #f4c98a;border-radius:18px;flex-direction:column;gap:16px;padding:26px;display:flex}.participant-paid-token>strong{color:#7c4a0f}.participant-token-line,.participant-token-start{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.participant-paid-token .code-badge{letter-spacing:.1em;color:var(--home-ink);background:#fff;border:1px solid #f4c98a;padding:12px 20px;font:900 32px/1 Roboto,Segoe UI,system-ui,sans-serif}.participant-token-start span{color:#7c4a0f;font-size:14px}.participant-school-card{flex-direction:column;gap:22px;max-width:760px;margin:0 auto;padding:40px;display:flex}.participant-school-card h1{color:var(--home-ink);margin:0;font:900 40px/1.1 Roboto,Segoe UI,system-ui,sans-serif}.participant-school-card .field label{letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}.participant-school-switch{color:var(--home-muted);font-size:15px}.participant-school-switch a{color:#c2410c;font-weight:700}.participant-school-note{max-width:760px;margin:0 auto}.home-test-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-test-badge{color:#c2410c;white-space:nowrap;background:#fff0dc;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.home-test-card{border-radius:22px;flex-direction:column;gap:14px;min-height:366px;padding:36px;display:flex}.home-test-card h3{margin:10px 0 0;font-size:29px;line-height:1.15}.home-test-card p{min-height:54px;font-size:17px;line-height:1.55}.home-test-card .home-test-meta{border-top:1px solid var(--home-line);padding:12px 0;font-size:15px;line-height:1.55}.home-test-bottom{border-top:1px solid var(--home-line);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.home-test-bottom strong{font-size:26px}.home-test-bottom strong:before{content:"Mulai";color:var(--home-muted);font-size:14px;font-weight:400;display:block}.home-test-bottom .home-button{padding:14px 26px}.participant-stepper-buy{display:none}.participant-test-list{max-width:1100px;margin:0 auto}.participant-test-card{min-height:0;padding:32px}.participant-test-card .participant-instrument-code{font-family:Roboto,Segoe UI,system-ui,sans-serif;font-size:18px;font-weight:900}.participant-test-card .participant-short-sentence{min-height:52px;font-size:17px;line-height:1.5}.participant-test-card .participant-test-info{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);padding:12px 0}.participant-buy-extra{margin:0 0 4px}.participant-test-card .kv{display:none}.participant-test-card .tile-cta .btn{justify-content:center;width:100%}@media screen and (width<=900px){.home-test-grid>*{flex-basis:calc(50% - 8px)}}@media screen and (width<=600px){.participant-order-detail,.participant-school-card{padding:24px}.participant-paid-token .code-badge{font-size:24px}.home-test-grid>*{flex-basis:86%}.home-test-card{padding:28px}.home-test-card h3{font-size:25px}}.participant-public label{text-transform:none;letter-spacing:0}.participant-public .kv-row .k{text-transform:none;letter-spacing:0;padding-top:0;font-size:15px;font-weight:400}.participant-public .kv-row .v{font-size:15px;font-weight:700}.participant-track-forgot{box-sizing:border-box;width:100%;max-width:760px;margin-left:auto;margin-right:auto}.participant-track-access,.participant-order-detail,.participant-track-lookup{box-sizing:border-box;width:100%}.participant-track-form{align-items:flex-end;gap:12px;margin:0;display:flex}.participant-track-form .field{flex:1;min-width:0}.participant-order-heading .section-label{margin-bottom:6px;display:block}.participant-order-heading h2{margin:0}.participant-status{border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.participant-status-ok{color:#0f6b46!important;background:#eaf6f0!important}.participant-status-wait{color:#9a3412!important;background:#ffedd5!important}.participant-status-err{color:#b42318!important;background:#fde8e8!important}.participant-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.participant-order-facts .kv-row{justify-content:space-between;gap:16px;padding:12px 0;display:flex}.participant-order-facts .kv-row .v{text-align:right}@media screen and (width<=600px){.participant-track-form{flex-direction:column;align-items:stretch}.participant-order-facts{grid-template-columns:1fr}}.participant-track-other{text-align:center;max-width:760px;margin:-8px auto 0;font-size:15px}.participant-track-other a{color:#c2410c;font-weight:700}.participant-history-page .page-head{display:none}.participant-history-card{box-sizing:border-box;width:100%;max-width:760px;margin-left:auto;margin-right:auto}.participant-history-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.participant-history-actions .muted{font-size:14px}.participant-divider{border:0;border-top:1px solid var(--home-line);margin:24px 0}.participant-order-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.participant-order-item{border:1px solid var(--home-line);border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.participant-order-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.participant-order-item-head>div{flex-direction:column;gap:2px;display:flex}.participant-order-code{letter-spacing:.04em;color:var(--home-ink);font-size:17px}.participant-order-item-meta{color:var(--home-muted);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.participant-order-item-token{background:#fff7ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.participant-order-item-token strong{letter-spacing:.08em;color:var(--home-ink);font-size:16px}.participant-order-item-actions{flex-wrap:wrap;gap:8px;display:flex}.participant-use-page .page-head{display:none}.participant-token-confirm{box-sizing:border-box;flex-direction:column;gap:22px;width:100%;max-width:760px;margin:0 auto;padding:40px;display:flex}.participant-token-confirm-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.participant-token-confirm-head .section-label{margin-bottom:8px;display:block}.participant-token-confirm-head h1{color:var(--home-ink);margin:0;font:900 40px/1.1 Roboto,Segoe UI,system-ui,sans-serif}.participant-token-summary{background:#f3f4f6;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.participant-token-summary>div{flex-direction:column;gap:2px;display:flex}.participant-token-summary strong{color:var(--home-ink);font-size:16px}.participant-token-summary span:not(.participant-token-tile){color:var(--home-muted);font-size:14px}.participant-token-tile{width:44px;height:44px;color:var(--home-navy);background:#e8eefa;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.participant-token-confirm form{gap:22px}.participant-token-data h2{margin:0 0 4px;font-size:18px}.participant-token-data .kv-row{justify-content:space-between;gap:16px;padding:12px 0;display:flex}.participant-access-box{background:#fff7ed;border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.participant-access-box input{border-color:#f4c98a;max-width:420px}.participant-access-box>span{color:#7c4a0f;font-size:14px;line-height:1.55}.participant-token-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.participant-token-actions span{color:var(--home-muted);font-size:15px}.participant-token-actions a{color:#c2410c;font-weight:700}@media screen and (width<=600px){.participant-token-confirm{padding:24px}.participant-token-confirm-head{flex-direction:column}.participant-token-confirm-head h1{font-size:30px}.participant-token-actions .btn{width:100%}}.participant-test-card{flex-direction:column;gap:16px;display:flex}.participant-test-card h3{margin:0;line-height:1.2;min-height:0!important}.participant-test-card .participant-short-sentence{min-height:3em;margin:0}.participant-test-card .participant-test-info{box-sizing:border-box;align-items:center;min-height:calc(3.2em + 24px);margin:0;display:flex}.participant-test-card .participant-buy-extra{display:none}.participant-test-card .kv{margin-top:auto;display:block!important}.participant-test-card .kv-row{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.participant-test-card .kv-row:last-child{border-bottom:0}.participant-test-card .kv-row .k{color:var(--home-muted);font-size:15px}.participant-test-card .kv-row .v{text-align:right;font-size:15px;font-weight:700}.participant-test-card .tile-cta{margin-top:4px}@media screen and (width<=900px){.participant-test-card .participant-short-sentence,.participant-test-card .participant-test-info{min-height:0}}.home-header .home-nav .navlink{color:var(--home-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:700}.home-header .home-nav .navlink:hover,.home-header .home-nav .navlink.active{color:#d97706;box-shadow:none;background:0 0;border:0}.home-header .home-brand-mark,.home-header .home-brand-mark svg,.home-header .home-brand-mark img{width:44px;height:44px}.participant-page{color:#111827;width:min(1120px,100% - 40px);margin:0 auto;padding:56px 0 88px}.participant-narrow{max-width:760px}.participant-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:26px;display:flex}.participant-heading h1{margin:0;font-size:clamp(30px,4vw,42px);font-weight:900;line-height:1.12}.participant-heading p{color:#4a5870;margin:0;font-size:17px;line-height:1.6}.participant-heading>a,.participant-back{color:#c2410c;font-weight:700}.participant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.participant-card,.participant-empty{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:26px;box-shadow:0 10px 30px #10203b08}.participant-code{color:#0c2461;background:#e8eefa;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.participant-card h2{margin:15px 0 8px;font-size:22px;line-height:1.25}.participant-card p{color:#4a5870;line-height:1.6}.participant-card>small{color:#5b6578}.participant-card-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.participant-button{cursor:pointer;background:#f4a340;border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-weight:800;text-decoration:none;display:inline-flex;color:#1b2333!important}.participant-button:hover{filter:brightness(.97);text-decoration:none!important}.participant-result>.participant-button{margin-top:14px}.participant-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.participant-actions .participant-button{font-weight:800}.participant-note{color:#1e3a6e;background:#eef3fb;border:1px solid #d5e0f2;border-radius:12px;margin:12px 0;padding:12px 14px}.participant-hint{color:#64748b;margin:12px 0 0;font-size:13px}.participant-verified{color:#475569;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.participant-verified form{margin:0}.participant-link-button{font:inherit;color:#475569;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.participant-link-button:hover{background:#f1f5f9}.participant-button-secondary{background:#fff;border:1px solid #cbd5e1}.participant-back{margin-bottom:18px;display:inline-block}.participant-form{flex-direction:column;gap:20px;display:flex}.participant-field{flex-direction:column;gap:7px;min-width:0;display:flex}.participant-field label,.participant-seller-list legend{color:#111827;font-weight:700}.participant-field input:not([type=radio]):not([type=file]),.participant-field select{color:#111827;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 13px}.participant-field small{color:#5b6578;font-size:13px;line-height:1.5}.participant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.participant-seller-list{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.participant-seller-list legend{margin-bottom:10px}.participant-seller{cursor:pointer;border:1px solid #dfe4ec;border-radius:14px;align-items:flex-start;gap:13px;padding:15px;display:flex}.participant-seller:has(input:checked){background:#fffaf2;border-color:#f4a340}.participant-seller input{accent-color:#c2410c;margin-top:5px}.participant-seller>span{flex-direction:column;gap:4px;display:flex}.participant-seller>span>span{color:#4a5870;font-size:14px}.participant-alert{color:#8c1c17;background:#fdeceb;border:1px solid #f5cbc8;border-radius:12px;margin-bottom:18px;padding:14px 16px}.participant-alert-success{color:#0d5537;background:#e6f4ed;border-color:#c7e6d5}.participant-empty{color:#5b6578;text-align:center}.participant-summary{background:#f3f5f9;border-radius:14px;flex-direction:column;gap:5px;padding:17px;display:flex}.participant-summary span{color:#4a5870}.participant-consent{background:#fff7e8;border-radius:12px;align-items:flex-start;gap:12px;padding:17px;line-height:1.55;display:flex}.participant-consent input{accent-color:#c2410c;margin-top:5px}.participant-divider{text-align:center;color:#5b6578;margin:0}.participant-order,.participant-result{margin-top:18px}.participant-status{color:#1d4fb8;background:#e7eefc;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700;display:inline-block}.participant-token{background:#fff7e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.participant-token strong{letter-spacing:.08em;font-size:19px}.participant-token a{color:#a44900;font-weight:700}.participant-token-go{margin:0 0 0 auto}.participant-token-go .participant-button{width:auto;min-height:42px;padding:0 22px;font-family:inherit;font-weight:800}.participant-score{border-top:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.participant-take{max-width:860px;padding-top:25px}.participant-test-header{z-index:5;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 17px;display:flex;position:sticky;top:0}.participant-test-header>div{flex-direction:column;min-width:0;display:flex}.participant-test-header>div>span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.participant-test-header small{color:#5b6578}.participant-test-header>a{color:#0c2461;font-weight:700}#save-state{color:#0d5537;white-space:nowrap;font-size:13px}#save-state.is-error{color:#a1261f}.participant-progress{background:#fff;border-radius:16px;flex-direction:column;gap:10px;margin:16px 0;padding:17px 20px;display:flex}.participant-progress>div:first-child{justify-content:space-between;gap:10px;display:flex}.participant-progress>div:first-child span{color:#5b6578}.participant-progress progress{accent-color:#f4a340;width:100%;height:9px}.participant-timer{color:#9a3412;background:#fff3dc;border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:13px;font-weight:800}.participant-section-intro{color:#fff;background:#0c2461;border-radius:18px;margin-bottom:16px;padding:22px 25px}.participant-section-intro span{color:#c7d2fe;font-size:13px}.participant-section-intro h1{color:#fff;margin:4px 0 7px;font-size:24px}.participant-section-intro p{color:#e0e7ff;margin:0}.participant-question{min-height:370px}.participant-question-prompt{color:#c2410c;font-size:14px;font-weight:800;margin:0 0 8px!important}.participant-question h2{margin:0 0 20px;font-size:clamp(22px,3vw,28px);line-height:1.35}.participant-question-image{object-fit:contain;border-radius:12px;max-width:100%;max-height:330px;margin-bottom:18px}.participant-other-field{margin-top:18px}.participant-field textarea{color:#111827;width:100%;min-height:90px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 13px}.participant-field textarea:focus{border-color:#c2410c;outline:3px solid #f4a34055}.participant-error{color:#a1261f}.participant-date-confirmation{background:#fff7e8;border:1px solid #f4a340;border-radius:14px;padding:17px;font-size:20px}.participant-pause-card{text-align:center}.participant-pause-card p{font-size:clamp(20px,3vw,26px);line-height:1.6}.participant-pause-card form{margin-top:22px}.participant-options{flex-direction:column;gap:10px;display:flex}.participant-option{cursor:pointer;border:1.5px solid #e1e5eb;border-radius:12px;align-items:center;gap:13px;padding:13px 15px;display:flex}.participant-option.is-selected{background:#fff7e8;border-color:#f4a340}.participant-option:has(input:checked){background:#fff7e8;border-color:#f4a340}.participant-option input{accent-color:#c2410c}.participant-letter{color:#0c2461;background:#e8eefa;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.participant-option-image{object-fit:contain;max-width:150px;max-height:90px;margin-top:8px;display:block}.participant-linear{flex-wrap:wrap;gap:8px;display:flex}.participant-linear label span{cursor:pointer;border:1px solid #d6dbe4;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.participant-linear input{opacity:0;position:absolute}.participant-linear input:checked+span{background:#f4a340;border-color:#f4a340}.participant-linear-labels{color:#5b6578;justify-content:space-between;gap:12px;margin-top:9px;font-size:13px;display:flex}.participant-count{color:#5b6578;justify-content:space-between;gap:12px;font-size:14px;display:flex}.participant-rank{color:#fff;border:1px dashed #94a3b8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.participant-option.is-selected .participant-rank{background:#0c2461;border:0}.participant-question-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.participant-question-actions>span{color:#5b6578;font-size:13px}@media screen and (width<=900px){.participant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=600px){.participant-page{width:min(100% - 28px,760px);padding:35px 0 60px}.participant-grid,.participant-form-grid{grid-template-columns:1fr}.participant-card{padding:21px}.participant-field-wide{grid-column:auto}.participant-card-footer{flex-direction:column;align-items:flex-start}.participant-card-footer .participant-button,.participant-actions .participant-button{width:100%}.participant-test-header{gap:8px;padding:10px}.participant-test-header>a{font-size:13px}.participant-test-header #save-state{display:none}.participant-question-actions{flex-wrap:wrap}.participant-question-actions>span{text-align:center;order:3;width:100%}.participant-question-actions .participant-button{flex:1}.participant-linear{gap:5px}.participant-linear label span{width:36px;height:38px}}.participant-purchase-page{width:min(1200px,100% - 48px);padding-top:48px}.participant-page label,.participant-page legend{letter-spacing:0;text-transform:none}.participant-purchase-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:0;display:flex}.participant-purchase-heading>div:first-child{flex-direction:column;gap:10px;display:flex}.participant-purchase-heading h1{margin:0;font-size:clamp(30px,4vw,40px);font-weight:900;line-height:1.1}.participant-purchase-heading p{color:#4a5870;margin:0;font-size:16px;line-height:1.6}.participant-purchase-heading .participant-selected-test{box-sizing:border-box;flex:0 0 370px;min-width:0}.participant-stepper{margin:0;padding:0;list-style:none}.participant-form-columns{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.participant-form-main{flex-direction:column;gap:24px;min-width:0;display:flex}.participant-form-card{flex-direction:column;gap:20px;padding:32px;display:flex}.participant-section-heading{flex-direction:column;gap:6px;display:flex}.participant-section-heading .home-eyebrow{margin:0}.participant-section-heading h2{margin:0;font-size:24px;line-height:1.25}.participant-section-heading p{color:#4a5870;margin:0;font-size:15px;line-height:1.55}.participant-form-grid{gap:18px 20px}.participant-field label,.participant-seller-list legend{color:#111827;font-size:14px;font-weight:700}.participant-field input:focus,.participant-field select:focus{border-color:#c2410c;outline:3px solid #f4a34055}.participant-field-wide{grid-column:1/-1}.participant-access-code{background:#fff7ed;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.participant-access-code input{max-width:360px;border-color:#f4a340!important}.participant-access-code small{color:#7c4a0f;font-size:14px;line-height:1.55}.participant-seller-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.participant-seller-list legend{grid-column:1/-1;margin-bottom:0}.participant-seller-card{cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:18px;align-items:flex-start;gap:14px;min-width:0;padding:20px;transition:border-color .15s,background .15s;display:flex}.participant-seller-card:has(input:checked){background:#fff7ed;border:2px solid #f4a340;padding:19.5px}.participant-seller-card input[type=radio],.participant-payment-choice input[type=radio]{accent-color:#d97706;background:0 0;border:0;border-radius:50%;flex:none;width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.participant-seller-content{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.participant-seller-content>strong{color:#111827;font-size:17px;font-weight:700;line-height:1.35}.participant-seller-city{color:#4a5870;font-size:14px}.participant-seller-price{color:#111827;font-size:18px;font-weight:900}.participant-seller-price small{color:#4a5870;font-size:13px;font-weight:500}.participant-stock-pill{color:#0f6b46;background:#eaf6f0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.participant-stock-pill.is-empty{color:#b42318;background:#fef2f2}.participant-seller-detail{color:#4a5870;white-space:pre-line;overflow-wrap:anywhere;width:100%;font-size:14px;line-height:1.55}.participant-seller-qris{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-self:flex-start;width:170px;max-width:100%;max-height:190px;margin-top:4px}.participant-payment-choice-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.participant-payment-choice-list legend{grid-column:1/-1}.participant-payment-choice{cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:18px;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex}.participant-payment-choice:has(input:checked){background:#fff7ed;border:2px solid #f4a340;padding:19.5px}.participant-payment-choice:has(input:disabled){cursor:not-allowed;opacity:.72}.participant-payment-choice>span{flex-direction:column;gap:4px;min-width:0;display:flex}.participant-payment-choice strong{color:#111827;font-size:17px;line-height:1.35}.participant-payment-choice small{color:#4a5870;font-size:14px;line-height:1.5}.participant-admin-warning{color:#7c4a0f;background:#fff7ed;border:1px solid #f4c98a;border-radius:12px;margin:0;padding:13px 16px;font-size:14px;line-height:1.5}.participant-proof-field[hidden],.participant-payment-choice[hidden]{display:none}.participant-upload-control{color:#4a5870;cursor:pointer;background:#fff;border:1.5px dashed #d1d5db;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:8px 14px;font-size:14px;display:flex;position:relative;font-weight:500!important}.participant-upload-control:focus-within{border-color:#c2410c;outline:3px solid #f4a34055}.participant-upload-button{color:#0c2461;background:#e8eefa;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-weight:700;display:inline-flex}.participant-upload-control>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-upload-input{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.participant-proof-field>small{color:#5b6578;font-size:13px;line-height:1.5}.participant-order-summary{background:#fff;border:1px solid #e5e7eb;border-radius:22px;flex-direction:column;gap:18px;padding:28px;display:flex;position:sticky;top:104px;box-shadow:0 20px 40px -30px #11182759}.participant-order-summary h2{color:#111827;margin:0;font-size:20px;font-weight:900;line-height:1.2}.participant-summary-line{border-bottom:1px solid #f0f1f3;justify-content:space-between;gap:12px;padding-bottom:14px;font-size:15px;display:flex}.participant-summary-line span,.participant-summary-total span{color:#4a5870}.participant-summary-line strong{text-align:right;color:#111827;max-width:65%}.participant-summary-total{justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px;font-size:15px;display:flex}.participant-summary-total strong{color:#111827;font-size:24px;font-weight:900}.participant-summary-submit{width:100%;min-height:54px}.participant-summary-submit:disabled{cursor:not-allowed;opacity:.55}.participant-summary-note{color:#4a5870;text-align:center;margin:0;font-size:13px;line-height:1.55}.participant-summary-login{color:#4a5870;text-align:center;border-top:1px solid #e5e7eb;padding-top:16px;font-size:14px}.participant-summary-login a{color:#c2410c;font-weight:700}@media screen and (width<=900px){.participant-purchase-page{width:min(100% - 40px,760px);padding-top:35px}.participant-purchase-heading{flex-direction:column;align-items:stretch}.participant-purchase-heading .participant-selected-test{flex-basis:auto;width:100%}.participant-form-columns{grid-template-columns:1fr}.participant-order-summary{position:static}}@media screen and (width<=600px){.participant-purchase-page{width:min(100% - 28px,760px)}.participant-form-card{padding:24px}.participant-seller-list,.participant-payment-choice-list{grid-template-columns:1fr}.participant-field-wide{grid-column:auto}.participant-upload-control{flex-direction:column;align-items:flex-start}}.participant-consultation{background:#eaeef7;border-radius:12px;margin-top:16px;padding:14px 16px}.participant-consultation p{margin:8px 0 0}.participant-recap-bar{display:flex}.participant-recap-bar .participant-button{gap:8px;padding:9px 16px;font-size:14px}.participant-recap-badge{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}.participant-recap-alert{color:#b91c1c;background:#fee2e2;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-weight:700}.participant-recap-dialog{border:0;border-radius:18px;width:min(560px,100% - 28px);max-height:calc(100% - 48px);padding:22px;overflow:auto;box-shadow:0 24px 60px #0f172a59}.participant-recap-dialog::backdrop{background:#0f172a8c}.participant-recap-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.participant-recap-head h2{margin:0;font-size:20px}.participant-recap-close{cursor:pointer;color:#5b6578;background:0 0;border:0;font-size:28px;line-height:1}.participant-recap-summary{color:#5b6578;margin:10px 0 16px;font-size:14px}.participant-recap-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;display:grid}.participant-recap-cell{cursor:pointer;color:#1b2333;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:38px;font-size:13px;font-weight:700}.participant-recap-cell.is-answered{color:#166534;background:#dcfce7;border-color:#86efac}.participant-recap-cell.is-unanswered{color:#b91c1c;background:#fee2e2;border-color:#f87171}.participant-recap-cell.is-here{outline-offset:1px;outline:2px solid #1b2333}.participant-recap-cell:disabled{opacity:.4;cursor:not-allowed}.participant-recap-legend{color:#5b6578;flex-wrap:wrap;gap:14px;margin:16px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.participant-recap-legend li{align-items:center;gap:6px;display:flex}.participant-recap-legend i{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:14px;height:14px}.participant-recap-legend i.is-answered{background:#dcfce7;border-color:#86efac}.participant-recap-legend i.is-unanswered{background:#fee2e2;border-color:#f87171}@media screen and (width>=601px){.participant-question-actions .participant-button{white-space:nowrap;flex:none}.participant-question-actions>span{text-align:center;overflow-wrap:anywhere;flex:1 1 0;min-width:0}}.participant-batch-question[hidden]{display:none}.order-breakdown{margin:12px 0;padding:0;font-size:14px}.order-breakdown div{border-bottom:1px solid #e5e9f2;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.order-breakdown dt{color:#5b6578}.order-breakdown dd{text-align:right;color:#12213f;margin:0;font-weight:600}.order-breakdown .order-breakdown-total{border-bottom:0;padding-top:12px}.order-breakdown .order-breakdown-total dt,.order-breakdown .order-breakdown-total dd{color:#0c2461;font-size:16px;font-weight:800}.order-payment-box{background:#f5f7fb;border-radius:12px;margin:12px 0;padding:14px;font-size:14px}.order-payment-box p{margin:4px 0}.order-payment-box img{border-radius:8px;max-width:220px;height:auto;margin-top:8px}.participant-bw{flex-direction:column;gap:10px;display:flex}.participant-bw-row{cursor:default;flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex;position:relative}.participant-bw-row .participant-rank{display:none}.participant-bw-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.participant-bw-text{flex:240px;min-width:0}.participant-bw-actions{flex:none;gap:8px;display:flex}.participant-bw-btn{color:#3d4759;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #cfd6e4;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.participant-bw-btn[disabled]{opacity:.55;cursor:not-allowed}.participant-bw-btn.is-most[aria-pressed=true]{color:#0d5537;background:#e6f4ed;border-color:#1f9d63}.participant-bw-btn.is-least[aria-pressed=true]{color:#a1261f;background:#fdeceb;border-color:#c0392b}:is(.participant-bw-row.is-most,.participant-bw-row.is-most:has(input:checked)){background:#f3fbf6;border-color:#1f9d63}:is(.participant-bw-row.is-least,.participant-bw-row.is-least:has(input:checked)){background:#fff6f5;border-color:#c0392b}.participant-count[data-best-worst-count]{line-height:1.6;display:block}.participant-count[data-best-worst-count]>strong:last-child{margin-top:2px;display:block}.bw-most-text{color:#0d5537}.bw-least-text{color:#a1261f}@media (width<=560px){.participant-bw-actions{width:100%}.participant-bw-btn{flex:1 1 0}}.bt{--navy:#0c2461;--orange:#f4a340;--orange-ink:#1b2333;--accent-text:#c2410c;--bg:#f3f5f9;--card:#fff;--line:#e3e7ef;--line-2:#eef1f6;--ink:#0f172a;--text:#1b2333;--muted:#5b6578;--soft-navy:#eaeef7;--soft-orange:#fff7ea;--soft-green:#e6f4ed;--green-ink:#0d5537;background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif}.bt *,.bt :before,.bt :after{box-sizing:border-box}.bt [hidden]{display:none!important}.bt button{font:inherit;cursor:pointer}.bt .bt-btn{font-weight:800}.bt a{color:var(--navy)}.bt-wrap{max-width:1080px;margin:0 auto;padding:28px 20px 120px}.bt-eyebrow{letter-spacing:.12em;color:var(--accent-text);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.bt h1{letter-spacing:-.02em;color:var(--ink);margin:6px 0;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.15}.bt-lead{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.bt-back{color:var(--navy);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 14px;padding:0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bt-alert{color:#9b1c1c;background:#fef2f2;border:1px solid #f1b4b4;border-radius:12px;margin:0 0 16px;padding:13px 16px;font-size:14px;font-weight:600}.bt-notice{background:var(--soft-orange);color:#6b4300;border:1px solid #f1d8ad;border-radius:12px;margin:0 0 16px;padding:13px 16px;font-size:14px;font-weight:600}.bt-stepper{gap:8px;margin:4px 0 22px;padding:0;list-style:none;display:flex;overflow-x:auto}.bt-stepper li{background:var(--card);border:1px solid var(--line);min-width:120px;color:var(--muted);white-space:nowrap;border-radius:12px;flex:1 1 0;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.bt-stepper .n{background:var(--line-2);width:26px;height:26px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.bt-stepper li.done .n{background:var(--navy);color:#fff}.bt-stepper li.cur{border-color:var(--orange);color:var(--ink);box-shadow:0 0 0 3px #f4a3402e}.bt-stepper li.cur .n{background:var(--orange);color:var(--orange-ink)}.bt-tests{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:18px;margin-top:22px;display:grid}.bt-tcard{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:22px;display:flex}.bt-ticon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bt-tcard h3{color:var(--ink);margin:0;font-size:20px;font-weight:800}.bt-tcard p{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.bt-chips{flex-wrap:wrap;gap:6px;display:flex}.bt-chip{background:var(--soft-navy);color:var(--navy);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.bt-tfoot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.bt-price small{color:var(--muted);font-size:12px;font-weight:600;display:block}.bt-price strong{color:var(--ink);font-size:18px}.bt-btn{background:var(--orange);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--orange-ink)!important}.bt-btn.ghost{border:1px solid var(--line);background:0 0;color:var(--navy)!important}.bt-btn[disabled]{cursor:not-allowed;background:#d7dbe4;color:#7a8396!important}.bt-empty{text-align:center;color:var(--muted);background:var(--card);border:1px dashed var(--line);border-radius:18px;padding:40px 20px}.bt-grid2{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.bt-main{flex-direction:column;flex:999 520px;gap:16px;min-width:0;display:flex}.bt-side{flex:280px;min-width:0;position:sticky;top:84px}.bt-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px}.bt-card h2{color:var(--ink);margin:0 0 4px;font-size:19px;font-weight:800}.bt-strip{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:12px 14px;display:flex}.bt-strip .bt-ticon{border-radius:12px;width:40px;height:40px}.bt-strip strong{color:var(--ink);font-size:15px;display:block}.bt-strip span.m{color:var(--muted);font-size:13px}.bt-link{color:var(--accent-text);background:0 0;border:0;margin-left:auto;padding:6px;font-size:14px;font-weight:700}.bt-filters{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.bt-field{background:var(--card);border:1px solid #cfd6e4;border-radius:12px;flex:2 240px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.bt-field input{min-width:0;font:inherit;color:var(--text);background:0 0;outline:none;flex:1;height:100%;font-size:15px;box-shadow:none!important;border:0!important;padding:0!important}.bt-filters select{height:46px;font:inherit;background:var(--card);color:var(--text);border:1px solid #cfd6e4;border-radius:12px;flex:160px;padding:0 12px;font-size:15px;font-weight:600}.bt-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.bt-meta b{color:var(--navy)}.bt-pros{flex-direction:column;gap:10px;display:flex}.bt-pro{border:1px solid var(--line);background:var(--card);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px;display:flex}.bt-pro[aria-checked=true]{border-color:var(--orange);background:var(--soft-orange);box-shadow:0 0 0 3px #f4a34026}.bt-avatar{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:flex;overflow:hidden}.bt-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.bt-pro-body{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.bt-pro-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bt-pro-name strong{color:var(--ink);font-size:16px}.bt-verified,.bt-official{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.bt-verified{background:var(--soft-green);color:var(--green-ink)}.bt-official{background:var(--soft-navy);color:var(--navy)}.bt-pro-role{color:var(--muted);font-size:14px}.bt-tags{flex-wrap:wrap;gap:6px;display:flex}.bt-tag{background:var(--line-2);color:var(--text);border-radius:8px;padding:3px 9px;font-size:12px;font-weight:600}.bt-pro-side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.bt-pro-side strong{color:var(--navy);font-size:17px}.bt-pro-side small{color:var(--muted);font-size:12px}.bt-pay-note{color:var(--green-ink);font-size:12px;font-weight:700}.bt-mini{background:var(--card);height:36px;color:var(--navy);border:1px solid #cfd6e4;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.bt-mini.pick{background:var(--navy);border-color:var(--navy);color:#fff}.bt-more{margin:8px auto 0;display:flex}.bt-none{text-align:center;color:var(--muted);padding:20px}.bt-form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.bt label.f{color:var(--ink);letter-spacing:0;text-transform:none;flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.bt label.f input,.bt label.f select{width:100%;height:46px;font:inherit;background:var(--card);color:var(--text);border:1px solid #cfd6e4;border-radius:12px;padding:0 12px;font-size:15px;font-weight:500}.bt label.f input:focus,.bt-field:focus-within,.bt-filters select:focus{border-color:var(--accent-text);outline:3px solid #f4a34059}.bt-hint{color:var(--muted);font-size:12px;font-weight:500}.bt-fielderr{color:#b42318;font-size:12px;font-weight:700}.bt-keybox{background:var(--soft-orange);border:1px solid #f1d8ad;border-radius:14px;flex-direction:column;gap:8px;margin-top:16px;padding:14px 16px;display:flex}.bt-keybox label.f{max-width:360px}.bt-keybox .bt-hint{color:#6b4300}.bt-methods{flex-direction:column;gap:10px;display:flex}.bt-method{border:1px solid var(--line);background:var(--card);text-align:left;width:100%;color:inherit;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.bt-method:has(input:checked){border-color:var(--orange);background:var(--soft-orange)}.bt-method:has(input:disabled){opacity:.6;cursor:not-allowed}.bt-method input{opacity:0;width:1px;height:1px;position:absolute}.bt-method{cursor:pointer;position:relative}.bt-dot{border:2px solid #9aa3b5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.bt-method:has(input:checked) .bt-dot{border-color:var(--accent-text)}.bt-method:has(input:checked) .bt-dot:after{content:"";background:var(--accent-text);border-radius:999px;width:9px;height:9px}.bt-method strong{color:var(--ink);font-size:15px;display:block}.bt-method span.d{color:var(--muted);font-size:13px}.bt-bank{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:14px;display:grid}.bt-bank div{background:var(--bg);border-radius:12px;padding:12px 14px}.bt-bank small{color:var(--muted);font-size:12px;font-weight:600;display:block}.bt-bank b{color:var(--ink);word-break:break-word;font-size:15px}.bt-payinfo{color:var(--muted);white-space:pre-line;margin:12px 0 0;font-size:13px;line-height:1.55}.bt-qris{border:1px solid var(--line);border-radius:12px;width:180px;max-width:100%;margin-top:12px;display:block}.bt-drop{border:1.5px dashed #b8c1d3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex;position:relative}.bt-drop-icon{background:var(--soft-navy);width:44px;height:44px;color:var(--navy);border-radius:12px;justify-content:center;align-items:center;display:flex}.bt-drop-text{flex:200px;min-width:0}.bt-drop-text strong{font-size:14px}.bt-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bt-drop .bt-mini{pointer-events:none}.bt-sum-row{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.bt-sum-row span{color:var(--muted)}.bt-sum-row b{text-align:right;color:var(--ink)}.bt-sum-total{justify-content:space-between;align-items:baseline;padding:14px 0 16px;font-weight:800;display:flex}.bt-sum-total b{color:var(--navy);font-size:22px}.bt-side .bt-btn{width:100%}.bt-side p.n{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.bt-bar{background:var(--card);border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));z-index:15;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.bt-bar .info{flex:1;min-width:0}.bt-bar .info small{color:var(--muted);font-size:12px;display:block}.bt-bar .info b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.bt-backdrop{z-index:40;background:#0c246159;position:fixed;inset:0}.bt-drawer{background:var(--card);z-index:41;width:min(440px,100%);padding:calc(20px + env(safe-area-inset-top,0px)) 22px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #0c24612e}.bt-drawer .bt-avatar{width:84px;height:84px;font-size:26px}.bt-drawer h3{margin:0 0 8px;font-size:15px}.bt-drawer p{color:var(--muted);white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.bt-drawer dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.bt-drawer dt{color:var(--muted)}.bt-drawer dd{color:var(--ink);margin:0;font-weight:600}.bt-x{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--text);border-radius:999px;align-self:flex-end;font-size:18px}.bt-drawer .bt-btn{margin-top:auto}.bt-done{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:620px;margin:10px auto 0;display:flex}.bt-done .ok{background:var(--soft-green);width:72px;height:72px;color:var(--green-ink);border-radius:999px;justify-content:center;align-items:center;display:flex}.bt-code{letter-spacing:.06em;background:var(--soft-navy);color:var(--navy);border-radius:12px;padding:10px 16px;font-family:ui-monospace,Menlo,monospace;font-size:20px;font-weight:700}.bt-steps-next{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.bt-steps-next div{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.bt-steps-next b{background:var(--navy);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.bt-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bt-method{text-transform:none;letter-spacing:normal;font-weight:400}.bt-drawer>*,.bt-drawer .bt-btn{flex:none}.bt-drawer .bt-btn{width:100%}.bt{padding-bottom:84px}.bt-addon{text-transform:none;letter-spacing:normal;border:1.5px solid var(--line);background:var(--card);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;font-size:14px;font-weight:500;display:flex;position:relative}.bt-addon:has(input[type=checkbox]:checked){border-color:var(--navy);background:var(--soft-navy)}.bt-addon:has(input[type=checkbox]:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.bt-addon input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.bt-addon .bt-box{color:#0000;border:2px solid #9aa3b5;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.bt-addon:has(input[type=checkbox]:checked) .bt-box{background:var(--navy);border-color:var(--navy);color:#fff}.bt-addon-text{min-width:0;display:block}.bt-addon-text strong{color:var(--ink);font-size:15px;display:block}.bt-addon-text .t{color:var(--muted);font-size:13px;display:block}.bt-addon .ap{color:var(--navy);white-space:nowrap;margin-left:auto;font-weight:800}.bt-card-title{margin:0}@media (width<=520px){.bt-addon{flex-wrap:wrap}.bt-addon .ap{margin-left:36px}}.bt-gateway{gap:8px;margin:0 0 0 22px;display:grid}.bt-gateway[hidden]{display:none}.bt-method-sub{padding:12px 14px}.dir{--navy:#0c2461;--orange:#f4a340;--ink:#1b2333;--head:#0f172a;--muted:#5b6578;--bg:#f3f5f9;--line:#e3e7ef;--line-2:#eef1f6;--soft-navy:#eaeef7;--soft-orange:#fff7ea;--soft-green:#e6f4ed;--green:#0d5537;--star:#f2a516;--accent-text:#c2410c;background:var(--bg);color:var(--ink);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif}.dir *,.dir :before,.dir :after{box-sizing:border-box}.dir [hidden]{display:none!important}.dir a{color:var(--navy)}.dir-wrap{max-width:1160px;margin:0 auto;padding:28px 20px 70px}.dir-eyebrow{letter-spacing:.12em;color:var(--accent-text);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.dir h1{letter-spacing:-.02em;color:var(--head);margin:6px 0;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.15}.dir-lead{color:var(--muted);max-width:720px;margin:0;font-size:16px;line-height:1.55}.dir-filters{flex-wrap:wrap;gap:10px;margin:22px 0 14px;display:flex}.dir-field{background:#fff;border:1px solid #cfd6e4;border-radius:12px;flex:2 260px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.dir-field input{min-width:0;font:inherit;height:100%;color:var(--ink);background:0 0;outline:none;flex:1;font-size:15px;box-shadow:none!important;border:0!important;padding:0!important}.dir-filters select{height:48px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfd6e4;border-radius:12px;flex:160px;padding:0 12px;font-size:15px;font-weight:600}.dir-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.dir-meta b{color:var(--navy)}.dir-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.dir-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:20px;transition:box-shadow .15s,border-color .15s;display:flex}.dir-card:hover{border-color:#c7cfe0;box-shadow:0 8px 24px #0c246114}.dir-prow{align-items:center;gap:14px;display:flex}.dir-av{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:800;display:flex;overflow:hidden}.dir-av img{object-fit:cover;object-position:center top;width:100%;height:100%}.dir-pname{color:var(--head);overflow-wrap:anywhere;font-size:16px;font-weight:800}.dir-prole{color:var(--muted);margin-top:2px;font-size:13px}.dir-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dir-badge{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.dir-badge.v{background:var(--soft-green);color:var(--green)}.dir-badge.o{background:var(--soft-navy);color:var(--navy)}.dir-badge.new{background:var(--soft-orange);color:#8a5300}.dir-rate{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.dir-rate b{color:var(--head)}.dir-stars{color:var(--star);letter-spacing:1px;font-size:14px}.dir-tags{flex-wrap:wrap;gap:6px;display:flex}.dir-tag{background:var(--line-2);color:#3d4759;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.dir-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.dir-foot small{color:var(--muted);font-size:12px;display:block}.dir-foot strong{color:var(--navy);font-size:16px}.dir-btn{background:var(--orange);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--ink)!important}.dir-btn.ghost{background:#fff;border:1px solid #cfd6e4;color:var(--navy)!important}.dir-more{justify-content:center;margin-top:20px;display:flex}.dir-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:18px;padding:40px 20px}.dir-note{color:var(--muted);font-size:12px}.dir-back{color:var(--navy);gap:6px;margin-bottom:16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.dir-hero{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:18px;overflow:hidden}.dir-cover{background:linear-gradient(120deg,#0c2461,#1a3576 60%,#24407f);height:110px}.dir-hbody{flex-wrap:wrap;align-items:flex-end;gap:18px 24px;margin-top:-52px;padding:0 26px 24px;display:flex}.dir-hbody .dir-av{border:5px solid #fff;width:116px;height:116px;font-size:34px;box-shadow:0 4px 14px #0c24612e}.dir-hinfo{flex:280px;min-width:0;padding-top:58px}.dir-hinfo h2{color:var(--head);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:800}.dir-hact{flex-wrap:wrap;gap:10px;padding-top:58px;display:flex}.dir-cols{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.dir-main{flex-direction:column;flex:999 520px;gap:16px;min-width:0;display:flex}.dir-side{flex-direction:column;flex:280px;gap:16px;min-width:0;display:flex;position:sticky;top:84px}.dir-box{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.dir-box h3{color:var(--navy);margin:0 0 10px;font-size:17px;font-weight:800}.dir-box p{color:#3d4759;overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.6}.dir-dl{grid-template-columns:auto 1fr;gap:10px 16px;margin:0;font-size:14px;display:grid}.dir-dl dt{color:var(--muted)}.dir-dl dd{color:var(--head);overflow-wrap:anywhere;margin:0;font-weight:600}.dir-tests{flex-direction:column;gap:10px;display:flex}.dir-trow{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.dir-trow b{font-size:14px}.dir-trow span{color:var(--muted);font-size:12px}.dir-sum{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;display:flex}.dir-big{color:var(--head);font-size:44px;font-weight:800;line-height:1}.dir-dist{flex-direction:column;flex:220px;gap:5px;display:flex}.dir-drow{color:var(--muted);grid-template-columns:28px 1fr 30px;align-items:center;gap:8px;font-size:12px;display:grid}.dir-bar{background:var(--line-2);border-radius:999px;height:7px;overflow:hidden}.dir-bar i{background:var(--star);height:100%;display:block}.dir-aspects{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:16px;display:grid}.dir-asp{background:var(--bg);color:var(--muted);border-radius:10px;padding:10px 12px;font-size:12px}.dir-asp b{color:var(--head);font-size:15px;display:block}.dir-rev{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;padding:14px 0;display:flex}.dir-rev p{overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.55}.dir-rhead{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.dir-rhead b{color:var(--head)}.dir-ver{color:var(--green);background:var(--soft-green);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.dir-reply{border-left:3px solid var(--soft-navy);color:#3d4759;overflow-wrap:anywhere;white-space:pre-line;background:#fafbfd;border-radius:0 8px 8px 0;margin-left:14px;padding:6px 12px;font-size:13px}.dir-policy{color:var(--muted);background:var(--bg);border-radius:10px;margin-top:6px;padding:10px 12px;font-size:12px}.dir-price{color:var(--navy);font-size:26px;font-weight:800}.rv-form{flex-direction:column;gap:14px;display:flex}.rv-form fieldset{border:0;margin:0;padding:0}.rv-form legend,.rv-form label.rv-label{color:#0f172a;margin-bottom:6px;padding:0;font-size:14px;font-weight:700}.rv-stars{flex-direction:row-reverse;justify-content:flex-end;gap:2px;display:inline-flex}.rv-stars input{opacity:0;width:1px;height:1px;position:absolute}.rv-stars label{color:#cfd6e4;cursor:pointer;padding:2px 3px;font-size:32px;line-height:1}.rv-stars input:checked~label,.rv-stars label:hover,.rv-stars label:hover~label{color:#f2a516}.rv-stars input:focus-visible+label{outline-offset:2px;border-radius:6px;outline:2px solid #0c2461}.rv-aspects{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.rv-aspects .rv-stars label{font-size:26px}.rv-form select,.rv-form textarea{width:100%;font:inherit;color:#1b2333;background:#fff;border:1px solid #cfd6e4;border-radius:12px;padding:10px 12px;font-size:15px}.rv-form textarea{resize:vertical;min-height:96px}.rv-hint{color:#5b6578;background:#fff7ea;border-radius:10px;padding:10px 12px;font-size:12px}.rv-thanks{color:#0d5537;background:#e6f4ed;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}@media (width<=640px){.dir-wrap{padding:20px 16px 60px}.dir-grid{grid-template-columns:1fr}.dir-hbody{padding:0 16px 20px}.dir-hbody .dir-av{width:92px;height:92px;font-size:28px}.dir-hinfo,.dir-hact{padding-top:0}.dir-hact{width:100%}.dir-hact .dir-btn{flex:140px}.dir-side{position:static}}.rv-form .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}.hp-sec{--navy:#0c2461;--orange:#f4a340;--ink:#1b2333;--head:#0f172a;--muted:#5b6578;--line:#e3e7ef;--green:#0d5537;--star:#f2a516;color:var(--ink);background:#fff;padding:72px 20px}.hp-sec *,.hp-sec :before,.hp-sec :after{box-sizing:border-box}.hp-alt{background:#f3f5f9}.hp-in{max-width:1160px;margin:0 auto}.hp-sec h2{letter-spacing:-.02em;color:var(--head);margin:8px 0 10px;font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.15}.hp-lead{color:var(--muted);max-width:640px;margin:0;font-size:16px;line-height:1.6}.hp-headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:30px;display:flex}.hp-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hp-btn{border:0;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.hp-pri{background:var(--orange);color:var(--ink)}.hp-ghost{border:1.5px solid var(--ink);color:var(--ink);background:#fff}.hp-arrows{gap:8px;display:flex}.hp-arr{border:1.5px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:18px;font-weight:800;display:flex}.hp-arr:disabled{opacity:.3;cursor:default}.hp-arr:focus-visible,.hp-rail:focus-visible,.hp-pro:focus-visible,.hp-btn:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.hp-slider{position:relative}.hp-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:12px;gap:16px;padding:4px 2px 14px;display:flex;overflow-x:auto}.hp-rail::-webkit-scrollbar{display:none}.hp-rail>*{scroll-snap-align:start;flex:none}.hp-dots{justify-content:center;gap:6px;min-height:7px;margin-top:6px;display:flex}.hp-dots i{background:#cfd6e4;border-radius:999px;width:7px;height:7px}.hp-dots i.on{background:var(--navy);width:20px}@media (prefers-reduced-motion:reduce){.hp-rail{scroll-behavior:auto}.hp-pro{transition:none!important}}.hp-pro{border:1px solid var(--line);width:236px;color:inherit;background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.hp-pro:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0c24611a}.hp-photo{aspect-ratio:1;background:#eaeef7;display:block;position:relative;overflow:hidden}.hp-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.hp-ver{color:var(--green);background:#fffffff2;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.hp-pb{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.hp-pb b{color:var(--head);overflow-wrap:anywhere;font-size:15px}.hp-pb span{color:var(--muted);font-size:13px}.hp-rt i{color:var(--star);font-style:normal}.hp-note{color:var(--muted);margin:16px 0 0;font-size:12px}.hp-stats{flex-wrap:wrap;gap:28px;margin:4px 0 28px;display:flex}.hp-stats b{color:var(--navy);font-size:30px;font-weight:800;display:block}.hp-stats span{color:var(--muted);font-size:13px}.hp-logo{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:center;align-items:center;width:200px;height:100px;padding:12px 16px;display:flex}.hp-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.hp-cta{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding:20px 24px;display:flex}.hp-cta p{color:var(--muted);margin:0;font-size:15px}.hp-cta b{color:var(--head)}@media (width<=640px){.hp-sec{padding:52px 16px}.hp-arrows{display:none}.hp-pro{width:210px}.hp-tools,.hp-tools .hp-btn,.hp-cta .hp-btn{width:100%}}.pk{--navy:#0c2461;--orange:#f4a340;--accent:#c2410c;--ink:#1b2333;--head:#0f172a;--muted:#5b6578;--bg:#f3f5f9;--line:#e3e7ef;--line-2:#eef1f6;--soft-navy:#eaeef7;--soft-orange:#fff7ea;--soft-green:#e6f4ed;--green:#0d5537;background:var(--bg);color:var(--ink);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif}.pk *,.pk :before,.pk :after{box-sizing:border-box}.pk [hidden]{display:none!important}.pk button{font:inherit;cursor:pointer}.pk label{text-transform:none;letter-spacing:0}.pk a{color:var(--navy)}.pk-wrap{flex-wrap:wrap;align-items:flex-start;gap:24px;max-width:1080px;margin:0 auto;padding:32px 20px 64px;display:flex}.pk-intro{flex:300px;max-width:380px;position:sticky;top:20px}.pk-eyebrow{letter-spacing:.14em;color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:800}.pk h1{letter-spacing:-.02em;color:var(--head);margin:8px 0 10px;font-size:clamp(28px,3.6vw,36px);font-weight:800;line-height:1.15}.pk-lead{color:var(--muted);margin:0 0 18px;line-height:1.6}.pk-benefit{color:#3d4759;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.pk-benefit i{background:var(--soft-orange);color:#8a5300;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:flex}.pk-flow{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;margin-top:18px;padding:14px 16px;font-size:13px}.pk-flow b{color:var(--head);margin-bottom:6px;display:block}.pk-flow a{font-weight:700}.pk-form{border:1px solid var(--line);background:#fff;border-radius:20px;flex:999 520px;min-width:0;padding:26px}@media (width<=760px){.pk-intro{max-width:none;position:static}.pk-form{padding:20px 16px}.pk-wrap{padding:20px 16px 48px}}.pk-steps{gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.pk-st{color:#8b94a7;flex-direction:column;flex:1;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.pk-st i{background:var(--line-2);border-radius:999px;height:5px}.pk-st.on{color:var(--navy)}.pk-st.on i{background:var(--orange)}.pk-st.done i{background:var(--navy)}.pk h2{color:var(--head);margin:0 0 4px;font-size:20px;font-weight:800}.pk-sub{color:var(--muted);margin:0 0 18px;font-size:14px}.pk-alert{color:#9b1c1c;background:#fef2f2;border:1px solid #f1b4b4;border-radius:12px;margin:0 0 16px;padding:13px 16px;font-size:14px;font-weight:600}.pk-alert ul{margin:0;padding-left:18px}.pk-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}@media (width<=640px){.pk-choices{grid-template-columns:1fr}}.pk-choice{text-align:left;border:1.5px solid var(--line);height:100%;color:inherit;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex;position:relative}.pk-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pk-choice:has(input:checked){border-color:var(--navy);background:#f5f7fc;box-shadow:0 0 0 3px #0c246114}.pk-choice:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.pk-choice b{color:var(--head);font-size:16px}.pk-choice span{color:var(--muted);font-size:13px;line-height:1.5}.pk-ic{background:var(--soft-navy);width:42px;height:42px;color:var(--navy);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.pk-caption{color:var(--head);margin-bottom:8px;font-size:13px;font-weight:700}.pk-caption .pk-hint{display:inline}.pk-types,.pk-chips{flex-wrap:wrap;gap:8px;display:flex}.pk-type,.pk-chip{cursor:pointer;align-items:center;display:inline-flex;position:relative}.pk-type input,.pk-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pk-type span{color:#3d4759;background:#fff;border:1.5px solid #cfd6e4;border-radius:999px;align-items:center;height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.pk-type input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.pk-chip span{color:#3d4759;background:#fff;border:1.5px solid #cfd6e4;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.pk-chip input:checked+span{border-color:var(--navy);background:var(--soft-navy);color:var(--navy)}.pk-type input:focus-visible+span,.pk-chip input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.pk-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;display:grid}@media (width<=640px){.pk-grid{grid-template-columns:1fr}}.pk-f{color:var(--head);flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.pk-lt{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.pk-lt .pk-req{margin-left:2px}.pk-f input:not([type=checkbox]):not([type=radio]),.pk-f select,.pk-f textarea{width:100%;height:46px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfd6e4;border-radius:12px;padding:0 13px;font-size:15px;font-weight:500}.pk-f input[type=file]{height:auto;padding:9px 13px}.pk-f input[type=file]::file-selector-button{height:34px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd6e4;border-radius:8px;margin-right:12px;padding:0 14px;font-size:13px;font-weight:700}.pk-f textarea{resize:vertical;height:auto;padding:11px 13px}.pk-f input:focus,.pk-f select:focus,.pk-f textarea:focus{outline-offset:1px;border-color:var(--orange);outline:3px solid #f4a34073}.pk-f.is-invalid input,.pk-f.is-invalid select,.pk-f.is-invalid textarea{border-color:#d92d20}.pk-req{color:#d92d20;font-weight:800}.pk-hint{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.pk-err{color:#b42318;font-size:12px;font-weight:700;line-height:1.4}.pk-full{grid-column:1/-1}.pk-sec{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin:20px 0 10px;font-size:12px;font-weight:800}.pk-drop{background:#fafbfd;border:1.5px dashed #b8c1d3;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pk-drop strong{font-size:14px}.pk-review{background:var(--bg);border-radius:14px;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;padding:16px;font-size:14px;display:grid}.pk-review dt{color:var(--muted)}.pk-review dd{color:var(--head);overflow-wrap:anywhere;margin:0;font-weight:600}.pk-agree{color:#3d4759;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;font-weight:500;display:flex}.pk-agree input{accent-color:#0c2461;flex:none;width:18px;height:18px;margin-top:2px}.pk-warn{color:#183f8f;background:#e7eefc;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px}.pk-bar{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;display:flex}.pk-btn{background:var(--orange);border:0;border-radius:999px;justify-content:center;align-items:center;height:48px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--ink)!important}.pk-btn.ghost{border:1.5px solid var(--ink);background:#fff}.pk-btn:disabled{opacity:.5;cursor:default}.pk-done{text-align:center;padding:12px 6px}.pk-done .ok{background:var(--soft-green);width:68px;height:68px;color:var(--green);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.pk-done .ok.is-warn{color:#7a4600;background:#fff3dc}.pk-done .ok.is-bad{color:#a1261f;background:#fdeceb}.pk-code{letter-spacing:.04em;color:var(--navy);background:var(--soft-navy);-webkit-user-select:all;user-select:all;border-radius:12px;margin:8px 0 16px;padding:8px 16px;font-family:ui-monospace,Menlo,monospace;font-size:20px;font-weight:700;display:inline-block}.pk-next{text-align:left;flex-direction:column;gap:10px;max-width:460px;margin:0 auto;display:flex}.pk-next div{color:#3d4759;gap:10px;font-size:14px;display:flex}.pk-next b{background:var(--navy);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.pk-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.pk-badge{color:#3d4759;background:#eef1f6;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block}.pk-badge.is-new{color:#1d4fb8;background:#e7eefc}.pk-badge.is-reviewing{color:#7a4600;background:#fff3dc}.pk-badge.is-approved{color:#0d5537;background:#e6f4ed}.pk-badge.is-rejected{color:#a1261f;background:#fdeceb}.pk-reason{text-align:left;color:#7a1d17;overflow-wrap:anywhere;background:#fdeceb;border-radius:12px;max-width:460px;margin:14px auto 0;padding:12px 14px;font-size:14px}.pk-trap{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.pk-note{text-align:center;width:100%;color:var(--muted);font-size:12px}.pk-js .pk-nojs{display:none}
