:root{--text:#2c2c2b;--sec:#7d7a75;--canvas:#fff;--soft:#f9f8f7;--surface:#f0efed;--border:#e6e5e3;--navy:#12233b;--blue:#2783de;--blue-soft:#e5f2fc;--green:#3f8f65;--green-soft:#e8f1ec;--gold:#b06a2b;--gold-soft:#fbebde;--radius:12px}@media (prefers-color-scheme:dark){:root{--text:#fff;--sec:#ffffffa6;--canvas:#191919;--soft:#202020;--surface:#262625;--border:#fff3;--navy:#0e1b2c;--blue:#5e9fe8;--blue-soft:#5e9fe824;--green:#72bc8f;--green-soft:#72bc8f24;--gold:#de9255;--gold-soft:#de925524}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}.wrap{max-width:760px;margin:0 auto;padding:0 24px 64px}header{background:var(--navy);color:#fff;margin-bottom:28px;padding:26px 0 24px}header .wrap{padding-bottom:0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0 0 8px;font-size:12px;font-weight:600}h1{letter-spacing:-.015em;margin:0 0 6px;font-size:26px;font-weight:650;line-height:1.2}header p{color:#ffffffc7;max-width:540px;margin:0;font-size:15px}.ids{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px;display:grid}.ids .wide{grid-column:1/-1}label.f{display:block}label.f span{letter-spacing:.09em;text-transform:uppercase;color:var(--sec);margin-bottom:6px;font-size:12px;font-weight:700;display:block}input[type=text],input[type=email]{width:100%;font:inherit;border:1px solid var(--border);background:var(--soft);color:var(--text);border-radius:10px;padding:13px 14px;font-size:16px}.q{margin-bottom:28px}.qnum{letter-spacing:.1em;text-transform:uppercase;color:var(--sec);margin:0 0 7px;font-size:12px;font-weight:700}h2{letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:650;line-height:1.3}textarea{width:100%;min-height:120px;font:inherit;border:1px solid var(--border);background:var(--soft);color:var(--text);resize:vertical;border-radius:10px;padding:14px;font-size:16px}textarea::placeholder{color:#a9a5a0;opacity:1}@media (prefers-color-scheme:dark){textarea::placeholder{color:#ffffff6b}}textarea:focus-visible,input:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}textarea.bad,input.bad{border-color:#b4472f}.boxfoot{justify-content:flex-end;min-height:34px;margin-top:8px;display:flex}button{font:inherit;background:var(--navy);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:600}button.mic{border:1px solid var(--border);color:var(--sec);background:0 0;min-height:0;padding:8px 14px;font-size:14px;font-weight:600}button.mic:hover{border-color:var(--blue);color:var(--blue)}button.mic.on{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.hint{color:var(--sec);margin:0 0 24px;font-size:14px}.submitrow{border-top:1px solid var(--border);justify-content:flex-end;padding-top:24px;display:flex}.submitrow button{padding:14px 28px}.phead{border-bottom:2px solid var(--navy);margin-bottom:26px;padding-bottom:14px}.phead .k{letter-spacing:.14em;text-transform:uppercase;color:var(--sec);margin:0 0 6px;font-size:11px;font-weight:700}.phead h1{margin:0;font-size:24px}.phead .who{color:var(--sec);margin:6px 0 0;font-size:14px}section.sec{margin-bottom:32px}h3.st{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin:0 0 10px;font-size:12px;font-weight:700}.stmt{border-left:3px solid var(--navy);margin:0 0 18px;padding-left:16px;font-size:19px;font-weight:600;line-height:1.5}dl.mini{border:1px solid var(--border);border-radius:10px;margin:0;overflow:hidden}dl.mini div{border-bottom:1px solid var(--border);align-items:baseline;gap:14px;padding:11px 16px;display:flex}dl.mini div:last-child{border-bottom:none}dl.mini dt{letter-spacing:.09em;text-transform:uppercase;color:var(--sec);flex:0 0 108px;margin:0;font-size:11px;font-weight:700}dl.mini dd{flex:1;margin:0;font-size:15.5px}details.rawbox{border:1px solid var(--border);background:var(--soft);border-radius:10px;margin-top:14px;padding:0 16px}details.rawbox summary{cursor:pointer;color:var(--sec);padding:12px 0;font-size:13px;font-weight:600;list-style:none}details.rawbox summary::-webkit-details-marker{display:none}details.rawbox summary:after{content:" +"}details.rawbox[open] summary:after{content:" –"}details.rawbox dl.raw{background:var(--canvas);margin:0 0 14px}details.rawbox dl.raw dt{font-size:10px}details.rawbox dl.raw dd{font-size:14px}dl.raw{border:1px solid var(--border);border-radius:10px;margin:0;overflow:hidden}dl.raw div{border-bottom:1px solid var(--border);padding:13px 16px}dl.raw div:last-child{border-bottom:none}dl.raw dt{letter-spacing:.09em;text-transform:uppercase;color:var(--sec);margin:0 0 3px;font-size:11px;font-weight:700}dl.raw dd{margin:0;font-size:15px}.read{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.read .verdict{border-bottom:1px solid var(--border);background:var(--surface);padding:16px 18px;font-size:16px;font-weight:650}.read .blk{border-bottom:1px solid var(--border);padding:16px 18px}.read .blk:last-child{border-bottom:none}.read .blk h4{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.read .blk.ok h4{color:var(--green)}.read .blk.gap h4{color:var(--gold)}.read .blk.todo h4{color:#b4472f}.read .blk p{margin:0 0 8px;font-size:15px;line-height:1.55}.read .blk p:last-child{margin-bottom:0}ul.steps{margin:0;padding-left:0;list-style:none}ul.steps li{margin-bottom:9px;padding-left:26px;font-size:15px;position:relative}ul.steps li:before{content:"";background:var(--blue);border-radius:2px;width:9px;height:9px;position:absolute;top:9px;left:0}.sample{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.sample .top{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 18px}.sample .top .k{letter-spacing:.12em;text-transform:uppercase;color:var(--sec);margin:0 0 4px;font-size:11px;font-weight:700}.sample .top h4{margin:0;font-size:17px;line-height:1.3}.sample .in{padding:16px 18px}.sample ol{margin:0;padding-left:22px}.sample ol li{margin-bottom:11px;font-size:14.5px;line-height:1.55}.sample ol li b{color:var(--text)}.sample .own{color:var(--sec);font-size:13px}.done{background:var(--green-soft);border-radius:9px;margin:14px 0 0;padding:12px 14px;font-size:14px}.done b{color:var(--green)}.gapnote{background:var(--gold-soft);border-radius:9px;margin:14px 0 0;padding:12px 14px;font-size:14px}.gapnote b{color:var(--gold)}.draft{color:var(--sec);margin:14px 0 0;font-size:13px;font-style:italic}table.sched{border-collapse:collapse;border:1px solid var(--border);border-radius:10px;width:100%;font-size:14px;overflow:hidden}table.sched th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--sec);background:var(--surface);border-bottom:1px solid var(--border);padding:11px 12px;font-size:10px;font-weight:700}table.sched td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px}table.sched tr:last-child td{border-bottom:none}table.sched td.when{white-space:nowrap;font-weight:650}table.sched td.un{color:var(--sec)}.rule{color:var(--sec);background:var(--soft);border:1px dashed var(--border);border-radius:10px;margin:14px 0 0;padding:13px 16px;font-size:14px}.rule b{color:var(--text)}.send{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:26px;padding-top:22px;display:flex}.send .sp{flex:1}button.ghost{border-color:var(--border);color:var(--text);background:0 0}@media print{header,.send,.hint,.boxfoot{display:none!important}body{font-size:11pt}.wrap{max-width:none;padding:0}section.sec{break-inside:avoid}details.rawbox{display:none}}@media (width<=620px){.ids{grid-template-columns:1fr}.wrap{padding-left:18px;padding-right:18px}h1{font-size:22px}h2{font-size:18px}.stmt{font-size:17px}}
