@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";.import-center{border:1px solid var(--edge-hot);width:min(880px,100vw - 28px);max-width:none;max-height:calc(100vh - 28px);color:var(--text);background:var(--hull);border-radius:1px;margin:auto;padding:0}.import-center[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.import-center::backdrop{background:#020507c7}.import-center-header{border-bottom:1px solid var(--edge-hot);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 16px;display:flex}.import-center-header>div{align-items:center;gap:12px;min-width:0;display:flex}.import-center-header>div>span{border:1px solid var(--amber);width:35px;height:35px;color:var(--amber);font-family:var(--font-data);place-items:center;font-size:.6875rem;font-weight:600;display:grid}.import-center-header h2,.import-step h3,.document-import-status h3{font-family:var(--font-ui);text-wrap:balance;margin:0}.import-center-header h2{letter-spacing:.035em;font-size:1.125rem}.import-center-header p{color:var(--text-dim);margin:2px 0 0;font-size:.75rem;line-height:1.45}.import-close{border:1px solid var(--edge-hot);min-width:44px;min-height:44px;color:var(--text-dim);cursor:pointer;font-family:var(--font-data);text-transform:uppercase;background:0 0;padding:0 10px;font-size:.6875rem}.import-close:hover{color:var(--paper);border-color:var(--text-dim)}.import-close:focus-visible,.import-file-input:focus-visible+label{outline:2px solid var(--cyan);outline-offset:2px}.import-center-body{scrollbar-color:var(--edge-hot) var(--hull);min-height:0;padding:22px;overflow:auto}.import-workflow{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;display:grid}.import-step{min-width:0}.import-step>header{grid-template-columns:32px minmax(0,1fr);gap:10px;margin-bottom:16px;display:grid}.import-step>header>span{color:var(--amber);font-family:var(--font-data);padding-top:3px;font-size:.6875rem;font-weight:600}.import-step h3{letter-spacing:.025em;font-size:1rem}.import-step header p{max-width:60ch;color:var(--text-dim);margin:4px 0 0;font-size:.8125rem;line-height:1.55}.import-helper-actions{flex-wrap:wrap;gap:8px;display:flex}.import-helper-actions .button{min-height:34px;padding-inline:10px}.import-privacy{color:#91a9b4;max-width:68ch;margin:10px 0 14px;font-size:.75rem;line-height:1.55}.import-dropzone{border:1px solid var(--edge-hot);background:var(--panel-2);align-items:center;gap:12px;min-height:82px;padding:13px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1);display:flex}.import-dropzone.is-active{border-color:var(--cyan);background:#0a1d24}.import-dropzone>span{min-width:0;color:var(--text-dim);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.import-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.import-source{color:var(--text-dim);font-family:var(--font-data);letter-spacing:.055em;text-transform:uppercase;gap:7px;margin-top:14px;font-size:.6875rem;font-weight:600;display:grid}.import-source textarea{resize:vertical;border:1px solid var(--edge-hot);width:100%;min-height:215px;color:var(--text);font-family:var(--font-data);letter-spacing:0;text-transform:none;tab-size:2;background:#090f13;border-radius:1px;padding:11px 12px;font-size:.75rem;font-weight:400;line-height:1.55}.import-source textarea::placeholder{color:#708995;opacity:1}.import-source textarea:focus{border-color:var(--cyan)}.import-validate{width:100%;margin-top:9px}.import-review{border-left:1px solid var(--edge);padding-left:24px}.import-empty,.import-errors,.import-warnings{border:1px solid var(--edge);background:var(--panel-2);padding:14px}.import-empty strong,.import-errors strong,.import-warnings strong{color:var(--paper);font-size:.875rem}.import-empty p,.import-errors p,.import-warnings p{color:var(--text-dim);margin:5px 0 0;font-size:.75rem;line-height:1.55}.import-errors{color:#ff9aa4;background:#170d10;border-color:#71343b}.import-errors ol,.import-warnings ul{margin:10px 0 0;padding-left:19px;font-size:.75rem;line-height:1.55}.import-errors li+li,.import-warnings li+li{margin-top:5px}.import-ready{background:#0b1b12;border:1px solid #286841;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.import-ready>span{color:var(--ok);font-family:var(--font-data);font-size:1rem}.import-ready strong{color:#d7fbe3;overflow-wrap:anywhere;font-size:.875rem;display:block}.import-ready small{color:#82b895;font-family:var(--font-data);margin-top:2px;font-size:.6875rem;display:block}.import-ledger{border-top:1px solid var(--edge);margin:12px 0 0}.import-ledger>div{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.import-ledger dt{color:var(--text-dim);font-size:.75rem}.import-ledger dd{color:var(--cyan);font-family:var(--font-data);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.import-warnings{color:#f6ce68;background:#1e1808;border-color:#705719;margin-top:12px}.document-import-status{border-top:1px solid var(--edge-hot);gap:14px;margin-top:24px;padding-top:17px;display:grid}.document-import-status>header{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.document-import-lamp{border:1px solid var(--warn);background:#5a4307;width:8px;height:8px;margin-top:5px}.document-import-status h3{letter-spacing:.025em;font-size:.875rem}.document-import-status p{max-width:70ch;color:var(--text-dim);margin:4px 0 0;font-size:.75rem;line-height:1.5}.document-dropzone{border:1px solid var(--edge-hot);background:var(--panel-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1);display:grid}.document-dropzone.is-active{border-color:var(--cyan);background:#0a1d24}.document-dropzone>span{min-width:0;color:var(--text-dim);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.document-convert{min-width:148px}.document-import-readout{border:1px solid var(--edge);background:#090f13;grid-template-columns:10px minmax(0,1fr);gap:11px;min-width:0;padding:11px 12px;display:grid}.document-state{border:1px solid var(--text-faint);background:var(--edge);width:9px;height:9px;margin-top:4px}.document-state--running{border-color:var(--cyan);background:var(--cyan-dim)}.document-state--complete{border-color:var(--ok);background:#1f7a43}.document-state--error{border-color:var(--crit);background:#7f1d26}.document-import-readout strong{color:var(--paper);font-size:.8125rem}.document-import-readout dl{gap:5px;margin:10px 0 0;display:grid}.document-import-readout dl>div{grid-template-columns:68px minmax(0,1fr);gap:10px;min-width:0;display:grid}.document-import-readout dt{color:var(--text-faint);font-family:var(--font-data);text-transform:uppercase;font-size:.625rem}.document-import-readout dd{min-width:0;color:var(--text-dim);font-family:var(--font-data);overflow-wrap:anywhere;margin:0;font-size:.625rem}.import-center-footer{border-top:1px solid var(--edge-hot);background:var(--panel);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 16px;display:flex}.import-center-footer p{max-width:58ch;color:var(--text-dim);margin:0;font-size:.75rem;line-height:1.45}.import-center-footer>div{flex:none;gap:8px;display:flex}@media (width<=760px){.topbar-actions .button--import{display:inline-flex}.import-center{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.import-center-header{padding:10px 12px}.import-center-header p{display:none}.import-center-body{padding:17px 14px}.import-workflow{grid-template-columns:1fr;gap:26px}.import-review{border-top:1px solid var(--edge);border-left:0;padding:22px 0 0}.document-dropzone{grid-template-columns:1fr;align-items:stretch}.import-center-footer{flex-direction:column;align-items:stretch}.import-center-footer>div{grid-template-columns:1fr 1fr;display:grid}.import-center-footer .button{width:100%}}@media (width<=430px){.import-dropzone{flex-direction:column;align-items:stretch}.import-helper-actions{grid-template-columns:1fr;display:grid}.import-center-footer>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.import-dropzone,.document-dropzone{transition:none}}.document-convert{width:100%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--void:#05080a;--hull:#0b1014;--panel:#0f161b;--panel-2:#131c22;--edge:#1e2b33;--edge-hot:#2d4049;--amber:#ff8c1a;--amber-deep:#7a3d07;--amber-soft:#2a190b;--cyan:#22d3ee;--cyan-dim:#0e7490;--cyan-soft:#08161c;--ok:#4ade80;--warn:#fbbf24;--crit:#ef4444;--text:#c8d6dd;--text-dim:#7b929f;--text-faint:#536975;--paper:#fff;--paper-ink:#101416;--paper-muted:#505c62;--paper-rule:#cbd2d5;--z-sticky:20;--z-toast:40;font-family:Barlow,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--void);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--void);margin:0}#root{min-width:0}button,input,textarea{font:inherit}button{color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.app-shell{background:var(--void);min-height:100vh}.topbar{z-index:var(--z-sticky);border-bottom:1px solid var(--edge-hot);background:var(--hull);align-items:center;gap:22px;min-height:72px;padding:9px 14px;display:flex;position:sticky;top:0}.topbar:after{content:"";border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);pointer-events:none;width:14px;height:14px;position:absolute;bottom:-1px;right:0}.brand{align-items:center;gap:11px;min-width:232px;display:flex}.brand-mark{border:1px solid var(--edge-hot);width:40px;height:40px;color:var(--amber);background:var(--panel);letter-spacing:.12em;place-items:center;font-family:JetBrains Mono,Consolas,monospace;font-size:.68rem;font-weight:700;display:grid;position:relative}.brand-mark:before{content:"";border-top:2px solid var(--amber);border-left:2px solid var(--amber);width:10px;height:10px;position:absolute;top:-1px;left:-1px}.brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.brand strong{color:var(--paper);letter-spacing:.13em;font-family:Rajdhani,Arial Narrow,sans-serif;font-size:1.05rem;font-weight:700}.brand small{color:var(--amber);letter-spacing:.17em;text-transform:uppercase;margin-top:5px;font-family:JetBrains Mono,Consolas,monospace;font-size:.56rem}.save-status{min-width:0;color:var(--text-dim);letter-spacing:.04em;align-items:center;gap:9px;margin-right:auto;font-family:JetBrains Mono,Consolas,monospace;font-size:.65rem;display:flex}.save-status span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot{border:1px solid var(--edge-hot);background:var(--text-faint);flex:none;width:8px;height:8px}.save-status--saved .status-dot{border-color:var(--ok);background:var(--ok)}.save-status--saving .status-dot,.save-status--loading .status-dot{border-color:var(--amber);background:var(--amber);animation:1.25s ease-in-out infinite state-pulse}.save-status--error .status-dot,.save-status--conflict .status-dot{border-color:var(--crit);background:var(--crit);box-shadow:0 0 8px #ef444494}.topbar-actions{align-items:center;gap:8px;display:flex}.button{border:1px solid var(--edge-hot);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border-radius:1px;min-height:38px;padding:0 14px;font-family:JetBrains Mono,Consolas,monospace;font-size:.61rem;font-weight:700;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.button:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.button:disabled{cursor:wait;opacity:.46;box-shadow:none;transform:none}.button--primary{color:var(--void);background:var(--amber);border-color:var(--amber);box-shadow:3px 3px 0 var(--amber-deep)}.button--primary:hover:not(:disabled){color:var(--void);box-shadow:4px 4px 0 var(--amber-deep);background:#ff9f3c;border-color:#ff9f3c;transform:translate(-1px,-1px)}.button--quiet,.button--add{color:var(--text);background:var(--panel-2);border-color:var(--edge-hot);box-shadow:2px 2px #020405}.button--quiet:hover:not(:disabled),.button--add:hover:not(:disabled){color:var(--amber);background:var(--hull);border-color:var(--amber);transform:translate(-1px,-1px)}.button--add span{color:var(--amber);margin-right:6px;font-size:.9rem;line-height:0}.workspace{grid-template-columns:248px minmax(540px,760px) minmax(390px,1fr);gap:9px;min-height:calc(100vh - 72px);padding:9px;display:grid}.rail,.editor,.preview-panel{border:1px solid var(--edge);background:var(--panel);min-width:0;position:relative}.rail:before,.editor:before,.preview-panel:before,.rail:after,.editor:after,.preview-panel:after{content:"";z-index:1;pointer-events:none;width:10px;height:10px;position:absolute}.rail:before,.editor:before,.preview-panel:before{border-top:2px solid var(--amber);border-left:2px solid var(--amber);top:-1px;left:-1px}.rail:after,.editor:after,.preview-panel:after{border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);bottom:-1px;right:-1px}.rail{background:var(--hull);padding:14px 12px 30px}.progress-block{border:1px solid var(--edge);background:var(--panel);margin:0 0 18px;padding:9px 10px 12px}.progress-label{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;font-family:JetBrains Mono,Consolas,monospace;font-size:.58rem;display:flex}.progress-label strong{color:var(--amber);font-variant-numeric:tabular-nums}.progress-track{background:var(--edge);height:3px;margin-top:10px;overflow:hidden}.progress-track span{background:var(--amber);height:100%;display:block}.rail nav{flex-direction:column;gap:2px;display:flex}.rail-link{min-height:42px;color:var(--text-dim);cursor:pointer;text-align:left;letter-spacing:.045em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-family:Rajdhani,Arial Narrow,sans-serif;font-size:.86rem;font-weight:600;display:flex}.rail-link:hover{color:var(--text);border-color:var(--edge);background:var(--panel)}.rail-link.is-active{color:var(--paper);border-color:var(--edge-hot);background:var(--panel-2)}.rail-title{align-items:baseline;gap:9px;min-width:0;display:flex}.rail-index{color:var(--amber);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Consolas,monospace;font-size:.59rem;font-weight:700}.rail-count{min-width:22px;color:var(--text-faint);text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Consolas,monospace;font-size:.58rem}.rail-link.is-active .rail-count{color:var(--text-dim)}.history{margin:2px 0 0}.history>summary{width:100%;list-style:none}.history>summary::-webkit-details-marker{display:none}.history[open]>summary{color:var(--paper);border-color:var(--edge-hot);background:var(--panel-2)}.history[open]>summary .rail-count{color:var(--cyan)}.history-body{border:1px solid var(--edge);background:var(--panel);margin-top:7px;padding:11px 9px 2px}.history-body>p{color:var(--text-dim);margin:0;font-size:.69rem;line-height:1.45}.history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history li{align-items:center;gap:9px;display:flex}.history-sequence{border:1px solid var(--edge-hot);width:30px;height:30px;color:var(--text-dim);background:var(--panel);place-items:center;font-family:JetBrains Mono,Consolas,monospace;font-size:.58rem;font-weight:700;display:grid}.history li:first-child .history-sequence{color:var(--void);border-color:var(--amber);background:var(--amber)}.history li>span:last-child{flex-direction:column;min-width:0;display:flex}.history strong{color:var(--text);font-size:.72rem;font-weight:500}.history small{color:var(--text-faint);margin-top:2px;font-family:JetBrains Mono,Consolas,monospace;font-size:.55rem}.editor{padding:19px clamp(20px,3.2vw,46px) 70px;overflow:hidden}.section-header{border-bottom:1px solid var(--edge);background:var(--panel-2);grid-template-columns:44px minmax(0,1fr);gap:14px;margin-bottom:27px;padding:9px 0 15px;display:grid}.section-index{color:var(--amber);font-variant-numeric:tabular-nums;padding:3px 0 0 11px;font-family:JetBrains Mono,Consolas,monospace;font-size:.65rem;font-weight:700}.section-header h1,.collection-toolbar h2,.subsection-heading h3,.entry h3,.preview-toolbar strong,.export-heading h2{font-family:Rajdhani,Arial Narrow,sans-serif}.section-header h1{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:1.45rem;line-height:1}.section-header p{max-width:68ch;color:var(--text-dim);text-wrap:pretty;margin:8px 12px 0 0;font-size:.85rem;line-height:1.5}.form-stack{gap:21px;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-row--dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.field{min-width:0;color:var(--text-dim);letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:7px;font-family:JetBrains Mono,Consolas,monospace;font-size:.58rem;font-weight:500;display:flex}.field input,.field textarea{border:1px solid var(--edge-hot);width:100%;color:var(--text);background:var(--hull);letter-spacing:0;text-transform:none;border-radius:1px;font-family:Barlow,Segoe UI,system-ui,sans-serif;font-size:.91rem;font-weight:400;line-height:1.45;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.field input{height:42px;padding:0 11px}.field textarea{resize:vertical;min-height:88px;padding:10px 11px}.field input::placeholder,.field textarea::placeholder{color:#8398a3;opacity:1}.field input:hover:not(:disabled),.field textarea:hover{border-color:var(--cyan-dim)}.field input:focus,.field textarea:focus{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan-dim)}.field input:disabled{color:var(--text-faint);background:var(--panel-2)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--crit);background:#1b0c0e}.field small{color:var(--text-dim);letter-spacing:0;text-transform:none;font-family:Barlow,Segoe UI,system-ui,sans-serif;font-size:.72rem;font-weight:400;line-height:1.4}.field .field-error{color:#f77;font-weight:600}.check{cursor:pointer;min-height:42px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-family:JetBrains Mono,Consolas,monospace;font-size:.57rem;font-weight:500;display:flex}.check input{width:17px;height:17px;accent-color:var(--amber);margin:0}.subsection-heading{border-top:1px solid var(--edge-hot);padding:10px 0 0}.subsection-heading h3{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:600}.subsection-heading p{color:var(--text-dim);margin:5px 0 0;font-size:.76rem}.collection{gap:17px;display:grid}.collection-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.collection-toolbar h2{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1rem}.entry-list{gap:14px;display:grid}.entry{border:1px solid var(--edge-hot);background:var(--hull);position:relative}.entry:before,.entry:after{content:"";pointer-events:none;width:8px;height:8px;position:absolute}.entry:before{border-top:2px solid var(--amber);border-left:2px solid var(--amber);top:-1px;left:-1px}.entry:after{border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);bottom:-1px;right:-1px}.entry>header{border-bottom:1px solid var(--edge);background:var(--panel-2);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 12px;display:flex}.entry h3{color:var(--paper);letter-spacing:.05em;margin:0;font-size:.88rem;font-weight:600}.entry header p{color:var(--amber);margin:3px 0 0;font-family:JetBrains Mono,Consolas,monospace;font-size:.56rem}.entry-fields{gap:17px;padding:16px 14px 18px;display:grid}.entry--compact .entry-fields{padding-bottom:15px}.entry-actions{align-items:center;gap:2px;display:flex}.move-button,.remove-button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:1px;min-height:31px;padding:0 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:.54rem;font-weight:700}.move-button{color:var(--text-dim)}.move-button:hover:not(:disabled){color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-soft)}.move-button:disabled{cursor:default;opacity:.3}.remove-button{color:#f77}.remove-button:hover{color:var(--paper);border-color:var(--crit);background:#2b0d11}.empty-state{border:1px solid var(--edge-hot);background:var(--hull);padding:26px 22px}.empty-state strong{color:var(--paper);letter-spacing:.04em;font-family:Rajdhani,Arial Narrow,sans-serif;font-size:.95rem}.empty-state p{max-width:49ch;color:var(--text-dim);margin:7px 0 17px;font-size:.8rem;line-height:1.5}.notice{border:1px solid;border-radius:1px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:12px 13px;font-size:.8rem;display:flex}.notice strong{color:var(--paper);letter-spacing:.05em;text-transform:uppercase;font-family:Rajdhani,Arial Narrow,sans-serif;font-size:.92rem}.notice p{margin:3px 0 0;line-height:1.4}.notice--warning{color:var(--warn);background:#211a08}.notice--error{color:#f77;background:#210b0e}.preview-panel{border-color:var(--cyan-dim);background:linear-gradient(#08161c,#0a1218);padding:13px clamp(14px,1.8vw,24px) 28px}.preview-panel:before,.preview-panel:after{border-color:var(--cyan)}.preview-toolbar{background:#0a1a21;border-bottom:1px solid #12303b;justify-content:space-between;align-items:flex-start;gap:16px;min-height:47px;padding:7px 10px 9px;display:flex}.preview-toolbar>div:first-child{flex-direction:column;display:flex}.preview-toolbar strong{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:600}.preview-toolbar small{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:.53rem}.segmented{border:1px solid var(--cyan-dim);background:var(--hull);border-radius:1px;gap:2px;padding:2px;display:flex}.segmented button{min-height:28px;color:var(--text-dim);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:.54rem;font-weight:700}.segmented button:hover{color:var(--cyan);background:#0d222b}.segmented button[aria-pressed=true]{color:var(--void);background:var(--cyan)}.preview-content,.preview-readouts{min-width:0}.resume-stage{min-width:0;padding:15px 0 20px;overflow:visible}.resume-sheet{width:min(100%,520px);min-height:650px;color:var(--paper-ink);background:var(--paper);transform-origin:top;margin:0 auto;padding:clamp(28px,4vw,44px);box-shadow:0 4px 8px #00000075}.resume-stage--letter .resume-sheet{width:min(100%,550px)}.resume-stage--ats .resume-sheet{width:min(100%,500px);box-shadow:none;outline:1px solid var(--cyan-dim)}.resume-head{border-top:4px solid var(--paper-ink);border-bottom:2px solid var(--paper-ink);padding:13px 0 17px}.resume-head h2{letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;margin:0;font-family:Rajdhani,Arial Narrow,sans-serif;font-size:clamp(1.7rem,3.2vw,2.25rem);line-height:.98}.resume-head>p{width:fit-content;color:var(--void);background:var(--amber);letter-spacing:.035em;margin:11px 0 0;padding:5px 8px;font-size:.67rem;font-weight:700}.resume-contact{border-top:1px solid var(--paper-rule);color:var(--paper-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin-top:13px;padding-top:10px;font-family:JetBrains Mono,Consolas,monospace;font-size:.55rem;display:grid}.resume-contact span{overflow-wrap:anywhere}.resume-section{border-top:2px solid var(--paper-ink);grid-template-columns:66px minmax(0,1fr);margin-top:17px;padding-top:9px;display:grid}.resume-section-label{padding-right:10px}.resume-section-label span{color:#b35300;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Consolas,monospace;font-size:.57rem;font-weight:700;display:block}.resume-section-label h3{color:var(--paper-muted);letter-spacing:.05em;text-transform:uppercase;margin:3px 0 0;font-family:Rajdhani,Arial Narrow,sans-serif;font-size:.58rem;font-weight:600}.resume-section-content{border-left:1px solid var(--paper-ink);min-width:0;padding-left:14px}.resume-section-content>p,.resume-section-content li{font-size:.64rem;line-height:1.55}.resume-section-content>p{margin:0}.resume-item{margin-top:13px;position:relative}.resume-item:first-child{margin-top:0}.resume-item>div:first-child{padding-right:92px}.resume-item h4{margin:0;font-size:.71rem;line-height:1.25}.resume-item strong{color:#a94a00;font-size:.57rem;font-weight:700}.resume-item time{color:var(--paper-muted);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Consolas,monospace;font-size:.52rem;font-weight:500;position:absolute;top:0;right:0}.resume-item p{margin:6px 0 0;font-size:.63rem;line-height:1.5}.resume-item ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.resume-item li{padding-left:11px;position:relative}.resume-item li:before{content:"";background:#b35300;width:4px;height:4px;position:absolute;top:.48em;left:0}.resume-skills{gap:5px;display:grid}.resume-skills span{border-bottom:1px solid var(--paper-rule);color:var(--paper-ink);padding-bottom:5px;font-size:.61rem;font-weight:600}.resume-stage--ats .resume-head{border-top-width:2px}.resume-stage--ats .resume-head>p{color:var(--paper-ink);background:0 0;padding:0}.resume-stage--ats .resume-section-label span,.resume-stage--ats .resume-item strong{color:var(--paper-ink)}.resume-stage--ats .resume-item li:before{background:var(--paper-ink)}.validation-summary{border:1px solid var(--cyan-dim);width:min(100%,520px);color:var(--text-dim);background:var(--hull);border-radius:1px;align-items:center;gap:10px;margin:0 auto;padding:10px 11px;display:flex}.validation-mark{border:1px solid var(--edge-hot);width:27px;height:27px;color:var(--text-dim);background:var(--panel-2);place-items:center;font-family:JetBrains Mono,Consolas,monospace;font-weight:700;display:grid}.validation-mark.is-valid{color:var(--void);border-color:var(--ok);background:var(--ok)}.validation-summary>div{flex-direction:column;display:flex}.validation-summary strong{color:var(--text);font-size:.72rem;font-weight:500}.validation-summary small{margin-top:2px;font-family:JetBrains Mono,Consolas,monospace;font-size:.54rem}.rail>.validation-summary{align-items:flex-start;gap:8px;width:100%;margin:18px 0 0;padding:9px}.rail>.validation-summary .validation-mark{width:23px;height:23px}.rail>.validation-summary strong{font-size:.66rem}.rail>.validation-summary small{font-size:.49rem}.export-panel{border:1px solid var(--edge-hot);background:var(--panel);width:min(100%,520px);margin:15px auto 0;position:relative}.export-panel:before,.export-panel:after{content:"";pointer-events:none;width:9px;height:9px;position:absolute}.export-panel:before{border-top:2px solid var(--amber);border-left:2px solid var(--amber);top:-1px;left:-1px}.export-panel:after{border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);bottom:-1px;right:-1px}.export-heading{border-bottom:1px solid var(--edge);background:var(--panel-2);grid-template-columns:28px minmax(0,1fr);gap:9px;padding:9px 11px;display:grid}.export-heading>span{color:var(--amber);font-variant-numeric:tabular-nums;padding-top:2px;font-family:JetBrains Mono,Consolas,monospace;font-size:.59rem;font-weight:700}.export-heading h2{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.83rem;font-weight:600}.export-heading p{color:var(--text-dim);margin:4px 0 0;font-size:.69rem;line-height:1.4}.export-list{padding-inline:11px;display:grid}.export-row{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:9px 0;display:grid}.export-copy{gap:5px;min-width:0;display:grid}.export-copy>div{align-items:center;gap:8px;display:flex}.export-copy strong{color:var(--text);font-size:.72rem;font-weight:500;line-height:1.25}.export-copy small{overflow-wrap:anywhere;color:var(--text-dim);padding-left:16px;font-family:JetBrains Mono,Consolas,monospace;font-size:.52rem;line-height:1.4}.export-state{border:1px solid var(--edge-hot);background:var(--text-faint);flex:none;width:8px;height:8px}.export-row--starting .export-state,.export-row--queued .export-state,.export-row--running .export-state,.export-row--downloading .export-state{border-color:var(--amber);background:var(--amber);animation:1.25s ease-in-out infinite state-pulse}.export-row--ready .export-state{border-color:var(--ok);background:var(--ok)}.export-row--failed .export-state{border-color:var(--crit);background:var(--crit);box-shadow:0 0 8px #ef444494}.button--export{min-width:88px;min-height:33px;color:var(--text);background:var(--hull);border-color:var(--edge-hot);padding-inline:10px;font-size:.53rem;box-shadow:2px 2px #020405}.button--export:hover:not(:disabled){color:var(--void);background:var(--amber);border-color:var(--amber);box-shadow:3px 3px 0 var(--amber-deep);transform:translate(-1px,-1px)}.button--export.is-ready{color:var(--void);background:var(--ok);border-color:var(--ok);box-shadow:2px 2px #165c35}.button--export.is-ready:hover:not(:disabled){color:var(--void);background:#72ed9d;border-color:#72ed9d;box-shadow:3px 3px #165c35}.export-panel .button:disabled{cursor:not-allowed}.export-note{color:var(--text-dim);margin:0;padding:10px 11px 12px;font-size:.66rem;line-height:1.45}.rail>.export-panel{width:100%;margin:9px 0 0}.rail>.export-panel .export-heading{grid-template-columns:22px minmax(0,1fr);gap:7px;padding:9px}.rail>.export-panel .export-heading h2{letter-spacing:.06em;font-size:.72rem}.rail>.export-panel .export-heading p{font-size:.61rem;line-height:1.35}.rail>.export-panel .export-list{padding-inline:9px}.rail>.export-panel .export-row{grid-template-columns:minmax(0,1fr) 72px;gap:8px;min-height:49px;padding:8px 0}.rail>.export-panel .export-copy{gap:3px}.rail>.export-panel .export-copy>div{gap:6px}.rail>.export-panel .export-copy strong{font-size:.66rem}.rail>.export-panel .export-copy small{padding-left:14px;font-size:.49rem}.rail>.export-panel .export-row--idle .export-copy small{display:none}.rail>.export-panel .button--export{width:72px;min-width:0;min-height:31px;padding-inline:4px;font-size:.49rem}.rail>.export-panel .export-note{padding:9px;font-size:.58rem}.export-center{border:1px solid var(--amber);width:min(560px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--text);background:var(--hull);border-radius:1px;padding:0;overflow:auto;box-shadow:8px 8px #020405d1}.export-center[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.export-center::backdrop{background:#020507c7}.export-center-header{border-bottom:1px solid var(--edge-hot);background:var(--panel-2);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.export-center-header>div{align-items:center;gap:11px;min-width:0;display:flex}.export-center-header>div>span{color:var(--amber);font-family:JetBrains Mono,Consolas,monospace;font-size:.64rem;font-weight:700}.export-center-header h2{color:var(--paper);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:1rem}.export-center-header p{color:var(--text-dim);margin:3px 0 0;font-size:.7rem}.export-center>.export-panel{border:0;width:100%;margin:0}.export-center>.export-panel:before,.export-center>.export-panel:after,.readout-placeholder{display:none}@media (width>=1680px){.preview-content{grid-template-columns:minmax(420px,520px) minmax(190px,220px);justify-content:center;align-items:start;gap:15px;display:grid}.preview-readouts{gap:9px;padding-top:15px;display:grid}.preview-readouts .validation-summary,.preview-readouts .ingestion-register{width:100%;margin:0}.preview-readouts .validation-summary{align-items:flex-start}.readout-placeholder{border:1px solid var(--edge);background:var(--hull);grid-template-rows:auto minmax(0,1fr);min-height:154px;display:grid}.readout-placeholder__header{border-bottom:1px solid var(--edge);background:var(--panel-2);grid-template-columns:22px minmax(0,1fr);gap:7px;padding:9px;display:grid}.readout-placeholder__header>span{color:var(--amber);font-variant-numeric:tabular-nums;padding-top:2px;font-family:JetBrains Mono,Consolas,monospace;font-size:.59rem;font-weight:700}.readout-placeholder__header h2{color:var(--paper);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.readout-placeholder__header p{color:var(--text-dim);margin:4px 0 0;font-size:.61rem;line-height:1.35}.readout-placeholder__body{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.readout-placeholder__body>span{border:1px solid var(--edge-hot);width:9px;height:9px;color:var(--text-faint);place-items:center;margin-top:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:.48rem;line-height:1;display:grid}.readout-placeholder__body p{gap:4px;margin:0;display:grid}.readout-placeholder__body strong{color:var(--text);font-size:.66rem;font-weight:500}.readout-placeholder__body small{color:var(--text-dim);font-family:JetBrains Mono,Consolas,monospace;font-size:.49rem;line-height:1.45}}.skeleton{gap:15px;display:grid}.skeleton span{border:1px solid var(--edge);background:var(--panel-2);border-radius:1px;height:42px;animation:1.25s ease-in-out infinite state-pulse}.skeleton span:first-child{width:42%;height:32px}.skeleton span:nth-child(3){height:110px}@keyframes state-pulse{0%,to{opacity:.46}50%{opacity:1}}@media (width>=1241px){.editor{align-self:stretch;min-height:calc(100vh - 90px)}.app-shell{grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid;overflow:visible}.workspace{align-items:start;height:auto;min-height:calc(100vh - 72px)}.rail,.editor{overflow:visible}.preview-panel{overscroll-behavior-y:contain;scrollbar-color:var(--edge-hot) var(--hull);height:calc(100vh - 90px);min-height:0;position:sticky;top:81px;overflow:hidden auto}}@media (width<=1400px){.workspace{grid-template-columns:224px minmax(500px,690px) minmax(356px,1fr)}}@media (width<=1240px){.workspace{grid-template-columns:200px minmax(480px,1fr)}.preview-panel{grid-column:1/-1}.resume-sheet,.validation-summary,.export-panel{width:min(100%,650px)}}@media (width<=760px){html,body,#root,.app-shell{width:100%;max-width:100%;overflow-x:hidden}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding:9px 12px 11px;display:grid;position:static}.brand{min-width:0;margin-right:auto}.brand small{display:none}.save-status{border-top:1px solid var(--edge);grid-column:1/-1;width:100%;padding-top:8px}.topbar-actions{min-width:0}.topbar-actions .button--quiet{display:none}.workspace,.editor,.rail,.preview-panel{width:100%;min-width:0;max-width:100%}.workspace{padding:7px;display:block}.rail{margin-bottom:7px;padding:9px 10px;overflow-x:hidden}.progress-block{display:none}.rail nav{flex-flow:wrap;width:100%;min-width:0}.rail-link{flex:125px;min-height:38px}.rail .history{flex:125px}.rail .history-body{min-width:180px}.editor{margin-bottom:7px;padding:15px 15px 52px}.section-header{grid-template-columns:34px minmax(0,1fr);gap:10px}.section-header h1{font-size:1.25rem}.field-row,.field-row--dates{grid-template-columns:1fr}.check{min-height:34px}.entry>header{flex-direction:column;align-items:flex-start}.entry-actions{border-top:1px solid var(--edge);justify-content:flex-end;align-self:stretch;padding-top:7px}.notice{flex-direction:column;align-items:flex-start}.preview-panel{padding:11px 10px 24px}.preview-toolbar{align-items:center}.preview-toolbar small{display:none}.resume-stage{margin-inline:-10px;padding-inline:10px}.resume-sheet{min-width:310px;padding:29px 23px}.resume-item>div:first-child{padding-right:0}.resume-item time{margin-top:3px;display:block;position:static}}@media (width<=430px){.brand-mark{width:35px;height:35px}.topbar-actions .button{min-height:35px;padding-inline:10px}.section-header{grid-template-columns:29px minmax(0,1fr)}.resume-section{grid-template-columns:53px minmax(0,1fr)}.resume-section-content{padding-left:11px}.export-row{grid-template-columns:1fr;gap:8px}.button--export{width:100%}.export-copy small{padding-left:16px}.rail>.export-panel .export-row{grid-template-columns:1fr}.rail>.export-panel .button--export{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ingestion-register{border:1px solid var(--cyan-dim);background:var(--panel);width:min(100%,520px);margin:15px auto 0;position:relative}.ingestion-register:before,.ingestion-register:after{content:"";pointer-events:none;width:9px;height:9px;position:absolute}.ingestion-register:before{border-top:2px solid var(--cyan);border-left:2px solid var(--cyan);top:-1px;left:-1px}.ingestion-register:after{border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);bottom:-1px;right:-1px}.ingestion-heading{background:#0a1a21;border-bottom:1px solid #12303b;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:9px 11px;display:grid}.ingestion-heading>span{color:var(--cyan);padding-top:2px;font-family:JetBrains Mono,Consolas,monospace;font-size:.59rem;font-weight:700}.ingestion-heading h2{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Rajdhani,Arial Narrow,sans-serif;font-size:.83rem;font-weight:600}.ingestion-heading p{color:var(--text-dim);margin:4px 0 0;font-size:.69rem;line-height:1.4}.ingestion-readout{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px;padding:11px;display:grid}.ingestion-lamp{border:1px solid var(--edge-hot);background:var(--text-faint);width:9px;height:9px}.ingestion-copy{gap:4px;min-width:0;display:grid}.ingestion-copy strong{color:var(--text);font-size:.72rem;font-weight:500}.ingestion-copy small{overflow-wrap:anywhere;color:var(--text-dim);font-family:JetBrains Mono,Consolas,monospace;font-size:.52rem;line-height:1.4}.ingestion-register--native .ingestion-lamp,.ingestion-register--accepted .ingestion-lamp{border-color:var(--ok);background:var(--ok)}.ingestion-register--pending .ingestion-lamp,.ingestion-register--scanning .ingestion-lamp{border-color:var(--cyan);background:var(--cyan);animation:1.25s ease-in-out infinite state-pulse}.ingestion-register--quarantine{border-color:#8b6715}.ingestion-register--quarantine .ingestion-lamp{border-color:var(--warn);background:var(--warn)}.ingestion-register--rejected{border-color:var(--crit)}.ingestion-register--rejected .ingestion-lamp{border-color:var(--crit);background:var(--crit);box-shadow:0 0 8px #ef444494}.button--ingestion{min-width:92px;min-height:33px;color:var(--void);border-color:var(--amber);background:var(--amber);box-shadow:2px 2px 0 var(--amber-deep);padding-inline:10px;font-size:.53rem}.button--ingestion:hover:not(:disabled){box-shadow:3px 3px 0 var(--amber-deep);background:#ffad55;transform:translate(-1px,-1px)}.ingestion-metrics{grid-template-columns:1.25fr .55fr 1.2fr;gap:1px;margin:0;padding:0 11px 11px;display:grid}.ingestion-metrics>div{border:1px solid var(--edge);background:var(--hull);min-width:0;padding:8px 9px}.ingestion-metrics dt,.ingestion-metrics dd{overflow-wrap:anywhere;margin:0;font-family:JetBrains Mono,Consolas,monospace}.ingestion-metrics dt{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem}.ingestion-metrics dd{color:var(--cyan);margin-top:4px;font-size:.52rem}.rail>.ingestion-register{width:100%;margin:9px 0 0}.rail>.ingestion-register .ingestion-heading{grid-template-columns:22px minmax(0,1fr);gap:7px;padding:9px}.rail>.ingestion-register .ingestion-heading h2{letter-spacing:.06em;font-size:.72rem}.rail>.ingestion-register .ingestion-heading p{font-size:.61rem;line-height:1.35}.rail>.ingestion-register .ingestion-readout{grid-template-columns:8px minmax(0,1fr);gap:7px;min-height:0;padding:9px}.rail>.ingestion-register .ingestion-lamp{width:8px;height:8px}.rail>.ingestion-register .ingestion-copy strong{font-size:.66rem}.rail>.ingestion-register .ingestion-copy small{font-size:.49rem}.rail>.ingestion-register .button--ingestion{grid-column:1/-1;width:100%}.rail>.ingestion-register .ingestion-metrics{grid-template-columns:1fr;padding:0 9px 9px}.rail>.ingestion-register .ingestion-metrics>div{padding:7px 8px}@media (width<=1240px){.ingestion-register{width:min(100%,650px)}}@media (width>=1680px){.preview-readouts .ingestion-heading{grid-template-columns:22px minmax(0,1fr);gap:7px;padding:9px}.preview-readouts .ingestion-heading h2{letter-spacing:.06em;font-size:.72rem}.preview-readouts .ingestion-heading p{font-size:.61rem;line-height:1.35}.preview-readouts .ingestion-readout{grid-template-columns:8px minmax(0,1fr);gap:7px;min-height:0;padding:9px}.preview-readouts .ingestion-lamp{width:8px;height:8px}.preview-readouts .ingestion-copy strong{font-size:.66rem}.preview-readouts .ingestion-copy small{font-size:.49rem}.preview-readouts .button--ingestion{grid-column:1/-1;width:100%}.preview-readouts .ingestion-metrics{grid-template-columns:1fr;padding:0 9px 9px}.preview-readouts .ingestion-metrics>div{padding:7px 8px}}@media (width<=430px){.ingestion-readout{grid-template-columns:9px minmax(0,1fr)}.button--ingestion{grid-column:1/-1;width:100%}.ingestion-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ingestion-lamp{animation:none!important}}:root{--font-ui:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-data:"IBM Plex Mono", Consolas, monospace;--type-caption:.625rem;--type-meta:.75rem;--type-control:.875rem;--type-body:1rem;--type-subheading:1.125rem;--type-heading:1.5rem;--paper:#eef0ef;--paper-ink:#171b1d;--paper-muted:#586166;--paper-rule:#b8c0c3}body{font-family:var(--font-ui);font-kerning:normal;font-optical-sizing:auto}.brand strong,.rail-link,.section-header h1,.subsection-heading h3,.empty-state strong,.notice strong,.resume-head h2,.resume-section-label h3{font-family:var(--font-ui)}.brand-mark,.brand small,.save-status,.button,.progress-label,.progress-track:after,.rail-index,.rail-count,.history small,.section-index,.field,.field small,.entry header p,.move-button,.remove-button,.preview-toolbar small,.segmented button,.resume-contact,.resume-section-label span,.resume-item time,.validation-mark,.validation-summary small,.export-heading>span,.export-copy small,.button--export{font-family:var(--font-data)}.brand strong{letter-spacing:.065em;font-size:1rem;font-weight:700}.brand small{letter-spacing:.105em}.save-status{letter-spacing:.015em;font-size:.6875rem}.button{letter-spacing:.075em;font-size:.6875rem}.rail-link{font-size:var(--type-control);letter-spacing:.015em;font-weight:600}.section-header h1{font-size:var(--type-heading);letter-spacing:.025em;line-height:1.15}.section-header p{max-width:68ch;font-size:var(--type-body);line-height:1.6}.field{font-size:var(--type-meta);letter-spacing:.045em}.field input,.field textarea{font-family:var(--font-ui);font-size:var(--type-body);line-height:1.5}.field small{letter-spacing:0;font-size:.6875rem}.subsection-heading h3,.collection-toolbar h2{font-size:var(--type-subheading);letter-spacing:.035em}.subsection-heading p,.empty-state p,.notice{font-size:var(--type-control);line-height:1.55}.entry h3{font-size:var(--type-body);letter-spacing:.02em}.preview-toolbar strong{font-size:var(--type-control);letter-spacing:.05em}.resume-sheet{font-family:var(--font-ui);background-color:var(--paper);background-image:none;box-shadow:0 2px 6px #0000004d}.resume-head h2{letter-spacing:.025em;font-size:2rem;font-weight:700;line-height:1.06}.resume-head>p{letter-spacing:.01em;font-size:.6875rem}.resume-contact{letter-spacing:-.01em;font-size:.5625rem}.resume-section-label h3{letter-spacing:.035em;font-size:.625rem;font-weight:600}.resume-section-content>p,.resume-section-content li,.resume-item p{line-height:1.58}.resume-item h4{font-size:.75rem;font-weight:600}.resume-stage--ats .resume-sheet{background-color:#f7f8f7;background-image:none}@media (width<=760px){.section-header h1{font-size:1.375rem}.resume-head h2{font-size:1.75rem}}.section-header{grid-template-columns:44px minmax(0,1fr) auto;align-items:start}.section-header-copy{min-width:0}.button--clear-section{color:#ff9aa4;background:#170d10;border-color:#71343b;min-height:31px;margin:1px 11px 0 0;padding-inline:10px;box-shadow:2px 2px #080405}.button--clear-section:hover:not(:disabled){border-color:var(--crit);color:#ffe6e9;background:#381217}.button--clear-section:disabled{border-color:var(--edge);color:var(--text-faint);box-shadow:none;background:0 0}.field .field-error{color:#ff8a94;margin-top:1px}.field .field-hint{color:#7895a3}.field .field-error+.field-hint{margin-top:-4px}.resume-head{border-top:0;border-bottom:1px solid var(--paper-rule);padding:0 0 18px;position:relative}.resume-head:before,.resume-head:after,.resume-section:before{content:none}.resume-head>p{color:#4a5155;background:0 0;align-items:center;gap:7px;width:auto;margin-top:10px;padding:0;font-weight:600;display:flex}.resume-head>p:before{content:"";background:#a94a00;flex:none;width:5px;height:5px}.resume-contact{border-top:1px solid var(--paper-rule)}.resume-section-label span{color:#8b430d}.resume-section{border-top:1px solid var(--paper-rule);padding-top:11px;position:relative}.resume-stage--ats .resume-head{border-top:0;border-bottom-color:#b8c0c3;padding-top:0}.resume-stage--ats .resume-head>p:before,.resume-stage--ats .resume-item li:before{background:#4a5155}.resume-stage--ats .resume-section-label span{color:var(--paper-ink)}@media (width<=760px){.section-header{grid-template-columns:34px minmax(0,1fr) auto}.button--clear-section{min-height:29px;margin-right:7px;padding-inline:8px;font-size:.625rem}}@media (width<=520px){.section-header{grid-template-columns:29px minmax(0,1fr)}.button--clear-section{grid-column:2;justify-self:start;margin:9px 0 0}}.session-gate{min-height:100vh;color:var(--text);background:linear-gradient(90deg, #22d3ee0a 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(#22d3ee0a 1px, transparent 1px) 0 0 / 48px 48px, var(--void);place-items:center;padding:28px;display:grid}.session-card{border:1px solid var(--edge-hot);background:var(--panel);width:min(520px,100%);padding:28px;position:relative;box-shadow:10px 10px #020405}.session-card:before,.session-card:after{content:"";pointer-events:none;width:16px;height:16px;position:absolute}.session-card:before{border-top:2px solid var(--amber);border-left:2px solid var(--amber);top:-1px;left:-1px}.session-card:after{border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);bottom:-1px;right:-1px}.session-card__index,.session-card label,.session-card__note{font-family:JetBrains Mono,Consolas,monospace}.session-card__index{color:var(--amber);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.session-card h1{color:#fff;letter-spacing:.04em;margin:18px 0 8px;font-size:clamp(1.8rem,6vw,3rem);line-height:.94}.session-card>p{color:var(--text-dim);margin:0 0 24px;line-height:1.55}.session-card form{gap:10px;display:grid}.session-card label{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.session-card input{border:1px solid var(--edge-hot);color:#fff;background:var(--hull);border-radius:0;min-width:0;min-height:48px;padding:0 13px;font-family:JetBrains Mono,Consolas,monospace}.session-card__actions{gap:8px;margin-top:8px;display:flex}.session-card__error{border-left:2px solid var(--crit);color:#ffc7c7;background:#ef44441a;padding:10px 12px;font-size:.82rem}.session-card__note{border-top:1px solid var(--edge);color:var(--text-faint);margin-top:20px;padding-top:14px;font-size:.62rem;line-height:1.55}.session-card__pulse{background:var(--amber);width:10px;height:10px;margin-bottom:18px;animation:1.25s ease-in-out infinite state-pulse;box-shadow:0 0 16px #ff8c1a99}
