:root{--ink:#f3efe5;--muted:#aaa59a;--gold:#c9a86a;--gold2:#8a7042;--panel:#171817;--line:#34352f;--bg:#0b0c0c;--paper:#e8e2d6;--danger:#9e5c52}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 50% -10%,#2a2b26 0,#111311 34%,#090a0a 75%);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.app-shell{flex-direction:column;min-height:100vh;padding:18px;display:flex;overflow:hidden}.top{justify-content:space-between;align-items:center;width:100%;max-width:980px;margin:0 auto;padding:3px 0 20px;display:flex}.brand{color:var(--ink);letter-spacing:.28em;font-family:Georgia,serif;font-size:20px;text-decoration:none}.pilot{letter-spacing:.18em;color:var(--gold);border:1px solid #594a32;border-radius:20px;padding:6px 9px;font-size:10px}.card{border:1px solid var(--line);background:linear-gradient(145deg,#1d1e1cfa,#0f100ffa);border-radius:28px;width:min(100%,820px);margin:auto;padding:clamp(26px,6vw,64px);position:relative;box-shadow:0 30px 80px #00000061}.narrow{max-width:680px}.center{text-align:center}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.threshold{border:1px solid #c9a86a3d;border-bottom:0;width:120px;height:150px;margin-bottom:22px;position:relative;box-shadow:inset 0 0 50px #c9a86a14}.threshold:after{content:"";background:linear-gradient(transparent,#fff4cc 45%,var(--gold));width:2px;animation:3s ease-in-out infinite glow;position:absolute;top:0;bottom:-1px;left:50%;box-shadow:0 0 25px 8px #c9a86a33}@keyframes glow{50%{opacity:.5;box-shadow:0 0 45px 14px #c9a86a59}}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:.12em;margin:0 0 12px;font-size:clamp(48px,12vw,92px)}h2{margin:10px 0 22px;font-size:clamp(32px,7vw,53px);line-height:1.08}h3{margin-top:30px;font-size:24px}.lead{color:#d4cec1;max-width:610px;font-family:Georgia,serif;font-size:clamp(19px,4vw,25px);line-height:1.5}.eyebrow,.qcode{letter-spacing:.22em;color:var(--gold);font-size:11px;font-weight:700}.primary,.ghost{cursor:pointer;letter-spacing:.1em;border-radius:14px;width:100%;min-height:54px;margin-top:12px;padding:14px 18px;font-size:12px;font-weight:800;transition:all .2s}.primary{border:1px solid var(--gold);background:var(--gold);color:#15120d}.primary:hover:not(:disabled){background:#e0c17e;transform:translateY(-1px)}.primary:disabled,.ghost:disabled{opacity:.35;cursor:not-allowed}.ghost{color:var(--ink);background:0 0;border:1px solid #4a4c46}.ghost:hover:not(:disabled){border-color:var(--gold)}.privacy-line,.autosave,footer{color:#85867f;font-size:11px}.privacy-line{margin-top:22px}.check{border:1px solid var(--line);background:#111211;border-radius:14px;align-items:flex-start;gap:13px;padding:16px;margin:26px 0!important;display:flex!important}.check input{width:22px;height:22px;accent-color:var(--gold);flex:none}.check span{line-height:1.45!important}.chapter{text-align:center;max-width:700px}.chapter>p{letter-spacing:.25em;color:var(--gold)}.chapter .line{background:linear-gradient(var(--gold),transparent);width:1px;height:100px;margin:32px auto}.progress{color:var(--gold);letter-spacing:.15em;justify-content:space-between;align-items:center;margin-bottom:34px;font-size:10px;display:flex}.progress div{gap:7px;display:flex}.progress i{border:1px solid #646359;border-radius:50%;width:8px;height:8px;display:block}.progress i.on{background:var(--gold);border-color:var(--gold)}.question{max-width:780px}.question h2{font-size:clamp(27px,6vw,45px);line-height:1.15}.question blockquote{border-left:2px solid var(--gold);color:#ccc6ba;background:#101110;margin:18px 0;padding:18px 20px;font-family:Georgia,serif;font-size:18px;line-height:1.5}.question textarea,.question input,.form-card input,.form-card select,.narrow>input{width:100%;color:var(--ink);background:#0e0f0e;border:1px solid #494a44;border-radius:14px;outline:none;padding:16px}.question textarea{resize:vertical;min-height:145px;line-height:1.5}.question textarea:focus,.question input:focus,.form-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a86a1a}.options,.chips{gap:10px;display:grid}.options button,.chips button,.triple button{color:var(--ink);text-align:left;cursor:pointer;background:#111211;border:1px solid #43443f;border-radius:14px;padding:16px}.options button:hover,.chips button:hover,.options button.selected,.chips button.selected{border-color:var(--gold);background:#272318}.chips{grid-template-columns:repeat(2,1fr)}.chips button{text-align:center}.scale{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.scale-labels{color:var(--muted);grid-column:1/-1;justify-content:space-between;font-size:11px;display:flex}.scale button{aspect-ratio:1;color:var(--ink);cursor:pointer;background:#111;border:1px solid #494a44;border-radius:50%;font-size:18px}.scale button.selected{background:var(--gold);color:#111;border-color:var(--gold)}.stack{gap:14px;display:grid}.navrow{gap:12px;margin-top:24px;display:flex}.navrow .small{flex:1}.autosave{text-align:center;margin:18px 0 0}.muted{color:var(--muted);line-height:1.5}.bars{gap:16px;margin:30px 0;display:grid}.bar>span{margin-bottom:7px;font-size:13px;display:block}.bar>div{background:#34342f;border-radius:10px;height:9px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--gold2),#e3c581);border-radius:10px;height:100%;display:block}.feedback{border-left:2px solid var(--gold);color:#cec8bd;padding:5px 0 5px 20px;line-height:1.55}.dark-reveal{background:#030404}.reveal{text-align:center;width:min(100%,760px);margin:auto;padding:30px 10px}.reveal>p{letter-spacing:.2em;color:#b9b7af;margin:14px;font-size:12px}.light-line{background:linear-gradient(#0000,#f4deb0,#0000);width:1px;height:80px;margin:20px auto}.reveal>span{color:#aaa;max-width:540px;margin:auto;font-family:Georgia,serif;font-size:18px;line-height:1.5;display:block}.reveal h2{letter-spacing:.05em;color:#f7edda;text-shadow:0 0 40px #c9a86a40;font-size:clamp(38px,10vw,70px)}.info-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0;display:grid}.info-grid span{border:1px solid var(--line);text-align:center;color:#d1c9bb;border-radius:12px;padding:13px}.narrow p,.narrow li{color:#cbc6bb;line-height:1.6}.triple{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.triple button{text-align:center;letter-spacing:.1em;font-weight:800}.choice{text-align:center}.seal{border:1px solid var(--gold);width:72px;height:72px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 24px;font-family:Georgia,serif;font-size:34px;display:grid}.form-card{max-width:800px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label span{color:var(--muted);letter-spacing:.07em;font-size:11px}.form-card select{background:#111}.form-card p{color:#cbc6bb;line-height:1.55}footer{text-align:center;width:100%;max-width:980px;margin:22px auto 0;line-height:1.5}.admin-shell{width:100%;max-width:1200px;margin:0 auto}.admin-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-head h1{margin:0;font-size:28px}.admin-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px}.metric strong{color:var(--gold);font-family:Georgia,serif;font-size:30px;display:block}.metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;margin-top:18px;padding:20px}.tools{gap:10px;margin-bottom:16px;display:flex}.tools input,.tools select,.note-input{color:var(--ink);background:#0d0e0d;border:1px solid #444;border-radius:10px;padding:12px}.tools input{flex:1}.candidate-table{border-collapse:collapse;width:100%}.candidate-table th,.candidate-table td{text-align:left;border-bottom:1px solid #30312e;padding:13px;font-size:13px}.candidate-table th{color:var(--muted);letter-spacing:.08em;font-size:10px}.badge{color:#d9ccad;border:1px solid #5b594f;border-radius:20px;padding:5px 8px;font-size:10px;display:inline-block}.badge.demo{color:#e0be7a;border-color:#715a2e}.cards-mobile{display:none}.detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-box{border:1px solid var(--line);border-radius:15px;padding:16px}.detail-box.full{grid-column:1/-1}.detail-box h3{letter-spacing:.12em;color:var(--gold);margin:0 0 12px;font-family:inherit;font-size:11px}.mini-bars .bar{margin-bottom:8px}.mini-bars .bar>div{height:6px}.history{padding:0;list-style:none}.history li{border-left:2px solid var(--gold2);padding:0 0 15px 14px;font-size:13px}.login{max-width:480px;margin:auto}.error{color:#e79b90;font-size:13px}.linkbtn{color:var(--gold);cursor:pointer;background:0 0;border:0;text-decoration:underline}.danger{color:#e69b90}.admin-nav{gap:8px;display:flex}.admin-nav button{width:auto;min-height:40px;margin:0}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-actions button{width:auto;margin:0}.interview-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.interview-grid textarea{grid-column:1/-1;min-height:100px}.admin-shell textarea,.admin-shell input,.admin-shell select{width:100%}@media (max-width:800px){.app-shell{padding:12px}.top{padding:4px 3px 14px}.card{border-radius:22px;padding:24px 20px}.hero{min-height:calc(100vh - 120px)}.threshold{height:105px}.chips{grid-template-columns:1fr}.question h2{margin-bottom:20px}.progress{align-items:flex-start;gap:10px}.progress>span{max-width:140px}.form-grid,.detail-grid,.interview-grid{grid-template-columns:1fr}.detail-box.full,.interview-grid textarea{grid-column:auto}.admin-grid{grid-template-columns:repeat(2,1fr)}.candidate-table{display:none}.cards-mobile{gap:10px;display:grid}.candidate-card{border:1px solid var(--line);background:#111;border-radius:14px;padding:15px}.candidate-card h3{margin:0 0 7px;font-family:inherit;font-size:16px}.candidate-card p{color:var(--muted);font-size:12px}.tools{grid-template-columns:1fr;display:grid}.admin-head{align-items:flex-start}.admin-head h1{font-size:23px}.admin-nav{flex-direction:column}.admin-nav button{font-size:9px}.triple{grid-template-columns:1fr}.scale button{aspect-ratio:auto;height:52px}.navrow{background:#0e0f0ef0;border-radius:14px;padding:8px;position:sticky;bottom:8px}.reveal>p{margin:10px;font-size:10px}}@media (orientation:landscape) and (max-height:560px){.hero{min-height:auto}.threshold{display:none}.card{margin:10px auto;padding-top:22px;padding-bottom:22px}.question textarea{min-height:90px}.question h2{font-size:27px}.progress{margin-bottom:12px}.top{padding-bottom:8px}}footer{gap:9px;display:grid}.internal-access{color:#77786f;letter-spacing:.08em;font-size:10px;text-decoration:none}.internal-access:hover{color:var(--gold)}.admin-title-row{align-items:center;gap:10px;display:flex}.admin-title-row p{margin:0}.admin-badge{background:var(--gold);color:#111;border-color:var(--gold)}.admin-nav .button-link{width:auto;min-height:40px;margin:0;padding:12px}.admin-tabs{border-bottom:1px solid var(--line);gap:7px;padding-bottom:8px;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#111;border-radius:12px;padding:10px 14px}.admin-tabs button.active{border-color:var(--gold);color:var(--gold);background:#241f16}.badge.test{color:#f0ca83;border-color:#745d37}.badge.anónima{color:#a9cce2;border-color:#4b6172}.badge.candidato{color:#a8d8bb;border-color:#49705a}.compact{width:auto!important;min-height:38px!important;margin:4px 0!important;padding:9px 13px!important}.funnel-summary,.metrics-scroll{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;display:grid;overflow:auto}.funnel-summary>div{border-left:2px solid var(--gold2);padding:12px}.funnel-summary strong,.funnel-summary span,.funnel-summary small{display:block}.funnel-summary strong{color:var(--gold);font:30px Georgia}.funnel-summary span{font-size:11px}.funnel-summary small{color:var(--muted);margin-top:5px}.metrics-scroll .metric{min-width:150px}.session-list,.audit-list{gap:10px;display:grid}.session-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;gap:16px;padding:14px;display:grid}.session-row strong{margin-right:10px}.session-row p,.session-row small{color:var(--muted);font-size:12px}.session-row small{word-break:break-word}.panel-title{margin:0 0 18px;font-size:25px}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:12px;padding:11px 0;font-size:12px;display:grid}.audit-list span,.audit-list small{color:var(--muted)}.config-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.config-grid>div{border:1px solid var(--line);border-radius:14px;padding:16px}.config-grid h3{color:var(--gold);letter-spacing:.1em;font:11px/1.2 inherit}.identity-admin-section{background:linear-gradient(145deg,#27231bb8,#131412eb);border:1px solid #5c5038;border-radius:18px;grid-column:1/-1;padding:clamp(18px,3vw,28px)}.identity-admin-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.identity-admin-heading h2{letter-spacing:0;margin:7px 0 5px;font-size:clamp(26px,4vw,38px)}.identity-admin-heading .muted{margin:0}.identity-lock{border:1px solid var(--gold2);width:42px;height:42px;color:var(--gold);background:#151510;border-radius:50%;flex:0 0 42px;place-items:center;font-weight:800;display:grid}.identity-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.identity-status{background:#0b0c0b8c;border:1px solid #4b493f;border-radius:13px;padding:14px}.identity-status span,.identity-detail-grid span,.current-session dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.identity-status strong{color:#dfca93;letter-spacing:.08em;margin-top:7px;font-size:13px;display:block}.identity-detail-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.identity-detail-grid>div{border-left:2px solid var(--gold2);min-width:0;padding:4px 0 4px 13px}.identity-detail-grid strong{overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.45;display:block}.identity-explanation{border-top:1px solid var(--line);color:#c5c0b5;margin-top:22px;padding-top:18px;font-size:14px;line-height:1.55}.identity-explanation p:last-child{margin-bottom:0}.identity-pending{color:#d8cda9;border:1px solid #63583e;border-radius:12px;padding:12px}.current-session{border:1px solid var(--line);border-radius:13px;margin-top:18px;padding:15px}.current-session dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 0;display:grid}.current-session dl>div{min-width:0}.current-session dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}@media (max-width:800px){.config-grid{grid-template-columns:1fr}.identity-admin-section{grid-column:auto}.identity-status-grid,.identity-detail-grid{grid-template-columns:1fr}.current-session dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-head{gap:12px}.admin-nav .button-link{font-size:9px}.session-row,.audit-list article{grid-template-columns:1fr}.funnel-summary,.metrics-scroll{grid-template-columns:repeat(6,150px)}}@media (orientation:landscape) and (max-height:560px){.identity-admin-section{padding:16px}.identity-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.identity-detail-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.current-session dl{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-head{margin-bottom:10px}.admin-tabs{background:var(--bg);z-index:4;position:sticky;top:0}}.owner-recovery{max-width:640px}.owner-recovery h2{font-size:clamp(32px,7vw,48px)}.owner-recovery>p{color:#cbc6bb;line-height:1.6}.recovery-account{border:1px solid var(--line);background:#111211;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:24px 0;padding:16px;display:grid}.recovery-account span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.recovery-account strong{overflow-wrap:anywhere;text-align:right;color:#dfca93}.recovery-warning{border-left:2px solid var(--gold);background:#c9a86a12;border-radius:0 12px 12px 0;padding:10px 16px}.recovery-warning p{margin:7px 0;line-height:1.55}.recovery-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.button-link{justify-content:center;align-items:center;text-decoration:none;display:flex}@media (max-width:520px){.recovery-account{grid-template-columns:1fr}.recovery-account strong{text-align:left}.recovery-actions{grid-template-columns:1fr}}.feedback-grid{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.feedback-grid article{border:1px solid var(--line);background:#0b0c0b73;border-radius:15px;padding:18px}.feedback-grid article p:last-child{color:#d1cbc0;margin-bottom:0;line-height:1.55}.feedback-grid .personal-question{border-color:#5c5038;grid-column:1/-1}.personal-question p:last-child{font-family:Georgia,serif;font-size:21px;color:#e7d9bd!important}.method-note{border-left:2px solid var(--gold2);color:var(--muted);margin:24px 0;padding:5px 0 5px 18px;font-size:13px;line-height:1.5}.method-note p{margin:7px 0}.post-question{max-width:780px}@media (max-width:800px){.feedback-grid{grid-template-columns:1fr}.feedback-grid .personal-question{grid-column:auto}}.source-confirmation{color:#c9b27d;letter-spacing:.08em;border:1px solid #4d4839;border-radius:999px;padding:7px 12px;font-size:10px}.campaign-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.campaign-heading h2{margin:7px 0;font-size:25px}.campaign-heading p{color:var(--muted);font-size:12px}.source-form{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr .7fr .7fr auto;gap:9px;padding-top:16px;display:grid}.source-form input,.source-form select{color:var(--ink);background:#0d0e0d;border:1px solid #444;border-radius:10px;padding:11px}.source-matrix{overflow-x:auto}.source-matrix table{min-width:1180px}.source-matrix a,.source-cards a{color:var(--gold)}.source-matrix small{color:var(--muted)}.source-cards{display:none}.campaign-block{border-color:#4b4435}.source-cards article{border:1px solid var(--line);background:#111;border-radius:14px;padding:14px}.source-cards article>div{justify-content:space-between;gap:10px;display:flex}.source-cards dl{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.source-cards dt{color:var(--muted);text-transform:uppercase;font-size:9px}.source-cards dd{color:var(--gold);margin:4px 0 0}@media (max-width:800px){.source-form{grid-template-columns:1fr}.source-matrix{display:none}.source-cards{gap:10px;display:grid}.campaign-heading{align-items:flex-start}.source-cards dl{grid-template-columns:repeat(2,1fr)}}.candidate-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.candidate-detail-actions select{min-width:190px}.report-link{border-color:var(--gold);width:auto;min-height:42px;margin:0;padding:10px 16px}.candidate-report-page{color:#24231f;background:#11120f;min-height:100vh;padding:24px;overflow:auto}.report-toolbar{justify-content:space-between;align-items:center;gap:12px;width:min(100%,10.4in);margin:0 auto 16px;display:flex}.report-toolbar a,.report-toolbar button{color:#f4ead4;letter-spacing:.08em;cursor:pointer;background:#211f19;border:1px solid #8e7340;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:800;text-decoration:none}.candidate-report{color:#24231f;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f3ea;grid-template-rows:.78in 1px minmax(0,1fr) .62in;gap:.1in;width:10.4in;height:7.88in;margin:0 auto;padding:.22in .28in;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden;box-shadow:0 22px 65px #00000061}.report-header{grid-template-columns:.58in minmax(0,1fr) 2.75in;align-items:center;gap:.16in;display:grid}.report-mark{color:#8a682e;border:1.5px solid #9d7b3f;border-bottom:0;place-items:center;width:.48in;height:.58in;font-family:Georgia,serif;font-size:24pt;display:grid;position:relative}.report-mark:after{content:"";background:#b18a48;width:1px;position:absolute;top:0;bottom:-1px;left:50%}.report-mark span{z-index:1;background:#f7f3ea;padding:0 3px;position:relative}.report-title p{color:#765a2d;letter-spacing:.2em;margin:0;font-size:9pt;font-weight:800}.report-title span{color:#6f6b62;margin-top:2px;font-family:Georgia,serif;font-size:8.5pt;display:block}.report-title h1{color:#24231f;letter-spacing:.015em;margin:3px 0 0;font-family:Georgia,serif;font-size:20pt;line-height:1}.report-meta{grid-template-columns:1fr 1fr;align-self:center;gap:5px 12px;margin:0;display:grid}.report-meta>div:first-child{grid-column:1/-1}.report-meta div{border-left:1px solid #c7b486;min-width:0;padding-left:8px}.report-meta dt{color:#766d5e;letter-spacing:.09em;text-transform:uppercase;font-size:6.5pt;font-weight:700}.report-meta dd{white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:8.5pt;font-weight:700;overflow:hidden}.report-rule{background:linear-gradient(90deg,#a17a39,#d6c59e 45%,#0000)}.report-body{grid-template-columns:26% 43% 31%;gap:.13in;min-height:0;display:grid}.report-left,.report-right,.report-center{min-width:0;min-height:0}.report-left,.report-right{flex-direction:column;gap:.1in;display:flex}.report-section{background:#ffffff61;border:1px solid #d4cab6;min-width:0;padding:.1in .11in;overflow:hidden}.report-section>h3{color:#7b5c29;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-family:Arial,Helvetica,sans-serif;font-size:7pt;font-weight:800}.identity-summary{flex:0 0 1.62in}.identity-summary h2{color:#24231f;margin:0 0 7px;font-family:Georgia,serif;font-size:13.5pt;line-height:1.05}.identity-summary dl{margin:0}.identity-summary dl>div{border-bottom:1px solid #e3dccd;grid-template-columns:.82in minmax(0,1fr);gap:5px;padding:2px 0;display:grid}.identity-summary dl>div:last-child{border-bottom:0}.identity-summary dt{color:#726c61;text-transform:uppercase;letter-spacing:.04em;font-size:6.5pt}.identity-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7.2pt;font-weight:600;overflow:hidden}.interpretation-summary{flex:1}.report-interpret{margin-bottom:6px}.report-interpret:last-child{margin-bottom:0}.report-interpret h4{color:#5f594e;letter-spacing:.025em;margin:0 0 1px;font-size:6.8pt;font-weight:800}.report-interpret p{color:#292824;-webkit-hyphens:auto;hyphens:auto;margin:0;font-family:Georgia,serif;font-size:7.1pt;line-height:1.23}.interpretation-summary .report-interpret:last-child{border-left:2px solid #a7803c;padding-left:6px}.interpretation-summary .report-interpret:last-child p{font-size:7.5pt;font-style:italic}.report-center{background:linear-gradient(160deg,#fffdf8,#eee5d4);border:1px solid #bca778;flex-direction:column;padding:.13in .14in;display:flex}.map-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.map-heading p{color:#806332;letter-spacing:.1em;margin:0;font-size:6.5pt;font-weight:800}.map-heading h2{color:#24231f;margin:2px 0 0;font-family:Georgia,serif;font-size:17pt;line-height:1}.map-heading>span{color:#6f6043;white-space:nowrap;border:1px solid #b9a77f;border-radius:99px;padding:4px 6px;font-size:5.7pt;font-weight:800}.report-bars{flex:1;align-content:center;gap:6px;display:grid}.report-bar>div:first-child{justify-content:space-between;align-items:end;gap:8px;margin-bottom:2px;display:flex}.report-bar span{font-size:7.2pt;font-weight:700}.report-bar b{color:#735827;font-size:6.5pt}.report-track{background:#ded7c9;border:1px solid #b8aa8f;height:.105in;overflow:hidden}.report-track i{background:linear-gradient(90deg,#80602d,#d0a85f);height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff2e}.method-chip{color:#6a6255;letter-spacing:.035em;text-align:center;border-top:1px solid #c8b995;margin-top:8px;padding-top:6px;font-size:5.8pt;font-weight:700}.post-summary{flex:1}.post-summary .report-interpret{border-bottom:1px solid #e2dacb;margin-bottom:4px;padding-bottom:4px}.post-summary .report-interpret:last-child{border-bottom:0}.post-summary .report-interpret p{font-size:6.8pt;line-height:1.18}.flag-summary{flex:0 0 1.1in}.flag-summary ul{margin:0;padding-left:14px}.flag-summary li,.flag-summary>p{color:#403a31;margin:0 0 3px;font-size:6.8pt;line-height:1.18}.flag-summary li::marker{color:#9b7233}.report-footer{border-top:1px solid #b99e69;grid-template-columns:2.5in 1fr;align-items:start;gap:.2in;padding-top:.08in;display:grid}.report-footer div{flex-direction:column;gap:2px;display:flex}.report-footer strong{color:#745626;font-size:7pt}.report-footer span{color:#6c685f;font-size:6.3pt}.report-footer p{color:#4f4b43;margin:0;font-family:Georgia,serif;font-size:6.9pt;line-height:1.26}.report-error,.report-loading{text-align:center;color:#f5efdf;background:#11120f;place-content:center;min-height:100vh;padding:24px;display:grid}.report-error a{color:#d5b878}@media (max-width:900px){.candidate-detail-actions{justify-content:stretch;width:100%}.candidate-detail-actions .report-link,.candidate-detail-actions select{width:100%}.candidate-report-page{padding:12px}.candidate-report{transform-origin:0 0}.report-toolbar{min-width:10.4in}}.report-meta{flex-wrap:wrap;display:flex}.report-meta>div{flex:0 0 calc(50% - 6px)}.report-meta>div:first-child{flex-basis:100%}.identity-summary h2{max-height:.34in;overflow:hidden}.identity-summary dl>div:last-child dd{white-space:normal;font-size:6.4pt;line-height:1.1}@page{size:letter landscape;margin:.25in}@media print{html,body{width:auto;height:auto;background:#fff!important}.candidate-report-page{background:#fff;min-height:0;padding:0;overflow:visible}.report-toolbar{display:none!important}.candidate-report{width:10.4in;height:7.88in;box-shadow:none;break-after:avoid;break-inside:avoid;page-break-after:avoid;page-break-inside:avoid;margin:0;padding:.22in .28in}.report-track,.report-track i,.report-mark span,.report-section,.report-center{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.candidate-section-tabs{border-bottom:1px solid var(--line);gap:8px;margin:2px 0 18px;display:flex}.candidate-section-tabs button{color:var(--muted);cursor:pointer;letter-spacing:.1em;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 17px;font-size:11px;font-weight:800}.candidate-section-tabs button.active{color:var(--gold);border-color:var(--gold)}.interview-module{gap:16px;display:grid}.interview-hero{background:linear-gradient(135deg,#1e1e1a,#11120f);border:1px solid #544b38;border-radius:16px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:24px;padding:24px;display:grid}.interview-hero h2{letter-spacing:0;margin:6px 0 8px;font-size:34px}.interview-hero p:last-child{color:#bbb5aa;margin-bottom:0;line-height:1.55}.interview-principle{border-left:1px solid #685a3c;grid-template-columns:auto 1fr;gap:2px 12px;padding-left:22px;display:grid}.interview-principle strong{color:var(--gold);grid-row:span 2;font:29px Georgia}.interview-principle span{color:#d6d0c4;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.interview-principle i{background:#4a4539;grid-column:1/-1;height:1px;margin:8px 0}.interviewer-role{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.interviewer-role>div{padding:15px 18px}.interviewer-role>div+div{border-left:1px solid var(--line)}.interviewer-role span,.interview-summary-grid span,.interview-start>label,.record-heading span{color:var(--gold);letter-spacing:.1em;font-size:10px}.interviewer-role p{color:#d5cec0;margin:5px 0 0}.interview-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.interview-summary-grid article{border:1px solid var(--line);background:#121310;border-radius:13px;min-width:0;padding:14px}.interview-summary-grid strong{color:#e6dbc4;overflow-wrap:anywhere;margin:6px 0;display:block}.interview-summary-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.interview-objective{border-left:2px solid var(--gold);background:#10110f;padding:14px 18px}.interview-objective blockquote{color:#e0d7c6;margin:7px 0 16px;font:20px/1.45 Georgia}.document-actions{flex-wrap:wrap;gap:8px;display:flex}.document-actions a,.document-actions button{color:#e1c890;letter-spacing:.08em;cursor:pointer;background:#201d16;border:1px solid #6d5b39;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.interview-start{background:#1c1913;border:1px solid #6b5937;border-radius:15px;grid-template-columns:minmax(0,1fr) 170px 130px auto;align-items:end;gap:12px;padding:18px;display:grid}.interview-start h3{margin:4px 0;font-size:24px}.interview-start p{color:#bdb6aa;margin:3px 0}.interview-start label,.interview-form-grid label,.justification{color:var(--muted);gap:6px;font-size:11px;display:grid}.interview-start input,.interview-start select,.interview-form-grid input,.interview-form-grid select,.interview-form-grid textarea,.personalized-question textarea,.mandatory-checklist+textarea,.justification textarea{color:var(--ink);background:#0d0e0d;border:1px solid #494a44;border-radius:9px;outline:none;padding:10px}.interview-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.interview-panel{border:1px solid var(--line);background:#131412;border-radius:15px;padding:17px}.interview-panel>details{border-bottom:1px solid #30312d;padding:9px 0}.interview-panel summary{cursor:pointer;color:#ded5c4;font:17px Georgia}.interview-panel blockquote{border-left:2px solid var(--gold2);color:#c7c0b4;margin:9px 0;padding:4px 11px;font-size:13px}.interview-panel ol,.observation-list{color:#bbb5a9;padding-left:20px;font-size:13px;line-height:1.55}.personalized-question{border-top:1px solid #33342f;padding:12px 0}.personalized-question>div{justify-content:space-between;gap:10px;display:flex}.personalized-question span{color:var(--gold);letter-spacing:.06em;font-size:10px}.personalized-question label{color:var(--muted);font-size:10px}.personalized-question label input{width:auto;margin-right:5px}.personalized-question p{color:#e2d9ca;font:17px/1.45 Georgia}.personalized-question textarea{min-height:70px}.interview-flags{gap:8px;margin-top:15px;display:grid}.interview-flags article{background:#1e1915;border-left:2px solid #9d6f49;padding:10px 12px}.interview-flags span{color:#dfbf8b;font-size:12px;font-weight:800}.interview-flags p{color:#bbb1a4;font-size:12px}.interview-flags small{color:#81796d}.mandatory-checklist{gap:7px;display:grid}.mandatory-checklist label{border-bottom:1px solid #2c2d29;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.mandatory-checklist input{width:auto;accent-color:var(--gold)}.mandatory-checklist span{color:#d0c9bc;font-size:12px}.mandatory-checklist b{color:#7c776e;letter-spacing:.08em;font-size:8px}.mandatory-checklist+textarea{min-height:70px;margin-top:12px}.interview-record-form{background:linear-gradient(145deg,#1c1a15,#121310);border:1px solid #6b5937;border-radius:16px;padding:20px}.record-heading{border-bottom:1px solid #403b31;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:14px;display:flex}.record-heading>div:first-child{margin-right:auto}.record-heading h3{margin:4px 0 0;font-size:25px}.record-heading>div:not(:first-child){border-left:1px solid #5e5138;padding-left:15px}.record-heading strong{color:var(--gold);font:25px Georgia;display:block}.interview-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.interview-form-grid .full{grid-column:1/-1}.interview-form-grid textarea{min-height:80px}.recommendation-field{border:1px solid #4b463a;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;padding:15px;display:grid}.recommendation-field legend{color:var(--gold);letter-spacing:.1em;padding:0 8px;font-size:10px}.recommendation-field label{cursor:pointer;border:1px solid #393a35;border-radius:9px;padding:10px;font-size:10px;line-height:1.35}.recommendation-field input{width:auto;margin-right:5px}.justification textarea{min-height:95px}.record-actions{justify-content:flex-end;gap:10px;margin-top:13px;display:flex}.interview-history{border-top:1px solid var(--line);padding-top:15px}.interview-history article{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin-top:8px;padding:13px;display:grid}.interview-history article div{display:grid}.interview-history span,.interview-history p{color:var(--muted);font-size:11px}.interview-history a{color:var(--gold);font-size:11px}@media (max-width:900px){.interview-hero{grid-template-columns:1fr}.interview-principle{border-top:1px solid #685a3c;border-left:0;padding:15px 0 0}.interview-summary-grid{grid-template-columns:repeat(2,1fr)}.interview-start{grid-template-columns:1fr 1fr}.interview-start>div{grid-column:1/-1}.interview-columns{grid-template-columns:1fr}.recommendation-field{grid-template-columns:1fr 1fr}.interview-history article{grid-template-columns:1fr}}@media (max-width:560px){.interview-summary-grid,.interviewer-role,.interview-start,.interview-form-grid{grid-template-columns:1fr}.interviewer-role>div+div{border-left:0;border-top:1px solid var(--line)}.interview-form-grid .full{grid-column:auto}.recommendation-field{grid-template-columns:1fr}.document-actions,.record-actions{display:grid}.record-heading{flex-wrap:wrap;align-items:flex-start}}@media (orientation:landscape) and (max-height:560px){.interview-hero{grid-template-columns:1fr 260px;padding:15px}.interview-summary-grid{grid-template-columns:repeat(4,1fr)}.interview-columns{grid-template-columns:1fr 1fr}}.interview-document-page{color:#292721;background:#10110e;min-height:100vh;padding:24px;overflow:auto}.interview-document-toolbar{align-items:center;gap:10px;width:7.9in;margin:0 auto 15px;display:flex}.interview-document-toolbar a,.interview-document-toolbar button{color:#f3e8d3;letter-spacing:.07em;cursor:pointer;background:#211f19;border:1px solid #8f7340;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none}.interview-document-toolbar span{color:#aaa08f;margin-left:auto;font-size:11px}.interview-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:7.9in;margin:auto;font-family:Arial,Helvetica,sans-serif}.interview-sheet{page:interviewDocument;color:#292721;background:#f7f3ea;flex-direction:column;width:7.9in;height:10.4in;margin:0 auto 18px;padding:.3in .34in .28in;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 65px #00000061}.interview-doc-header{border-bottom:1px solid #a98443;grid-template-columns:.5in 1fr 2.55in;align-items:center;gap:.14in;padding-bottom:.12in;display:grid}.interview-doc-mark{color:#8a682e;border:1.5px solid #9d7b3f;border-bottom:0;place-items:center;width:.42in;height:.52in;font:22pt Georgia;display:grid}.interview-doc-header p{color:#765a2d;letter-spacing:.18em;margin:0;font-size:8pt;font-weight:800}.interview-doc-header span{color:#726d63;font:8pt Georgia}.interview-doc-header h1{letter-spacing:.01em;margin:3px 0 0;font:18pt/1 Georgia}.interview-doc-header dl{gap:3px;margin:0;display:grid}.interview-doc-header dl div{border-left:1px solid #c6b486;grid-template-columns:.9in 1fr;padding-left:7px;display:grid}.interview-doc-header dt{color:#746b5d;text-transform:uppercase;font-size:6pt}.interview-doc-header dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7pt;font-weight:700;overflow:hidden}.interview-doc-footer{color:#5b554b;border-top:1px solid #b99e69;grid-template-columns:2.2in 1fr;gap:.15in;margin-top:auto;padding-top:.08in;display:grid}.interview-doc-footer span{color:#795d2c;font-size:6.5pt;font-weight:800}.interview-doc-footer p{text-align:left;margin:0;font:6.5pt/1.3 Georgia}.guide-identity{grid-template-columns:1.5fr 1fr 1.2fr;gap:.1in;margin:.14in 0;display:grid}.guide-identity>div{border-left:2px solid #b3945a;padding-left:.09in}.guide-identity span,.guide-objective>span{color:#7b6237;letter-spacing:.1em;font-size:6.5pt;font-weight:800}.guide-identity strong{margin:2px 0;font:10pt Georgia;display:block}.guide-identity p{color:#6d685f;margin:0;font-size:7pt}.guide-objective{background:#ece3d1;border-left:3px solid #9c7436;padding:.1in .12in}.guide-objective p{margin:4px 0 0;font:10pt/1.35 Georgia}.guide-principle{color:#6d542d;grid-template-columns:auto 1px auto 1fr;align-items:center;gap:.1in;margin:.12in 0;display:grid}.guide-principle strong{text-transform:uppercase;letter-spacing:.04em;font-size:7pt}.guide-principle i{background:#ae9260;height:.22in}.guide-principle p{color:#5f5a50;margin:0;font-size:6.8pt;line-height:1.3}.guide-common h2,.guide-second-grid h2,.guide-information h2,.record-doc-grid h2,.record-checklist h2,.record-questions h2{color:#6e5223;margin:.08in 0;font:11pt Georgia}.guide-common{grid-template-columns:1fr 1fr;gap:.08in .13in;display:grid}.guide-common>h2{grid-column:1/-1}.guide-common>section{border-top:1px solid #d9ceba;grid-template-columns:.25in 1fr;gap:.05in;padding-top:.05in;display:grid}.guide-common>section>span{color:#ac8b53;font:12pt Georgia}.guide-common h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font:800 8pt Arial}.guide-common ol{margin:2px 0 0;padding-left:14px;font:6.7pt/1.25 Georgia}.guide-common .script{color:#514d45;margin:2px 0;font:italic 6.4pt/1.2 Georgia}.guide-second-grid{grid-template-columns:1.35fr .85fr;gap:.16in;margin-top:.12in;display:grid}.guide-question{border-top:1px solid #d8cdb8;padding:.055in 0}.guide-question span{color:#80612e;font-size:6pt;font-weight:800}.guide-question p{margin:2px 0;font:7.5pt/1.25 Georgia}.guide-question i{color:#8a8275;border-bottom:1px dotted #aaa08d;height:.15in;font-size:5.5pt;display:block}.guide-observations{gap:3px;margin:0;padding-left:14px;font:7pt/1.3 Georgia;display:grid}.guide-flag{border-left:2px solid #9b7043;margin-bottom:6px;padding-left:7px}.guide-flag strong{font-size:6.8pt}.guide-flag p{margin:2px 0;font:6.5pt/1.2 Georgia}.guide-flag small{color:#766e63;font-size:5.5pt}.guide-information{border-top:1px solid #bda675;margin-top:.1in;padding-top:.04in}.guide-information>div{grid-template-columns:repeat(3,1fr);gap:3px 10px;display:grid}.guide-information label{font-size:6.3pt}.guide-information i{vertical-align:middle;border:1px solid #8f7b59;width:8px;height:8px;margin-right:3px;display:inline-block}.guide-notes{grid-template-columns:1fr 1fr 1fr;gap:.08in;margin-top:.12in;display:grid}.guide-notes>div{background:linear-gradient(#fffdf8,#f2ecdf);border:1px solid #cfc4af;height:.75in;padding:5px}.guide-notes span{color:#75664c;font-size:5.8pt;font-weight:800}.record-summary{grid-template-columns:1.2fr 1fr .8fr .65fr;gap:.08in;margin:.13in 0;display:grid}.interview-doc-field{min-width:0}.interview-doc-field>span{color:#7b6237;letter-spacing:.08em;text-transform:uppercase;font-size:6pt;font-weight:800;display:block}.interview-doc-field>p{white-space:pre-wrap;margin:3px 0;font:8pt/1.3 Georgia}.record-summary .interview-doc-field{border-left:2px solid #b3945a;padding-left:.07in}.record-effect{background:#ece3d1;border:1px solid #cdbb98;grid-template-columns:repeat(4,1fr);gap:.08in;padding:.1in;display:grid}.record-effect div{text-align:center;border-right:1px solid #c5b28d}.record-effect div:nth-child(4){border:0}.record-effect span{color:#75664c;text-transform:uppercase;font-size:6pt;display:block}.record-effect strong{color:#715526;font:18pt Georgia}.record-effect>p{text-align:center;color:#6c655a;grid-column:1/-1;margin:1px 0 0;font-size:5.8pt}.record-doc-grid{grid-template-columns:1fr 1fr;gap:.15in;margin-top:.09in;display:grid}.record-doc-grid>section{border:1px solid #d3c8b4;padding:.08in}.record-doc-grid .interview-doc-field{border-bottom:1px solid #e1d9ca;margin-bottom:4px;padding-bottom:4px}.record-doc-grid .interview-doc-field>p{font-size:7pt;line-height:1.25}.record-checklist{margin-top:.06in}.record-checklist>div{grid-template-columns:repeat(3,1fr);gap:3px 7px;display:grid}.record-checklist span{font-size:6pt}.record-checklist span i{border:1px solid #9d8b69;place-items:center;width:10px;height:10px;margin-right:3px;font-style:normal;display:inline-grid}.record-checklist span.done i{color:#fff;background:#9a753b}.record-checklist>p{margin:4px 0;font-size:6pt}.record-questions{margin-top:.06in}.record-questions>div{border-top:1px solid #ddd3c1;grid-template-columns:.3in 1fr;gap:3px;padding:3px 0;display:grid}.record-questions strong{color:#7a5c2b;font-size:6pt}.record-questions p{margin:0;font:6.5pt/1.2 Georgia}@media (max-width:900px){.interview-document-page{padding:12px}.interview-document-toolbar{min-width:7.9in}}.qa-interview-index{color:#eee;background:#090a0a;min-height:100vh;padding:24px;font-family:Inter,ui-sans-serif,system-ui}.qa-interview-index h1{font-family:Georgia,serif;font-weight:500}.qa-frame-grid{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.qa-frame-grid h2{letter-spacing:.12em;color:var(--gold);font-size:13px;font-weight:600}.qa-frame{background:#111;border:1px solid #4d4435;display:block;box-shadow:0 16px 50px #0008}.qa-frame-portrait{width:390px;height:844px}.qa-frame-landscape{width:844px;height:390px}.interview-doc-footer{margin-top:0;position:absolute;bottom:.24in;left:.34in;right:.34in}.guide-common{flex-wrap:wrap;gap:.08in .13in;display:flex}.guide-common>h2{width:100%}.guide-common>section{width:calc(50% - .07in)}.guide-second-grid{display:flex}.guide-second-grid>section:first-child{flex:1.35}.guide-second-grid>aside{flex:.85}.guide-information>div,.record-checklist>div{flex-wrap:wrap;display:flex}.guide-information label,.record-checklist span{width:calc(33.333% - 7px)}.guide-notes,.record-summary,.record-doc-grid,.record-effect,.interview-doc-footer{display:flex}.guide-notes>div,.record-summary .interview-doc-field{flex:1}.record-effect{flex-wrap:wrap}.record-effect div{width:calc(25% - .06in)}.record-effect>p{width:100%}.record-doc-grid>section{width:50%}.interview-doc-footer>span{flex:none;width:2.2in}.interview-doc-footer>p{white-space:normal;flex:1;overflow:hidden}@page interviewDocument{size:letter portrait;margin:.3in}@media print{.interview-document-page{background:#fff;padding:0;overflow:visible}.interview-document-toolbar{display:none!important}.interview-document{width:7.9in;margin:0}.interview-sheet{width:7.9in;height:10.4in;box-shadow:none;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;margin:0;padding:.3in .34in .28in;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.interview-sheet:last-child{break-after:auto;page-break-after:auto}.guide-objective,.record-effect,.guide-notes>div,.interview-doc-mark{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media (orientation:landscape) and (max-height:560px){.hero{min-height:270px;padding-top:16px;padding-bottom:16px}.hero h1{margin-bottom:4px;font-size:44px}.hero .lead{margin:4px 0 8px;font-size:17px;line-height:1.35}.hero .primary,.hero .ghost{min-height:40px;margin-top:6px;padding:9px 14px}.hero .privacy-line{margin:7px 0 0}.top{padding-bottom:6px}footer{display:none}}.error-banner{z-index:30;color:#fff;background:#3c201d;border:1px solid #a75d53;border-radius:12px;justify-content:space-between;width:min(92vw,620px);padding:13px 16px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #000}.error-banner button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}.return-code{text-align:center;color:#bdb6a9;border:1px solid var(--line);border-radius:9px;padding:9px;font-size:11px}.recovery label{gap:7px;margin:14px 0;display:grid}.recovery label span{color:var(--muted);font-size:11px}.recovery input{width:100%;color:var(--ink);background:#0e0f0e;border:1px solid #494a44;border-radius:14px;padding:16px}.privacy-warning{letter-spacing:.12em;border:1px solid #6a542c;border-radius:9px;padding:9px 11px;color:#e1bc77!important;font-size:10px!important}.privacy-box{background:#111211}.button-link{text-align:center;text-decoration:none;display:block}.detail-box details summary{cursor:pointer;color:var(--gold);margin-bottom:12px}.detail-box details p{word-break:break-word;font-size:13px}
