:root{--ink:#111111;--muted:#687078;--paper:#F3F2F0;--line:#e0e3e6;--primary:#050505;--soft-blue:#e6f5ff;--accent:#07A8FD;--white:#fff;--radius:12px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button,a{touch-action:manipulation}button{border:0;border-radius:9px;padding:11px 17px;background:var(--primary);color:white;font-weight:600;transition:background .16s,transform .16s}button:hover{filter:brightness(1.08)}button:active{transform:translateY(1px)}.secondary{border:1px solid var(--line);background:white;color:var(--ink)}.ghost{background:transparent;color:var(--muted);padding:8px}.danger{color:#9a3832}.loading{padding:70px;text-align:center}.layout{display:grid;grid-template-columns:238px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#050505;color:#dfe3e7;padding:36px 24px;display:flex;flex-direction:column}.brand{font-size:34px;letter-spacing:5px;font-family:Georgia,serif;font-weight:500;color:#fff;text-decoration:none}.brand span{color:var(--accent)}.brand-sub{font-size:10px;letter-spacing:2.3px;margin:9px 0 50px;color:#9ca5ad;text-transform:uppercase}.nav{background:#171b1f;border:1px solid #07A8FD;border-radius:9px;padding:13px 15px;color:#fff;text-decoration:none;font-weight:500}.nav i{font-style:normal;color:var(--accent);margin-right:10px}.side-note{margin-top:30px;padding:16px 0;border-top:1px solid #30363c;font-size:12px;color:#a2abb3;line-height:1.7}.side-bottom{margin-top:auto}.avatar{display:inline-grid;place-items:center;width:35px;height:35px;background:#07A8FD;border-radius:50%;color:#050505;font-weight:bold}.person{display:flex;align-items:center;gap:10px;margin-bottom:15px}.person small{display:block;color:#a3adb7;font-size:11px;margin-top:3px}.sidebar .ghost{color:#ccd3da;padding-left:0}.main{padding:0 48px 50px;max-width:1500px;width:100%;margin:auto}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);margin-bottom:38px}.topbar .date{display:flex;align-items:center;gap:10px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#0077b5}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700;color:#5f6870;margin:0 0 11px}.title-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}h1{font-size:34px;letter-spacing:-1.2px;font-weight:600;margin:0 0 10px}h2{font-size:21px;letter-spacing:-.5px;margin:0 0 8px}h3{margin:0 0 9px;font-size:17px}p{line-height:1.65}.sub{color:var(--muted);margin:0}.intro{max-width:650px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:34px}.metric{background:white;border:1px solid var(--line);padding:22px 24px;border-radius:var(--radius)}.metric label{font-size:12px;color:var(--muted);display:block;margin-bottom:15px}.metric strong{font-size:32px;letter-spacing:-1px;font-weight:500}.metric small{font-size:11px;color:var(--muted);margin-left:9px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px}.tabs{display:flex;gap:5px;flex-wrap:wrap}.tabs button{background:transparent;color:var(--muted);border:1px solid transparent;padding:8px 12px;font-size:12px}.tabs .active{background:white;color:var(--primary);border-color:var(--line)}.search{width:240px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:27px;position:relative}.card:hover{border-color:#9fc9e0}.card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px}.calendar{width:45px;height:45px;border:1px solid var(--line);border-radius:11px;display:grid;place-content:center;text-align:center;background:#fafbfc;line-height:1.1}.calendar strong{font-size:19px;font-weight:500}.calendar small{font-size:9px;color:var(--muted);text-transform:uppercase;margin-top:4px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600;white-space:nowrap;vertical-align:middle}.badge.open,.badge.completed,.badge.advance{background:#e8f6ff;color:#005c88}.badge.closed,.badge.pending,.badge.review{background:#eef0f2;color:#5e6871}.badge.scheduled,.badge.started{background:#fcf1d9;color:#926d27}.badge.incomplete,.badge.decline{background:#fae9e5;color:#a05849}.badge.archived{background:#eeedf2;color:#766982}.card h3{font-size:19px}.card .sub{font-size:12px}.progressline{height:5px;background:#eef0f2;border-radius:4px;overflow:hidden;margin:18px 0 9px}.progressline span{height:100%;display:block;background:#0077b5;border-radius:4px}.card-bottom{margin-top:23px;padding-top:17px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.small{font-size:12px;color:var(--muted)}.card-bottom button{background:transparent;color:var(--primary);padding:0}.empty{grid-column:1/-1;text-align:center;background:white;border:1px dashed #cad1d6;border-radius:16px;padding:65px 30px}.empty p{max-width:450px;margin:12px auto 24px;color:var(--muted)}.empty .icon{font-size:35px;color:#0077b5;margin-bottom:20px}.empty button{margin:4px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:20px}.breadcrumb button{padding:0;color:var(--primary);background:transparent;font-weight:400}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-heading{padding:21px 25px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-heading h2{font-size:17px;margin:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th{text-align:left;color:var(--muted);background:#fafbfc;font-size:10px;letter-spacing:.6px;font-weight:500;text-transform:uppercase;padding:15px 23px;border-bottom:1px solid var(--line)}td{padding:18px 23px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}.name{font-weight:600;font-size:13px}.initial{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;margin-right:9px;background:#edf4f8;font-size:10px;color:#3e6074}.link{background:transparent;color:var(--primary);padding:5px 0;font-size:12px}.result-summary{background:#050505;color:white;padding:27px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.result-summary p{color:#c6d0d9;font-size:12px;margin:8px 0 0}.result-summary strong{font-size:40px;color:#07A8FD;font-weight:500}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.result-box{padding:25px;background:white;border:1px solid var(--line);border-radius:14px}.bars{display:grid;gap:16px;margin-top:24px}.bar{display:grid;grid-template-columns:135px 1fr 20px;gap:12px;align-items:center;font-size:11px}.track{height:10px;background:repeating-linear-gradient(to right,#edf0f3 0,#edf0f3 calc(10% - 1px),white calc(10% - 1px),white 10%);border-radius:3px}.track span{display:block;height:100%;background:#353b40;border-radius:3px}.bar:nth-child(-n+3) .track span{background:#07A8FD}.scale-axis{display:flex;justify-content:space-between;margin-left:147px;font-size:10px;color:var(--muted);margin-top:12px}.note{background:#eff5f9;border:1px solid #d8e4ec;padding:14px 18px;border-radius:8px;font-size:12px;color:#4e606d;line-height:1.6;margin-top:22px}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.decision{margin-top:24px;display:flex;align-items:end;gap:12px}.decision label{flex:1}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:#050505;padding:65px;display:flex;flex-direction:column;color:white;position:relative;overflow:hidden}.login-story:after{content:'';position:absolute;right:-130px;bottom:-190px;border:1px solid #07A8FD;border-radius:50%;width:650px;height:650px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff03}.login-story h1{font:48px/1.2 Georgia,serif;letter-spacing:-1px;max-width:470px;margin-top:auto;z-index:1}.login-story p{color:#c0c9d1;max-width:360px;z-index:1}.login-story .tiny{font-size:11px;letter-spacing:1px;margin-top:70px}.login-form{display:flex;justify-content:center;align-items:center;padding:35px}.login-form .inner{max-width:375px;width:100%}.login-form h2{font-size:28px;margin-bottom:10px}.login-form form{margin-top:30px}label{display:block;font-size:12px;font-weight:500;color:#3c4650;margin-bottom:18px}input,select{display:block;border:1px solid #d8dde2;border-radius:8px;padding:12px 13px;width:100%;margin-top:8px;color:var(--ink);background:white}input:focus,select:focus{border-color:#00689f}.wide{width:100%}.fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}.error{color:#ae3e32;font-size:12px;line-height:1.5;min-height:18px;margin:12px 0}.login-foot{font-size:11px;color:var(--muted);line-height:1.7;margin-top:25px}.footer{font-size:10px;color:#707a83;margin-top:36px;display:flex;justify-content:space-between}dialog{padding:0;border:1px solid var(--line);border-radius:17px;max-width:540px;width:calc(100% - 32px);box-shadow:0 35px 100px #05050533;color:var(--ink)}dialog::backdrop{background:#05050588;backdrop-filter:blur(3px)}.modal-inner{padding:30px}.modal-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:23px}.modal-header h2{font-size:23px}.modal-header button{padding:0 8px;font-size:24px;background:transparent;color:var(--muted)}.modal-inner .actions{justify-content:end;margin-top:22px}.invitation-code{font-size:25px;letter-spacing:4px;text-align:center;background:#eaf7ff;padding:15px;border-radius:9px;margin:20px 0}.copybox{overflow-wrap:anywhere;background:#f5f7f9;padding:14px;border:1px solid var(--line);border-radius:8px;font-size:12px}.candidate-head{background:#fff;border-bottom:1px solid var(--line);padding:22px 35px;display:flex;justify-content:space-between;align-items:center}.candidate-head .brand{font-size:25px;color:var(--primary)}.candidate-wrap{max-width:1000px;margin:36px auto;padding:0 25px}.candidate-layout{display:grid;grid-template-columns:1fr 235px;gap:23px;margin-top:28px}.question{background:white;border:1px solid var(--line);padding:24px;border-radius:12px;margin-bottom:16px;scroll-margin-top:15px}.question h3{font-size:15px;line-height:1.6;font-weight:500;display:flex;gap:12px}.qnum{font-size:11px;background:#e8f6ff;color:#005e90;padding:4px 8px;align-self:start;border-radius:5px;margin-top:3px}.option{display:flex;align-items:start;gap:13px;border:1px solid var(--line);border-radius:8px;padding:12px;margin:10px 0;font-size:12px;color:#404b53;cursor:pointer;font-weight:400;line-height:1.6}.option:has(input:checked){border-color:#0074b2;background:#eff9ff}.option input{width:16px;margin:3px 0 0;accent-color:var(--primary);flex-shrink:0}.test-aside{align-self:start;position:sticky;top:20px}.question-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:17px 0}.question-grid button{padding:7px 0;border-radius:4px;font-size:10px;background:#eef1f4;color:#6c7883;font-weight:400}.question-grid button.done{background:#d7efff;color:#005e90}.question-grid button.current{outline:1px solid #006a9f}.test-aside .card{padding:18px}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px}.pager span{font-size:12px;color:var(--muted)}.success{max-width:540px;text-align:center;background:white;border:1px solid var(--line);border-radius:15px;padding:45px;margin:65px auto}.success .icon{font-size:45px;color:#00699e}.saving{font-size:11px;color:#005f92}.saving.failed{color:#ae3e32}.mobile-brand{display:none}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 20px;border-radius:9px;background:#050505;color:white;box-shadow:0 10px 35px #0002;z-index:99;opacity:0;pointer-events:none;transition:opacity .2s;font-size:12px;max-width:90vw}#toast.show{opacity:1}@media(max-width:1100px){.main{padding:0 28px 35px}.sidebar{padding:30px 19px}.layout{grid-template-columns:205px 1fr}.metrics{grid-template-columns:repeat(2,1fr)}.result-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}}@media(max-width:700px){.layout{display:block}.sidebar{display:none}.main{padding:0 20px 30px}.topbar{height:65px;margin-bottom:27px}.mobile-brand{display:block;font-family:Georgia,serif;font-size:23px;color:var(--primary);letter-spacing:2px}.date{font-size:10px}.title-row{align-items:start;flex-direction:column;margin-bottom:25px}h1{font-size:29px}.metrics{gap:10px}.metric{padding:18px}.metric strong{font-size:27px}.metric small{display:block;margin:3px 0 0}.toolbar{flex-direction:column;align-items:stretch}.search{width:100%}.card{padding:22px}.login-page{grid-template-columns:1fr}.login-story{min-height:240px;padding:28px}.login-story h1{font-size:30px;margin-top:35px}.login-story .tiny{display:none}.login-story p{font-size:12px;margin-bottom:0}.login-story .brand{font-size:24px}.login-form{padding:35px 25px}.candidate-layout{grid-template-columns:1fr}.test-aside{position:static;order:-1}.test-aside .question-grid{grid-template-columns:repeat(15,1fr)}.question-grid button{padding:6px 0;font-size:9px}.candidate-wrap{padding:0 15px;margin:25px auto}.candidate-head{padding:18px}.question{padding:18px}.candidate-head .small{max-width:160px;text-align:right}.result-summary{gap:15px}.bar{grid-template-columns:110px 1fr 15px;gap:8px}.scale-axis{margin-left:118px}.footer{flex-direction:column;gap:5px}.fieldrow{grid-template-columns:1fr}.result-box{padding:19px}.decision{align-items:stretch;flex-direction:column}}@media print{.sidebar,.topbar,.breadcrumb,.actions,.decision,.footer,.note,button{display:none!important}.layout{display:block}.main{padding:0}.result-grid{grid-template-columns:1fr 1fr}.result-box,.result-summary{break-inside:avoid}.track span{print-color-adjust:exact}.result-summary{background:white;color:black;border:1px solid #ccc}.result-summary p{color:#444}.result-summary strong{color:black}}
.timer-warning{background:#fbf3df;border:1px solid #ead9b5;border-radius:10px;padding:17px;margin-top:23px;color:#775d2e;font-size:12px}.timer-warning p{margin:8px 0 0}.exam-timer{display:flex;align-items:center;gap:16px;background:#edf8ff;border:1px solid #c6e5f7;border-radius:12px;padding:12px 20px;margin-top:22px}.exam-timer span{font-size:12px;color:#32556a}.exam-timer strong{font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:1px}.exam-timer small{font-size:11px;color:#546f80;margin-left:auto}.interpretation-panel,.answer-review{margin-top:22px}.interpretation-table{white-space:normal;min-width:500px}.interpretation-table td{vertical-align:top;line-height:1.7}.interpretation-table td:first-child{width:185px;font-weight:600}.interpretation-table td:nth-child(2){width:110px}.panel-note{padding:16px 24px;margin:0;line-height:1.8}.answer-list{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:24px}.answer-cell{border:1px solid #d3e6f1;background:#f0f8fd;border-radius:7px;padding:10px;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px}.answer-cell strong{font-size:12px}.answer-cell.unanswered{background:#fcf6ed;color:#9d7950;border-color:#e9dfcf}.answer-cell.unanswered strong{font-size:9px}.partial-notice p{margin-bottom:0}@media(max-width:1000px){.answer-list{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.exam-timer{flex-wrap:wrap;gap:8px 15px}.exam-timer small{margin-left:0;flex-basis:100%}.answer-list{grid-template-columns:repeat(2,1fr);padding:16px}.interpretation-table td{padding:14px}.timer-warning{padding:14px}}@media print{.answer-review,.interpretation-panel{break-before:auto}.interpretation-table{min-width:0}.interpretation-table tr{break-inside:avoid}.answer-list{grid-template-columns:repeat(5,1fr)}.panel-note{font-size:10px}.answer-cell{break-inside:avoid}}


/* Zurita Shoes identity, from the supplied styles.css and original PNGs.
   The logo viewport removes transparent canvas space without changing the asset. */
:root{--black:#050505;--white:#ffffff;--cyan:#07A8FD;--gray:#eceff1;--section-soft:#F3F2F0;--text:#111111;--link:#006393}
.brand-logo{display:inline-block;position:relative;width:174px;aspect-ratio:796/361;overflow:hidden;vertical-align:middle;flex-shrink:0}
.brand-logo img{display:block;position:absolute;width:135.678392%;height:auto;max-width:none;left:-17.462312%;top:-99.168975%}
.brand-logo.symbol{width:34px;aspect-ratio:559/665}
.brand-logo.symbol img{width:193.202147%;left:-45.974955%;top:-31.278195%}
.brand{display:inline-flex;align-items:center;line-height:1;text-decoration:none;font-size:inherit;letter-spacing:normal;font-family:Arial,Helvetica,sans-serif}
.sidebar{background:var(--black);border-right:1px solid #20262c;padding-top:29px}
.brand-sub{font-size:9px;letter-spacing:2px;color:#aeb7bf;margin-top:9px;margin-bottom:42px}
.nav{background:#13181c;border:1px solid #333e46;border-left:3px solid var(--cyan);border-radius:4px}
.nav i{color:var(--cyan)}
.side-note{border-color:#29323a;color:#a4afb8}
.avatar{background:var(--cyan);color:var(--black)}
.main{max-width:1560px}
.topbar{border-color:#d8dde1}
h1,h2,h3{font-family:Arial,Helvetica,sans-serif}
h1{font-weight:750;letter-spacing:-1.1px}
.eyebrow{font-size:10px;letter-spacing:1.8px;color:#52616b}
button{border:1px solid transparent;border-radius:5px}
button:hover:not(:disabled){filter:none;border-color:var(--cyan)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #006393;outline-offset:3px;box-shadow:0 0 0 5px #07a8fd1a}
.secondary:hover:not(:disabled){background:#edf8ff;color:var(--black)}
.ghost:hover:not(:disabled){background:#edf3f7}
.sidebar .ghost:hover:not(:disabled){background:#1b252c;color:white}
.link{color:var(--link)}
.link:hover:not(:disabled){text-decoration:underline;border-color:transparent}
.metric{border-top:2px solid #d9dfe3;border-radius:9px}
.metric:first-child{border-top-color:var(--cyan)}
.metric strong{font-weight:650;color:var(--black)}
.metric label{color:#626d76}
.tabs button{border-radius:5px}
.tabs .active{color:var(--black);border-color:#d4e5ef;box-shadow:inset 0 -2px 0 var(--cyan)}
.card{border-radius:10px}
.card h3{font-weight:650;letter-spacing:-.4px}
.calendar{border-radius:6px;background:#f5f8fa}
.calendar strong{color:var(--black)}
.card-bottom button{color:var(--link);border-radius:0}
.progressline{background:#e9eef1}
.progressline span{background:#0077b5}
.result-summary{background:var(--black);border-left:4px solid var(--cyan);border-radius:9px}
.result-summary strong{color:var(--cyan)}
.result-box,.panel{border-radius:10px}
.track span{background:#363e45}
.bar:nth-child(-n+3) .track span{background:var(--cyan)}
.initial{background:#e8f4fb;color:#28526c}
.note{background:#eff6fa;color:#405a6b;border-color:#d4e5ef}
.login-story{background:var(--black);border-right:3px solid var(--cyan);padding:49px 60px 55px}
.login-story>.brand{position:relative;z-index:1;align-self:start}
.login-story>.brand .brand-logo{width:225px}
.login-story h1{font:800 clamp(36px,3.6vw,57px)/1.06 Arial,Helvetica,sans-serif;letter-spacing:-1.8px;text-transform:uppercase;max-width:460px;margin-bottom:20px}
.login-story p{color:#b8c4cd;max-width:380px;font-size:14px}
.login-story:after{content:'';position:absolute;inset:auto -120px -120px auto;width:650px;height:650px;border:0;border-radius:0;box-shadow:none;background:url('/brand/2.png') center/contain no-repeat;opacity:.08;transform:rotate(-8deg);pointer-events:none}
.login-story .tiny{color:#9caab6;position:relative;z-index:1;font-size:10px;letter-spacing:2px;padding-top:18px;border-top:1px solid #36414a}
.login-form{background:white}
.login-form .eyebrow{color:var(--link)}
.login-form h2{font-weight:700;letter-spacing:-.8px;line-height:1.2}
input,select{border-radius:5px}
input:focus,select:focus{border-color:#0074b2}
.modal-header h2{font-weight:700}
.invitation-code{color:var(--black);border:1px solid #b9e3fc;background:#edf9ff;border-radius:5px}
.candidate-head{height:82px;padding:0 28px;border-bottom:2px solid var(--cyan);background:var(--black);color:white}
.candidate-head .brand{color:white;font-size:inherit}
.candidate-head .brand-logo{width:142px}
.candidate-head .small{color:#c2cbd3}
.candidate-wrap>h1{font-weight:700}
.question{border-radius:9px}
.qnum{background:#e9f6ff;color:#005e90;border-radius:4px;font-weight:700}
.option{border-radius:5px}
.option:has(input:checked){background:#eff9ff;border-color:#0074b2;box-shadow:inset 3px 0 0 var(--cyan)}
.option input{accent-color:#006ca5}
.question-grid button.done{background:#dff2ff;color:#005a88}
.question-grid button.current{outline-color:#006a9f}
.exam-timer{background:#edf8ff;border-color:#b8dcf1;border-left:4px solid var(--cyan);border-radius:7px}
.exam-timer strong{color:#004b76;font-weight:700}
.timer-warning{border-radius:7px}
.success .icon{color:#00699e}
.mobile-brand{font-size:inherit;line-height:1}
.mobile-brand .brand-logo{width:110px}
.footer{color:#66717a}
@media(max-width:1100px){.sidebar .brand-logo{width:160px}.brand-sub{letter-spacing:1.4px;font-size:8px}}
@media(max-width:700px){.login-story{padding:24px 28px 29px;border-right:0;border-bottom:3px solid var(--cyan);min-height:280px}.login-story>.brand .brand-logo{width:155px}.login-story h1{font-size:32px;line-height:1.05;margin:24px 0 13px;max-width:350px}.login-story h1 br{display:initial}.login-story h1 br:after{content:' '}.login-story p{font-size:12px;max-width:340px}.login-story:after{width:420px;height:420px;right:-130px;bottom:-100px}.topbar{height:72px}.topbar .desktop-crumb{display:none}.candidate-head{height:76px;padding:0 17px}.candidate-head .brand-logo{width:120px}.candidate-head .small{font-size:10px}.title-row h1{font-size:28px}.metric{padding:18px}.exam-timer{border-left-width:3px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.candidate-head{background:white;color:black}.result-summary{background:white;color:black;border:1px solid #aaa;border-left:3px solid black}.result-summary strong{color:black}.result-summary p{color:#444}.track{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.mobile-stop{display:none}.sidebar .ghost.danger{color:#adb8c2;font-size:12px}.sidebar .ghost.danger:hover{color:white;border-color:#07A8FD}@media(max-width:700px){.mobile-stop{display:inline-block;padding:6px 9px;margin-left:6px}}@media print{.mobile-stop{display:none!important}}

/* A native stretched link makes the whole process card clickable. */
.process-card{cursor:pointer;transition:border-color .18s,box-shadow .18s}
.process-card:hover{border-color:#0077b5;box-shadow:0 5px 18px #05050509}
.process-card-link{color:var(--link);font-size:12px;font-weight:600;text-decoration:none}
.process-card-link::after{content:'';position:absolute;inset:0;border-radius:10px}
.process-card-link:focus-visible{outline:none;box-shadow:none}
.process-card-link:focus-visible::after{outline:2px solid #006393;outline-offset:3px}

/* Password visibility controls retain the form's native input behavior. */
.password-field{display:block;position:relative}
.password-field input{padding-right:52px;width:100%}
.password-field .password-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:40px;padding:0;border:0;background:transparent;color:#52606d;box-shadow:none;cursor:pointer}
.password-field .password-toggle:hover{background:#07a8fd14;color:#006393}
.password-field .password-toggle:focus-visible{outline:2px solid #006393;outline-offset:-2px}
.password-toggle .eye-slash{display:none}
.password-toggle[aria-pressed="true"] .eye-slash{display:block}
