:root{--paper: #FAF6ED;--paper-2: #F2EAD8;--card: #FFFFFF;--w: #FFFFFF;--ink: #1A1A1A;--ink-2: #46443D;--ink-3: #65625A;--charcoal: #26251F;--brass: #C29A40;--brass-bright: #E7C66F;--gold: #D7B25C;--gold-d: #876418;--gold-pale: #F6EFDC;--gold-line: #E5D7B4;--line: #E8DEC8;--line-strong: #CDBC93;--navy: #1A1A1A;--navy-2: #262626;--navy-line: #3A3A36;--navy-text: #F5EDDA;--ok: #2D6A4F;--ok-bg: #E3EFE8;--warn: #8A5300;--warn-bg: #FBEFD7;--risk: #A5141E;--risk-bg: #F9E1E1;--info: #2C5F8A;--info-bg: #E7EFF6;--neutral: #46443D;--neutral-bg: #F2EAD8;--ai: #6B4E9E;--ai-bg: #F0EBF7;--ai-line: #DACDED;--focus: #2C5F8A;--display: "EB Garamond", Georgia, serif;--ui: "Instrument Sans", -apple-system, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--radius: 11px;--radius-sm: 7px;--radius-pill: 999px;--radius-lg: 14px;--shadow: 0 1px 2px rgba(26, 26, 26, .04), 0 2px 8px rgba(26, 26, 26, .05);--shadow-l: 0 6px 28px rgba(26, 26, 26, .1);--shadow-pop: 0 6px 28px rgba(26, 26, 26, .12);--shadow-modal: 0 18px 50px rgba(26, 26, 26, .3);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--dur-fast: .12s;--dur: .2s;--ease: cubic-bezier(.4, 0, .2, 1);--ink-900: #090D14;--ink-800: #0D131C;--ink-700: #122031;--ink-600: #1C2C3E;--gold-glow: rgba(231, 198, 111, .13);--gold-faint: rgba(231, 198, 111, .07);--cream-bright: #F6F2E9;--on-ink: #EAEBE6;--on-ink-dim: #B6C1CD;--brass-line: rgba(231, 198, 111, .24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--display);font-size:15.5px;line-height:1.5;-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 10% 6%,rgba(201,168,76,.05),transparent 38%),radial-gradient(circle at 92% 96%,rgba(201,168,76,.035),transparent 46%);background-attachment:fixed}h1,h2,h3,h4{font-family:var(--display);font-weight:600;color:var(--ink);margin:0;letter-spacing:-.005em}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.3px}a{color:var(--info)}button{font-family:var(--ui)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper-2)}::-webkit-scrollbar-thumb{background:var(--gold-line);border-radius:5px;border:2px solid var(--paper-2)}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:8px;top:-48px;background:var(--charcoal);color:#fff;padding:10px 16px;border-radius:0 0 8px 8px;z-index:300;transition:top .15s;font-weight:600;font-family:var(--ui)}.skip:focus{top:0}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.kpi .num{font-family:var(--mono);font-size:30px;font-weight:700;line-height:1;color:var(--ink);letter-spacing:-1px}.kpi .lbl{font-size:10.5px;color:var(--ink-3);margin-top:8px;font-weight:600;font-family:var(--ui);text-transform:uppercase;letter-spacing:.5px}.kpi .meta{font-size:12px;margin-top:7px;display:flex;align-items:center;gap:6px;max-width:100%}.kpi .meta .chip{white-space:normal;max-width:100%;align-items:flex-start}.kpi .meta .chip .gly{margin-top:5px}.bar{height:9px;border-radius:var(--radius-pill);background:var(--paper-2);overflow:hidden;border:1px solid var(--line)}.bar>span{display:block;height:100%;border-radius:var(--radius-pill)}.bar.ok>span{background:var(--ok)}.bar.warn>span{background:var(--warn)}.bar.risk>span{background:var(--risk)}.rowline{display:flex;align-items:center;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--line)}.rowline:last-child{border-bottom:none}.rowline .grow{flex:1 1 auto;min-width:0}.rowline .pct{font-weight:700;min-width:46px;text-align:right;font-family:var(--mono)}.dims{display:flex;gap:6px;flex-wrap:wrap}.dim{font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;border:1px solid transparent;font-family:var(--ui)}.dim .v{font-weight:800;font-family:var(--mono)}.dim.P{background:var(--gold-pale);color:#6e5410}.dim.U{background:var(--ai-bg);color:var(--ai)}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}table{border-collapse:collapse;width:100%;font-size:13px;min-width:640px;font-family:var(--ui)}caption{text-align:left;padding:14px 16px 0;font-weight:600;color:var(--ink-2);font-family:var(--ui)}th,td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--gold-d);background:var(--w);position:sticky;top:0;font-weight:700;border-bottom:2px solid var(--ink)}tbody tr{transition:background var(--dur-fast)}tbody tr:hover{background:var(--gold-pale)}td .mono{font-size:12px}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.seg .segbtn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:700;cursor:pointer;color:var(--ink-2);border-right:1px solid var(--line-strong);min-height:40px;font-family:var(--ui)}.seg .segbtn:last-child{border-right:none}@media (max-width: 640px){.seg{flex-wrap:wrap}.seg .segbtn{padding:7px 9px;font-size:11px}}.seg .segbtn input{position:absolute;opacity:0;width:1px;height:1px}.seg .segbtn:hover{background:var(--gold-pale)}.seg .segbtn.met:has(input:checked){background:var(--ok-bg);color:var(--ok)}.seg .segbtn.exceeds:has(input:checked){background:var(--ok);color:#fff}.seg .segbtn.largely:has(input:checked){background:var(--warn-bg);color:var(--warn)}.seg .segbtn.not:has(input:checked){background:var(--risk-bg);color:var(--risk)}.seg .segbtn input:checked+span{text-decoration:underline}.seg .segbtn:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.infobtn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--ink-3);background:var(--w);color:#65625a;font-family:var(--ui);font-weight:700;font-size:10px;cursor:pointer;vertical-align:middle;padding:0;line-height:1;flex:0 0 auto;position:relative}.infobtn:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%}.infobtn:hover{border-color:var(--info);color:var(--info)}.popwrap{position:relative;display:inline-block}.popover{position:absolute;z-index:210;top:calc(100% + 9px);left:0;max-width:300px;width:max-content;background:var(--charcoal);color:#f5edda;border-radius:8px;padding:10px 13px;box-shadow:0 8px 28px #00000057;font-size:11.5px;line-height:1.5;border:1px solid #3A3A36;font-family:var(--ui)}.popover .pterm{font-family:var(--ui);font-weight:700;color:var(--gold);margin-bottom:4px;font-size:12px}.popover:after{content:"";position:absolute;top:-7px;left:var(--arrow, 6px);width:12px;height:12px;background:var(--charcoal);border-left:1px solid #3A3A36;border-top:1px solid #3A3A36;transform:rotate(45deg)}details.dataview{margin-top:12px}details.dataview summary{cursor:pointer;font-weight:700;font-size:12.5px;color:var(--info);padding:6px 0;font-family:var(--ui)}.legend-inline{font-size:12px;color:var(--ink-3);margin-top:8px;font-family:var(--ui)}.agent-page p,.agent-page .card-sub{color:var(--ink-2);font-size:13.5px;line-height:1.55}.agent-page .legend-inline{color:var(--ink-2);font-size:13px}.agent-page .ac-rat{color:var(--ink-2);font-size:13px;line-height:1.5}.agent-page .ac-soc{color:var(--ink)}.agent-page .ap-note{color:var(--ink-2);font-size:12.5px}.agent-page .rowline{color:var(--ink-2);font-size:13.5px}.chapter{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:10px;overflow:hidden}.ch-btn{display:flex;align-items:center;gap:14px;width:100%;background:transparent;border:none;padding:14px 16px;cursor:pointer;text-align:left;min-height:54px;font-family:var(--ui)}.ch-btn:hover{background:var(--gold-pale)}.ch-num{font-family:var(--mono);font-size:18px;font-weight:700;color:var(--gold-d);width:28px;flex:0 0 auto}.ch-title{font-weight:700;font-size:14.5px;color:var(--ink);flex:1 1 auto;font-family:var(--ui)}.ch-meta{display:flex;align-items:center;gap:var(--space-3);flex:0 0 auto}.ch-caret{transition:transform var(--dur);color:var(--ink-3)}.ch-btn[aria-expanded=true] .ch-caret{transform:rotate(180deg)}.ch-body{padding:4px 16px 16px 58px;border-top:1px solid var(--line);background:var(--paper)}.ch-bar{width:110px}.subrow{display:flex;align-items:center;gap:var(--space-3);padding:9px 0;border-bottom:1px dashed var(--line)}.subrow:last-child{border-bottom:none}.subrow .sname{flex:1 1 auto;font-size:13px;color:var(--ink-2);font-weight:500;font-family:var(--ui)}.integ{display:flex;flex-direction:column;gap:var(--space-3)}.integ .ihead{display:flex;align-items:center;gap:var(--space-3)}.integ .ico{width:42px;height:42px;border-radius:9px;background:var(--gold-pale);display:flex;align-items:center;justify-content:center;color:var(--gold-d);flex:0 0 auto}.integ .flow{font-size:12.5px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-family:var(--ui)}.steps-ol{list-style:none;margin:0;padding:0}.steps-ol li{display:flex;gap:13px;align-items:flex-start;padding:11px 0;border-bottom:1px dashed var(--line)}.steps-ol li:last-child{border-bottom:none}.step-n{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--gold);font-family:var(--mono);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;margin-top:1px}.step-c{display:flex;flex-direction:column;gap:3px}.step-c strong{font-family:var(--ui);font-size:14px;color:var(--ink)}.step-d{color:var(--ink-2);font-size:13.5px;line-height:1.5}.plain-ul{margin:6px 0 0;padding-left:18px}.plain-ul li{margin-bottom:6px;color:var(--ink-2);font-size:13.5px;line-height:1.45}.qrow{padding:13px 0;border-bottom:1px dashed var(--line)}.qrow:last-child{border-bottom:none}.qrow .qtext{font-size:14px;color:var(--ink);font-weight:500;margin-bottom:9px;font-family:var(--display)}.qrow .qtext .qcrit{font-size:10px;font-weight:700;color:var(--risk);background:var(--risk-bg);border-radius:5px;padding:1px 7px;margin-left:6px;letter-spacing:.03em;font-family:var(--ui)}.tmsa-tag{display:inline-block;font-size:10px;font-weight:700;color:var(--gold-d);background:var(--gold-pale);border:1px solid var(--gold-line);border-radius:5px;padding:1px 7px;margin-left:6px;font-family:var(--ui)}.qcamp{display:inline-block;font-size:10px;font-weight:700;color:var(--info);background:var(--info-bg);border:1px solid var(--info);border-radius:5px;padding:1px 7px;margin-left:6px;letter-spacing:.03em;font-family:var(--ui)}.pif-select{border:1px solid var(--gold-line);border-radius:7px;background:var(--gold-pale);color:var(--gold-d);font-family:var(--ui);font-size:12px;font-weight:600;padding:6px 9px;min-height:34px;max-width:100%}.pif-select:disabled{opacity:.6}.qctrls{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.qdoc{border:1px solid var(--line);border-radius:7px;padding:8px 30px 8px 10px;min-height:40px;font-size:13px;background:var(--paper);color:var(--ink);max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--ui);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23A8842A' stroke-width='1.8' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.qev{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.qev .qdoc{flex:1 1 170px;max-width:280px}.qev .qup{white-space:nowrap;min-height:40px}.qevfile{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--ui);font-size:12px;font-weight:600;color:var(--ink-2);background:var(--gold-pale);border:1px solid var(--gold-line);border-radius:var(--radius-pill);padding:3px 5px 3px 12px}.qevfile .qevx{border:none;background:#fff;border-radius:50%;width:19px;height:19px;cursor:pointer;color:var(--ink-3);font-size:11px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.qevfile .qevx:hover{color:var(--risk)}.legend{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.qt{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--w);color:var(--ink-2);font-family:var(--ui)}.qt .swatch{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.subrow2{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:11px 0;border-bottom:1px dashed var(--line)}.subrow2:last-child{border-bottom:none}.subrow2 .sr-q{flex:1 1 auto;font-family:var(--ui);font-size:13px;color:var(--ink)}.subrow2 .suboverride{flex:0 0 auto;border:1px solid var(--line-strong);border-radius:7px;padding:6px 9px;min-height:36px;font-size:12px;font-family:var(--ui);background:var(--paper);color:var(--ink)}.pillrow{display:flex;gap:4px;flex-wrap:wrap}body[data-userrole=viewer] .qrow .seg,body[data-userrole=viewer] .qrow .qdoc,body[data-userrole=viewer] .qrow .qup{pointer-events:none;opacity:.45}.iconbtn{background:var(--w);border:1px solid var(--line-strong);border-radius:7px;min-height:36px;min-width:36px;padding:6px 10px;cursor:pointer;color:var(--ink-2);font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;font-family:var(--ui)}.iconbtn:hover{background:var(--gold-pale);border-color:var(--gold)}.iconbtn.danger{color:var(--risk);border-color:#e2b6b6}.iconbtn.danger:hover{background:var(--risk-bg)}.statusset{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.statusset .ssel{border:1px solid var(--line-strong);border-radius:7px;padding:5px 26px 5px 9px;min-height:34px;font-size:12px;font-family:var(--ui);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%238A6A14' stroke-width='1.8' fill='none' stroke-linecap='round'/></svg>") no-repeat right 8px center}.statusset .upnewbtn{min-height:34px;padding:5px 10px;font-size:11.5px}.btn:disabled,.iconbtn:disabled,.ssel:disabled{opacity:.5;cursor:not-allowed}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:13px 16px}.toolbar .grow{flex:1 1 auto}.filters{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.filters .field label{color:var(--ink-2)}.filters select,.filters input{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:9px 12px;min-height:42px;font-size:14px;font-family:var(--display)}.filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23A8842A' stroke-width='1.8' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 11px center}.save-alert{display:flex;align-items:flex-start;gap:12px;background:var(--risk-bg);color:var(--risk);border-bottom:1px solid var(--risk);padding:11px 22px;font-size:13px;line-height:1.45;font-family:var(--ui)}.save-alert strong{font-weight:700}.save-alert span{flex:1 1 auto}.save-alert-close{flex:0 0 auto;background:transparent;border:1px solid currentColor;border-radius:7px;min-width:40px;min-height:32px;color:inherit;cursor:pointer;font-size:13px}.save-alert-close:hover{background:#a5141e14}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a85;display:none;align-items:flex-start;justify-content:center;padding:5vh 16px;z-index:120;overflow:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-overlay.open{display:flex}.modal{background:var(--paper);border-radius:14px;max-width:680px;width:100%;box-shadow:var(--shadow-modal);border:1px solid var(--line);animation:rise .22s ease both;overflow:hidden}.modal .mhead{display:flex;align-items:flex-start;gap:14px;padding:16px 21px;background:var(--ink)}.modal .mhead .grow{flex:1 1 auto}.modal .mhead h3{color:#fff;font-size:20px;margin-top:4px}.modal .mhead .eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);font-weight:700}.modal .mbody{padding:20px 21px 22px}.modal .mclose{margin-left:auto;background:#262626;border:none;border-radius:7px;width:40px;height:40px;cursor:pointer;font-size:16px;color:var(--ink-3);flex:0 0 auto;display:flex;align-items:center;justify-content:center}.modal .mclose:hover{background:#363636;color:#fff}.deflist{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) 18px;margin:14px 0;font-size:13.5px;font-family:var(--ui)}.deflist dt{color:var(--ink-3);font-weight:700}.deflist dd{margin:0;color:var(--ink)}.timeline{list-style:none;margin:14px 0 0;padding:0 0 0 18px;position:relative}.timeline:before{content:"";position:absolute;left:5px;top:5px;bottom:5px;width:2px;background:var(--gold-line)}.timeline li{margin-bottom:13px;position:relative}.timeline li:before{content:"";position:absolute;left:-18px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--w);border:2px solid var(--gold)}.timeline .t-date{font-size:11px;color:var(--gold-d);font-weight:600;letter-spacing:.02em;font-family:var(--mono)}.dim.H{background:var(--info-bg);color:var(--info)}.formrow{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.formrow label{font-weight:600;font-size:12px;font-family:var(--ui);color:var(--ink-2)}.formrow input,.formrow textarea{border:1px solid var(--line);border-radius:7px;padding:9px 11px;font-size:14px;min-height:42px;font-family:var(--display);background:var(--paper);color:var(--ink)}.formrow textarea{line-height:1.5}.formrow input:focus,.formrow textarea:focus{border-color:var(--gold);background:var(--w);box-shadow:0 0 0 3px #c9a84c24;outline:none}.err{color:var(--risk);font-size:12px;font-weight:600;display:flex;gap:6px;align-items:center;font-family:var(--ui);margin-bottom:10px}.formrow .hint{font-size:11px;color:var(--ink-3);font-weight:400}.form2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (max-width: 560px){.form2{grid-template-columns:1fr}}.searchselect{position:relative}.searchselect .ss-input{width:100%;box-sizing:border-box}.field.searchselect{min-width:200px}.ss-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1200;margin:0;padding:4px;list-style:none;background:var(--w);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);max-height:248px;overflow-y:auto;font-family:var(--ui)}.ss-opt{padding:8px 10px;border-radius:6px;font-size:13.5px;color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-opt.active{background:var(--paper-2)}.ss-opt.selected{font-weight:700}.ss-opt.selected:after{content:"✓";float:right;color:var(--gold);margin-left:8px}.ss-empty{padding:9px 10px;font-size:12.5px;color:var(--ink-3);font-family:var(--ui)}.dropzone{position:relative;border:2px dashed var(--gold-line);border-radius:var(--radius);background:var(--gold-pale);padding:28px;text-align:center;color:var(--ink-2);font-family:var(--ui);transition:.16s}.dropzone.big{padding:40px}.dropzone:hover{border-color:var(--gold);background:#f1e6ca}.dropzone svg{color:var(--gold-d)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-l);padding:28px;max-width:380px;width:100%}.login-brand{display:flex;align-items:center;gap:11px;margin-bottom:18px}.login-brand .logo{width:34px;height:34px}.login-brand .name{font-family:var(--ui);font-weight:700;color:var(--gold-d);text-transform:uppercase;letter-spacing:.4px;font-size:16px;line-height:1}.login-brand .sub{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-3);font-family:var(--ui);margin-top:3px}.login-title{font-size:22px;margin-bottom:16px}.login-note{font-size:11.5px;color:var(--ink-3);font-family:var(--ui);margin-top:12px;text-align:center}.terms-card{max-width:620px}.terms-body{max-height:46vh;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:14px 16px;margin-top:4px;font-size:13.5px;color:var(--ink-2)}.terms-body:focus-visible{outline:2px solid var(--gold-d);outline-offset:2px}.auth-split{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1.04fr .96fr;background:var(--paper)}.auth-brand{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(32px,4.5vw,64px);color:var(--on-ink);background:radial-gradient(115% 85% at 8% 6%,var(--gold-glow),transparent 58%),radial-gradient(95% 95% at 94% 0%,rgba(86,132,176,.12),transparent 55%),linear-gradient(164deg,var(--ink-700) 0%,var(--ink-800) 50%,var(--ink-900) 100%)}.auth-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(125% 120% at 32% 18%,transparent 54%,rgba(3,6,11,.6) 100%);pointer-events:none}.auth-brand:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:linear-gradient(180deg,transparent,rgba(201,168,76,.5),transparent)}.auth-brand-head{display:flex;align-items:center;gap:12px;animation:rise .5s var(--ease) both}.auth-brand-head .logo{width:40px;height:40px}.auth-org{font-family:var(--ui);font-size:12px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold)}.auth-brand-body{animation:rise .6s var(--ease) both;animation-delay:.06s}.auth-wordmark{font-family:var(--display);font-weight:600;font-size:clamp(42px,5.2vw,58px);line-height:.98;letter-spacing:.5px;color:var(--cream-bright);margin:0 0 14px}.auth-tagline{font-family:var(--ui);font-size:15px;line-height:1.55;color:#f5eddac7;margin:0 0 26px;max-width:34ch}.auth-points{list-style:none;margin:0;padding:0;display:grid;gap:12px}.auth-points li{display:flex;align-items:flex-start;gap:10px;font-family:var(--ui);font-size:13px;line-height:1.4;color:#f5eddadb}.auth-points svg{width:18px;height:18px;flex:0 0 auto;color:var(--gold);margin-top:1px}.auth-brand-foot{font-family:var(--ui);font-size:11px;letter-spacing:.4px;color:#f5edda80;margin:0;animation:rise .7s var(--ease) both;animation-delay:.12s}.auth-main{display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,56px)}.auth-form{width:100%;max-width:384px;animation:rise .5s var(--ease) both;animation-delay:.08s}.auth-main--wide .auth-form{max-width:560px}.auth-eyebrow{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold-d);margin:0 0 10px}.auth-heading{font-family:var(--display);font-size:30px;font-weight:600;line-height:1.1;color:var(--ink);margin:0 0 6px}.auth-sub{font-family:var(--ui);font-size:13.5px;line-height:1.5;color:var(--ink-3);margin:0 0 26px}.auth-form .formrow{margin-bottom:16px}.auth-form .formrow input{min-height:46px;font-size:14.5px}.auth-form .formrow input::placeholder{color:var(--ink-3);opacity:.7}.auth-submit{width:100%;min-height:48px;margin-top:8px;font-size:13px;letter-spacing:.3px}.auth-form .btn:focus-visible,.auth-actions .btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-access-note{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);font-family:var(--ui);font-size:12px;line-height:1.5;color:var(--ink-3);text-align:center}.auth-access-note strong{color:var(--ink-2);font-weight:600}.spinwrap{display:inline-flex;align-items:center;gap:7px}.spinwrap .spinlabel{font-size:inherit}.spinner{display:inline-block;width:15px;height:15px;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px;flex:0 0 auto}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 880px){.auth-split{grid-template-columns:1fr}.auth-brand{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:22px clamp(20px,6vw,32px)}.auth-brand:after{inset:auto 0 0 0;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.5),transparent)}.auth-brand-head{flex:0 0 auto}.auth-brand-head .logo{width:34px;height:34px}.auth-brand-body{flex:1 1 100%}.auth-wordmark{font-size:clamp(28px,8vw,38px);margin-bottom:6px}.auth-tagline{margin-bottom:0;font-size:13.5px;max-width:none}.auth-points,.auth-brand-foot{display:none}.auth-main{padding:32px clamp(20px,6vw,32px) 48px}}@media (prefers-reduced-motion: reduce){.auth-brand-head,.auth-brand-body,.auth-brand-foot,.auth-form{animation:none}.spinner{animation-duration:1.4s}}.editbar{background:var(--gold);color:var(--ink);border-radius:9px;padding:11px 15px;font-weight:600;font-size:13px;display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap;font-family:var(--ui)}.editbar svg{flex:0 0 auto}.adminsection{margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.adminsection>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-3);padding:15px 18px;font-weight:700;font-size:14px;min-height:54px;font-family:var(--ui)}.adminsection>summary::-webkit-details-marker{display:none}.adminsection>summary:hover{background:var(--gold-pale)}.adminsection>summary .scaret{transition:transform var(--dur);color:var(--ink-3);margin-left:auto}.adminsection[open]>summary .scaret{transform:rotate(180deg)}.adminsection>summary .scount{font-size:11px;font-weight:700;color:var(--ink-2);background:var(--gold-pale);border:1px solid var(--gold-line);padding:2px 9px;border-radius:var(--radius-pill);font-family:var(--ui)}.adminbody{padding:8px 18px 18px;border-top:1px solid var(--line)}.rowacts{display:flex;gap:4px;flex-wrap:wrap}.ai-box{background:var(--ai-bg);border:1px solid var(--ai-line);border-left:3px solid var(--ai);border-radius:9px;padding:13px 15px;margin:0 0 14px}.ai-box .ai-head{display:flex;align-items:center;gap:var(--space-2);font-family:var(--ui);font-size:11px;font-weight:700;color:var(--ai);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;flex-wrap:wrap}.ai-box .ai-tag{font-weight:600;text-transform:none;letter-spacing:0;font-size:10.5px;color:var(--ink-3);background:var(--w);border:1px solid var(--ai-line);border-radius:var(--radius-pill);padding:1px 8px}.ai-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--ui);font-size:11px;font-weight:700;color:var(--ai);background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:var(--radius-pill);padding:2px 10px;vertical-align:middle}.agent-goal{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--ai);border-radius:8px;padding:11px 13px;font-size:13.5px;color:var(--ink);line-height:1.5}.agent-goal .ag-label{display:inline-block;font-family:var(--ui);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ai);margin-right:6px}.agent-plan{list-style:none;margin:0;padding:0}.agent-plan li{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px dashed var(--line);font-family:var(--ui);font-size:13px;color:var(--ink-3)}.agent-plan li:last-child{border-bottom:none}.agent-plan li.active{color:var(--ink)}.agent-plan li.done{color:var(--ink-2)}.agent-plan .ap-dot{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--ink-3);background:var(--w)}.agent-plan li.done .ap-dot{background:var(--ok);border-color:var(--ok);color:#fff}.agent-plan li.active .ap-dot{border-color:var(--ai);position:relative}.agent-plan li.active .ap-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:2px solid var(--ai);border-top-color:transparent;animation:aspin .7s linear infinite}@keyframes aspin{to{transform:rotate(360deg)}}.agent-plan .ap-run{margin-left:auto;font-size:11px;font-weight:700;color:var(--ai)}.agent-plan .ap-txt{display:flex;flex-direction:column;gap:1px}.agent-plan .ap-note{font-size:11.5px;font-weight:400;color:var(--ink-3);font-family:var(--ui)}.ai-progress{display:flex;align-items:center;gap:10px;font-family:var(--ui);font-size:12.5px;font-weight:600;color:var(--ai);margin:4px 0 12px}.ai-progress .aip-track{position:relative;flex:1 1 auto;height:4px;border-radius:999px;background:var(--ai-line);overflow:hidden}.ai-progress .aip-track:after{content:"";position:absolute;top:0;left:0;height:100%;width:35%;border-radius:999px;background:var(--ai);animation:aipslide 1.15s ease-in-out infinite}.ai-progress .aip-elapsed{flex:0 0 auto;font-family:var(--mono);font-weight:700;color:var(--ink-3)}@keyframes aipslide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion: reduce){.ai-progress .aip-track:after{animation:none;width:100%;opacity:.4}}.agent-card{border:1px solid var(--line);border-radius:10px;padding:13px 15px;margin-bottom:11px;background:var(--card)}.agent-card .ac-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}.agent-card .ac-due{margin-left:auto;font-size:12px;color:var(--ink-3)}.agent-card .ac-soc{font-family:var(--display);font-size:16px;font-weight:600;color:var(--ink);margin-bottom:5px}.agent-card .ac-action{font-size:13.5px;color:var(--ink-2);font-family:var(--ui);margin-bottom:4px}.agent-card .ac-rat{font-size:12.5px;color:var(--ink-3);font-style:italic;margin-bottom:11px}.agent-card .ac-btns{display:flex;gap:var(--space-2);flex-wrap:wrap}.agent-card .ac-src{font-size:11px;font-weight:700;color:var(--ink-3);font-family:var(--ui)}.agent-verdict .av-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agent-verdict .av-line{font-family:var(--display);font-size:21px;font-weight:600;color:var(--ink);margin-top:2px}.agent-verdict .av-score{font-family:var(--mono);font-weight:700;font-size:34px;line-height:1}.agent-verdict .av-score span{font-size:15px}.agent-verdict .av-score.ok{color:var(--ok)}.agent-verdict .av-score.warn{color:var(--warn)}.agent-verdict .av-score.risk{color:var(--risk)}.agent-verdict .av-stat{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.reportlayout{display:grid;grid-template-columns:340px 1fr;gap:var(--space-4)}@media (max-width: 820px){.reportlayout{grid-template-columns:1fr}}.checkrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.checkrow:last-child{border-bottom:none}.checkrow input{width:18px;height:18px;accent-color:var(--gold-d);flex:0 0 auto;cursor:pointer}.checkrow label{font-size:13.5px;font-weight:500;cursor:pointer;font-family:var(--ui)}.preview{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:0;overflow:hidden}.preview .doc{padding:26px clamp(18px,3vw,34px)}.preview .docband{background:var(--ink);color:#fff;padding:18px clamp(18px,3vw,34px);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.preview .docband .name{font-family:var(--display);font-size:19px;font-weight:600;color:#fff}.redacted{background:repeating-linear-gradient(45deg,#E8DEC8,#E8DEC8 8px,var(--line-strong) 8px,var(--line-strong) 16px);color:transparent;border-radius:4px;padding:2px 10px;-webkit-user-select:none;user-select:none;font-weight:700}.photogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.photo{position:relative;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.photo .thumb{height:94px;background:linear-gradient(135deg,#26251f,#1a1a1a);display:flex;align-items:center;justify-content:center;color:#7d735a}.photo .thumb svg{width:32px;height:32px}.photo .pmeta{padding:11px 12px}.photo .pname{font-weight:700;font-size:13px;margin-bottom:7px;font-family:var(--ui)}.photo .pdate{font-size:12px;color:var(--ink-3);font-family:var(--ui)}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0c0c0ba8;display:flex;align-items:center;justify-content:center;padding:24px}.preview-box{background:var(--paper);border:1px solid var(--line);border-radius:12px;width:min(1100px,94vw);height:min(88vh,900px);display:flex;flex-direction:column;box-shadow:0 24px 70px #0006;overflow:hidden}.preview-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--paper-2)}.preview-name{font-family:var(--ui);font-weight:700;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.preview-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#1c1b19;padding:10px}.preview-media{max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:4px}.preview-frame{width:100%;height:100%;border:none;background:#fff;border-radius:4px}.preview-foot{padding:8px 14px;border-top:1px solid var(--line);margin:0}header.app{position:sticky;top:0;z-index:60;background:var(--ink);color:var(--navy-text);box-shadow:0 2px 14px #0000002e}.topbar{display:flex;align-items:center;gap:18px;padding:11px 22px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:11px;min-width:0}.logo{width:34px;height:34px;flex:0 0 auto}.brand .name{font-family:var(--ui);font-size:16px;font-weight:700;color:var(--gold);line-height:1;letter-spacing:.4px;text-transform:uppercase}.brand .sub{font-size:8.5px;letter-spacing:2.4px;text-transform:uppercase;font-weight:500;font-family:var(--ui);margin-top:3px;color:var(--ink-3)}.topbar .spacer{flex:1 1 auto}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-3);font-weight:600;font-family:var(--ui)}.control{background:var(--navy-2);color:var(--navy-text);border:1px solid var(--navy-line);border-radius:7px;padding:9px 12px;font-size:13.5px;font-weight:500;min-height:42px;font-family:var(--ui)}select.control{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23C9A84C' stroke-width='1.8' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 11px center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border-radius:7px;padding:9px 15px;font-size:12.5px;font-weight:600;min-height:42px;border:1px solid transparent;font-family:var(--ui);transition:.15s;white-space:nowrap}.btn-brass{background:var(--gold);color:var(--ink);border-color:var(--gold)}.btn-brass:hover{background:var(--gold-d);border-color:var(--gold-d);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--gold-pale);border-color:var(--navy-line)}.btn-ghost:hover{background:var(--navy-2)}.btn-outline{background:var(--w);color:var(--ink);border-color:var(--line)}.btn-outline:hover{background:var(--gold-pale);border-color:var(--gold)}.btn-danger{background:var(--w);color:var(--risk);border-color:#e2b6b6}.btn-danger:hover{background:var(--risk-bg)}.btn-sm{min-height:36px;padding:6px 12px;font-size:11.5px}.roles{display:flex;gap:3px;flex-wrap:wrap;padding:0 22px 8px;align-items:center}.roles .rlabel{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-right:6px;font-family:var(--ui)}.roles button[data-role]{background:transparent;color:var(--ink-3);border:none;border-bottom:2px solid transparent;border-radius:0;padding:8px 13px;font-size:12.5px;font-weight:600;cursor:pointer;min-height:40px;display:inline-flex;align-items:center;gap:6px;font-family:var(--ui);transition:.15s}.roles button[data-role][aria-current=true]{color:var(--gold);border-bottom-color:var(--gold)}.roles button[data-role=superadmin]{color:#c2a85e}.roles button[data-role=superadmin][aria-current=true]{color:var(--gold);border-bottom-color:var(--gold)}.roles button[data-role]:hover:not([aria-current=true]){color:var(--gold-pale)}.viewing{background:var(--paper-2);border-bottom:1px solid var(--gold-line);padding:9px 22px;font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--ui)}.viewing .dot{width:8px;height:8px;border-radius:50%;background:var(--info);flex:0 0 auto}.viewing[data-admin=true] .dot{background:var(--gold-d)}.shell{display:grid;grid-template-columns:276px 1fr;gap:0;align-items:start}@media (max-width: 920px){.shell{grid-template-columns:1fr}}nav.side{background:var(--w);border-right:1px solid var(--line);padding:16px 12px;position:sticky;top:0;align-self:stretch;min-height:60vh}.side-toggle{display:none}@media (max-width: 920px){nav.side{position:static;border-right:none;border-bottom:1px solid var(--line);min-height:0;padding:10px 12px}.side-toggle{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:1px solid var(--line);border-radius:9px;padding:10px 14px;min-height:46px;cursor:pointer;font-family:var(--ui)}.side-toggle .ic,.side-toggle svg{color:var(--gold-d);flex:0 0 auto}.side-toggle .st-label{font-weight:700;font-size:13.5px;color:var(--ink-2)}.side-toggle .st-current{flex:1 1 auto;text-align:right;font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-toggle .st-caret{color:var(--gold-d);flex:0 0 auto}nav.side[data-open=false] .side-body{display:none}nav.side[data-open=true] .side-body{display:block;padding-top:12px}}.navsection{margin-bottom:15px}.navsection .navlabel{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:var(--gold-d);font-weight:700;padding:4px 12px 7px;font-family:var(--ui)}.navsection [role=group]{display:flex;flex-direction:column;gap:2px}.navitem{display:flex;align-items:flex-start;gap:11px;text-align:left;width:100%;background:transparent;border:1px solid transparent;border-radius:8px;padding:9px 12px;cursor:pointer;min-height:44px;font-family:var(--ui);transition:.13s;text-decoration:none}.navitem .ic{width:19px;height:19px;flex:0 0 auto;color:var(--gold-d);margin-top:1px}.navitem .nv{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.navitem .nv .t{font-size:13.5px;font-weight:600;color:var(--ink-2);line-height:1.25}.navitem .nv .d{font-size:11px;color:var(--ink-3);line-height:1.25}.navitem .badge{margin-left:auto;align-self:center;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--neutral);font-family:var(--mono)}.navitem .badge.risk{background:var(--risk-bg);color:var(--risk)}.navitem .badge.warn{background:var(--warn-bg);color:var(--warn)}.navitem:hover{background:var(--gold-pale);border-color:var(--gold-line)}.navitem[aria-current=page]{background:var(--ink);border-color:var(--ink)}.navitem[aria-current=page] .ic,.navitem[aria-current=page] .t{color:var(--gold)}.navitem[aria-current=page] .d{color:#b9b3a4}.navitem[aria-current=page] .badge{background:#f5edda29;color:var(--gold-pale)}.navitem.admin[aria-current=page]{background:var(--gold);border-color:var(--gold)}.navitem.admin[aria-current=page] .ic,.navitem.admin[aria-current=page] .t{color:var(--ink)}.navitem.admin[aria-current=page] .d{color:#5c4b12}main{padding:24px clamp(16px,3vw,34px) 60px;min-width:0}.panel{animation:rise .32s ease both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.panel-head{margin-bottom:20px}.panel-head .eyebrow{font-size:10.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--gold-d);font-weight:700;margin-bottom:6px;font-family:var(--ui)}.panel-head h2{font-size:clamp(23px,3vw,28px);line-height:1.12;display:inline;letter-spacing:-.3px}.panel-head .htitle{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.panel-head p{color:var(--ink-3);max-width:74ch;margin:8px 0 0;font-family:var(--ui);font-size:13px;line-height:1.55}#viewTitle:focus{outline:none}.usedby{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0 2px}.usedby .ub-lab{font-family:var(--ui);font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.usedby .ub-pill{font-family:var(--ui);font-size:10.5px;font-weight:700;letter-spacing:.3px;color:var(--gold-d);background:var(--gold-pale);border:1px solid var(--gold-line);border-radius:var(--radius-pill);padding:3px 10px;text-transform:uppercase}.grid{display:grid;gap:15px}.g-kpi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.g-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.g-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.g-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),transparent)}.card h3{font-size:11.5px;margin:0;display:inline;font-family:var(--ui);font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--gold-d)}.card .h3row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:6px}.card .card-sub{font-size:12.5px;color:var(--ink-3);margin-bottom:14px;font-family:var(--ui)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--radius-pill);line-height:1.4;white-space:nowrap;font-family:var(--ui)}.chip .gly{font-size:9px;line-height:1}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.risk{background:var(--risk-bg);color:var(--risk)}.chip.info{background:var(--info-bg);color:var(--info)}.chip.neutral{background:var(--neutral-bg);color:var(--neutral)}.note{font-size:12.5px;color:var(--warn);background:var(--warn-bg);border-radius:8px;padding:10px 12px;display:flex;gap:9px;align-items:flex-start;font-family:var(--ui)}.note.info{color:#1f4d72;background:var(--info-bg)}.note svg{flex:0 0 auto;margin-top:1px}.notifwrap{position:relative}.notifbell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-2);cursor:pointer}.notifbell:hover{background:var(--gold-pale);color:var(--ink)}.notifbell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.notifbadge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;display:none;align-items:center;justify-content:center;background:var(--risk);color:#fff;font-family:var(--mono);font-size:10px;font-weight:700;border-radius:var(--radius-pill);border:2px solid var(--card)}.notifbadge.show{display:flex}.notifpanel{position:absolute;top:50px;right:0;width:340px;max-width:86vw;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-modal);z-index:60;display:none;overflow:hidden}.notifpanel.open{display:block}.notifhead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.notiflist{max-height:60vh;overflow:auto}.notif-empty{padding:22px 14px;color:var(--ink-3);font-size:13px;text-align:center}.notif-item{display:flex;gap:10px;width:100%;text-align:left;padding:11px 14px;border:none;border-bottom:1px solid var(--line);background:var(--card);cursor:pointer}.notif-item:hover{background:var(--gold-pale)}.notif-item.read{opacity:.55}.notif-dot{font-size:10px;line-height:1.5;margin-top:2px}.notif-dot.risk{color:var(--risk)}.notif-dot.warn{color:var(--warn)}.notif-dot.ok{color:var(--ok)}.notif-dot.info{color:var(--info)}.notif-tx{display:flex;flex-direction:column;gap:2px}.notif-ti{font-size:13px;font-weight:700;color:var(--ink)}.notif-de{font-size:12px;color:var(--ink-3)}.linkbtn{background:none;border:none;color:var(--info);font-weight:700;cursor:pointer;padding:7px 10px;border-radius:6px;font-size:13px;min-height:38px;font-family:var(--ui)}.linkbtn:hover{background:var(--info-bg)}footer.foot{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;color:var(--ink-3);font-size:12px;max-width:84ch;font-family:var(--ui);line-height:1.6}body[data-role=charterer] .hide-charterer{display:none!important}.ink-surface{position:relative;isolation:isolate;color:var(--on-ink);background:radial-gradient(115% 80% at 14% -8%,var(--gold-glow),transparent 48%),radial-gradient(95% 85% at 86% 4%,rgba(86,132,176,.12),transparent 52%),radial-gradient(120% 110% at 50% 116%,#070A11,transparent 66%),linear-gradient(164deg,var(--ink-700) 0%,var(--ink-800) 52%,var(--ink-900) 100%)}.ink-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(125% 122% at 50% 18%,transparent 56%,rgba(3,6,11,.58) 100%)}.ink-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.ink-surface>*{position:relative;z-index:1}.lp{font-family:var(--ui);color:var(--ink);background:var(--paper);overflow-x:clip}.lp-inner{max-width:1180px;margin:0 auto;width:100%}.lp section{position:relative}.lp-seam{border-top:1px solid var(--brass-line)}.lp-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-d);margin:0 0 14px;display:inline-flex;align-items:center;gap:10px}.lp-eyebrow:before{content:"";width:26px;height:1px;background:var(--gold);display:inline-block}.ink-surface .lp-eyebrow{color:var(--brass-bright)}.ink-surface .lp-eyebrow:before{background:var(--brass-bright);opacity:.85}.lp-h2{font-family:var(--display);font-weight:600;font-size:clamp(28px,4vw,44px);line-height:1.06;letter-spacing:-.01em;margin:0}.lp-lead{font-size:clamp(15px,1.6vw,17px);line-height:1.6;color:var(--ink-3);max-width:60ch;margin:16px 0 0}.ink-surface .lp-lead{color:var(--on-ink-dim)}.lp-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:18px;padding:14px clamp(18px,5vw,56px);background:#090d14b8;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border-bottom:1px solid var(--brass-line)}.lp-nav:before,.lp-nav:after{display:none}.lp-nav .brand-lockup{display:flex;align-items:center;gap:11px}.lp-nav .logo{width:34px;height:34px}.lp-brandtext .name{font-family:var(--ui);font-weight:700;color:var(--brass-bright);text-transform:uppercase;letter-spacing:.5px;font-size:15px;line-height:1}.lp-brandtext .sub{font-family:var(--mono);font-size:8.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--on-ink-dim);margin-top:4px}.lp-nav .spacer{flex:1 1 auto}.lp-nav .btn-ghost{color:var(--gold-pale);border-color:#e7c66f57}.lp-nav .btn-ghost:hover{background:#e7c66f1f;border-color:var(--brass-bright)}@media (max-width: 560px){.lp-nav .nav-login-label{display:none}}.lp-hero{padding:clamp(72px,13vh,148px) clamp(20px,6vw,64px) clamp(56px,9vh,100px);overflow:hidden}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center;max-width:1180px;margin:0 auto}@media (min-width: 940px){.lp-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.lp-hero h1{font-family:var(--display);font-weight:600;font-size:clamp(42px,6.6vw,76px);line-height:1;letter-spacing:-.018em;margin:0;max-width:16ch;color:var(--cream-bright);text-wrap:balance}.lp-hero h1 .accent{font-style:italic;background:linear-gradient(92deg,var(--brass-bright),#F2DEA0 60%,var(--brass));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--brass-bright)}.lp-hero .lp-sub{font-size:clamp(16px,1.7vw,19px);line-height:1.58;color:var(--on-ink);max-width:52ch;margin:22px 0 0}.lp-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 0}.btn-lg{min-height:54px;padding:0 28px;font-size:14px;letter-spacing:.3px;border-radius:10px}.lp-hero .btn-ghost,.lp-closing .btn-ghost,.lp-nav .btn-ghost{color:var(--gold-pale);border:1px solid rgba(231,198,111,.36);background:transparent}.lp-hero .btn-ghost:hover,.lp-closing .btn-ghost:hover{background:#e7c66f1f;border-color:var(--brass-bright);transform:translateY(-1px)}.lp-hero-boundary{margin:28px 0 0;font-size:12.5px;color:var(--on-ink-dim);display:flex;align-items:center;gap:8px;max-width:56ch;line-height:1.5}.lp-hero-boundary svg{width:15px;height:15px;flex:0 0 auto;color:var(--brass-bright)}.lp .btn-brass,.auth-brand~* .btn-brass,.auth-submit.btn-brass{background:linear-gradient(170deg,#F0DA9C 0%,var(--brass-bright) 38%,var(--brass) 100%);color:#2a2008;border:1px solid rgba(255,246,214,.5);box-shadow:inset 0 1px #fffae98c,0 1px 2px #00000040}.lp .btn-brass:hover,.auth-submit.btn-brass:hover{background:linear-gradient(170deg,#F6E3AB 0%,#EFCD79 40%,var(--brass) 100%);color:#2a2008;transform:translateY(-1px)}.btn-brass.btn-glow{box-shadow:inset 0 1px #fffae98c,0 10px 30px -10px #e7c66fb3}.btn-brass.btn-glow:hover{box-shadow:inset 0 1px #fffae999,0 14px 40px -10px #e7c66fd9}.lp-hero-figure{display:flex;justify-content:center;align-items:center}.lp-mock{width:min(430px,88vw);background:linear-gradient(172deg,#FFFFFF,var(--paper));border:1px solid rgba(231,198,111,.55);border-radius:16px;box-shadow:0 24px 60px -18px #0000008c,0 0 0 1px #0003;padding:20px 22px 18px;color:var(--ink);font-family:var(--ui)}.lp-mock .lpm-head{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--line)}.lp-mock .lpm-dot{width:9px;height:9px;border-radius:50%;background:var(--ok);flex:0 0 auto}.lp-mock .lpm-vessel{font-weight:700;font-size:13.5px;letter-spacing:.3px;color:var(--ink)}.lp-mock .lpm-tag{margin-left:auto;font-family:var(--mono);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.lp-mock .lpm-score{display:flex;align-items:center;gap:16px;padding:16px 0 14px}.lp-mock .lpm-num{font-family:var(--display);font-weight:600;font-size:56px;line-height:1;color:var(--ink)}.lp-mock .lpm-num span{font-size:26px;color:var(--gold-d)}.lp-mock .lpm-verdict .v{font-weight:700;font-size:14.5px;color:var(--warn)}.lp-mock .lpm-verdict .d{font-size:12px;color:var(--ink-3);margin-top:3px}.lp-mock .lpm-dims{display:grid;gap:9px;padding-bottom:14px}.lp-mock .lpm-dim-row{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:4px}.lp-mock .lpm-dim-row .pct.ok{color:var(--ok)}.lp-mock .lpm-dim-row .pct.warn{color:var(--warn)}.lp-mock .lpm-dim-row .pct.risk{color:var(--risk)}.lp-mock .lpm-bar{height:6px;border-radius:6px;background:var(--paper-2);overflow:hidden}.lp-mock .lpm-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--brass),var(--brass-bright))}.lp-mock .lpm-rows{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:13px}.lp-mock .lpm-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-2);line-height:1.35}.lp-mock .lpm-row .g{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.lp-mock .lpm-row.risk .g{background:var(--risk)}.lp-mock .lpm-row.warn .g{background:var(--warn)}.lp-mock .lpm-row.ok .g{background:var(--ok)}.lp-trust{display:flex;flex-wrap:wrap;gap:clamp(20px,5vw,56px);margin:clamp(44px,7vh,72px) auto 0;max-width:1180px;padding-top:32px;border-top:1px solid var(--brass-line)}.lp-trust .ts{min-width:120px}.lp-trust .ts .k{font-family:var(--display);font-size:clamp(24px,3vw,34px);font-weight:600;color:var(--brass-bright);line-height:1}.lp-trust .ts .l{font-family:var(--ui);font-size:12px;color:var(--on-ink-dim);margin-top:8px;line-height:1.4;max-width:22ch}.lp-hero .reveal{opacity:0;transform:translateY(14px);animation:lp-rise .7s var(--ease) forwards}.lp-hero .reveal:nth-child(1){animation-delay:.05s}.lp-hero .reveal:nth-child(2){animation-delay:.14s}.lp-hero .reveal:nth-child(3){animation-delay:.23s}.lp-hero .reveal:nth-child(4){animation-delay:.32s}.lp-hero .reveal:nth-child(5){animation-delay:.41s}.lp-hero .reveal:nth-child(6){animation-delay:.5s}.lp-hero-figure.reveal{animation-delay:.3s}@keyframes lp-rise{to{opacity:1;transform:none}}.lp-section{padding:clamp(64px,10vh,124px) clamp(20px,6vw,64px)}.lp-section.alt{background:var(--paper-2)}.lp-sec-head{max-width:720px;margin:0 auto clamp(40px,6vh,64px);text-align:center}.lp-sec-head .lp-eyebrow{justify-content:center}.lp-sec-head .lp-lead{margin-left:auto;margin-right:auto}.lp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:1180px;margin:0 auto}.lp-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 24px 28px;box-shadow:var(--shadow);overflow:hidden;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.lp-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--gold),transparent 70%);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.lp-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-l);border-color:var(--gold-line)}.lp-card:hover:before{transform:scaleX(1)}.lp-card-ic{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(150deg,var(--gold-pale),#FBF4E2);border:1px solid var(--gold-line);color:var(--gold-d)}.lp-card-ic svg{width:25px;height:25px}.lp-card h3{font-family:var(--display);font-size:20px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em;color:var(--ink)}.lp-card p{font-size:13.5px;line-height:1.6;color:var(--ink-3);margin:0}.lp-cred{padding:clamp(64px,10vh,124px) clamp(20px,6vw,64px);overflow:hidden}.lp-cred.lp-seam{border-bottom:1px solid var(--brass-line)}.lp-dims{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:1180px;margin:0 auto}.lp-dim{position:relative;border:1px solid rgba(231,198,111,.24);border-radius:var(--radius-lg);padding:28px 24px;background:#ffffff06;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lp-dim .dnum{font-family:var(--mono);font-size:12px;color:var(--brass-bright);letter-spacing:2px}.lp-dim h3{font-family:var(--display);font-size:26px;font-weight:600;margin:10px 0 8px;color:var(--cream-bright)}.lp-dim p{font-size:13px;line-height:1.55;color:var(--on-ink-dim);margin:0}.lp-dim .dbar{height:4px;border-radius:4px;margin-top:18px;background:#e7c66f33;overflow:hidden}.lp-dim .dbar i{display:block;height:100%;background:linear-gradient(90deg,var(--brass),var(--brass-bright));border-radius:4px}.lp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;max-width:1180px;margin:0 auto}.lp-fact{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-lg);padding:24px 24px 26px;box-shadow:var(--shadow)}.lp-fact .lp-fact-k{font-family:var(--mono);font-size:10.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--gold-d);margin:0 0 10px}.lp-fact h3{font-family:var(--display);font-size:20px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em;color:var(--ink)}.lp-fact p:last-child{font-size:13.5px;line-height:1.62;color:var(--ink-3);margin:0}.lp-fact-fine{max-width:1180px;margin:18px auto 0;font-size:11.5px;line-height:1.55;color:var(--ink-3);text-align:center}.lp-cycle .lp-step-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.lp-cycle .lp-card-ic{margin-bottom:0}.lp-cycle .lp-step-n{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--gold-d);border:1px solid var(--gold-line);border-radius:999px;padding:4px 11px;background:var(--gold-pale)}.lp-personas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:1180px;margin:0 auto}.lp-persona{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--shadow)}.lp-persona .pic{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(155deg,var(--ink-700),var(--ink-900));color:var(--brass-bright);margin-bottom:16px;border:1px solid rgba(231,198,111,.2)}.lp-persona .pic svg{width:23px;height:23px}.lp-persona h3{font-family:var(--display);font-size:21px;font-weight:600;margin:0 0 6px;color:var(--ink)}.lp-persona .role{font-family:var(--mono);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-d);margin:0 0 12px}.lp-persona p{font-size:13.5px;line-height:1.6;color:var(--ink-3);margin:0}.lp-credlight{background:var(--paper)}.lp-cred-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px 40px;max-width:1080px;margin:0 auto}.lp-cred-item{display:flex;gap:16px;align-items:flex-start}.lp-cred-item .ck{width:34px;height:34px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;background:linear-gradient(150deg,var(--gold-pale),#FBF4E2);border:1px solid var(--gold-line);color:var(--gold-d);margin-top:2px}.lp-cred-item .ck svg{width:18px;height:18px}.lp-cred-item h3{font-family:var(--display);font-size:20px;font-weight:600;margin:0 0 5px;color:var(--ink)}.lp-cred-item p{font-size:13.5px;line-height:1.6;color:var(--ink-3);margin:0}.lp-boundary-wrap{background:var(--paper);padding:clamp(8px,2vh,24px) clamp(20px,6vw,64px) clamp(48px,7vh,80px)}.lp-boundary{max-width:940px;margin:0 auto;display:flex;gap:18px;align-items:flex-start;background:linear-gradient(135deg,#FBF4E2,var(--paper));border:1px solid var(--gold-line);border-left:4px solid var(--gold);border-radius:var(--radius-lg);padding:24px 26px;box-shadow:var(--shadow)}.lp-boundary .bic{width:34px;height:34px;flex:0 0 auto;color:var(--gold-d)}.lp-boundary h3{font-family:var(--display);font-size:19px;font-weight:600;margin:0 0 6px;color:var(--ink)}.lp-boundary p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0}.lp-request{padding:clamp(64px,10vh,120px) clamp(20px,6vw,64px);overflow:hidden}.lp-request-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,56px);max-width:1080px;margin:0 auto;align-items:start}@media (min-width: 880px){.lp-request-grid{grid-template-columns:1fr 1.05fr}}.lp-request-copy h2{color:var(--cream-bright)}.lp-request-copy .lp-lead{color:var(--on-ink-dim)}.lp-request-points{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:13px}.lp-request-points li{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;color:var(--on-ink);line-height:1.45}.lp-request-points svg{width:18px;height:18px;flex:0 0 auto;color:var(--brass-bright);margin-top:1px}.lp-form-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-l);padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.lp-form-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--gold),transparent 65%)}.lp-form-card h3{font-family:var(--display);font-size:23px;font-weight:600;margin:0 0 4px;color:var(--ink)}.lp-form-card .fc-sub{font-size:13px;color:var(--ink-3);margin:0 0 20px;line-height:1.5}.lp-form-card .formrow{margin-bottom:15px}.lp-form-card .formrow input,.lp-form-card .formrow textarea{min-height:46px;font-size:14.5px}.lp-form-card textarea{min-height:104px;resize:vertical}.lp-form-card .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lp-form-submit{width:100%;margin-top:6px}.lp-form-fine{font-size:11.5px;color:var(--ink-3);line-height:1.5;margin:14px 0 0;text-align:center}.lp-form-done{text-align:center;padding:18px 6px 8px;animation:lp-rise .4s var(--ease) both}.lp-form-done .dch{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok)}.lp-form-done .dch svg{width:32px;height:32px}.lp-form-done h3{font-family:var(--display);font-size:24px;font-weight:600;margin:0 0 8px;color:var(--ink)}.lp-form-done p{font-size:13.5px;line-height:1.6;color:var(--ink-3);margin:0 auto;max-width:38ch}.lp-closing{padding:clamp(64px,11vh,130px) clamp(20px,6vw,64px);text-align:center;overflow:hidden}.lp-closing h2{font-family:var(--display);font-weight:600;font-size:clamp(30px,5vw,52px);line-height:1.05;letter-spacing:-.015em;color:var(--cream-bright);margin:0 auto;max-width:18ch}.lp-closing .lp-lead{margin:18px auto 0;color:var(--on-ink-dim)}.lp-closing .lp-cta-row{justify-content:center}.lp-footer{background:var(--ink-900);color:var(--on-ink-dim);border-top:1px solid var(--brass-line);padding:clamp(36px,6vh,56px) clamp(20px,6vw,64px) 30px;font-family:var(--ui);position:relative;z-index:1}.lp-footer-top{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto 22px}.lp-footer .brand-lockup{display:flex;align-items:center;gap:11px}.lp-footer .logo{width:30px;height:30px}.lp-footer .name{font-family:var(--ui);font-weight:700;color:var(--brass-bright);text-transform:uppercase;letter-spacing:.5px;font-size:14px}.lp-footer .powered{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--on-ink-dim);margin-top:3px}.lp-footer-links{display:flex;gap:22px;flex-wrap:wrap}.lp-footer-links a,.lp-footer-links button{background:none;border:none;cursor:pointer;color:var(--on-ink);font-family:var(--ui);font-size:13px;font-weight:500;text-decoration:none;padding:0}.lp-footer-links a:hover,.lp-footer-links button:hover{color:var(--brass-bright)}.lp-footer-fine{max-width:1180px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(231,198,111,.14);font-size:11.5px;line-height:1.6;color:var(--on-ink-dim);display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between}.auth-brand{background:radial-gradient(115% 85% at 8% 4%,var(--gold-glow),transparent 50%),radial-gradient(95% 95% at 94% 0%,rgba(86,132,176,.12),transparent 52%),radial-gradient(120% 115% at 50% 116%,#070A11,transparent 64%),linear-gradient(164deg,var(--ink-700) 0%,var(--ink-800) 50%,var(--ink-900) 100%)}.auth-brand:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:auto;height:auto;right:auto;bottom:auto;border-radius:0;background:radial-gradient(125% 120% at 32% 18%,transparent 54%,rgba(3,6,11,.6) 100%);-webkit-mask-image:none;mask-image:none;opacity:1;pointer-events:none}.auth-brand:after{background:linear-gradient(180deg,transparent,rgba(231,198,111,.55),transparent)}.auth-brand-head,.auth-brand-body,.auth-brand-foot{position:relative;z-index:2}.auth-org{color:var(--brass-bright)}.auth-wordmark{color:var(--cream-bright);text-shadow:0 2px 30px rgba(231,198,111,.22)}.auth-wordmark:after{content:"";display:block;width:64px;height:2px;margin-top:16px;background:linear-gradient(90deg,var(--brass-bright),transparent);border-radius:2px}.auth-tagline,.auth-points li{color:var(--on-ink)}.auth-points svg{color:var(--brass-bright)}.auth-brand-foot{color:var(--on-ink-dim)}.auth-main{position:relative;background:radial-gradient(120% 80% at 100% 0%,rgba(231,198,111,.06),transparent 50%),var(--paper)}.auth-form{position:relative}.auth-eyebrow{font-family:var(--mono);letter-spacing:2.4px}.auth-heading{letter-spacing:-.01em}.auth-main:after{content:"";position:absolute;right:-90px;bottom:-90px;width:320px;height:320px;background:radial-gradient(circle,rgba(231,198,111,.07),transparent 62%);pointer-events:none}@media (max-width: 939px){.lp-hero-figure{order:-1;margin-bottom:4px}.lp-mock{width:min(360px,92vw)}}@media (max-width: 760px){.lp-trust{gap:18px 28px}.lp-trust .ts{min-width:100px}.lp-boundary{flex-direction:column;gap:12px}}@media (prefers-reduced-motion: reduce){.lp-hero .reveal{animation:none;opacity:1;transform:none}.lp-card{transition:none}}
