:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#020509;--void-2:#071015;--ink:#e7fff7;--muted:#8aa9a4;--line:#62f6d538;--line-strong:#62f6d585;--hud:#02080cad;--hud-strong:#051216db;--cyan:#62f6d5;--green:#7cff8d;--amber:#f2b84b;--red:#ff5b6e;--violet:#9b8cff;--shadow:0 24px 80px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--void);min-height:100svh;color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);cursor:pointer;background:#62f6d529;border-radius:4px;padding:0 14px}button.secondary{color:var(--cyan);background:0 0}button:disabled{cursor:not-allowed;opacity:.48}input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#0000005c;border-radius:4px;padding:10px 11px}input[type=range]{accent-color:var(--cyan);padding:0}a{color:inherit;text-decoration:none}.app-shell{background:var(--void);width:100%;height:100svh;position:relative;overflow:hidden}.visor-stage{z-index:1;--star-seed-left:50%;--star-seed-top:48%;--command-ring-left:50%;--command-ring-top:50%;background:0 0;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(230px,26vw) minmax(280px,1fr) minmax(230px,27vw);align-items:start;width:100%;height:100svh;min-height:100svh;padding:clamp(18px,3vw,38px);display:grid;position:relative;overflow:hidden}.visor-canvas{z-index:0;pointer-events:none;width:100%;height:100svh;display:block;inset:0;position:fixed!important}.visor-glass{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 44%,#62f6d509,#0000 34%),linear-gradient(90deg,#62f6d509,#0000 18% 82%,#f2b84b06);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#000 10% 88%,#000000c7);mask-image:linear-gradient(#000000b3,#000 10% 88%,#000000c7)}.visor-readout,.visor-bottom-left,.visor-bottom-right,.training-insight,.field-surface,.intent-dock{z-index:2;position:relative}.visor-readout{gap:12px;width:min(330px,100%);display:grid}.visor-readout-left{grid-area:1/1}.visor-readout-right{grid-area:1/3;justify-self:end}.visor-readout h1{letter-spacing:0;text-transform:uppercase;margin:-2px 0 6px;font-size:clamp(44px,7.2vw,96px);font-weight:900;line-height:.88}.readout-stack{gap:10px;display:grid}.hud-value{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#02080c3d,#02080c12);border:0;border-radius:8px;gap:4px;padding:10px 11px;display:grid;box-shadow:0 16px 60px #00000038,inset 0 1px #e7fff714}.hud-value span,.hud-value small,.ledger-entry time,.ledger-entry span{color:var(--muted)}.hud-value span,.eyebrow{text-transform:uppercase;letter-spacing:0;margin:0;font-size:11px;font-weight:760}.hud-value strong{overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,34px);line-height:1}.hud-value small{overflow-wrap:anywhere;font-size:12px}.eyebrow{color:var(--cyan)}.visor-bottom-left,.visor-bottom-right{align-self:end;gap:8px;width:min(340px,100%);margin-bottom:clamp(68px,11svh,94px);display:grid}.visor-bottom-left{grid-area:1/1/3}.visor-bottom-right{grid-area:1/3/3;justify-self:end}.gain-loss-line,.movement-level-line{min-height:25px;color:var(--ink);border-bottom:0;align-items:center;display:grid;position:relative;overflow:hidden}.gain-loss-line{grid-template-columns:1fr auto}.gain-loss-line:before,.gain-loss-line:after,.movement-level-line:after{content:"";opacity:.8;height:2px;position:absolute;bottom:0}.gain-loss-line:before{width:var(--loss);background:var(--red);right:50%}.gain-loss-line:after{width:var(--gain);background:var(--green);left:50%}.movement-level-line{grid-template-columns:44px 1fr}.movement-level-line:after{width:var(--ratio);background:var(--amber);left:44px}.gain-loss-line span,.movement-level-line b{font-size:12px;font-weight:640}.gain-loss-line b,.movement-level-line span{color:var(--cyan);font-size:12px}.training-insight{text-align:center;grid-area:1/2;place-self:center;width:min(680px,100%);padding:0 clamp(12px,2vw,24px);transition:opacity .22s,transform .22s}.training-insight p{margin:0}.training-insight>p:not(.eyebrow){color:#e7fff7eb;text-wrap:balance;text-shadow:0 0 24px #62f6d51f;font-size:clamp(17px,2vw,26px);font-weight:680;line-height:1.32}.insight-meta{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:flex}.insight-meta span,.metric-row span,.authority-line span,.manual-actions span,.checkin-actions span{min-height:30px;color:var(--muted);background:#02080c57;border:0;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex;box-shadow:inset 0 1px #e7fff70f}.visor-stage[data-surface-open=true] .training-insight{opacity:0;pointer-events:none;transform:scale(.96)}.intent-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02080c3d;border-radius:999px;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:center;place-self:end center;gap:8px;width:min(100%,880px);padding:8px;display:flex;box-shadow:0 18px 70px #00000042,inset 0 1px #e7fff714}.intent-dock button,.field-surface button,.manual-actions button,.checkin-actions button{background:#62f6d51f;border:0;border-radius:999px;box-shadow:inset 0 1px #e7fff71f,0 10px 30px #0000002e}.intent-dock button{min-height:36px;padding:0 13px}.intent-dock button[data-active=true],.intent-dock .pinned-intent{color:var(--ink);background:#62f6d530}.intent-dock .pinned-intent:last-child{background:#ff5b6e29}.status-pill{justify-content:space-between;gap:10px}.status-pill span{font-weight:720}.status-pill[data-status=online]{color:var(--green);border-color:#7cff8d6b}.field-surface{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#02080c47,#02080c1a);border:0;border-radius:14px;grid-area:1/2/3;place-self:end center;gap:14px;width:min(760px,100%);max-height:min(46svh,430px);padding:16px;animation:.28s ease-out both surface-enter;display:grid;overflow:auto;box-shadow:0 24px 90px #00000052,inset 0 1px #e7fff717}.field-surface header{justify-content:space-between;align-items:start;gap:18px;display:flex}.field-surface h2,.surface-copy h3{margin:0;font-size:clamp(21px,2vw,30px);line-height:1}.surface-grid{gap:18px;display:grid}.surface-grid-today{grid-template-columns:auto 1fr;align-items:center}.surface-stack{gap:12px;display:grid}.readiness-meter{aspect-ratio:1;background:conic-gradient(from 18deg, var(--cyan), var(--amber), #62f6d529, var(--cyan)), radial-gradient(circle, #02080cbd 0 57%, transparent 58%);border:0;border-top-color:var(--cyan);border-right-color:var(--amber);border-radius:999px;place-content:center;width:142px;display:grid;box-shadow:0 0 44px #62f6d51f}.readiness-meter.compact{width:120px}.readiness-meter strong{font-size:42px;line-height:.9}.readiness-meter span{color:var(--muted);text-align:center}.metric-row,.authority-line,.manual-actions,.checkin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.next-action{color:#e7fff7e0;max-width:62ch;line-height:1.55}.checkin-form,.manual-log{border-top:0;gap:12px;margin-top:0;padding-top:0;display:grid}.checkin-form label,.manual-log label{gap:7px;display:grid}.checkin-form span,.manual-log span{color:var(--muted);font-size:13px}.block-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.block-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.training-block,.ledger-entry{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080c52;border:0;border-radius:10px;min-width:0;padding:12px;box-shadow:inset 0 1px #e7fff70f}.training-block[data-status=ready]{box-shadow:inset 0 2px #7cff8da3,inset 0 1px #e7fff70f}.training-block[data-status=limited]{box-shadow:inset 0 2px #f2b84bb8,inset 0 1px #e7fff70f}.training-block[data-status=manual]{box-shadow:inset 0 2px #9b8cffb8,inset 0 1px #e7fff70f}.training-block h3,.ledger-entry h3,.settings-panel h3,.ops-panel h3{margin:0 0 8px;font-size:16px}.training-block p,.training-block small{color:var(--muted);margin:0;line-height:1.45}.manual-grid{grid-template-columns:1.5fr repeat(3,minmax(80px,.5fr));gap:10px;display:grid}.note-input{max-width:100%}.set-list{gap:8px;min-height:64px;display:grid}.set-list p{color:var(--muted);margin:0}.set-row{background:#02080c38;border-bottom:0;border-radius:8px;grid-template-columns:minmax(130px,1fr) 90px 70px 70px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px;display:grid}.set-row small{color:var(--muted);overflow-wrap:anywhere}.cursor,.ledger-entry code{overflow-wrap:anywhere;max-width:100%;color:var(--violet);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.ledger-list{gap:10px;margin-top:0;display:grid}.ledger-entry{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(180px,1.2fr);align-items:start;gap:12px;display:grid}.settings-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}ul{margin:0;padding-left:18px}li{margin:8px 0}.ops-panel{border-top:0;margin-top:0;padding-top:0}dl{gap:8px;margin:0;display:grid}dl div{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}@keyframes surface-enter{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:980px){.visor-stage{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.visor-readout,.visor-bottom-left,.visor-bottom-right{width:auto}.visor-readout-left{grid-area:1/1}.visor-readout-right{grid-area:1/2}.training-insight{grid-area:2/1/auto/-1}.field-surface{grid-area:3/1/auto/-1;align-self:stretch;max-height:none}.visor-bottom-left,.visor-bottom-right{display:none}.intent-dock{grid-row:4}.block-list,.settings-columns,.manual-grid,.ledger-entry,.set-row{grid-template-columns:1fr}.readiness-meter{width:142px}}@media (max-width:640px){.visor-stage{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr}.visor-readout-left,.visor-readout-right{grid-column:1}.visor-readout-right{display:none}.training-insight>p:not(.eyebrow){font-size:15px}.field-surface{padding:12px}.surface-grid-today,.block-list.compact,.settings-columns,.manual-grid,.ledger-entry,.set-row{grid-template-columns:1fr}.intent-dock{border-radius:18px}}@media (prefers-reduced-motion:reduce){.field-surface{animation:none}}.visor-stage{isolation:isolate;padding:clamp(14px,2.6vw,34px);display:block}.visor-glass{background:radial-gradient(circle at 50% 48%,#62f6d507,#0000 32%),linear-gradient(90deg,#62f6d507,#0000 16% 84%,#ff5b6e05)}.hud-anchor{z-index:3;min-height:0;color:var(--ink);box-shadow:none;text-align:left;text-shadow:0 0 18px #62f6d52e;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:color .18s,filter .18s,opacity .18s;position:absolute}.hud-anchor:before,.hud-anchor:after{content:"";pointer-events:none;position:absolute}.hud-anchor:not(.singularity-gate):after{opacity:.74;background:#e7fff7eb;border-radius:999px;width:5px;height:5px;box-shadow:0 0 12px #62f6d5b3,0 0 30px #62f6d538}.hud-anchor:hover:not(.singularity-gate),.hud-anchor:focus-visible:not(.singularity-gate){filter:brightness(1.22)}.hud-anchor:focus-visible{outline-offset:8px;outline:1px solid #e7fff7d1}.singularity-gate:focus-visible{outline:0}.hud-anchor[data-active=true]{color:#f2fffb;text-shadow:0 0 24px #62f6d557}.readiness-spine{grid-template-rows:auto auto auto;grid-template-columns:12px minmax(58px,78px);align-items:center;gap:7px 13px;display:grid;top:49%;left:clamp(18px,3.6vw,46px);transform:translateY(-50%)}.readiness-spine:before{opacity:.72;background:radial-gradient(at 35%,#62f6d51c,#0000 62%);inset:-26px -20px}.readiness-spine:after{top:50%;left:-7px;transform:translateY(-50%)}.spine-label{color:var(--cyan);letter-spacing:0;text-transform:uppercase;grid-column:2;font-size:10px;font-weight:780}.spine-track{grid-area:1/1/4;gap:5px;width:7px;display:grid}.spine-track span{background:#62f6d52e;width:7px;height:16px;display:block;box-shadow:0 0 8px #62f6d51a}.spine-track span[data-lit=true]{background:#62f6d5e6;box-shadow:0 0 14px #62f6d580}.readiness-spine strong{grid-column:2;font-size:clamp(26px,3.1vw,44px);line-height:.92}.readiness-spine small{max-width:100px;color:var(--muted);grid-column:2;font-size:11px;line-height:1.25}.singularity-gate{left:var(--star-seed-left);top:var(--star-seed-top);cursor:pointer;border-radius:999px;place-items:center;width:104px;height:104px;display:grid;transform:translate(-50%,-50%)}.singularity-gate:before{opacity:.42;background:radial-gradient(circle,#62f6d514,#0000 36%),radial-gradient(circle,#e7fff709,#0000 58%);border-radius:999px;transition:opacity .26s,transform .85s;inset:-42px}.singularity-gate:hover:before,.singularity-gate:focus-visible:before,.singularity-gate[data-active=true]:before{opacity:1;transform:scale(1.1)}.singularity-lens,.singularity-core,.singularity-ring,.singularity-mote{pointer-events:none;display:none;position:absolute}.singularity-lens{filter:blur(.3px);opacity:.72;background:radial-gradient(circle,#0000 0 29%,#62f6d52e 31%,#0000 41%),conic-gradient(from 22deg,#0000,#62f6d575,#0000,#9b8cff38,#0000);border-radius:999px;animation:11s linear infinite singularity-spin;inset:9px}.singularity-core{background:radial-gradient(circle at 46% 42%,#000 0 42%,#020509f5 56%,#62f6d533 68%,#0000 70%);border-radius:999px;width:38px;height:38px;box-shadow:0 0 0 1px #62f6d529,0 0 26px #62f6d538,0 0 70px #9b8cff1f}.singularity-ring{border:1px solid #62f6d53d;border-radius:999px;box-shadow:0 0 18px #62f6d52e}.singularity-ring-a{width:70px;height:26px;animation:7.8s ease-in-out infinite singularity-precess-a;transform:rotate(-15deg)}.singularity-ring-b{opacity:.76;width:28px;height:72px;animation:9.2s ease-in-out infinite singularity-precess-b;transform:rotate(28deg)}.singularity-mote{background:#e7fff7eb;border-radius:999px;width:4px;height:4px;box-shadow:0 0 14px #62f6d5d1}.singularity-mote-a{animation:4.2s linear infinite singularity-orbit-a}.singularity-mote-b{animation:6.4s linear infinite singularity-orbit-b}.singularity-mote-c{width:3px;height:3px;animation:8.4s linear infinite singularity-orbit-c}.singularity-gate[data-active=true] .singularity-lens{opacity:1;animation-duration:2.8s}.singularity-gate[data-active=true] .singularity-core{box-shadow:0 0 0 1px #62f6d547,0 0 42px #62f6d56b,0 0 110px #9b8cff33}.command-ring{left:var(--command-ring-left);top:var(--command-ring-top);z-index:4;pointer-events:none;width:1px;height:1px;position:absolute}.command-ring:after,.command-ring:before{content:none}.command-orb{background:radial-gradient(circle at 15px 50%, #e7fff733, transparent 15px), radial-gradient(circle at 14px 50%, color-mix(in srgb, currentColor 34%, transparent), transparent 24px), linear-gradient(90deg, #02080c0f, #02080c47, #02080c08);color:#e7fff7f0;min-width:72px;min-height:40px;font:inherit;text-align:left;text-shadow:0 0 16px #62f6d538;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;transform:translate(-50%, -50%) translate(var(--ring-x), var(--ring-y)) scale(.72);opacity:0;animation:command-orb-enter .62s cubic-bezier(.16, 1, .3, 1) calc(var(--ring-delay,0) * 1ms) both;border:0;border-radius:999px;gap:1px;padding:10px 14px 10px 29px;line-height:1.05;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 1px #e7fff70f,0 0 28px #62f6d514,0 14px 42px #00000038}.command-orb:before{content:"";background:#e7fff7eb;border-radius:999px;width:11px;height:11px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 12px #62f6d5b8,0 0 28px #62f6d538}.command-orb span{color:currentColor;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.command-orb b{color:#e7fff7c7;font-size:13px;font-weight:720}.command-orb:hover,.command-orb:focus-visible{filter:brightness(1.24);outline:0}.command-orb-train{--ring-x:0px;--ring-y:-134px;--ring-delay:0}.command-orb-ready{--ring-x:138px;--ring-y:-66px;--ring-delay:45}.command-orb-why{--ring-x:138px;--ring-y:66px;--ring-delay:90;color:#c6befffa}.command-orb-system{--ring-x:0px;--ring-y:134px;--ring-delay:135}.command-orb-manual{--ring-x:-138px;--ring-y:66px;--ring-delay:180;color:var(--green)}.command-orb-safety{--ring-x:-138px;--ring-y:-66px;--ring-delay:225;color:var(--red)}.hud-pin span,.system-sigil span{letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:760}.system-sigil{color:#62f6d5eb;gap:2px;padding-left:16px;display:grid;top:clamp(16px,3vw,36px);left:clamp(18px,3vw,38px)}.system-sigil:before{background:linear-gradient(#0000,#62f6d56b,#0000);width:1px;height:32px;top:50%;left:-8px;transform:translateY(-50%)}.system-sigil:after{top:50%;left:0;transform:translateY(-50%)}.system-sigil b{color:#e7fff7ad;font-size:11px;font-weight:560}.hud-pin{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;background:radial-gradient(circle at 18px,#e7fff714,#0000 18px),linear-gradient(90deg,#02080c14,#02080c2e,#02080c05);border-radius:999px;gap:2px;min-width:82px;padding:14px 14px 14px 40px;display:grid;bottom:clamp(18px,3vw,36px);box-shadow:inset 0 1px #e7fff70a,0 0 34px #0003}.hud-pin:before{background:radial-gradient(circle at 45% 42%,#e7fff7f5,#62f6d54d 24%,#02080cb8 54%,#0000 68%),conic-gradient(from 20deg,#0000,#62f6d56b,#0000,#9b8cff38,#0000);border-radius:999px;width:20px;height:20px;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 0 18px #62f6d53d}.hud-pin:after{top:50%;left:21px;transform:translateY(-50%)}.hud-pin b{font-size:14px;line-height:1}.manual-log-pin{color:var(--green);right:clamp(18px,3vw,38px)}.safety-pin{color:var(--red);padding-left:34px;left:clamp(18px,3vw,38px)}.safety-pin:before{background:radial-gradient(circle at 45% 42%,#ffd8defa,#ff5b6e57 25%,#02080cbd 55%,#0000 70%),conic-gradient(from 20deg,#0000,#ff5b6e7a,#0000,#9b8cff3d,#0000);box-shadow:0 0 20px #ff5b6e42}.field-surface{z-index:4;background:radial-gradient(circle at var(--projection-origin-x,50%) var(--projection-origin-y,50%), #62f6d529, transparent 34%), linear-gradient(135deg, #02080c4d, #02080c1c), radial-gradient(circle at 50% 0%, #62f6d51a, transparent 54%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);--projection-x:0;--projection-y:14px;--projection-x-mid:0;--projection-y-mid:4px;--projection-origin-x:50%;--projection-origin-y:50%;width:min(760px,100vw - 220px);max-height:min(58svh,520px);transform-style:preserve-3d;will-change:filter, opacity, transform;border:0;border-radius:10px;gap:14px;padding:16px;animation:.78s cubic-bezier(.16,1,.3,1) both field-surface-focus-in;display:grid;position:absolute;top:52%;left:50%;overflow:auto;box-shadow:0 24px 90px #00000052,inset 0 1px #e7fff714}.field-surface:before,.field-surface:after{content:"";pointer-events:none;position:absolute}.field-surface:before{border-radius:inherit;background:radial-gradient(circle at var(--projection-origin-x,50%) var(--projection-origin-y,50%), #e7fff733, transparent 18%), linear-gradient(90deg, #62f6d56b, transparent 14%, transparent 86%, #62f6d52e) top / 100% 1px no-repeat, linear-gradient(90deg, #62f6d529, transparent 18%, transparent 82%, #62f6d561) bottom / 100% 1px no-repeat;mix-blend-mode:screen;opacity:.78;inset:0}.field-surface:after{left:var(--projection-origin-x,50%);top:var(--projection-origin-y,50%);filter:blur(6px);opacity:0;background:radial-gradient(circle,#62f6d52e,#0000 58%),conic-gradient(from 30deg,#0000,#62f6d52e,#0000,#9b8cff29,#0000);border-radius:999px;width:180px;height:180px;transform:translate(-50%,-50%)scale(.28)}.field-surface[data-origin=gate]{--projection-x:0;--projection-y:-38px;--projection-x-mid:0;--projection-y-mid:-10px;transform-origin:var(--projection-origin-x) var(--projection-origin-y)}.field-surface header{z-index:1;justify-content:space-between;align-items:start;gap:14px;display:flex;position:relative}.field-surface h2{letter-spacing:0;font-size:clamp(20px,1.9vw,28px)}.surface-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.field-surface button,.manual-actions button,.checkin-actions button{background:radial-gradient(circle at 18px,#e7fff71f,#0000 17px),linear-gradient(90deg,#62f6d51a,#62f6d50d,#02080c1a);border:0;border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 1px #e7fff714,0 10px 30px #00000029,0 0 26px #62f6d50d}.field-surface button:before,.manual-actions button:before,.checkin-actions button:before{content:"";background:#e7fff7db;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 0 12px #62f6d594}.field-surface button:hover,.manual-actions button:hover,.checkin-actions button:hover{filter:brightness(1.16)}.field-surface .recede-button{min-height:34px}.field-surface .why-button{color:#b9aefff5;align-items:center;gap:9px;min-height:34px;padding:0 14px 0 28px;display:inline-flex}.field-surface .why-button b{background:#9b8cff21;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid;box-shadow:0 0 16px #9b8cff3d}.training-block,.ledger-entry,.set-row,.insight-meta span,.metric-row span,.authority-line span,.manual-actions span,.checkin-actions span{background:#02080c38;box-shadow:inset 0 1px #e7fff70d}.visor-stage[data-surface-open=true] .hud-anchor:not([data-active=true]):not(.hud-pin){opacity:.38}.field-surface[data-gate-phase=closing]{pointer-events:none;animation:.55s cubic-bezier(.7,0,.84,0) both field-surface-focus-out}.field-surface[data-gate-phase=opening],.field-surface[data-gate-phase=closing]{overflow:auto}.field-surface[data-gate-phase=opening]:after{animation:.78s both projection-membrane-pulse}.field-surface[data-gate-phase=closing]:after{animation:.55s reverse both projection-membrane-pulse}.field-surface[data-gate-phase=opening]>*{animation:.78s both projection-content-resolve}.field-surface[data-gate-phase=closing]>*{animation:.55s both projection-content-recede}@keyframes field-surface-focus-in{0%{opacity:0;filter:blur(14px)brightness(1.42)saturate(1.18);transform:translate(-50%,-48%)scale(.95)}42%{opacity:.82;filter:blur(5px)brightness(1.18)saturate(1.08);transform:translate(-50%,-49.5%)scale(1.012)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes field-surface-focus-out{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(14px)brightness(1.32);transform:translate(-50%,-48%)scale(.95)}}@keyframes field-projection-enter{0%{opacity:0;clip-path:ellipse(4% 3% at var(--projection-origin-x) var(--projection-origin-y));transform:translate(calc(-50% + var(--projection-x)), calc(-50% + var(--projection-y))) perspective(900px) rotateX(72deg) rotateY(-12deg) scaleX(.05) scaleY(.05);filter:blur(28px)brightness(2.2)saturate(1.35);border-radius:999px}30%{opacity:.5;clip-path:ellipse(32% 7% at var(--projection-origin-x) var(--projection-origin-y));transform:translate(calc(-50% + var(--projection-x)), calc(-50% + var(--projection-y))) perspective(900px) rotateX(68deg) rotateY(-8deg) scaleX(.46) scaleY(.12);filter:blur(19px)brightness(1.82)saturate(1.25);border-radius:999px}58%{opacity:.82;clip-path:ellipse(88% 24% at var(--projection-origin-x) var(--projection-origin-y));transform:translate(calc(-50% + var(--projection-x-mid)), calc(-50% + var(--projection-y-mid))) perspective(900px) rotateX(46deg) rotateY(-4deg) scaleX(1.06) scaleY(.35);filter:blur(10px)brightness(1.36)saturate(1.1);border-radius:42px}84%{opacity:1;clip-path:ellipse(126% 82%);filter:blur(2px)brightness(1.08)saturate();border-radius:18px;transform:translate(-50%,-50%)perspective(900px)rotateX(10deg)rotateY(0)scaleX(1.01)scaleY(.94)}to{opacity:1;clip-path:ellipse(160% 120%);filter:blur();border-radius:10px;transform:translate(-50%,-50%)perspective(900px)rotateX(0)rotateY(0)scale(1)}}@keyframes field-projection-close{0%{opacity:1;clip-path:ellipse(160% 120%);filter:blur();border-radius:10px;transform:translate(-50%,-50%)perspective(900px)rotateX(0)rotateY(0)scale(1)}52%{opacity:.86;clip-path:ellipse(92% 26% at var(--projection-origin-x) var(--projection-origin-y));transform:translate(calc(-50% + var(--projection-x-mid)), calc(-50% + var(--projection-y-mid))) perspective(900px) rotateX(46deg) rotateY(-4deg) scaleX(1.03) scaleY(.36);filter:blur(8px)brightness(1.24);border-radius:42px}82%{opacity:.42;clip-path:ellipse(32% 7% at var(--projection-origin-x) var(--projection-origin-y));transform:translate(calc(-50% + var(--projection-x)), calc(-50% + var(--projection-y))) perspective(900px) rotateX(68deg) rotateY(-8deg) scaleX(.38) scaleY(.1);filter:blur(17px)brightness(1.68);border-radius:999px}to{opacity:0;clip-path:ellipse(4% 3% at var(--projection-origin-x) var(--projection-origin-y));transform:translate(calc(-50% + var(--projection-x)), calc(-50% + var(--projection-y))) perspective(900px) rotateX(72deg) rotateY(-12deg) scaleX(.05) scaleY(.05);filter:blur(24px)brightness(1.86);border-radius:999px}}@keyframes projection-content-resolve{0%,26%{opacity:0;filter:blur(4px);transform:translateY(4px)scaleY(.98)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes projection-membrane-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)rotate(0)}36%{opacity:.86;transform:translate(-50%,-50%)scale(.78)rotate(42deg)}72%{opacity:.34;transform:translate(-50%,-50%)scale(1.36)rotate(96deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.76)rotate(140deg)}}@keyframes projection-content-recede{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(5px)}}@keyframes command-ring-shell{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)scale(.44)rotate(-8deg)}58%{opacity:.9;filter:blur(2px);transform:translate(-50%,-50%)scale(1.04)rotate(2deg)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes command-ring-core{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes command-orb-enter{0%{opacity:0;transform:translate(-50%, -50%) translate(calc(var(--ring-x) * .24), calc(var(--ring-y) * .24)) scale(.54);filter:blur(9px)brightness(1.6)}62%{opacity:.94;transform:translate(-50%, -50%) translate(calc(var(--ring-x) * 1.04), calc(var(--ring-y) * 1.04)) scale(1.02);filter:blur(1px)brightness(1.18)}to{opacity:1;transform:translate(-50%, -50%) translate(var(--ring-x), var(--ring-y)) scale(1);filter:blur()brightness()}}@keyframes singularity-spin{to{transform:rotate(360deg)}}@keyframes singularity-precess-a{0%,to{transform:rotate(-15deg)scaleX(1)}50%{transform:rotate(18deg)scaleX(1.12)}}@keyframes singularity-precess-b{0%,to{transform:rotate(28deg)scaleY(1)}50%{transform:rotate(-20deg)scaleY(1.1)}}@keyframes singularity-orbit-a{0%{transform:rotate(0)translate(47px)rotate(0)}to{transform:rotate(360deg)translate(47px)rotate(-360deg)}}@keyframes singularity-orbit-b{0%{transform:rotate(130deg)translate(36px)rotate(-130deg)}to{transform:rotate(490deg)translate(36px)rotate(-490deg)}}@keyframes singularity-orbit-c{0%{transform:rotate(250deg)translate(56px)rotate(-250deg)}to{transform:rotate(610deg)translate(56px)rotate(-610deg)}}@media (max-width:980px){.visor-stage{--star-seed-top:43%;--command-ring-left:51.8%;--command-ring-top:46.7%}.readiness-spine{top:50%}.field-surface{width:min(760px,100vw - 34px);max-height:min(62svh,560px)}}@media (max-width:640px){.visor-stage{--star-seed-left:58%;--star-seed-top:42%;--command-ring-left:59.2%;--command-ring-top:45.7%}.system-sigil b,.readiness-spine small,.singularity-gate small{display:none}.readiness-spine{grid-template-columns:9px 54px;gap:6px 10px;top:49%;left:14px}.spine-track span{width:6px;height:13px}.readiness-spine strong{font-size:25px}.singularity-gate{width:82px;height:82px}.command-orb{min-width:64px;min-height:36px;padding:8px 10px 8px 25px}.command-orb:before{width:9px;height:9px;left:9px}.command-orb span{font-size:9px}.command-orb b{font-size:11px}.command-orb-train{--ring-x:0px;--ring-y:-108px}.command-orb-ready{--ring-x:106px;--ring-y:-54px}.command-orb-why{--ring-x:106px;--ring-y:54px}.command-orb-system{--ring-x:0px;--ring-y:108px}.command-orb-manual{--ring-x:-106px;--ring-y:54px}.command-orb-safety{--ring-x:-106px;--ring-y:-54px}.hud-pin{min-width:72px;padding:10px 11px 10px 38px}.hud-pin:before{left:14px}.hud-pin:after{left:21px}.manual-log-pin{left:auto;right:16px}.safety-pin{left:58px;right:auto}.field-surface{width:calc(100vw - 28px);max-height:62svh;padding:13px;top:51%}}@media (prefers-reduced-motion:reduce){.field-surface{animation:none;transform:translate(-50%,-50%)}.singularity-lens,.singularity-ring,.singularity-mote,.command-ring:before,.command-ring:after,.command-orb{animation:none}.command-orb{opacity:1;transform:translate(-50%, -50%) translate(var(--ring-x), var(--ring-y))}}