:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--luna-color-surface,#f4f0e8);--paper-raised:var(--luna-color-surface-raised,#fffdf8);--graphite:var(--luna-color-text,#1f2421);--graphite-muted:var(--luna-color-text-muted,#5e6762);--rule:#9ba098;--safety:var(--luna-color-action,#c48a18);--safety-hover:var(--luna-color-action-hover,#d6a23b);--pending-surface:var(--luna-color-pending-surface,#fff4d6);--danger:var(--luna-color-danger,#b54335);--ok:var(--luna-color-success,#2f7658);--type-small:var(--luna-typography-label-size,12px);--type-title:var(--luna-typography-title-size,24px);background:var(--paper);color:var(--graphite);font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);min-inline-size:320px;color:var(--graphite);margin:0}button,input,textarea{font:inherit}button,input,textarea,a{max-inline-size:100%}button{border:2px solid var(--graphite);border-radius:var(--luna-radius-control,6px);background:var(--safety);min-block-size:44px;color:var(--graphite);cursor:pointer;padding:.65rem 1rem;font-weight:800}button:hover{background:var(--safety-hover)}button:disabled{cursor:wait;opacity:.58}input,textarea{border:2px solid var(--graphite);border-radius:var(--luna-radius-control,6px);background:var(--paper-raised);min-block-size:44px;inline-size:100%;color:var(--graphite);padding:.7rem}textarea{resize:vertical;min-block-size:7rem}:focus-visible{outline:3px solid var(--luna-color-focus,#1d5f72);outline-offset:3px}::selection{background:var(--safety);color:var(--graphite)}.skip-link{z-index:100;background:var(--graphite);color:var(--paper-raised);padding:.75rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;translate:0 -180%}.skip-link:focus{translate:0}.control-masthead{border-block-end:3px solid var(--graphite);background:var(--paper-raised);justify-content:space-between;align-items:center;gap:1rem;min-block-size:72px;padding-block:1rem;padding-inline:clamp(1rem,4vw,4rem);display:flex}.control-masthead div{align-items:baseline;gap:.75rem;min-inline-size:0;display:flex}.control-masthead b{font-size:var(--type-title);letter-spacing:-.04em}.control-masthead span{color:var(--graphite-muted)}.control-workspace,.control-state,.access-gate{inline-size:min(100%,1180px);margin-inline:auto;padding-block:clamp(1.5rem,4vw,4rem);padding-inline:clamp(1rem,4vw,4rem)}.control-state,.access-gate section{max-inline-size:42rem}.access-gate section{padding-block-start:clamp(2rem,8vw,7rem)}.access-gate form,.step-up-dialog form{gap:.6rem;margin-block:1.5rem;display:grid}.access-gate label,.step-up-dialog label{margin-block-start:.5rem;font-weight:750}.field-note{color:var(--graphite-muted);font-size:var(--luna-typography-mono-size,13px);margin:0}.access-gate h1,.control-state h1,.ledger-heading h2{font-size:clamp(2rem, 5vw, var(--luna-typography-display-size,36px));line-height:var(--luna-typography-display-line-height,44px);letter-spacing:-.035em;overflow-wrap:anywhere;margin-block:.35rem .75rem}.eyebrow{color:var(--graphite-muted);font-family:ui-monospace,monospace;font-size:var(--type-small);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:800}.or-line{color:var(--graphite-muted);align-items:center;gap:.75rem;display:flex}.or-line:before,.or-line:after{content:"";border-block-start:1px solid var(--rule);flex:1}.form-status,.operation-line{border-inline-start:6px solid var(--safety);background:var(--paper-raised);margin-block-start:1rem;padding:1rem;font-weight:650}.operation-line--confirmed{border-color:var(--ok)}.commercial-ledger{gap:3rem;display:grid}.commercial-ledger,.commercial-ledger>*{min-inline-size:0}.ledger-heading{border-block-end:1px solid var(--rule);padding-block-end:1.5rem}.ledger-heading p:last-child{color:var(--graphite-muted)}.commercial-ledger h3,.commercial-ledger h4{overflow-wrap:anywhere}.section-heading{border-block-end:2px solid var(--graphite);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.table-scroll{border-block:2px solid var(--graphite);overflow:auto}table{border-collapse:collapse;inline-size:100%;min-inline-size:720px}th,td{border-block-end:1px solid var(--rule);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:.8rem}th small,.guard-detail small{color:var(--graphite-muted);overflow-wrap:anywhere;margin-block-start:.3rem;font-family:ui-monospace,monospace;font-weight:500;display:block}.guard-row{border-block-start:6px solid var(--graphite);border-block-end:1px solid var(--rule);background:var(--paper-raised);margin-block-start:1.75rem}.guard-row[data-state=suspension_scheduled]{border-block-start-color:var(--luna-color-pending,#7a5c15)}.guard-row[data-state=restricted],.guard-row[data-state=blocked]{border-block-start-color:var(--danger)}.guard-row>header,.guard-row>footer,.evidence-strip,.guard-detail{padding:1rem}.guard-row>header{border-block-end:1px solid var(--rule);justify-content:space-between;align-items:start;gap:1rem;display:flex}.guard-row h3{font-size:var(--type-title);margin:.25rem 0 0}.state-mark{font-size:var(--type-small);white-space:normal;border:2px solid;padding:.3rem .5rem;font-weight:900;display:inline-block}.state-mark--active{color:var(--ok)}.state-mark--disabled,.state-mark--restricted,.state-mark--blocked{color:var(--danger)}.state-mark--suspension_scheduled{color:var(--luna-color-pending,#7a5c15);background:var(--pending-surface)}.evidence-strip{border-block-end:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.evidence-strip div{min-inline-size:0;padding-inline-end:.8rem}.evidence-strip div+div{border-inline-start:1px solid var(--rule);padding-inline-start:.8rem}.evidence-strip dt{color:var(--graphite-muted);font-size:var(--type-small);font-weight:750}.evidence-strip dd{font-family:ui-monospace,monospace;font-size:var(--luna-typography-mono-size,13px);overflow-wrap:anywhere;margin:.25rem 0 0}.guard-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.guard-detail ul,.guard-detail ol{margin:0;padding-inline-start:1.25rem}.guard-detail li{overflow-wrap:anywhere;margin-block:.7rem}.guard-row>footer{border-block-start:1px solid var(--rule)}.dialog-backdrop{z-index:50;background:#1d211fb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.step-up-dialog{border:4px solid var(--graphite);border-radius:var(--luna-radius-panel,12px);background:var(--paper-raised);max-block-size:calc(100vh - 2rem);inline-size:min(100%,38rem);padding:clamp(1rem,4vw,2.5rem);overflow:auto}.step-up-dialog h2{font-size:clamp(var(--type-title), 5vw, var(--luna-typography-display-size,36px));line-height:var(--luna-typography-display-line-height,44px)}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.empty-line{border-block:1px solid var(--rule);padding-block:2rem}.pagination-line{justify-content:flex-end;align-items:center;margin-block-start:1.5rem;display:flex}.operation-line--error{border-color:var(--danger)}.sr-live{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=760px){.evidence-strip{grid-template-columns:1fr 1fr}.evidence-strip div,.evidence-strip div+div{border-inline-start:0;border-block-end:1px solid var(--rule);padding:.6rem}.guard-detail{grid-template-columns:1fr;gap:.75rem}}@media (width<=640px){.control-masthead{flex-direction:column;align-items:flex-start}.control-masthead div{gap:.15rem;display:grid}.section-heading,.guard-row>header{flex-direction:column;align-items:flex-start}.evidence-strip{grid-template-columns:1fr}button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.table-scroll{scroll-behavior:auto}}
