*{box-sizing:border-box}:root{color:#293b33;background:#edf0ea;font-family:Segoe UI,Arial,sans-serif}body{min-width:320px;margin:0}main{background:#fcfcf9;border:1px solid #cdd5ca;border-top:4px solid #617c68;width:min(680px,100% - 32px);margin:48px auto;padding:32px;box-shadow:0 12px 40px #293b330a}header{border-bottom:1px solid #dce2d7;margin-bottom:28px;padding-bottom:24px}h1{font-size:22px;font-weight:500}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#657568;font-size:10px}.subtitle,footer{color:#778174;font-size:12px;line-height:1.6}section{min-height:390px}.question{letter-spacing:-.06em;overflow-wrap:anywhere;min-height:130px;margin:24px 0 0;font-family:Consolas,Courier New,monospace;font-size:clamp(22px,4vw,28px);font-weight:500;line-height:1.4;position:relative}.status{color:#6d796b;border-top:1px solid #dce2d7;border-bottom:1px solid #dce2d7;margin-bottom:24px;padding:10px;font-size:11px}.status.processing{color:#65543e;background:#e5e5d9;border-color:#b6b7a4}label{margin-bottom:8px;font-size:13px;display:block}input,textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #bfcbbc;border-radius:2px;padding:12px;line-height:1.5}input:focus,textarea:focus{outline-offset:2px;outline:2px solid #617c68}textarea{resize:vertical}button{color:#fff;font:inherit;cursor:pointer;background:#3e5d49;border:0;border-radius:2px;margin:20px 0 0 auto;padding:12px 22px;display:block}button:disabled{opacity:.4;cursor:default}footer{border-top:1px solid #dce2d7;margin-top:30px;padding-top:16px;font-size:10px}.concept-answer{animation:.22s ease-out appear}.site-shell{min-height:100svh;display:flow-root;overflow-x:clip}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signal-interference{z-index:10;pointer-events:none;visibility:hidden;contain:strict;position:fixed;inset:0;overflow:hidden}[data-distortion=fracture] .signal-interference,[data-distortion=breach] .signal-interference,[data-distortion=repair] .signal-interference{visibility:visible}.signal-grain{background:repeating-linear-gradient(0deg,#18251e18 0 1px,#0000 1px 4px),repeating-linear-gradient(93deg,#0000 0 39px,#7538470b 40px 41px);position:absolute;inset:0;box-shadow:inset 0 0 18vw #13251e20}.signal-tear{inset-inline:0;background:#27372d80;height:3px;position:absolute;top:31%;box-shadow:0 5px #81354938,0 -3px #458b8138,0 18px #27372d12}.signal-tear--second{opacity:.55;height:9px;top:67%}.signal-echo{letter-spacing:-.07em;color:#713443;opacity:0;clip-path:inset(10% 0 37%);width:112%;font-family:Consolas,Courier New,monospace;font-size:clamp(38px,7vw,100px);font-weight:700;line-height:.95;position:absolute;top:34%;left:-6%;transform:translate(5%)skew(-8deg)}.signal-echo--second{color:#285e53;clip-path:inset(38% 0 5%);top:62%;transform:translate(-3%)scaleX(-1)}h1{position:relative}.text-echo{pointer-events:none;opacity:0;position:absolute;inset:0}[data-distortion=fracture] main{animation:.44s step-end both fracture}[data-distortion=fracture] .question{text-shadow:2px 0 #81354960,-2px 0 #458b8140}[data-distortion=breach] main{border-top-color:#713443;animation:.76s step-end both rupture;box-shadow:12px 0 #71344318,-9px 0 #285e5318}[data-distortion=breach] header{transform:translate(9px,-3px)skew(-2deg)}[data-distortion=breach] section>.eyebrow{letter-spacing:.4em;transform:translate(-12px)}[data-distortion=breach] .question{text-shadow:4px 0 #81354970,-3px 1px #458b8150;transform:translate(-6px)skew(3deg)}[data-distortion=breach] form{transform:translate(13px)skew(-1deg)}[data-distortion=breach] input{letter-spacing:.18em;border-color:#713443;box-shadow:-7px 3px #285e5320}[data-distortion=breach] button{background:#713443;transform:translate(-17px,5px)}[data-distortion=breach] footer{transform:translate(-8px,3px)}[data-distortion=breach] .text-echo--first{opacity:.65;color:#853c50;clip-path:inset(14% 0 58%);transform:translate(18px)}[data-distortion=breach] .text-echo--second{opacity:.6;color:#285e53;clip-path:inset(61% 0 12%);transform:translate(-22px)}[data-distortion=breach] .signal-tear{animation:.76s step-end both tear}[data-distortion=breach] .signal-tear--second{animation-direction:reverse}[data-distortion=breach] .signal-echo{opacity:.18}[data-distortion=relapse] .status{background:0 0}[data-distortion=repair] main{animation:.68s ease-out both stabilize}[data-distortion=repair] .signal-interference{animation:.68s ease-out both signal-fade}.preview-controls{color:#657568;justify-content:flex-end;align-items:center;gap:16px;width:min(680px,100% - 32px);margin:-24px auto 32px;font-size:11px;display:flex}.preview-controls button{color:#3e5d49;background:0 0;border:1px solid #bfcbbc;margin:0;padding:8px 12px;font-size:12px}@keyframes fracture{0%,36%,76%,to{transform:none}18%{transform:translate(-2px)}58%{transform:translate(3px,1px)}88%{transform:translate(-4px)}}@keyframes rupture{0%{transform:translate(7px,-2px)skew(-.8deg)}14%{transform:translate(-9px,3px)skew(1deg)}28%{transform:translate(4px,-3px)}43%{transform:translate(-5px,1px)skew(-.5deg)}62%{transform:translate(8px,2px)skew(.7deg)}79%{transform:translate(-3px,-2px)}to{transform:translate(2px)}}@keyframes tear{0%{top:31%;transform:translate(-4%)}19%{top:52%;transform:translate(7%)}38%{top:26%;transform:translate(-2%)}61%{top:71%;transform:translate(4%)}83%{top:44%;transform:translate(-6%)}to{top:63%;transform:none}}@keyframes stabilize{0%{filter:blur(.8px);transform:translate(-3px)}to{filter:none;transform:none}}@keyframes signal-fade{0%{opacity:.6}to{opacity:0}}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){main{margin:20px auto;padding:22px}.question{min-height:160px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.signal-interference{display:none}}.identification h2{margin:24px 0 12px;font-size:21px;font-weight:500;line-height:1.5}.identification-intro{margin:0 0 26px;font-size:14px;line-height:1.8}.identification-status{background:#f0f3ed;border:1px solid #bfcbbc;margin:24px 0;padding:16px;font-size:13px;line-height:1.7}.identification-error{background:#f1eae2;border-left:2px solid #926b60;padding:14px;font-size:13px;line-height:1.7}.identification button:focus-visible,.dossier-toolbar button:focus-visible{outline-offset:3px;outline:2px solid #617c68}.identification .secondary{color:#3e5d49;background:0 0;border:1px solid #bfcbbc}.draft-choice{flex-wrap:wrap;gap:16px;display:flex}.draft-choice button{margin:0}.dossier-toolbar{background:#f7f8f4;border:1px solid #cdd5ca;width:min(680px,100% - 32px);margin:20px auto 0;padding:12px 16px;font-size:12px}.dossier-toolbar-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.sync-status{color:#657568;margin-top:4px;font-size:11px;line-height:1.7;display:block}.dossier-toolbar button{margin:0;padding:8px 12px;font-size:12px}.dossier-shell main{margin-top:16px}.dossier-attachment{margin-top:14px}.dossier-attachment .attachment-toggle{color:#3e5d49;text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}.dossier-attachment form{margin-top:18px}@media (width<=480px){body:has(.identification){min-width:0}.identification button{width:100%}.dossier-toolbar-row{flex-wrap:wrap}}.privacy-link{color:#45644c;text-underline-offset:3px;overflow-wrap:anywhere;margin-top:10px;padding:8px 0;font-size:11px;line-height:1.7;display:inline-block}.privacy-link:focus-visible{outline-offset:3px;outline:2px solid #617c68}@media print{.privacy-link{display:none!important}}
