@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,300;1,9..144,400;1,9..144,500&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--paper:#faf8f3;--paper-deep:#f3efe6;--paper-warm:#ede8dc;--paper-dark:#e6e0d0;--ink-900:#1f2128;--ink-800:#2a2d35;--ink-700:#4a4e58;--ink-500:#6b6f79;--ink-400:#8b8f98;--ink-300:#a8acb3;--sage:#a8c090;--sage-soft:#c4d4b8;--sage-deep:#7a9463;--rose:#e8c8c0;--rose-soft:#f4e0da;--rose-deep:#b8766a;--peri:#c8d0e8;--peri-soft:#e0e5f2;--peri-deep:#5a6a9a;--signal-amber:#c49b4a;--certificate-gold:#9c7a3d;--ruled:#1f212814;--ruled-strong:#1f212824;--ruled-deep:#1f212838;--ruled-heavy:#1f21285c;--font-display:"Fraunces", "EB Garamond", "Times New Roman", serif;--font-serif:"EB Garamond", "Times New Roman", serif;--font-sans:"Inter Tight", -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}section,[id]{scroll-margin-top:80px}body{background:var(--paper);color:var(--ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg{max-width:100%;display:block}body:before{content:"";pointer-events:none;z-index:1000;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.85'/></svg>");position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:999;opacity:.6;background-image:linear-gradient(#0000 0 31px,#1f212809 32px);background-size:100% 32px;position:fixed;inset:0}::selection{background:#9c7a3d33}.wrap{max-width:1340px;margin:0 auto;padding:0 32px}@media (width<=720px){.wrap{padding:0 20px}}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:10px;font-size:10.5px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--sage-deep);width:5px;height:5px;box-shadow:0 0 0 3px var(--sage-soft);display:inline-block}.eyebrow .rule{background:var(--ruled-strong);flex:auto;min-width:40px;height:1px}.display{font-family:var(--font-display);letter-spacing:-.025em;font-variation-settings:"opsz" 144;color:var(--ink-900);font-weight:300;line-height:.98}.display em{font-family:var(--font-serif);color:var(--rose-deep);letter-spacing:-.012em;font-style:italic;font-weight:500}.engrave-rule{height:10px;color:var(--ink-700);opacity:.55;position:relative;overflow:hidden}.engrave-rule:before{content:"";background:linear-gradient(90deg,#0000 0 48%,currentColor 49% 51%,#0000 52% 100%) top/100% 1px no-repeat,repeating-linear-gradient(90deg,currentColor 0 .4px,#0000 .4px 4px) 50%/100% 1px no-repeat,linear-gradient(90deg,#0000 0 48%,currentColor 49% 51%,#0000 52% 100%) bottom/100% 1px no-repeat;position:absolute;inset:0}.engrave-rule.thick{opacity:.7;height:14px}.engrave-rule.thick:before{background:linear-gradient(90deg,currentColor,currentColor) top/100% 1.5px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px) 50%/100% 1.2px no-repeat,linear-gradient(90deg,currentColor,currentColor) bottom/100% 1.5px no-repeat}.serial{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-500);text-transform:uppercase;font-size:10.5px}.serial .no{color:var(--certificate-gold)}.sig-line{border-top:1px solid var(--ink-700);padding-top:8px}.sig-line .ttl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin-bottom:4px;font-size:9.5px}.sig-line .nm{font-family:var(--font-serif);color:var(--ink-900);font-size:15px;font-style:italic}.btn-primary{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:var(--ink-900);color:var(--paper);border:1px solid var(--ink-900);transition:all .3s var(--ease);align-items:center;gap:8px;padding:14px 22px;font-size:11px;text-decoration:none;display:inline-flex}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--ink-500);border-color:var(--ink-500);cursor:not-allowed;opacity:.6}.btn-primary:disabled .arrow{transform:none}.btn-ghost{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-900);border:1px solid var(--ink-900);transition:all .3s var(--ease);background:0 0;align-items:center;gap:8px;padding:14px 22px;font-size:11px;text-decoration:none;display:inline-flex}.btn-primary .arrow,.btn-ghost .arrow{transition:transform .3s var(--ease);font-family:var(--font-serif);font-size:14px}@keyframes revealIn{to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #a8c09059}50%{box-shadow:0 0 0 6px #a8c09026}}@keyframes liveblink{0%,to{opacity:1}50%{opacity:.3}}@keyframes slide{to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(18px)}.reveal.in{opacity:1;transform:translateY(0)}::-webkit-scrollbar-thumb{background:var(--ruled-strong);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}section{padding:112px 0}@media (width<=720px){section{padding:72px 0}}.sec-head{grid-template-columns:220px 1fr;align-items:start;gap:48px;margin-bottom:64px;display:grid}@media (width<=820px){.sec-head{grid-template-columns:1fr;gap:20px}}.sec-num{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.22em;text-transform:uppercase;padding-top:14px;font-size:10.5px;line-height:1.8}.sec-num .n{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.02em;font-variation-settings:"opsz" 144;margin-bottom:6px;font-size:60px;font-style:italic;font-weight:400;display:block}.sec-head h2{max-width:860px;margin-left:auto;margin-right:auto;font-size:clamp(36px,5vw,64px)}.sec-head>div:last-child{text-align:center}.sigil-letter-sm{border-color:var(--ink-900);width:40px;height:40px;font-size:22px}.sigil-frame .sigil-letter{background:var(--paper-warm);border:none;width:100%;height:100%}.tl-mini-sigil .sigil-letter{border-color:var(--ruled-strong);width:100%;height:100%;font-size:16px}.mark-box .sigil-letter{border-color:var(--ink-900);width:100%;height:100%;font-size:20px}.fm-seal .sigil-letter,.seal-wash .sigil-letter{font-size:inherit;background:0 0;border:none}:root{--rail-w:240px;--topbar-h:56px;--sidebar-w:320px}.dash-root body:before,.dash-root body:after{display:none}.nav{z-index:300;background:var(--paper);border-bottom:1px solid var(--ruled-strong);position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700);font-size:11px;transition:color .2s}.nav-links a:hover{color:var(--ink-900)}.nav-links a:not(.nav-cta):not(.nav-social){display:none}@media (width>=900px){.nav-links a:not(.nav-cta):not(.nav-social){display:block}}.nav-cta{border:1px solid var(--ink-900);transition:all .25s var(--ease);padding:10px 16px;letter-spacing:.18em!important;color:var(--ink-900)!important;font-size:10.5px!important}.nav-cta:hover{background:var(--ink-900);color:var(--paper)!important}.nav-login-btn{border:1px solid var(--sage-deep);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff;cursor:pointer;transition:all .25s var(--ease);background:var(--sage-deep);padding:8px 16px;font-size:10.5px}.nav-login-btn:hover{color:#fff;background:#5e7449;border-color:#5e7449}.nav-sep{background:var(--ruled-strong);width:1px;height:18px;margin:0 4px;display:none}@media (width>=900px){.nav-sep{display:inline-block}}.nav-social{width:30px;height:30px;transition:all .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;color:var(--sage-deep)!important;letter-spacing:0!important;padding:0!important}.nav-social svg{width:16px;height:16px;display:block}.nav-social:hover{background:var(--sage-deep);border-color:var(--sage-deep);color:var(--paper)!important}.logo{font-family:var(--font-mono);letter-spacing:.28em;color:var(--ink-900);align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.logo .mark-box{width:40px;height:40px;color:var(--ink-900);flex-shrink:0}.logo .mark-box svg{width:100%;height:100%}.logo-stack{flex-direction:column;gap:1px;line-height:1;display:flex}.logo-meta{font-family:var(--font-serif);letter-spacing:0;color:var(--ink-500);text-transform:none;font-size:12px;font-style:italic;font-weight:400}.frame{background:var(--paper);border:1px solid var(--ruled-strong);flex-direction:column;width:320px;height:320px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #2a2d350a,0 4px 8px -2px #2a2d3514,0 20px 40px -10px #2a2d3538,0 40px 80px -20px #2a2d3526}.frame:before{content:"";background:linear-gradient(135deg, transparent 50%, var(--rose-soft) 50%);opacity:.5;pointer-events:none;z-index:0;width:60px;height:60px;position:absolute;top:0;right:0}.titlebar{background:var(--paper-deep);border-bottom:1px solid var(--ruled);z-index:1;flex-shrink:0;justify-content:center;align-items:center;height:28px;padding:0 10px;display:flex;position:relative}.tb-title{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;font-size:10px}.content{z-index:1;flex-direction:column;flex:1;gap:10px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.badge{background:var(--rose-deep);color:var(--paper);font-family:var(--font-mono);letter-spacing:.16em;align-self:flex-start;padding:4px 9px;font-size:9px;font-weight:600;display:inline-block;position:relative}.badge:after{content:"";background:var(--paper);clip-path:polygon(100% 0,0 0,100% 100%);width:5px;height:5px;position:absolute;top:0;right:0}.headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-variation-settings:"opsz" 144;font-size:19px;font-weight:400;line-height:1.1}.headline em{color:var(--rose-deep);font-style:italic;font-weight:500}.body{color:var(--ink-700);font-size:11px;line-height:1.5}.countdown-wrap{border-top:1px dashed var(--ruled-strong);margin-top:auto;padding-top:12px}.countdown-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px;font-size:9px}.countdown{font-family:var(--font-mono);color:var(--ink-900);align-items:baseline;gap:4px;display:flex}.cd-cell{align-items:baseline;gap:1px;display:inline-flex}.cd-val{color:var(--rose-deep);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;background:var(--rose-soft);border:1px solid var(--rose);min-width:28px;padding:2px 3px;font-size:22px;font-weight:700;line-height:1}.cd-unit{color:var(--ink-500);margin-left:1px;margin-right:2px;font-size:9px;font-weight:500}.cd-sep{color:var(--ink-400);margin:0 1px;font-size:16px;font-weight:600}.deadline{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;margin-top:8px;font-size:9px}.deadline strong{color:var(--ink-900);font-weight:600}.frame.expired .badge,.frame.expired .cd-val{background:var(--ink-400);color:var(--paper);border-color:var(--ink-400)}.frame.expired .headline em{color:var(--ink-500)}.hero{padding:120px 0 80px;position:relative}.certificate{background:var(--paper);border:2px solid var(--ink-900);padding:52px 56px 44px;position:relative;box-shadow:0 1px #1f21280f,0 30px 80px -50px #1f21284d}@media (width<=720px){.certificate{padding:28px 20px}}.certificate:before,.certificate:after{content:"";pointer-events:none;position:absolute}.certificate:before{border:1px solid var(--ink-900);inset:8px}.certificate:after{border:1px dashed var(--ink-700);opacity:.4;inset:12px}.cert-corner{width:42px;height:42px;color:var(--ink-900);pointer-events:none;position:absolute}.cert-corner.tl{top:14px;left:14px}.cert-corner.tr{top:14px;right:14px;transform:scaleX(-1)}.cert-corner.bl{bottom:14px;left:14px;transform:scaleY(-1)}.cert-corner.br{bottom:14px;right:14px;transform:scale(-1)}.cert-masthead{border-bottom:1px solid var(--ruled-strong);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:26px;padding-bottom:22px;display:grid}@media (width<=720px){.cert-masthead{text-align:center;grid-template-columns:1fr}}.cm-left,.cm-right{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-size:10px;line-height:1.8}.cm-right{text-align:right}@media (width<=720px){.cm-right{text-align:center}}.cm-center{font-family:var(--font-serif);letter-spacing:.08em;color:var(--ink-900);white-space:nowrap;font-size:15px;font-style:italic;font-weight:500}.cm-center .amp{color:var(--certificate-gold);vertical-align:-3px;margin:0 6px;font-size:22px}.cert-grid{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}@media (width<=1020px){.cert-grid{grid-template-columns:1fr;gap:40px}}.cert-title{font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink-900);font-variation-settings:"opsz" 144;margin-top:18px;font-size:clamp(52px,7.6vw,120px);font-weight:300;line-height:.95}.cert-title em{font-family:var(--font-serif);color:var(--rose-deep);font-style:italic;font-weight:500}.cert-title .line{display:block}.cert-title .indent{padding-left:.6em}.cert-prose{max-width:600px;font-family:var(--font-serif);color:var(--ink-800);margin-top:36px;font-size:17.5px;font-weight:400;line-height:1.55}.cert-prose .smallcaps{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900);margin-right:2px;font-size:11.5px;font-weight:600}.cert-prose em{color:var(--rose-deep);font-style:italic}.cert-prose .dropcap{float:left;font-family:var(--font-display);color:var(--ink-900);font-variation-settings:"opsz" 144;padding:4px 10px 0 0;font-size:58px;font-weight:400;line-height:.88}.cert-fields{border-top:1px solid var(--ruled-strong);border-bottom:1px solid var(--ruled-strong);grid-template-columns:repeat(4,1fr);max-width:780px;margin-top:34px;display:grid}@media (width<=720px){.cert-fields{grid-template-columns:repeat(2,1fr)}}.cert-fields .f{border-right:1px solid var(--ruled);padding:14px 16px 14px 0}.cert-fields .f:last-child{border-right:0}.cert-fields .lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px;font-size:9.5px}.cert-fields .val{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.012em;font-variation-settings:"opsz" 144;font-size:22px;font-weight:400}.cert-fields .val .unit{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.08em;vertical-align:4px;margin-left:3px;font-size:10px}.cert-ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.btn-primary,.btn-ghost{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;transition:all .3s var(--ease);cursor:pointer;appearance:none;border:1px solid var(--ink-900);align-items:center;gap:12px;padding:14px 22px;font-size:11px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink-900);color:var(--paper)}.btn-primary:hover{background:var(--rose-deep);border-color:var(--rose-deep)}.btn-ghost{color:var(--ink-900);background:0 0}.btn-ghost:hover{background:var(--paper-deep);border-color:var(--rose-deep);color:var(--rose-deep)}.arrow{transition:transform .3s var(--ease);font-family:var(--font-serif);font-size:14px}.btn-primary:hover .arrow,.btn-ghost:hover .arrow{transform:translate(3px)}.cert-right{flex-direction:column;gap:22px;display:flex}.house-seal-wrap{justify-content:center;padding:10px 0 0;display:flex}.promo-frame{background:var(--paper);border:1px solid var(--ruled-strong);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #2a2d350a,0 4px 8px -2px #2a2d3514,0 20px 40px -10px #2a2d3538}.promo-frame:before{content:"";background:linear-gradient(135deg, transparent 50%, var(--rose-soft) 50%);opacity:.5;pointer-events:none;z-index:0;width:60px;height:60px;position:absolute;top:0;right:0}.promo-titlebar{background:var(--paper-deep);border-bottom:1px solid var(--ruled);z-index:1;flex-shrink:0;justify-content:center;align-items:center;height:28px;padding:0 10px;display:flex;position:relative}.promo-tb-title{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;font-size:10px}.promo-content{z-index:1;flex-direction:column;flex:1;gap:10px;padding:18px 20px;display:flex;position:relative}.promo-badge{background:var(--rose-deep);color:var(--paper);font-family:var(--font-mono);letter-spacing:.16em;align-self:flex-start;padding:4px 9px;font-size:9px;font-weight:600;display:inline-block;position:relative}.promo-badge:after{content:"";background:var(--paper);clip-path:polygon(100% 0,0 0,100% 100%);width:5px;height:5px;position:absolute;top:0;right:0}.promo-headline{letter-spacing:-.02em;color:var(--ink-900);font-variation-settings:"opsz" 144;font-family:Fraunces,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.1}.promo-headline em{color:var(--rose-deep);font-style:italic;font-weight:500}.promo-body{color:var(--ink-700);font-size:11px;line-height:1.5}.promo-countdown-wrap{border-top:1px dashed var(--ruled-strong);margin-top:auto;padding-top:12px}.promo-countdown-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px;font-size:9px}.promo-countdown{font-family:var(--font-mono);color:var(--ink-900);align-items:baseline;gap:4px;display:flex}.promo-cd-cell{align-items:baseline;gap:1px;display:inline-flex}.promo-cd-val{color:var(--rose-deep);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;background:var(--rose-soft);border:1px solid var(--rose);min-width:28px;padding:2px 3px;font-size:22px;font-weight:700;line-height:1}.promo-cd-unit{color:var(--ink-500);margin-left:1px;margin-right:2px;font-size:9px;font-weight:500}.promo-cd-sep{color:var(--ink-400);margin:0 1px;font-size:16px;font-weight:600}.promo-deadline{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;margin-top:8px;font-size:9px}.promo-deadline strong{color:var(--ink-900);font-weight:600}.promo-expired .promo-badge,.promo-expired .promo-cd-val{background:var(--ink-400);color:var(--paper);border-color:var(--ink-400)}.promo-expired .promo-headline em{color:var(--ink-500)}.ops-plate{border:1px solid var(--ink-900);background:var(--paper-deep);font-family:var(--font-mono);font-size:11.5px;position:relative}.ops-plate:before{content:"";border:1px solid var(--ruled-strong);pointer-events:none;position:absolute;inset:3px}.ops-head{border-bottom:1px solid var(--ink-900);background:var(--paper);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900);justify-content:space-between;align-items:center;padding:10px 16px;font-size:10px;display:flex}.ops-head .badge{background:var(--sage-soft);color:var(--sage-deep);border:1px solid var(--sage);letter-spacing:.14em;align-items:center;gap:5px;padding:2px 8px;font-size:9.5px;display:inline-flex}.ops-head .badge:before{content:"";background:var(--sage-deep);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite liveblink}.ops-row{border-bottom:1px dashed var(--ruled);justify-content:space-between;gap:12px;padding:9px 16px;font-size:11px;display:flex}.ops-row:last-child{border-bottom:0}.ops-row .k{color:var(--ink-500);letter-spacing:.08em}.ops-row .v{color:var(--ink-900);letter-spacing:.04em}.ops-row .v.green{color:var(--sage-deep)}.ops-row .v.amber{color:var(--signal-amber)}.ticker-strip{border-top:1px solid var(--ink-900);border-bottom:1px solid var(--ink-900);background:var(--paper-deep);font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-700);margin-top:40px;padding:14px 0;font-size:11.5px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{white-space:nowrap;gap:48px;animation:70s linear infinite slide;display:flex}.ticker-track span .ts-time{color:var(--sage-deep);margin-right:8px}.ticker-track span .ts-who{color:var(--ink-900);font-family:var(--font-serif);margin-right:8px;font-size:13px;font-style:italic}.ticker-track .sep{color:var(--rose-deep);margin:0 16px}.operated-plate{border-bottom:1px solid var(--ruled-strong);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin-top:32px;padding:18px 0;display:grid}.op-left,.op-center,.op-right{text-align:center}.op-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px;font-size:9.5px}.op-value{font-family:var(--font-serif);color:var(--ink-900);font-size:16px;font-style:italic}.op-divider{background:var(--ruled-strong);width:1px;height:40px;margin:0 24px}@media (width<=720px){.operated-plate{text-align:left;grid-template-columns:1fr;gap:16px}.op-divider{display:none}}.cert-signatures{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:22px;padding-top:12px;display:grid}.cert-signatures .sig-line{border-top:1px solid var(--ink-700);padding-top:8px}.cert-signatures .sig-line .ttl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin-bottom:4px;font-size:9.5px}.cert-signatures .sig-line .nm{font-family:var(--font-serif);color:var(--ink-900);margin-top:2px;font-size:17px;font-style:italic}.problem{background:var(--paper-deep);border-top:1px solid var(--ink-900);border-bottom:1px solid var(--ink-900)}.problem-lede{max-width:780px;font-family:var(--font-serif);color:var(--ink-800);margin-top:18px;font-size:19px;line-height:1.55}.problem-lede strong{color:var(--ink-900);font-feature-settings:"tnum";font-weight:600}.problem-grid{border:1px solid var(--ink-900);background:var(--paper);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}@media (width<=960px){.problem-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.problem-grid{grid-template-columns:1fr}}.problem-cell{border-right:1px solid var(--ruled-strong);background:var(--paper);transition:background .3s var(--ease);flex-direction:column;min-height:280px;padding:32px 28px 34px;display:flex;position:relative}.problem-cell:last-child{border-right:0}@media (width<=960px){.problem-cell:nth-child(2n){border-right:0}.problem-cell:nth-child(-n+2){border-bottom:1px solid var(--ruled-strong)}}@media (width<=640px){.problem-cell{border-right:0;border-bottom:1px solid var(--ruled-strong)}.problem-cell:last-child{border-bottom:0}}.problem-cell:hover{background:var(--paper-warm)}.problem-cell .num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--certificate-gold);margin-bottom:20px;font-size:10px}.problem-cell h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-variation-settings:"opsz" 144;margin-bottom:14px;font-size:28px;font-weight:400;line-height:1.1}.problem-cell h3 .unit{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-500);text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:500;display:block}.problem-cell p{font-family:var(--font-serif);color:var(--ink-700);margin-top:auto;font-size:15px;line-height:1.6}.problem-answer{background:var(--ink-900);color:var(--paper);border:1px solid var(--ink-900);margin-top:48px;padding:44px 48px;position:relative}.problem-answer:before{content:"";pointer-events:none;border:1px dashed #faf8f340;position:absolute;inset:5px}.pa-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--sage);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:10.5px;display:inline-flex}.pa-label .dot{background:var(--sage);width:5px;height:5px;box-shadow:0 0 0 3px #a8c09033}.pa-body{font-family:var(--font-serif);max-width:960px;color:var(--paper);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.5}.pa-body strong{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--paper);font-size:1.15em;font-style:normal;font-weight:300}.pa-body em{color:var(--sage);font-style:italic;font-weight:500}.landing-bench-grid{border:1px solid var(--ink-900);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (width<=980px){.landing-bench-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.landing-bench-grid{grid-template-columns:1fr}}.bench-card{border-right:1px solid var(--ruled-strong);border-bottom:1px solid var(--ruled-strong);background:var(--paper);transition:background .4s var(--ease);flex-direction:column;gap:18px;min-height:520px;padding:36px 32px 30px;display:flex;position:relative;overflow:hidden}.bench-card:nth-child(3n){border-right:0}.bench-card:nth-last-child(-n+3){border-bottom:0}@media (width<=980px){.bench-card:nth-child(3n){border-right:1px solid var(--ruled-strong)}.bench-card:nth-child(2n){border-right:0}.bench-card:nth-last-child(-n+3){border-bottom:1px solid var(--ruled-strong)}.bench-card:nth-last-child(-n+2){border-bottom:0}}@media (width<=640px){.bench-card{border-right:0!important}.bench-card:last-child{border-bottom:0!important}}.bench-card:hover{background:var(--paper-warm)}.bench-card:hover .sigil-frame{color:var(--rose-deep)}.sigil-frame{aspect-ratio:1;width:100%;max-width:220px;color:var(--ink-900);transition:color .5s var(--ease);border:1px solid var(--ruled-strong);background:var(--paper);margin:0 auto;padding:10px;position:relative}.sigil-frame:before{content:"";border:1px dashed var(--ruled);pointer-events:none;position:absolute;inset:5px}.sigil-frame .sigil{width:100%;height:100%}.bench-exec-meta{border-top:1px solid var(--ruled-strong);border-bottom:1px solid var(--ruled-strong);grid-template-columns:1fr auto;gap:8px;padding:10px 0;display:grid}.bench-exec-meta .role{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-500);text-transform:uppercase;font-size:9.5px}.bench-exec-meta .tier{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-900);text-transform:uppercase;font-size:9.5px;font-weight:500}.bench-exec-meta .tier .t-pill{background:var(--paper-deep);border:1px solid var(--ruled-deep);margin-left:6px;padding:1px 7px;display:inline-block}.bench-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-variation-settings:"opsz" 144;font-size:30px;font-weight:400;line-height:1}.bench-card h3 em{font-family:var(--font-serif);color:var(--rose-deep);letter-spacing:0;margin-top:6px;font-size:19px;font-style:italic;font-weight:500;display:block}.bench-card .desc{font-family:var(--font-serif);color:var(--ink-700);flex-grow:1;font-size:14.5px;line-height:1.6}.bench-card .fns{font-family:var(--font-mono);letter-spacing:.14em;flex-wrap:wrap;gap:4px;margin-top:auto;font-size:9.5px;display:flex}.bench-card .fns span{border:1px solid var(--ruled-strong);color:var(--ink-700);background:var(--paper-deep);text-transform:uppercase;padding:4px 8px}.ai-disclaimer{background:var(--paper);border-top:1px solid var(--ruled-strong);border-bottom:1px solid var(--ruled-strong);padding:80px 0}.disclaimer-plate{background:var(--paper);border:2px solid var(--ink-900);max-width:1180px;margin:0 auto;padding:42px 48px 38px;position:relative;box-shadow:0 1px #1f21280f,0 20px 60px -40px #1f212838}.disclaimer-plate:before{content:"";border:1px solid var(--ink-900);pointer-events:none;position:absolute;inset:8px}.disclaimer-plate:after{content:"";border:1px dashed var(--ink-700);opacity:.4;pointer-events:none;position:absolute;inset:12px}@media (width<=720px){.disclaimer-plate{padding:26px 20px 22px}}.disclaimer-masthead{border-bottom:1px solid var(--ruled-strong);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:8px;display:flex}.disclaimer-masthead .dm-right{text-align:right}.disclaimer-head{margin-bottom:26px}.disclaimer-title{max-width:900px;margin-top:14px;font-size:clamp(34px,4.4vw,60px)}.disclaimer-body{max-width:920px;font-family:var(--font-serif);color:var(--ink-800);font-size:15px;line-height:1.65}.disclaimer-body p{margin-bottom:14px}.disclaimer-body p:last-child{margin-bottom:0}.disclaimer-body .smallcaps{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-900);margin-right:4px;font-size:11px;font-weight:600}.disclaimer-body em{color:var(--rose-deep);font-style:italic}.disclaimer-refs{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (width<=860px){.disclaimer-refs{grid-template-columns:1fr;gap:28px}}.disclaimer-refs .ref-col h5{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--certificate-gold);border-bottom:1px solid var(--ruled-strong);margin-bottom:14px;padding-bottom:10px;font-size:10.5px;font-weight:500}.disclaimer-refs dl{margin:0}.disclaimer-refs dt{font-family:var(--font-serif);color:var(--ink-900);margin-top:12px;margin-bottom:3px;font-size:13.5px;font-style:italic;line-height:1.35}.disclaimer-refs dt:first-of-type{margin-top:0}.disclaimer-refs dd{font-family:var(--font-serif);color:var(--ink-700);margin:0 0 4px;font-size:13px;line-height:1.5}.disclaimer-refs dd .ref{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-500);margin-top:4px;font-size:9.5px;display:block}.disclaimer-sigs{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:18px;display:grid}@media (width<=720px){.disclaimer-sigs{grid-template-columns:1fr}.disclaimer-sigs .sig-line{text-align:left!important}}.disclaimer-sigs .sig-line .ttl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px;font-size:9.5px}.disclaimer-sigs .sig-line .nm{font-family:var(--font-serif);color:var(--ink-900);font-size:15px;font-style:italic}.timeline{background:var(--paper)}.tl-table{border:1px solid var(--ink-900);background:var(--paper)}.tl-thead{background:var(--ink-900);color:var(--paper);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;grid-template-columns:150px 220px 90px 1fr;gap:24px;padding:14px 28px;font-size:10px;display:grid}@media (width<=900px){.tl-thead{display:none}}.tl-row{border-bottom:1px solid var(--ruled-strong);grid-template-columns:150px 220px 90px 1fr;align-items:center;gap:24px;padding:28px;transition:background .3s;display:grid}.tl-row:last-child{border-bottom:0}.tl-row:hover{background:var(--paper-deep)}@media (width<=900px){.tl-row{grid-template-columns:1fr;gap:12px;padding:24px}}.tl-time{font-family:var(--font-mono);letter-spacing:.12em;color:var(--certificate-gold);font-size:12px;font-weight:600}.tl-actor{align-items:center;gap:14px;display:flex}.tl-actor .tl-mini-sigil{width:42px;height:42px;color:var(--ink-900);border:1px solid var(--ruled-deep);flex-shrink:0;padding:2px}.tl-actor .tl-mini-sigil .sigil{width:100%;height:100%}.tl-actor .names{line-height:1.2}.tl-actor .names .nm{font-family:var(--font-display);color:var(--ink-900);font-variation-settings:"opsz" 144;font-size:20px;font-style:italic;font-weight:500}.tl-actor .names .rl{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-500);text-transform:uppercase;margin-top:3px;font-size:9.5px}.tl-art{font-family:var(--font-mono);letter-spacing:.14em;text-align:center;font-size:10px}.tl-art .a-box{background:var(--rose-soft);border:1px solid var(--rose);color:var(--rose-deep);text-transform:uppercase;padding:4px 8px;display:inline-block}.tl-body{font-family:var(--font-serif);color:var(--ink-700);font-size:15.5px;line-height:1.6}.governance{background:var(--paper-deep)}.section-head{margin-bottom:32px}.section-title{align-items:center;gap:16px;display:flex}.section-title-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--certificate-gold);font-size:11px}.section-title-name{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-900);font-size:12px}.gov-grid{border:1px solid var(--ink-900);background:var(--paper);grid-template-columns:1fr 1fr;display:grid}.gov-panel{border-right:1px solid var(--ruled-strong);border-bottom:1px solid var(--ruled-strong);padding:40px 36px}.gov-panel:nth-child(2n){border-right:0}.gov-panel:nth-last-child(-n+2){border-bottom:0}.gov-panel h4{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--peri-deep);align-items:center;gap:10px;margin-bottom:20px;font-size:10.5px;display:flex}.gov-panel h4:before{content:"";background:var(--peri-deep);width:28px;height:1px}.gov-panel dl{grid-template-columns:1fr 2fr;gap:18px 24px;font-size:14px;display:grid}.gov-panel dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);padding-top:4px;font-size:10px}.gov-panel dd{font-family:var(--font-serif);color:var(--ink-900);font-size:15px;line-height:1.55}.gov-panel dd .ref{font-family:var(--font-mono);color:var(--certificate-gold);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:9.5px;display:block}.gov-charter-link{color:var(--peri-deep);border-bottom:1px solid var(--peri);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}@media (width<=720px){.gov-grid{grid-template-columns:1fr}.gov-panel{border-right:0;border-bottom:1px solid var(--ruled-strong)}.gov-panel:last-child{border-bottom:0}}.proof{border-top:1px solid var(--ink-900);border-bottom:1px solid var(--ink-900);background:var(--paper);padding:88px 0}.proof-grid{grid-template-columns:1fr 2fr;align-items:center;gap:64px;display:grid}@media (width<=860px){.proof-grid{grid-template-columns:1fr;gap:40px}}.proof-left h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-900);font-variation-settings:"opsz" 144;font-size:48px;font-weight:300;line-height:.98}.proof-left h3 em{font-family:var(--font-serif);color:var(--sage-deep);font-style:italic;font-weight:500}.proof-left p{color:var(--ink-700);font-family:var(--font-serif);max-width:360px;margin-top:14px;font-size:15px}.proof-stats{grid-template-columns:repeat(3,1fr);display:grid}@media (width<=640px){.proof-stats{grid-template-columns:1fr}}.proof-stat{border-left:1px solid var(--ruled-deep);padding:16px 24px}@media (width<=640px){.proof-stat{border-left:0;border-top:1px solid var(--ruled-deep);padding:18px 0}}.proof-stat .num{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink-900);font-variation-settings:"opsz" 144;font-size:72px;font-weight:300;line-height:1}.proof-stat .num sub{font-size:15px;font-family:var(--font-mono);color:var(--certificate-gold);vertical-align:middle;letter-spacing:.14em;margin-left:6px}.proof-stat .lbl{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:10px}.pricing{background:var(--paper-deep)}.price-card{border:2px solid var(--ink-900);background:var(--paper);max-width:720px;margin:48px auto 0;padding:56px 44px 48px;position:relative;box-shadow:0 1px #1f21280f,0 30px 80px -50px #1f21284d}.price-card:before,.price-card:after{content:"";pointer-events:none;position:absolute}.price-card:before{border:1px solid var(--ink-900);inset:6px}.price-card:after{border:1px dashed var(--ruled-deep);inset:10px}.price-card>*{z-index:1;position:relative}.price-serial{border-bottom:1px solid var(--ruled-strong);justify-content:space-between;margin-bottom:20px;padding-bottom:14px;display:flex}.price-badge{text-align:center;font-family:var(--font-mono);letter-spacing:.28em;color:var(--certificate-gold);text-transform:uppercase;margin-bottom:4px;font-size:11px}.price-kind{text-align:center;font-family:var(--font-serif);color:var(--ink-500);letter-spacing:.04em;margin-bottom:18px;font-size:15px;font-style:italic}.price-big{font-family:var(--font-display);letter-spacing:-.04em;text-align:center;color:var(--ink-900);font-variation-settings:"opsz" 144;font-size:clamp(88px,12vw,132px);font-weight:300;line-height:.95}.price-big .currency{vertical-align:top;color:var(--certificate-gold);margin-right:6px;font-size:38px}.price-big .period{color:var(--ink-500);font-size:20px;font-family:var(--font-mono);letter-spacing:.06em;margin-left:4px;font-weight:400}.price-lede{text-align:center;max-width:520px;font-family:var(--font-serif);color:var(--ink-700);margin:24px auto 0;font-size:16px;line-height:1.55}.price-incl{border-top:1px solid var(--ruled-strong);border-bottom:1px solid var(--ruled-strong);grid-template-columns:repeat(2,1fr);gap:12px 28px;max-width:520px;margin:36px auto 32px;padding:22px 0;display:grid}.price-incl li{font-size:13px;font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.05em;padding-left:22px;list-style:none;position:relative}.price-incl li:before{content:"§";color:var(--certificate-gold);font-family:var(--font-serif);font-size:18px;line-height:1;position:absolute;left:0}.price-signatures{grid-template-columns:1fr 1fr;gap:40px;max-width:520px;margin:32px auto 12px;display:grid}.price-card .btn-primary{text-align:center;width:100%;margin-top:24px;display:block}@media (width<=720px){.price-card{margin:24px 0 0;padding:36px 24px}.price-signatures,.price-incl{grid-template-columns:1fr}}.faq{background:var(--paper)}.faq-list{border-top:1px solid var(--ink-900)}.faq-item{border-bottom:1px solid var(--ruled-strong)}.faq-item:last-child{border-bottom:1px solid var(--ink-900)}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--ink-900);font-variation-settings:"opsz" 144;grid-template-columns:60px 1fr auto;align-items:center;gap:20px;padding:28px 0;font-size:22px;font-weight:400;line-height:1.3;list-style:none;transition:color .2s;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--rose-deep)}.faq-item summary .fq-num{font-family:var(--font-mono);color:var(--certificate-gold);letter-spacing:.2em;font-size:10.5px}.faq-item summary .chev{font-family:var(--font-serif);color:var(--ink-400);flex-shrink:0;font-size:22px;transition:transform .3s}.faq-item[open] summary .chev{color:var(--rose-deep);transform:rotate(45deg)}.faq-item .ans{max-width:860px;font-family:var(--font-serif);color:var(--ink-700);padding:0 0 32px 80px;font-size:16px;line-height:1.65}@media (width<=640px){.faq-item .ans{padding-left:0}}.faq-item .ans a{color:var(--rose-deep);border-bottom:1px solid var(--rose)}.faq-item .ans code{font-family:var(--font-mono);background:var(--paper-deep);border:1px solid var(--ruled);color:var(--ink-900);padding:2px 6px;font-size:12px;font-style:normal}.cta-final{text-align:center;border-top:1px solid var(--ink-900);background:var(--paper-deep);padding:140px 0;position:relative;overflow:hidden}.cta-final .seal-wash{opacity:.08;width:700px;max-width:90%;color:var(--ink-900);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-final>.wrap{z-index:1;position:relative}.cta-final h2{max-width:1100px;font-size:clamp(44px,7vw,92px);font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink-900);font-variation-settings:"opsz" 144;margin:0 auto;font-weight:300;line-height:.98}.cta-final h2 em{font-family:var(--font-serif);color:var(--rose-deep);font-style:italic;font-weight:500}.cta-sub{max-width:640px;font-family:var(--font-serif);color:var(--ink-700);margin:28px auto 40px;font-size:17px;line-height:1.55}.cta-final .btn-primary{padding:18px 32px;font-size:12px}.sigil-letter{font-family:var(--font-display);color:var(--ink-900);background:var(--paper-deep);border:1px solid var(--ruled-strong);font-variation-settings:"opsz" 144;aspect-ratio:1;letter-spacing:-.02em;justify-content:center;align-items:center;font-weight:300;line-height:1;display:inline-flex}.sigil-letter[data-sigil=house]{color:var(--certificate-gold);border-color:var(--certificate-gold);background:0 0}.sigil-letter-md{aspect-ratio:1;width:100%;font-size:clamp(64px,8vw,110px)}@media (width<=720px){.cta-final{padding:80px 0}}footer{background:var(--ink-900);color:var(--paper);padding:64px 0 32px;font-size:13px}.foot-masthead{border-bottom:1px solid #faf8f31f;grid-template-columns:1fr auto 1fr;align-items:end;gap:40px;margin-bottom:40px;padding-bottom:32px;display:grid}.foot-masthead .fm-left{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-400);text-transform:uppercase;font-size:10px;line-height:1.8}.foot-masthead .fm-seal{width:90px;height:90px;color:var(--paper)}.foot-masthead .fm-right{text-align:right;font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-400);text-transform:uppercase;font-size:10px;line-height:1.8}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:40px;display:grid}.foot-grid h5{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-400);margin-bottom:18px;font-size:10px}.foot-grid ul{flex-direction:column;gap:10px;list-style:none;display:flex}.foot-grid a{color:#faf8f3b3;font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;transition:color .2s}.foot-grid a:hover{color:var(--sage)}.foot-about .brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);font-variation-settings:"opsz" 144;margin-bottom:12px;font-size:32px;font-weight:300;line-height:1}.foot-about .brand em{font-family:var(--font-serif);color:var(--sage);font-style:italic;font-weight:500}.foot-about p{color:#faf8f3b3;font-family:var(--font-serif);max-width:380px;font-size:14px;line-height:1.65}.foot-bottom{font-family:var(--font-mono);color:#faf8f38c;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #faf8f31f;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;font-size:10px;display:flex}.reg-fd-strip{font-family:var(--font-mono);color:#faf8f3bf;letter-spacing:.06em;background:#c8d0e814;border:1px solid #c8d0e838;margin-bottom:32px;padding:16px 20px;font-size:10.5px;line-height:1.7}.reg-fd-strip strong{color:var(--peri);letter-spacing:.16em}.reg-fd-strip a{color:var(--peri);border-bottom:1px solid #c8d0e84d}@media (width<=1024px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=720px){.foot-masthead{text-align:center;grid-template-columns:1fr}.foot-masthead .fm-right{text-align:center}.foot-grid{grid-template-columns:1fr;gap:32px}}.auth-modal-root{--paper:#faf8f3;--paper-deep:#f3efe6;--paper-warm:#ede8dc;--ink-900:#2a2d35;--ink-700:#4a4e58;--ink-500:#6b6f79;--ink-400:#8b8f98;--ink-300:#a8acb3;--sage:#a8c090;--sage-soft:#c4d4b8;--sage-deep:#7a9463;--rose:#e8c8c0;--rose-soft:#f4e0da;--rose-deep:#b8766a;--peri:#c8d0e8;--peri-soft:#e0e5f2;--peri-deep:#5a6a9a;--ruled:#2a2d3514;--ruled-strong:#2a2d3524;--ruled-deep:#2a2d3538;--font-display:"Fraunces", "Times New Roman", serif;--font-sans:"Inter Tight", -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1)}.auth-modal{background:var(--paper);border:1px solid var(--ruled-deep);width:100%;max-width:520px;max-height:92vh;transition:transform .4s var(--ease);position:relative;overflow-y:auto;transform:translateY(20px)scale(.98);box-shadow:0 40px 80px -30px #2a2d3566}.modal-overlay.open .auth-modal{transform:translateY(0)scale(1)}.modal-close{border:1px solid var(--ruled-strong);background:var(--paper);width:32px;height:32px;color:var(--ink-700);z-index:3;cursor:pointer;place-items:center;font-family:inherit;font-size:16px;transition:all .2s;display:grid;position:absolute;top:16px;right:16px}.auth-header{border-bottom:1px solid var(--ruled);background:linear-gradient(#a8c0900d,#0000);padding:36px 40px 24px}@media (width<=480px){.auth-header{padding:28px 24px 20px}}.auth-logo{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-900);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.auth-logo-mark{border:1px solid var(--ink-900);place-items:center;width:24px;height:24px;display:grid;position:relative}.auth-logo-mark:before{content:"";background:var(--sage);width:7px;height:7px;box-shadow:0 0 0 2px var(--sage-soft)}.auth-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-900);font-variation-settings:"opsz" 144;margin-bottom:10px;font-size:clamp(26px,3.5vw,34px);font-weight:300;line-height:1.05}.auth-title em{color:var(--sage-deep);font-style:italic;font-weight:400}.auth-sub{color:var(--ink-700);font-size:13px;line-height:1.55}.auth-tabs{border-bottom:1px solid var(--ruled-strong);background:var(--paper-deep);display:flex}.auth-tab{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);cursor:pointer;transition:all .25s var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:14px 20px;font-size:11px;position:relative}.auth-tab:hover{color:var(--ink-900)}.auth-tab.active{color:var(--ink-900);background:var(--paper);border-bottom-color:var(--sage-deep)}.auth-body{padding:28px 40px 32px}@media (width<=480px){.auth-body{padding:24px 24px 28px}}.auth-view{display:none}.auth-view.active{animation:viewIn .35s var(--ease);display:block}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-form.active{flex-direction:column;gap:14px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=480px){.field-row{grid-template-columns:1fr}}.field{flex-direction:column;gap:5px;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:10px}.field label .req{color:var(--rose-deep);margin-left:2px}.field label .opt{color:var(--ink-400);text-transform:none;letter-spacing:.02em;margin-left:4px;font-size:11px}.field input,.field select{border:1px solid var(--ruled-strong);background:var(--paper);width:100%;color:var(--ink-900);font-family:var(--font-sans);transition:border-color .2s var(--ease), background .2s;appearance:none;border-radius:0;padding:11px 13px;font-size:14px;line-height:1.45}.field select{cursor:pointer;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='M3 5l3 3 3-3' stroke='%236b6f79' stroke-width='1.4' fill='none' stroke-linecap='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.field input::placeholder{color:var(--ink-400)}.field input:focus,.field select:focus{border-color:var(--sage-deep);background:var(--paper-deep);outline:none}.field input.error,.field select.error{border-color:var(--rose-deep);background:#e8c8c026}.field .hint{color:var(--ink-500);margin-top:2px;font-size:11px;line-height:1.4}.field .err-msg{font-family:var(--font-mono);color:var(--rose-deep);letter-spacing:.05em;margin-top:2px;font-size:10px;display:none}.field .err-msg.show{display:block}.field input.ticker{text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.pw-strength{background:var(--ruled);height:3px;margin-top:4px;position:relative;overflow:hidden}.pw-strength-bar{background:var(--rose-deep);width:0;height:100%;transition:width .3s var(--ease), background .3s}@media (width<=480px){.pw-criteria{grid-template-columns:1fr}}.pw-criteria li{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.02em;transition:color .25s var(--ease);font-size:10px;line-height:1.5}.pw-criteria li .check{width:12px;color:var(--ink-400);transition:color .25s var(--ease);margin-right:4px;font-weight:700;display:inline-block}.pw-criteria li .ex{color:var(--ink-400);font-weight:400}.pw-criteria li.met,.pw-criteria li.met .check{color:var(--sage-deep)}.pw-criteria li.met .check{font-size:0}.pw-criteria li.met .check:before{font-size:10px}.pw-match{font-family:var(--font-mono);letter-spacing:.04em;color:var(--sage-deep);animation:matchIn .3s var(--ease);align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.pw-match[hidden]{display:none}@keyframes matchIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes submitReject{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.auth-submit.reject{animation:submitReject .4s var(--ease);background:var(--rose-deep)}.auth-submit{background:var(--ink-900);width:100%;color:var(--paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:all .3s var(--ease);cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:16px 24px;font-size:12px;display:inline-flex;position:relative}.auth-submit:hover:not(:disabled){background:var(--sage-deep)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-submit .arrow{transition:transform .3s var(--ease)}.auth-submit:hover:not(:disabled) .arrow{transform:translate(4px)}.btn-spinner{border:2px solid #f6f4ef4d;border-top-color:var(--paper);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin;display:none}.auth-submit.loading .btn-label{opacity:.6}.auth-submit.loading .btn-spinner{display:inline-block}.auth-submit.loading .arrow{display:none}@keyframes spin{to{transform:rotate(360deg)}}.otp-view-head{text-align:center;padding-bottom:24px}.otp-icon{border:1px solid var(--peri);background:var(--peri-soft);width:56px;height:56px;color:var(--peri-deep);place-items:center;margin:0 auto 16px;display:grid}.otp-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);margin-bottom:8px;font-size:24px;font-weight:400}.otp-sub{color:var(--ink-700);font-size:13px;line-height:1.55}.otp-phone{font-family:var(--font-mono);color:var(--ink-900);background:var(--paper-deep);border:1px solid var(--ruled-strong);padding:1px 6px;font-weight:600}.otp-boxes{justify-content:center;gap:8px;margin:24px 0 12px;display:flex}.otp-box{border:1px solid var(--ruled-strong);background:var(--paper);width:46px;height:54px;font-family:var(--font-mono);text-align:center;color:var(--ink-900);transition:all .2s var(--ease);appearance:none;border-radius:0;padding:0;font-size:24px;font-weight:600}.otp-box:focus{border-color:var(--sage-deep);background:var(--paper-deep);outline:none;transform:scale(1.03)}.otp-box.filled{border-color:var(--sage);background:#a8c0901a}.otp-box.error{border-color:var(--rose-deep);animation:shake .4s var(--ease);background:#e8c8c033}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (width<=480px){.otp-boxes{gap:6px}.otp-box{width:40px;height:48px;font-size:20px}}.otp-resend{text-align:center;color:var(--ink-500);font-size:12px;font-family:var(--font-mono);margin-top:16px}.otp-resend button{color:var(--sage-deep);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding:4px;font-family:inherit;font-size:12px;font-weight:600}.otp-resend button:hover{text-decoration:underline}.otp-resend button:disabled{color:var(--ink-400);cursor:not-allowed;text-decoration:none}.otp-resend .cooldown{font-variant-numeric:tabular-nums}.otp-actions{font-family:var(--font-mono);justify-content:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.otp-actions a{color:var(--ink-500);letter-spacing:.04em;cursor:pointer}.otp-actions a:hover{color:var(--ink-900);text-decoration:underline}.dev-otp-notice{border:1px dashed var(--peri-deep);font-family:var(--font-mono);color:var(--peri-deep);text-align:center;letter-spacing:.05em;background:#c8d0e833;margin-top:20px;padding:10px 14px;font-size:10px;line-height:1.5}.dev-otp-notice strong{letter-spacing:.3em;color:var(--ink-900);margin-top:4px;font-size:14px;display:block}.success-view{text-align:center;padding:20px 0}.success-icon{background:var(--sage);width:72px;height:72px;color:var(--paper);animation:popIn .5s var(--ease);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);margin-bottom:10px;font-size:28px;font-weight:400}.success-title em{color:var(--sage-deep);font-style:italic}.success-body{color:var(--ink-700);max-width:380px;margin:0 auto 24px;font-size:14px;line-height:1.6}.auth-footer{border-top:1px solid var(--ruled);background:var(--paper-deep);font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;text-align:center;padding:16px 40px;font-size:10px;line-height:1.55}.auth-footer a{color:var(--sage-deep);border-bottom:1px solid var(--sage)}@media (width<=480px){.auth-footer{padding:14px 24px}}.modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:1001;opacity:0;transition:opacity .35s var(--ease);background:#2a2d3585;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.open{opacity:1;display:flex}.modal{background:var(--paper);border:1px solid var(--ruled-deep);width:100%;max-width:820px;max-height:92vh;transition:transform .4s var(--ease);position:relative;overflow-y:auto;transform:translateY(20px)scale(.98);box-shadow:0 40px 80px -30px #2a2d3566}.modal-overlay.open .modal{transform:translateY(0)scale(1)}.modal-close{border:1px solid var(--ruled-strong);background:var(--paper);width:36px;height:36px;color:var(--ink-700);z-index:2;cursor:pointer;place-items:center;font-size:18px;transition:all .2s;display:grid;position:absolute;top:20px;right:20px}.modal-close:hover{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.modal-header{border-bottom:1px solid var(--ruled);background:linear-gradient(#a8c0900f,#0000);padding:48px 48px 28px}@media (width<=560px){.modal-header{padding:36px 24px 24px}}.modal-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sage-deep);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.modal-eyebrow:before{content:"";background:var(--sage);width:6px;height:6px;box-shadow:0 0 0 3px var(--sage-soft);border-radius:50%}.modal-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-900);margin-bottom:16px;font-size:clamp(32px,4vw,46px);font-weight:300;line-height:1}.modal-title em{color:var(--sage-deep);font-style:italic;font-weight:400}.modal-sub{color:var(--ink-700);max-width:620px;font-size:14px;line-height:1.6}.modal-body{padding:32px 48px 40px}@media (width<=560px){.modal-body{padding:24px 24px 32px}}.tier-grid{border:1px solid var(--ruled-strong);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:24px;display:grid}@media (width<=640px){.tier-grid{grid-template-columns:1fr}}.tier{border-right:1px solid var(--ruled-strong);cursor:pointer;transition:all .3s var(--ease);background:var(--paper);text-align:left;padding:24px 20px 22px;position:relative}.tier:last-child{border-right:0}@media (width<=640px){.tier{border-right:0;border-bottom:1px solid var(--ruled-strong)}.tier:last-child{border-bottom:0}}.tier:hover{background:var(--paper-deep)}.tier.active{background:var(--ink-900);color:var(--paper)}.tier.active:before{content:"";border:2px solid var(--sage-deep);pointer-events:none;position:absolute;inset:-1px}.tier-badge{background:var(--sage-soft);color:var(--sage-deep);font-family:var(--font-mono);letter-spacing:.14em;border:1px solid var(--sage);margin-bottom:10px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-block}.tier.active .tier-badge{background:var(--sage);color:var(--ink-900);border-color:var(--sage)}.tier-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);margin-bottom:4px;font-size:9px}.tier.active .tier-label{color:#f6f4ef8c}.tier-term{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:2px;font-size:22px;font-weight:400}.tier-save{color:var(--ink-500);margin-bottom:14px;font-size:11px}.tier.active .tier-save{color:#f6f4ef8c}.tier-price{font-family:var(--font-display);letter-spacing:-.03em;margin-top:8px;font-size:42px;font-weight:300;line-height:1}.tier-price-sub{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;margin-top:4px;font-size:10px}.tier.active .tier-price-sub{color:#f6f4ef99}.tier-saveamt{font-family:var(--font-mono);color:var(--rose-deep);letter-spacing:.04em;margin-top:8px;font-size:10px}.tier.active .tier-saveamt{color:var(--sage)}.prelaunch-box{border:1px solid var(--rose-deep);cursor:pointer;transition:all .3s var(--ease);background:linear-gradient(135deg,#e8c8c047 0%,#f4e0da73 100%);margin-bottom:24px;position:relative;overflow:hidden}.prelaunch-box:hover{background:linear-gradient(135deg,#e8c8c061 0%,#f4e0da99 100%)}.prelaunch-box.active{border-color:var(--rose-deep);box-shadow:inset 0 0 0 1px var(--rose-deep);background:linear-gradient(135deg,#e8c8c080 0%,#f4e0dab3 100%)}.prelaunch-box.expired{opacity:.55;cursor:not-allowed;background:var(--paper-deep);border-color:var(--ruled-strong)}.prelaunch-box.expired .pl-toggle{pointer-events:none}.pl-stripe{background:var(--rose-deep);width:4px;position:absolute;top:0;bottom:0;left:0}.prelaunch-box.expired .pl-stripe{background:var(--ink-400)}.pl-content{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 20px 26px;display:flex}@media (width<=560px){.pl-content{flex-direction:column;align-items:flex-start;gap:14px}}.pl-left{flex:1}.pl-badge{background:var(--rose-deep);color:var(--paper);font-family:var(--font-mono);letter-spacing:.16em;margin-bottom:10px;padding:3px 9px;font-size:9px;font-weight:600;display:inline-block}.prelaunch-box.expired .pl-badge{background:var(--ink-400)}.pl-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);margin-bottom:6px;font-size:20px;font-weight:400;line-height:1.2}.pl-title em{color:var(--rose-deep);font-style:italic;font-weight:500}.pl-desc{color:var(--ink-700);max-width:480px;margin-bottom:12px;font-size:12px;line-height:1.55}.pl-timer{font-family:var(--font-mono);color:var(--ink-900);flex-wrap:wrap;align-items:baseline;gap:3px;font-size:13px;display:inline-flex}.pl-timer-label{letter-spacing:.12em;color:var(--ink-500);text-transform:uppercase;margin-right:8px;font-size:10px}.pl-timer-val{color:var(--rose-deep);text-align:center;font-variant-numeric:tabular-nums;background:#ffffff80;border-radius:2px;min-width:24px;padding:2px 4px;font-size:15px;font-weight:600;display:inline-block}.pl-timer-unit{color:var(--ink-500);letter-spacing:.05em;margin-left:1px;margin-right:4px;font-size:9px}.pl-timer-sep{color:var(--ink-400);margin:0 2px;font-weight:600}.pl-deadline{color:var(--ink-500);letter-spacing:.02em;margin-left:8px;font-size:10px}.pl-expired{color:var(--ink-500);padding-top:4px;font-size:12px}.pl-expired-label{color:var(--ink-900);font-weight:600;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.pl-toggle{flex-shrink:0}.prelaunch-box.active .pl-toggle{background:var(--rose-deep);border-color:var(--rose-deep)}.prelaunch-box.active .pl-toggle:before{background:var(--paper);left:24px}.crypto-box{border:1px solid var(--ruled-strong);cursor:pointer;background:var(--paper);transition:all .3s var(--ease);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:22px 24px;display:flex}.crypto-box:hover{background:var(--paper-deep);border-color:var(--sage)}.crypto-box.active{border-color:var(--sage-deep);background:#a8c09014}.crypto-left{flex:1}.crypto-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin-bottom:4px;font-size:18px;font-weight:400}.crypto-title em{color:var(--sage-deep);font-style:italic;font-weight:500}.crypto-desc{color:var(--ink-500);margin-bottom:12px;font-size:12px;line-height:1.5}.crypto-icons{gap:8px;display:flex}.crypto-chip{border:1px solid var(--ruled-strong);background:var(--paper);font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-700);padding:3px 10px;font-size:10px;font-weight:600}.crypto-box.active .crypto-chip{border-color:var(--sage);background:var(--sage-soft);color:var(--sage-deep)}.toggle{border:1px solid var(--ruled-deep);background:var(--paper-deep);width:48px;height:26px;transition:all .3s var(--ease);border-radius:100px;flex-shrink:0;position:relative}.toggle:before{content:"";background:var(--ink-700);width:20px;height:20px;transition:all .3s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.crypto-box.active .toggle{background:var(--sage-deep);border-color:var(--sage-deep)}.crypto-box.active .toggle:before{background:var(--paper);left:24px}.promo-summary{background:var(--ink-900);color:var(--paper);margin-bottom:24px;padding:28px 32px;position:relative;overflow:hidden}.promo-summary:before{content:"";background:radial-gradient(circle, var(--sage) 0%, transparent 60%);opacity:.08;pointer-events:none;width:60%;height:200%;position:absolute;top:-50%;right:-20%}.ps-row{font-family:var(--font-mono);z-index:1;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:12px;display:flex;position:relative}.ps-label{color:#f6f4efa6;letter-spacing:.04em}.ps-val{color:var(--paper);font-feature-settings:"tnum"}.ps-row.discount .ps-val{color:var(--sage)}.ps-row.discount#psPrelaunchRow .ps-val{color:var(--rose)}.ps-divider{background:#f6f4ef26;height:1px;margin:14px 0}.ps-total{z-index:1;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.ps-total-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f6f4ef8c;font-size:10px}.ps-total-val{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper);font-feature-settings:"tnum";font-size:40px;font-weight:300;line-height:1}.ps-total-val .curr{vertical-align:top;color:#f6f4ef8c;margin-right:4px;font-size:.5em}.ps-total-val .unit{font-family:var(--font-mono);color:var(--sage);vertical-align:8px;letter-spacing:.12em;margin-left:8px;font-size:11px}.quote-form{flex-direction:column;gap:14px;margin-bottom:8px;display:flex}.qf-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.qf-row{grid-template-columns:1fr}}.qf-field{flex-direction:column;gap:6px;display:flex}.qf-field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:10px}.qf-field label .opt{color:var(--ink-400);text-transform:none;letter-spacing:.02em;font-size:11px}.qf-field input,.qf-field textarea{border:1px solid var(--ruled-strong);background:var(--paper);width:100%;color:var(--ink-900);font-family:var(--font-sans);transition:border-color .2s var(--ease), background .2s;appearance:none;border-radius:0;padding:12px 14px;font-size:14px;line-height:1.45}.qf-field textarea{resize:vertical;min-height:58px;font-family:var(--font-sans)}.qf-field input::placeholder,.qf-field textarea::placeholder{color:var(--ink-400)}.qf-field input:focus,.qf-field textarea:focus{border-color:var(--sage-deep);background:var(--paper-deep);outline:none}.qf-field input.error,.qf-field textarea.error{border-color:var(--rose-deep);background:#e8c8c026}.modal-cta{background:var(--ink-900);width:100%;color:var(--paper);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:all .3s var(--ease);cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:18px 28px;font-size:12px;display:inline-flex;position:relative}.modal-cta:hover:not(:disabled){background:var(--sage-deep)}.modal-cta:disabled{opacity:.72;cursor:wait}.modal-cta .arrow{transition:transform .3s var(--ease)}.modal-cta:hover:not(:disabled) .arrow{transform:translate(4px)}.cta-spinner{border:2px solid #f6f4ef4d;border-top-color:var(--paper);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:none}.modal-cta.loading .cta-label{opacity:.6}.modal-cta.loading .cta-spinner{display:inline-block}.modal-cta.loading .arrow{display:none}.quote-success{border:1px solid var(--sage);animation:successIn .5s var(--ease);background:#a8c0901a;align-items:flex-start;gap:16px;margin-top:10px;padding:28px;display:flex}@keyframes successIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qs-icon{background:var(--sage);width:40px;height:40px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.qs-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);margin-bottom:6px;font-size:20px;font-weight:400}.qs-body{color:var(--ink-700);font-size:13px;line-height:1.6}.qs-body strong{color:var(--sage-deep);font-weight:600}.modal-fine{color:var(--ink-500);letter-spacing:.01em;margin-top:20px;font-size:11px;line-height:1.6}.modal-fine a{color:var(--sage-deep);border-bottom:1px solid var(--sage)}.news-page .page-hero{background:var(--paper-deep);border-bottom:1px solid var(--ruled-strong);padding:120px 0 64px}.news-page .page-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--certificate-gold);margin-bottom:18px;font-size:11px}.news-page .page-title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.025em;color:var(--ink-900);margin-bottom:24px;font-size:clamp(48px,7vw,88px);font-weight:300;line-height:.98}.news-page .page-title em{font-family:var(--font-serif);color:var(--rose-deep);font-style:italic;font-weight:500}.news-page .page-lede{font-family:var(--font-serif);color:var(--ink-700);max-width:780px;font-size:19px;line-height:1.6}.news-page .inline-link{color:var(--rose-deep);border-bottom:1px solid var(--rose);font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;font-size:13px}.news-page .news-section{background:var(--paper);padding:80px 0}.news-grid{border:1px solid var(--ink-900);grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (width<=820px){.news-grid{grid-template-columns:1fr}}.news-card{border-right:1px solid var(--ruled-strong);border-bottom:1px solid var(--ruled-strong);background:var(--paper);color:var(--ink-900);transition:background .25s var(--ease);padding:32px 30px 28px;text-decoration:none;display:block}.news-card:nth-child(2n){border-right:0}.news-card:hover{background:var(--paper-warm)}.news-card:hover .news-link{color:var(--rose-deep)}.news-card:hover .news-link .arrow{transform:translate(4px)}@media (width<=820px){.news-card{border-right:0}}.news-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:14px;font-size:10px;display:flex}.news-date{color:var(--certificate-gold);font-weight:500}.news-tag{background:var(--paper-deep);border:1px solid var(--ruled-deep);color:var(--ink-700);padding:3px 9px}.news-title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.015em;color:var(--ink-900);margin-bottom:12px;font-size:24px;font-weight:400;line-height:1.2}.news-body{font-family:var(--font-serif);color:var(--ink-700);margin-bottom:18px;font-size:14.5px;line-height:1.6}.news-link{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900);transition:color .25s var(--ease);align-items:center;gap:8px;font-size:11px;display:inline-flex}.news-link .arrow{font-family:var(--font-serif);transition:transform .3s var(--ease)}.news-footer{font-family:var(--font-serif);color:var(--ink-700);max-width:880px;margin-top:36px;font-size:14px;line-height:1.65}.news-footer p{margin-bottom:14px}.news-footer p:last-child{margin-bottom:0}.news-footer strong{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900);margin-right:4px;font-size:11px;font-weight:600}.news-footer a{color:var(--rose-deep);border-bottom:1px solid var(--rose)}.about-page .page-hero{background:var(--paper-deep);border-bottom:1px solid var(--ruled-strong);padding:120px 0 64px}.about-page .page-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--certificate-gold);margin-bottom:18px;font-size:11px}.about-page .page-title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.025em;color:var(--ink-900);margin-bottom:24px;font-size:clamp(48px,7vw,88px);font-weight:300;line-height:.98}.about-page .page-title em{font-family:var(--font-serif);color:var(--rose-deep);font-style:italic;font-weight:500}.about-page .page-lede{font-family:var(--font-serif);color:var(--ink-700);max-width:780px;font-size:19px;line-height:1.6}.about-page .inline-link{color:var(--rose-deep);border-bottom:1px solid var(--rose);font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;font-size:13px}.about-page .about-section{background:var(--paper);padding:80px 0}.about-page .about-grid{border:1px solid var(--ink-900);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (width<=900px){.about-page .about-grid{grid-template-columns:1fr}}.about-page .about-card{border-right:1px solid var(--ruled-strong);padding:32px 30px}.about-page .about-card:last-child{border-right:0}@media (width<=900px){.about-page .about-card{border-right:0;border-bottom:1px solid var(--ruled-strong)}.about-page .about-card:last-child{border-bottom:0}}.about-page .about-card h3{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--peri-deep);border-bottom:1px solid var(--ruled-strong);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:10px;font-size:11px;font-weight:500;display:flex}.about-page .about-card h3:before{content:"";background:var(--peri-deep);width:24px;height:1px}.about-page .about-card dl{grid-template-columns:1fr;gap:14px;font-size:14px;display:grid}.about-page .about-card dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:2px;font-size:9.5px}.about-page .about-card dd{font-family:var(--font-serif);color:var(--ink-900);font-size:14.5px;line-height:1.45}.about-page .about-card dd .muted{color:var(--ink-500);font-size:12px}.about-page .about-card dd a{color:var(--rose-deep);border-bottom:1px solid var(--rose)}.about-page .filings-table{border:1px solid var(--ink-900);background:var(--paper)}.about-page .ft-thead{background:var(--ink-900);color:var(--paper);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;grid-template-columns:90px 130px 180px 1fr 32px;gap:20px;padding:14px 24px;font-size:10px;display:grid}@media (width<=820px){.about-page .ft-thead{display:none}}.about-page .ft-row{border-bottom:1px solid var(--ruled-strong);color:var(--ink-900);transition:background .25s var(--ease);grid-template-columns:90px 130px 180px 1fr 32px;align-items:center;gap:20px;padding:22px 24px;text-decoration:none;display:grid}.about-page .ft-row:last-child{border-bottom:0}.about-page .ft-row:hover{background:var(--paper-deep)}.about-page .ft-row:hover .ft-arrow{color:var(--rose-deep);transform:translate(4px)}@media (width<=820px){.about-page .ft-row{grid-template-columns:1fr;gap:8px;padding:20px 22px}}.about-page .form-pill{background:var(--rose-soft);color:var(--rose-deep);border:1px solid var(--rose);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.about-page .ft-date{font-family:var(--font-mono);letter-spacing:.06em;color:var(--certificate-gold);font-size:12px;font-weight:600}.about-page .ft-period{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-700);font-size:11px}.about-page .ft-desc{font-family:var(--font-serif);color:var(--ink-900);font-size:14.5px;line-height:1.5}.about-page .ft-desc-text{margin-bottom:4px}.about-page .ft-acc{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-500);text-transform:uppercase;font-size:10px}.about-page .ft-arrow{font-family:var(--font-serif);color:var(--ink-400);transition:transform .3s var(--ease), color .25s var(--ease);text-align:right;font-size:18px}@media (width<=820px){.about-page .ft-arrow{display:none}}.about-page .about-disclaimer{max-width:880px;font-family:var(--font-serif);color:var(--ink-700);font-size:13.5px;line-height:1.65}.about-page .about-disclaimer h4{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--certificate-gold);margin-bottom:18px;font-size:11px;font-weight:500}.about-page .about-disclaimer p{margin-bottom:12px}.about-page .about-disclaimer p:last-child{margin-bottom:0}.about-page .about-disclaimer strong{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900);margin-right:4px;font-size:11px;font-weight:600}.edith-page{--paper:#faf8f3;--paper-deep:#f3efe6;--paper-warm:#ede8dc;--paper-dark:#e6e0d0;--ink-900:#2a2d35;--ink-700:#4a4e58;--ink-500:#6b6f79;--ink-400:#8b8f98;--ink-300:#a8acb3;--sage:#a8c090;--sage-soft:#c4d4b8;--sage-deep:#7a9463;--rose:#e8c8c0;--rose-soft:#f4e0da;--rose-deep:#b8766a;--peri:#c8d0e8;--peri-soft:#e0e5f2;--peri-deep:#5a6a9a;--amber:#c49b4a;--amber-soft:#e8d9b5;--certificate-gold:#9c7a3d;--ruled:#2a2d3514;--ruled-strong:#2a2d3529;--ruled-deep:#2a2d353d;--font-display:"Fraunces", "Times New Roman", serif;--font-serif:"EB Garamond", "Times New Roman", serif;--font-sans:"Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-sans);background:var(--paper);color:var(--ink-900);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;overflow-x:hidden}.edith-page *,.edith-page :before,.edith-page :after{box-sizing:border-box;margin:0;padding:0}.edith-page .wrap{z-index:2;max-width:1240px;margin:0 auto;padding:0 32px;position:relative}@media (width<=720px){.edith-page .wrap{padding:0 20px}}.edith-page a{color:inherit}.edith-page .inline-link{color:var(--peri-deep);text-decoration:underline;-webkit-text-decoration-color:var(--ruled-strong);text-decoration-color:var(--ruled-strong);text-underline-offset:3px}.edith-page em{font-style:italic}.edith-page code{font-family:var(--font-mono);background:var(--paper-deep);border:1px solid var(--ruled);padding:1px 5px;font-size:.88em}.edith-page .e-hero{border-bottom:1px solid var(--ruled);padding:88px 0 96px;position:relative;overflow:hidden}.edith-page .e-hero:before{content:"";background:linear-gradient(90deg, var(--certificate-gold) 0%, var(--amber) 50%, var(--certificate-gold) 100%);opacity:.55;height:4px;position:absolute;top:0;left:0;right:0}.edith-page .e-hero-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:64px;display:grid}@media (width<=920px){.edith-page .e-hero-grid{grid-template-columns:1fr;gap:40px}}.edith-page .e-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:12px;margin-bottom:20px;font-size:10.5px;display:flex}.edith-page .e-pill{background:var(--certificate-gold);color:var(--paper);letter-spacing:.18em;padding:4px 9px;font-size:9.5px}.edith-page .e-hero-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-900);font-size:clamp(46px,6.4vw,84px);font-weight:400;line-height:1.02}.edith-page .e-hero-title em{color:var(--rose-deep)}.edith-page .e-hero-title small{color:var(--ink-500);letter-spacing:.04em;margin-top:14px;font-size:.36em;font-style:normal;font-weight:400;display:block}.edith-page .e-hero-lede{font-family:var(--font-serif);color:var(--ink-700);max-width:580px;margin-top:28px;font-size:19px;line-height:1.55}.edith-page .e-hero-lede em{color:var(--ink-900)}.edith-page .e-hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.edith-page .e-btn-primary,.edith-page .e-btn-secondary{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--ease);border:none;align-items:center;gap:10px;padding:14px 22px;font-size:11px;text-decoration:none;display:inline-flex}.edith-page .e-btn-primary{background:var(--ink-900);color:var(--paper)}.edith-page .e-btn-primary:hover{background:var(--rose-deep);transform:translateY(-1px)}.edith-page .e-btn-secondary{color:var(--ink-900);border:1px solid var(--ruled-strong);background:0 0}.edith-page .e-btn-secondary:hover{border-color:var(--ink-900)}.edith-page .e-arrow{transition:transform .2s var(--ease)}.edith-page .e-btn-primary:hover .e-arrow{transform:translate(3px)}.edith-page .e-hero-card{background:var(--paper-deep);border:1px solid var(--ruled-strong);box-shadow:0 1px 0 var(--paper) inset, 0 24px 60px -36px #2a2d352e;margin-top:12pt;padding:36px 32px;position:relative}.edith-page .e-hero-card:before{content:"";border:1px solid var(--ruled);pointer-events:none;position:absolute;inset:6px}.edith-page .e-hero-card-serial{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);justify-content:space-between;margin-bottom:22px;font-size:9.5px;display:flex}.edith-page .e-hero-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:22px;font-size:22px;font-weight:500;line-height:1.25}.edith-page .e-hero-card-row{border-bottom:1px solid var(--ruled);justify-content:space-between;padding:11px 0;font-size:13px;display:flex}.edith-page .e-hero-card-row .e-lbl{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.edith-page .e-hero-card-row .e-val{color:var(--ink-900);font-weight:500;font-family:var(--font-serif);font-size:15px}.edith-page .e-hero-card-row .e-val-gold{color:var(--certificate-gold);font-family:var(--font-display);font-size:18px;font-weight:500}.edith-page .e-hero-card-stamp{border-top:1.5px solid var(--ruled-deep);text-align:center;font-family:var(--font-display);color:var(--certificate-gold);letter-spacing:.02em;margin-top:24px;padding-top:20px;font-size:13px;font-style:italic}.edith-page .e-section{border-bottom:1px solid var(--ruled);padding:88px 0;position:relative}@media (width<=720px){.edith-page .e-section{padding:64px 0}}.edith-page .e-sec-head{grid-template-columns:200px 1fr;align-items:start;gap:48px;margin-bottom:56px;display:grid}@media (width<=720px){.edith-page .e-sec-head{grid-template-columns:1fr;gap:16px}}.edith-page .e-sec-num{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.22em;text-transform:uppercase;border-top:1.5px solid var(--ink-900);padding-top:14px;font-size:10.5px;line-height:1.8}.edith-page .e-sec-num .e-n{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.02em;margin-right:8px;font-size:14px;font-style:italic}.edith-page .e-display{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-900);font-size:clamp(34px,4.4vw,56px);font-weight:400;line-height:1.05}.edith-page .e-display em{color:var(--rose-deep)}.edith-page .e-lede{font-family:var(--font-serif);color:var(--ink-700);max-width:720px;margin-top:22px;font-size:18px;line-height:1.6}.edith-page .e-what-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=920px){.edith-page .e-what-grid{grid-template-columns:1fr}}.edith-page .e-what-card{background:var(--paper-deep);border:1px solid var(--ruled);padding:28px 26px;position:relative}.edith-page .e-what-card .e-num{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px}.edith-page .e-what-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:500;line-height:1.2}.edith-page .e-what-card h3 em{color:var(--peri-deep)}.edith-page .e-what-card p{color:var(--ink-700);font-size:14px;line-height:1.6}.edith-page .e-bundle{background:var(--paper-deep)}.edith-page .e-bundle-card{background:var(--paper);border:1px solid var(--ruled-deep);padding:56px 48px;position:relative;box-shadow:inset 0 1px #fff9}@media (width<=720px){.edith-page .e-bundle-card{padding:36px 24px}}.edith-page .e-bundle-card:before{content:"";border:1px solid var(--ruled);pointer-events:none;position:absolute;inset:8px}.edith-page .e-bundle-serial{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);justify-content:space-between;margin-bottom:32px;font-size:10px;display:flex}.edith-page .e-bundle-head{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-bottom:36px;display:grid}.edith-page .e-bundle-portrait{background:var(--paper-deep);border:1px solid var(--ruled-strong);width:280px;height:280px;box-shadow:0 1px 0 var(--paper) inset, 0 14px 30px -22px #2a2d3540;flex-shrink:0;padding:8px;position:relative}.edith-page .e-bundle-portrait:before{content:"";border:1px solid var(--ruled);pointer-events:none;z-index:2;position:absolute;inset:3px}.edith-page .e-bundle-portrait img{object-fit:contain;background:var(--paper);width:100%;height:100%;display:block}.edith-page .e-badge{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:var(--sage-soft);color:var(--sage-deep);margin-bottom:18px;padding:5px 14px;font-size:10px;display:inline-block}.edith-page .e-bundle-head h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(28px,3.4vw,38px);font-weight:500;line-height:1.1}.edith-page .e-price{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.03em;margin-top:18px;font-size:64px;font-weight:400}.edith-page .e-currency{vertical-align:super;color:var(--ink-500);margin-right:4px;font-size:.5em}.edith-page .e-period{color:var(--ink-500);margin-left:4px;font-size:.32em}.edith-page .e-add-on{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin-top:6px;font-size:11px}.edith-page .e-add-on strong{color:var(--ink-900);font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-size:14px;font-style:italic;font-weight:500}.edith-page .e-engrave-rule{background:var(--ink-900);opacity:.5;height:1px;margin:32px 0;position:relative}.edith-page .e-engrave-rule:after{content:"❖";background:var(--paper);color:var(--ink-500);padding:0 14px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.edith-page .e-bundle-body{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (width<=720px){.edith-page .e-bundle-body{grid-template-columns:1fr;gap:32px}}.edith-page .e-bundle-col h4{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--ruled-strong);margin-bottom:18px;padding-bottom:10px;font-size:10.5px}.edith-page .e-bundle-col h4 em{font-family:var(--font-display);color:var(--sage-deep);text-transform:none;letter-spacing:0;margin-left:8px;font-size:13px;font-style:italic}.edith-page .e-bundle-col h4.sub-em em{color:var(--rose-deep)}.edith-page .e-bundle-col ul{list-style:none}.edith-page .e-bundle-col ul li{color:var(--ink-700);border-bottom:1px dotted var(--ruled);padding:8px 0 8px 24px;font-size:14px;line-height:1.55;position:relative}.edith-page .e-bundle-col ul li:last-child{border-bottom:none}.edith-page .e-bundle-col ul li:before{content:"✓";color:var(--sage-deep);font-size:13px;font-weight:600;position:absolute;top:8px;left:0}.edith-page .e-bundle-col ul.var li:before{content:"+";color:var(--rose-deep);font-size:17px;font-weight:400;top:4px}.edith-page .e-fee-schedule{border:1px solid var(--ruled-strong);background:var(--paper)}.edith-page .e-fee-row{border-bottom:1px solid var(--ruled);grid-template-columns:2.4fr 1fr 1.6fr;align-items:center;padding:16px 22px;font-size:14px;display:grid}@media (width<=720px){.edith-page .e-fee-row{grid-template-columns:1fr;gap:4px;padding:14px 16px}}.edith-page .e-fee-row:hover{background:var(--paper-deep)}.edith-page .e-fee-row:last-child{border-bottom:none}.edith-page .e-fee-row.head{background:var(--paper-warm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-500);padding:12px 22px;font-size:10.5px}.edith-page .e-fee-row .e-name{color:var(--ink-900);font-weight:500}.edith-page .e-fee-row .e-meta{color:var(--ink-500);font-size:12px;font-weight:400;font-family:var(--font-mono);letter-spacing:.02em;margin-top:3px;display:block}.edith-page .e-fee-row .e-amount{font-family:var(--font-mono);color:var(--ink-700);font-size:13px}.edith-page .e-fee-row .e-amount.gold{color:var(--certificate-gold);font-weight:500}.edith-page .e-fee-row .e-trigger{color:var(--ink-500);font-size:13px;font-family:var(--font-serif)}.edith-page .e-fee-note{font-family:var(--font-serif);color:var(--ink-700);background:var(--peri-soft);border-left:3px solid var(--peri-deep);margin-top:24px;padding:18px 22px;font-size:14px;line-height:1.55}.edith-page .e-partner{background:var(--paper-deep)}.edith-page .e-partner-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (width<=920px){.edith-page .e-partner-grid{grid-template-columns:1fr;gap:36px}}.edith-page .e-partner-text h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:18px;font-size:28px;font-weight:500;line-height:1.15}.edith-page .e-partner-text h3 em{color:var(--peri-deep)}.edith-page .e-partner-text p{font-family:var(--font-serif);color:var(--ink-700);margin-bottom:14px;font-size:16px;line-height:1.6}.edith-page .e-conversion-list{background:var(--paper);border:1px solid var(--ruled-strong);counter-reset:step;padding:32px 28px}.edith-page .e-conversion-title{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);border-bottom:1.5px solid var(--ruled-deep);margin-bottom:22px;padding-bottom:12px;font-size:10.5px}.edith-page .e-conversion-step{border-bottom:1px dotted var(--ruled);grid-template-columns:28px 1fr 90px;align-items:start;gap:14px;padding:14px 0;display:grid}.edith-page .e-conversion-step:last-child{border-bottom:none}.edith-page .e-conversion-step:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--rose-deep);letter-spacing:.05em;padding-top:1px;font-size:11px}.edith-page .e-step-label{font-family:var(--font-serif);color:var(--ink-900);font-size:14.5px;line-height:1.5}.edith-page .e-step-desc{font-family:var(--font-sans);color:var(--ink-500);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.edith-page .e-step-when{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;text-align:right;padding-top:3px;font-size:10.5px}.edith-page .e-surface-mock{background:var(--ink-900);color:var(--paper);font-family:var(--font-mono);border:1px solid var(--ink-700);white-space:pre-wrap;word-break:break-word;padding:28px 32px;font-size:12px;line-height:1.85;position:relative;overflow-x:auto}.edith-page .e-surface-mock .ts{color:#6b6f79}.edith-page .e-surface-mock .ok{color:var(--sage)}.edith-page .e-surface-mock .warn{color:var(--amber)}.edith-page .e-surface-mock .info{color:var(--peri)}.edith-page .e-surface-mock .label{color:var(--rose)}.edith-page .e-surface-mock .arrow{color:var(--ink-300)}.edith-page .e-surface-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:36px;display:grid}@media (width<=920px){.edith-page .e-surface-grid{grid-template-columns:1fr}}.edith-page .e-surface-side h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:14px;font-size:24px;font-weight:500;line-height:1.2}.edith-page .e-surface-side p{font-family:var(--font-serif);color:var(--ink-700);margin-bottom:14px;font-size:15px;line-height:1.6}.edith-page .e-surface-tools{margin-top:18px;list-style:none}.edith-page .e-surface-tools li{font-family:var(--font-mono);color:var(--ink-700);border-bottom:1px dotted var(--ruled);letter-spacing:.01em;padding:7px 0;font-size:11.5px}.edith-page .e-surface-tools li:before{content:"▸";color:var(--peri-deep);margin-right:8px}.edith-page .e-pricing-row{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}@media (width<=920px){.edith-page .e-pricing-row{grid-template-columns:1fr}}.edith-page .e-price-box{background:var(--paper);border:1px solid var(--ruled-strong);padding:36px 32px;position:relative}.edith-page .e-price-box.add{background:var(--paper-deep);border:1.5px solid var(--certificate-gold)}.edith-page .e-price-box.add:after{content:"EXCLUSIVE ADD-ON";background:var(--certificate-gold);color:var(--paper);font-family:var(--font-mono);letter-spacing:.22em;padding:4px 12px;font-size:9.5px;position:absolute;top:-10px;right:24px}.edith-page .e-price-box .e-lbl{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);margin-bottom:8px;font-size:10px}.edith-page .e-price-box h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:4px;font-size:24px;font-weight:500;line-height:1.2}.edith-page .e-price-box .e-sub{font-family:var(--font-serif);color:var(--ink-500);margin-bottom:22px;font-size:14px;font-style:italic}.edith-page .e-price-box .e-amt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-size:44px;font-weight:400}.edith-page .e-price-box .e-amt .e-c{vertical-align:super;color:var(--ink-500);margin-right:3px;font-size:.5em}.edith-page .e-price-box .e-amt .e-p{color:var(--ink-500);margin-left:4px;font-size:.34em}.edith-page .e-amt-bundle{font-family:var(--font-mono);letter-spacing:.08em;color:var(--certificate-gold);border-top:1px solid var(--ruled);margin-top:10px;padding-top:14px;font-size:11px}.edith-page .e-faq-list{max-width:920px}.edith-page details.e-faq-item{border-bottom:1px solid var(--ruled-strong);padding:4px 0}.edith-page details.e-faq-item summary{cursor:pointer;grid-template-columns:64px 1fr 28px;align-items:center;gap:14px;padding:22px 0;list-style:none;display:grid}.edith-page details.e-faq-item summary::-webkit-details-marker{display:none}.edith-page .e-fq-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-500);font-size:10.5px}.edith-page details.e-faq-item summary>span:nth-child(2){font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);font-size:19px;font-weight:400;line-height:1.3}.edith-page .e-chev{font-family:var(--font-mono);color:var(--ink-400);text-align:right;transition:transform .2s var(--ease);font-size:18px}.edith-page details.e-faq-item[open] .e-chev{color:var(--rose-deep);transform:rotate(45deg)}.edith-page details.e-faq-item .e-ans{font-family:var(--font-serif);color:var(--ink-700);max-width:760px;padding:0 0 26px 78px;font-size:16px;line-height:1.65}@media (width<=720px){.edith-page details.e-faq-item .e-ans{padding-left:0}}.edith-page .e-disclaimer{background:var(--paper-warm)}.edith-page .e-disclaimer-plate{background:var(--paper);border:1px solid var(--ruled-deep);padding:44px 40px;position:relative}@media (width<=720px){.edith-page .e-disclaimer-plate{padding:28px 22px}}.edith-page .e-disclaimer-plate:before{content:"";border:1px solid var(--ruled);pointer-events:none;position:absolute;inset:6px}.edith-page .e-dm{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);justify-content:space-between;margin-bottom:26px;font-size:9.5px;display:flex}.edith-page .e-disclaimer-plate h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:18px;font-size:26px;font-weight:500;line-height:1.25}.edith-page .e-disclaimer-plate p{font-family:var(--font-serif);color:var(--ink-700);max-width:880px;margin-bottom:14px;font-size:15px;line-height:1.65}.edith-page .e-smallcaps{font-variant:small-caps;letter-spacing:.06em;color:var(--ink-900);font-weight:500}.topbar{z-index:50;background:var(--ink-900);color:var(--paper);border-bottom:1px solid var(--ruled-deep);position:sticky;top:0}.topbar-row{align-items:center;gap:18px;max-width:1480px;height:54px;margin:0 auto;padding:0 28px;display:flex}.tb-tenant{border-right:1px solid #faf8f31f;align-items:center;gap:12px;padding-right:18px;display:flex}.tb-tenant-logo{width:32px;height:32px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--paper);border:1px solid #faf8f333;place-items:center;font-size:10px;font-weight:700;display:grid}.tb-tenant-info{line-height:1.2}.tb-tenant-name{font-family:var(--font-display);color:var(--paper);font-size:14px;font-weight:500}.tb-tenant-meta{font-family:var(--font-mono);letter-spacing:.14em;color:#faf8f38c;text-transform:uppercase;font-size:9.5px}.tb-brand{text-align:center;font-family:var(--font-mono);letter-spacing:.28em;color:#faf8f373;text-transform:uppercase;flex:1;font-size:10px}.tb-brand em{font-family:var(--font-serif);color:var(--certificate-gold);letter-spacing:0;text-transform:none;margin-left:6px;font-style:italic}.tb-meta{align-items:center;gap:18px;display:flex}.tb-status{font-family:var(--font-mono);letter-spacing:.16em;color:var(--sage);text-transform:uppercase;align-items:center;gap:8px;font-size:9.5px;display:flex}.tb-status-dot{background:var(--sage-deep);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 3px #a8c09040}.tb-user{align-items:center;gap:10px;display:flex}.tb-user-avatar{width:28px;height:28px;color:var(--paper);font-family:var(--font-mono);letter-spacing:.05em;background:#faf8f326;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.tb-user-name{color:var(--paper);font-size:12px;font-weight:600}.tb-user-role{font-family:var(--font-mono);color:#faf8f373;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.tb-logout{font-family:var(--font-mono);letter-spacing:.16em;color:#faf8f373;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:9px;transition:color .2s}.tb-logout:hover{color:var(--rose)}.v-dense .topbar-row{height:46px}.navtabs{background:var(--paper);border-bottom:1px solid var(--ruled-strong);z-index:49;position:sticky;top:54px}.navtabs-row{align-items:stretch;gap:0;max-width:1480px;margin:0 auto;padding:0 28px;display:flex;overflow-x:auto}.navtab{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 18px;font-size:11px;transition:all .2s;display:flex;position:relative}.navtab:hover{color:var(--ink-900)}.navtab.active{color:var(--ink-900);border-bottom-color:var(--certificate-gold)}.navtab .badge{background:var(--rose-deep);color:var(--paper);letter-spacing:.05em;padding:1px 6px;font-size:9px;font-weight:600}.navtab .lock{color:var(--ink-400);font-size:11px}.navtab.locked{color:var(--ink-400);cursor:pointer}.navtab.locked-edith{color:var(--certificate-gold);cursor:pointer}.navtab.locked-edith .lock{color:var(--certificate-gold)}.navtab.locked-edith:hover{color:var(--ink-900)}.navtab-sep{flex:1}.navtab-ticker{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-500);text-transform:uppercase;align-items:center;gap:8px;padding:14px 0;font-size:9.5px;display:flex}.navtab-ticker .now{color:var(--sage-deep)}.v-dense .navtab{padding:10px 14px;font-size:10px}.v-dossier .navtabs-row{counter-reset:navc}.v-dossier .navtab:before{content:counter(navc, decimal-leading-zero) " · ";counter-increment:navc;color:var(--ink-400);margin-right:6px}.acct-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14121e8c;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out acctFade;display:flex;position:fixed;inset:0}@keyframes acctFade{0%{opacity:0}to{opacity:1}}.acct-modal{background:var(--paper-0,#faf8f3);border:1px solid var(--ruled-strong,#d8d2c4);text-align:center;border-radius:14px;width:100%;max-width:420px;padding:22px 26px 26px;animation:.18s cubic-bezier(.2,.8,.2,1) acctRise;box-shadow:0 24px 60px #14121e47}@keyframes acctRise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.acct-modal-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500,#8a8378);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.acct-modal-x{cursor:pointer;color:var(--ink-500,#8a8378);background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.acct-modal-x:hover{color:var(--ink-900,#2a2620)}.acct-modal-icon{margin:6px 0 14px;font-size:40px}.acct-modal-title{color:var(--ink-900,#2a2620);margin:0 0 10px;font-size:22px;font-weight:600}.acct-modal-msg{color:var(--ink-700,#5a5448);margin:0 0 16px;font-size:14px;line-height:1.55}.acct-modal-help{color:var(--ink-500,#8a8378);margin:0 0 20px;font-size:13px}.acct-modal-help a{color:var(--peri-deep,#5b54c9);border-bottom:1px solid var(--ruled-strong,#d8d2c4)}.acct-modal-btn{justify-content:center;width:100%}.login-stage{place-items:center;min-height:100vh;padding:100px 20px 40px;display:grid;position:relative}.login-stage:before{content:"";background:radial-gradient(circle at 50% 0%, var(--paper-warm) 0%, var(--paper) 60%);pointer-events:none;position:absolute;inset:0}.login-card{z-index:1;width:100%;max-width:480px;position:relative}.login-brand{text-align:center;margin-bottom:32px}.login-brand .mark{font-family:var(--font-display);letter-spacing:-.02em;font-size:38px;font-weight:300;line-height:1}.login-brand .mark em{font-family:var(--font-serif);color:var(--certificate-gold);font-style:italic;font-weight:500}.login-brand .tag{font-family:var(--font-serif);color:var(--ink-500);margin-top:6px;font-size:14px;font-style:italic}.cert-frame{background:var(--paper-deep);border:1px solid var(--ruled-strong);box-shadow:0 1px 0 var(--paper) inset, 0 24px 60px -36px #2a2d3533;padding:48px 44px;position:relative}.cert-frame:before{content:"";border:1px solid var(--ruled);pointer-events:none;position:absolute;inset:8px}.cert-frame:after{content:"";background:linear-gradient(90deg, var(--certificate-gold) 0%, var(--amber) 50%, var(--certificate-gold) 100%);opacity:.6;height:3px;position:absolute;top:0;left:0;right:0}.cert-head{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);justify-content:space-between;margin-bottom:28px;font-size:9.5px;display:flex}.cert-head .no{color:var(--ink-900);font-family:var(--font-display);letter-spacing:0;font-style:italic}.cert-stamp{text-align:center;border-top:1.5px solid var(--ruled-deep);font-family:var(--font-display);color:var(--certificate-gold);margin-top:24px;padding-top:18px;font-size:12px;font-style:italic}.login-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);margin-bottom:8px;font-size:30px;font-weight:400;line-height:1.1}.login-title em{color:var(--rose-deep)}.login-sub{font-family:var(--font-serif);color:var(--ink-700);margin-bottom:28px;font-size:15px}.login-form{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);margin-bottom:8px;font-size:10px;display:block}.input{font-family:var(--font-sans);background:var(--paper);border:1px solid var(--ruled-strong);width:100%;color:var(--ink-900);padding:12px 14px;font-size:14px;transition:border-color .2s}.input:focus{border-color:var(--ink-900);outline:none}.input::placeholder{color:var(--ink-400)}.input.mono{font-family:var(--font-mono);letter-spacing:.04em}.login-row{color:var(--ink-500);justify-content:space-between;align-items:center;margin-top:-4px;font-size:12px;display:flex}.login-row a{color:var(--peri-deep);border-bottom:1px solid var(--ruled-strong);transition:border-color .2s}.login-row a:hover{border-color:var(--peri-deep)}.otp-row{justify-content:center;gap:10px;margin:6px 0 14px;display:flex}.otp-cell{text-align:center;width:44px;height:54px;font-family:var(--font-display);background:var(--paper);border:1px solid var(--ruled-strong);color:var(--ink-900);font-size:28px;font-weight:500;transition:all .15s}.otp-cell:focus{border-color:var(--ink-900);background:var(--paper-deep);outline:none}.otp-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);justify-content:space-between;align-items:center;margin-top:6px;font-size:10px;display:flex}.otp-back,.otp-resend{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.otp-back:hover,.otp-resend:hover{color:var(--ink-900)}.otp-resend{color:var(--peri-deep)}.login-wallet{border-top:1px dotted var(--ruled-strong);margin-top:20px;padding-top:24px}.login-wallet-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);text-align:center;margin-bottom:14px;font-size:9.5px;position:relative}.login-wallet-label:before,.login-wallet-label:after{content:"";background:var(--ruled);width:30%;height:1px;position:absolute;top:50%}.login-wallet-label:before{left:0}.login-wallet-label:after{right:0}.wallet-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.wallet-btn{background:var(--paper);border:1px solid var(--ruled-strong);cursor:pointer;transition:all .2s var(--ease);flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex}.wallet-btn:hover{border-color:var(--ink-900);background:var(--paper-deep)}.wallet-icon{width:28px;height:28px;font-family:var(--font-mono);letter-spacing:.04em;color:#fff;place-items:center;font-size:9px;font-weight:700;display:grid}.wallet-icon.btc{background:#f7931a}.wallet-icon.eth{background:#627eea}.wallet-icon.usdc{background:#2775ca}.wallet-name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-700);font-size:10px}.register-row{border-top:1px dotted var(--ruled-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.register-lbl{font-family:var(--font-serif);color:var(--ink-500);font-size:14px;font-style:italic}.register-link{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--certificate-gold);border:1px solid var(--certificate-gold);transition:all .2s var(--ease);align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex}.register-link:hover{background:var(--certificate-gold);color:var(--paper)}.register-link .arrow{transition:transform .2s var(--ease)}.register-link:hover .arrow{transform:translate(3px)}.login-foot{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-400);text-transform:uppercase;margin-top:28px;font-size:10px}.login-foot a{color:var(--ink-700)}.pw-strength{background:var(--ruled);height:3px;margin-top:6px;overflow:hidden}.pw-strength-bar{background:var(--rose-deep);height:100%;transition:width .3s,background .3s}.pw-strength-bar.medium{background:#c49b4a}.pw-strength-bar.strong{background:var(--sage-deep)}.pw-criteria{grid-template-columns:1fr 1fr;gap:3px 16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pw-criteria li{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.02em;font-size:10px;line-height:1.5}.pw-criteria li.met{color:var(--sage-deep)}.pw-criteria .check{width:14px;color:var(--ink-400);font-weight:700;display:inline-block}.pw-criteria li.met .check{color:var(--sage-deep)}.pw-criteria li.met .check:before{content:"✓"}.pw-match{font-family:var(--font-mono);letter-spacing:.04em;color:var(--sage-deep);align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.pw-match-icon{background:var(--sage);width:14px;height:14px;color:var(--paper);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.pw-input-wrap{position:relative}.pw-input-wrap .input{padding-right:40px}.pw-toggle{cursor:pointer;width:40px;height:100%;color:var(--ink-400);background:0 0;border:none;place-items:center;padding:0;transition:color .2s;display:grid;position:absolute;top:0;right:0}.pw-toggle:hover{color:var(--ink-700)}.pw-toggle svg{width:18px;height:18px}.onboard-stage{min-height:100vh;padding:100px 20px 60px}.onboard-shell{max-width:780px;margin:0 auto}.onboard-progress{counter-reset:step;justify-content:space-between;margin-bottom:32px;display:flex;position:relative}.onboard-progress:before{content:"";background:var(--ruled);z-index:0;height:1px;position:absolute;top:14px;left:14px;right:14px}.onboard-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.onboard-dot{border:1px solid var(--ruled-strong);background:var(--paper);width:28px;height:28px;font-family:var(--font-mono);color:var(--ink-500);place-items:center;font-size:11px;transition:all .2s;display:grid}.onboard-step.active .onboard-dot{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.onboard-step.done .onboard-dot{background:var(--sage-deep);color:var(--paper);border-color:var(--sage-deep)}.onboard-step.done .onboard-dot:after{content:"✓"}.onboard-step.done .onboard-dot .num{display:none}.onboard-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);text-align:center;font-size:9.5px}.onboard-step.active .onboard-label{color:var(--ink-900)}.onboard-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.onboard-form-grid>div{flex-direction:column;display:flex}.onboard-form-grid>div>.input{margin-top:auto}@media (width<=520px){.onboard-form-grid{grid-template-columns:1fr}}.onboard-officer-row{grid-template-columns:1fr 1fr 1fr 28px;align-items:end;gap:10px;margin-bottom:10px;display:grid}.onboard-officer-row .remove{border:1px solid var(--ruled-strong);width:28px;height:38px;color:var(--ink-500);cursor:pointer;background:0 0;place-items:center;font-size:14px;transition:all .2s;display:grid}.onboard-officer-row .remove:hover{color:var(--rose-deep);border-color:var(--rose-deep)}.onboard-officer-add{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--peri-deep);border:1px dashed var(--ruled-strong);cursor:pointer;background:0 0;width:100%;margin-top:6px;padding:10px 16px;font-size:11px;transition:all .2s}.onboard-officer-add:hover{border-color:var(--peri-deep);background:var(--peri-soft)}.onboard-radio{gap:10px;display:flex}.onboard-radio label{border:1px solid var(--ruled-strong);background:var(--paper);cursor:pointer;flex:1;align-items:center;gap:10px;padding:14px 16px;transition:all .2s;display:flex}.onboard-radio label.active{border-color:var(--ink-900);background:var(--paper-deep)}.onboard-radio input{accent-color:var(--ink-900)}.onboard-radio .radio-title{font-family:var(--font-serif);font-size:15px;font-weight:500;line-height:1.2}.onboard-radio .radio-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin-top:2px;font-size:9.5px}.onboard-line{border-bottom:1px dotted var(--ruled);font-family:var(--font-serif);justify-content:space-between;padding:10px 0;font-size:15px;display:flex}.onboard-line:last-of-type{border-bottom:none}.onboard-line .lbl{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.onboard-line .val{color:var(--ink-900);font-weight:500}.onboard-line .val.gold{color:var(--certificate-gold)}.onboard-actions{justify-content:space-between;margin-top:28px;display:flex}.onboard-pay-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.onboard-pay-tile{border:1px solid var(--ruled-strong);background:var(--paper);cursor:pointer;padding:18px;transition:all .2s}.onboard-pay-tile.selected{border-color:var(--certificate-gold);background:var(--paper-deep);box-shadow:inset 0 0 0 1px var(--certificate-gold)}.onboard-pay-tile .pay-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.onboard-pay-tile .pay-name{font-family:var(--font-display);font-size:16px;font-weight:500}.onboard-pay-tile .pay-sub{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-500);text-transform:uppercase;font-size:10px}.onboard-empire{background:var(--peri-soft);border-left:3px solid var(--peri-deep);font-family:var(--font-serif);align-items:start;gap:14px;margin-top:18px;padding:18px;font-size:14px;line-height:1.5;display:flex}.onboard-empire input[type=checkbox]{accent-color:var(--peri-deep);width:16px;height:16px;margin-top:3px}.onboard-empire strong{color:var(--ink-900)}.admin-shell{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.admin-body{flex:1;gap:32px;width:100%;max-width:1480px;margin:0 auto;padding:0 28px;display:flex}.admin-nav{border-right:1px solid var(--ruled-strong);flex-direction:column;flex-shrink:0;width:200px;padding:28px 0;display:flex}.admin-nav-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--ruled-strong);margin-bottom:12px;padding:0 0 16px;font-size:10px}.admin-nav-item{text-align:left;width:100%;font-family:var(--font-sans);color:var(--ink-700);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:10px 12px;font-size:14px;transition:background .1s,color .1s;display:block}.admin-nav-item:hover{background:var(--paper-deep);color:var(--ink-900)}.admin-nav-item.active{background:var(--ink-900);color:var(--paper);font-weight:500}.admin-nav-foot{border-top:1px solid var(--ruled-strong);margin-top:auto;padding-top:16px}.admin-sign-out{text-align:left;width:100%;font-family:var(--font-mono);color:var(--rose-deep);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding:8px 12px;font-size:11px;display:block}.admin-sign-out:hover{text-decoration:underline}.admin-content{flex:1;min-width:0;padding:28px 0 80px}.admin-page-head{border-bottom:1px solid var(--ruled-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.admin-page-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:1.1}.admin-page-title em{color:var(--rose-deep)}.admin-search-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-search{background:var(--paper-deep);border:1px solid var(--ruled-strong);max-width:360px;font-family:var(--font-sans);color:var(--ink-900);border-radius:2px;outline:none;flex:1;padding:8px 12px;font-size:14px}.admin-search:focus{border-color:var(--ink-700)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);border-bottom:1.5px solid var(--ruled-deep);white-space:nowrap;padding:10px 12px;font-size:10px}.admin-table td{border-bottom:1px solid var(--ruled-strong);vertical-align:middle;padding:12px}.admin-table tr:hover td{background:var(--paper-deep)}.admin-status-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.admin-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.admin-status-badge.active{background:rgba(var(--sage-rgb,80, 140, 100), .12);color:var(--sage-deep,#3a7a52)}.admin-status-badge.pending{background:rgba(var(--peri-rgb,90, 100, 180), .12);color:var(--peri-deep,#4a52a8)}.admin-status-badge.inactive{background:rgba(var(--ink-rgb,30, 30, 30), .08);color:var(--ink-500,#666)}.admin-status-select{background:var(--paper-deep);border:1px solid var(--ruled-strong);font-family:var(--font-mono);color:var(--ink-900);cursor:pointer;border-radius:2px;outline:none;padding:4px 8px;font-size:11px}.admin-status-select:focus{border-color:var(--ink-700)}.admin-btn-sm{border:1px solid var(--ruled-strong);font-family:var(--font-mono);color:var(--ink-700);cursor:pointer;background:0 0;border-radius:2px;padding:5px 10px;font-size:11px;transition:border-color .1s,color .1s}.admin-btn-sm:hover{border-color:var(--ink-700);color:var(--ink-900)}.admin-pagination{font-family:var(--font-mono);color:var(--ink-500);align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.admin-pagination button{border:1px solid var(--ruled-strong);font-family:var(--font-mono);color:var(--ink-700);cursor:pointer;background:0 0;border-radius:2px;padding:4px 10px;font-size:11px}.admin-pagination button:disabled{opacity:.4;cursor:default}.admin-binding-row td{background:var(--paper-deep);padding:20px 24px}.admin-binding-content{flex-direction:column;gap:12px;display:flex}.admin-binding-field{gap:12px;font-size:13px;display:flex}.admin-binding-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);flex-shrink:0;width:120px;padding-top:1px;font-size:10px}.admin-binding-value{color:var(--ink-900);font-family:var(--font-sans)}.admin-binding-value.mono{font-family:var(--font-mono);font-size:12px}.admin-agent-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.admin-agent-chip{background:var(--paper);border:1px solid var(--ruled-strong);font-family:var(--font-mono);color:var(--ink-700);border-radius:2px;padding:2px 8px;font-size:11px}.admin-error{color:var(--rose-deep);background:#c832320f;border:1px solid #c8323233;border-radius:2px;margin-bottom:16px;padding:16px;font-size:13px}.admin-empty{text-align:center;color:var(--ink-500);font-family:var(--font-serif);padding:40px 0;font-size:15px;font-style:italic}.admin-dialog-overlay{z-index:200;background:#0a08048c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{background:var(--paper-deep);border:1px solid var(--ruled-strong);width:100%;max-width:520px;padding:40px 44px;position:relative}.admin-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-dialog-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1.1}.admin-dialog-title em{color:var(--rose-deep)}.admin-dialog-close{color:var(--ink-500);cursor:pointer;background:0 0;border:none;margin-top:-2px;padding:0 4px;font-size:20px;line-height:1}.admin-dialog-close:hover{color:var(--ink-900)}.admin-dialog-body{flex-direction:column;gap:16px;display:flex}.admin-dialog-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px;font-size:10px;display:block}.admin-dialog-select{background:var(--paper);border:1px solid var(--ruled-strong);width:100%;font-family:var(--font-sans);color:var(--ink-900);border-radius:2px;outline:none;padding:10px 12px;font-size:14px}.admin-dialog-select:focus{border-color:var(--ink-700)}.admin-dialog-confirm-box{background:var(--paper);border:1px solid var(--ruled-strong);border-radius:2px;padding:16px;font-size:13px}.admin-dialog-confirm-box .from-to{font-family:var(--font-mono);color:var(--ink-700);margin-top:8px;font-size:12px}.admin-dialog-confirm-box .warning{color:var(--rose-deep);font-family:var(--font-serif);margin-top:10px;font-size:13px;font-style:italic}.admin-dialog-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.admin-dialog-search{background:var(--paper);border:1px solid var(--ruled-strong);width:100%;font-family:var(--font-sans);color:var(--ink-900);border-radius:2px;outline:none;margin-bottom:8px;padding:8px 12px;font-size:14px}.admin-dialog-search:focus{border-color:var(--ink-700)}.admin-company-list{border:1px solid var(--ruled-strong);background:var(--paper);border-radius:2px;max-height:200px;overflow-y:auto}.admin-company-option{text-align:left;border:none;border-bottom:1px solid var(--ruled-strong);width:100%;font-family:var(--font-sans);color:var(--ink-700);cursor:pointer;background:0 0;padding:10px 14px;font-size:13px;transition:background .1s;display:block}.admin-company-option:last-child{border-bottom:none}.admin-company-option:hover,.admin-company-option.selected{background:var(--paper-deep);color:var(--ink-900)}.admin-success-box{color:var(--sage-deep,#3a7a52);background:#508c6414;border:1px solid #508c6440;border-radius:2px;padding:16px;font-size:13px}.admin-rebind-error{color:var(--rose-deep);background:#c832320f;border:1px solid #c8323233;border-radius:2px;padding:12px;font-size:13px}.admin-provision-badge{font-family:var(--font-mono);color:var(--ink-500);background:var(--paper-deep);border:1px solid var(--ruled-strong);border-radius:2px;padding:2px 6px;font-size:11px}.admin-provision-badge.done{color:var(--sage-deep,#3a7a52);background:#508c6414;border-color:#508c6440}.admin-agent-list{flex-direction:column;gap:9px;margin-top:4px;display:flex}.admin-agent-toggle-row{align-items:center;gap:10px;display:flex}.admin-switch{cursor:pointer;flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.admin-switch input{opacity:0;width:0;height:0;position:absolute}.admin-switch-slider{background:var(--ruled-strong,#cfc9bd);border-radius:999px;transition:background .18s;position:absolute;inset:0}.admin-switch-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000038}.admin-switch input:checked+.admin-switch-slider{background:var(--sage-deep,#3a7a52)}.admin-switch input:checked+.admin-switch-slider:before{transform:translate(16px)}.admin-switch input:disabled+.admin-switch-slider{opacity:.5;cursor:not-allowed}.admin-switch input:focus-visible+.admin-switch-slider{outline:2px solid var(--sage-deep,#3a7a52);outline-offset:2px}.admin-agent-toggle-label{font-family:var(--font-mono);color:var(--ink-500,#777);-webkit-user-select:none;user-select:none;font-size:12px;transition:color .18s}.admin-agent-toggle-label.is-on{color:var(--ink-900,#1f2128)}.dash{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.dash-main{z-index:1;flex:1;width:100%;max-width:1480px;margin:0 auto;padding:32px 28px 80px;position:relative}.page-head{border-bottom:1px solid var(--ruled-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:18px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;font-size:42px;font-weight:400;line-height:1.05}.page-title em{color:var(--rose-deep)}.page-sub{font-family:var(--font-serif);color:var(--ink-700);max-width:640px;margin-top:8px;font-size:15px;line-height:1.5}.page-meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);text-align:right;font-size:10px;line-height:1.7}.v-dense .page-title{font-size:30px}.v-dossier .page-title:before{content:"§ ";color:var(--certificate-gold);font-family:var(--font-serif);margin-right:4px;font-style:italic}.login-stage-placeholder,.onboarding-stage-placeholder{min-height:100vh;font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:14px;display:flex}.breadcrumb{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-500);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:10px;display:flex}.breadcrumb-back{color:var(--sage-deep);cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.breadcrumb-back:hover{text-decoration:underline}.breadcrumb .sep{color:var(--ink-400)}.filing-head{background:var(--paper);border:1px solid var(--ruled-strong);margin-bottom:20px;padding:24px 28px;position:relative;overflow:hidden}.filing-head:before{content:"";background:linear-gradient(90deg, var(--amber), var(--rose-deep) 50%, var(--rose));height:3px;position:absolute;top:0;left:0;right:0}.filing-head-top{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.filing-title-row{flex:1;min-width:0}.filing-form-type{font-family:var(--font-mono);letter-spacing:.14em;color:var(--paper);background:var(--ink-900);margin-bottom:10px;padding:3px 8px;font-size:10px;display:inline-block}.filing-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:4px;font-size:30px;font-weight:400;line-height:1.1}.filing-title em{color:var(--rose-deep);font-style:italic;font-weight:400}.filing-period{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.08em;font-size:11px}.filing-meta-inline{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;gap:18px;margin-top:10px;font-size:10px;display:flex}.filing-meta-inline span strong{color:var(--ink-900);margin-left:4px;font-weight:600}.readiness{border-top:1px solid var(--ruled-strong);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-top:18px;display:grid}.readiness-ring{flex-shrink:0;width:80px;height:80px;position:relative}.readiness-ring svg{transform:rotate(-90deg)}.readiness-ring-track{stroke:var(--ruled)}.readiness-ring-fill{stroke:var(--amber);transition:stroke-dashoffset .6s var(--ease)}.readiness-pct{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);place-items:center;font-size:22px;font-weight:500;display:grid;position:absolute;inset:0}.readiness-copy{min-width:0}.readiness-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:4px;font-size:10px}.readiness-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:500}.readiness-blockers{font-family:var(--font-mono);color:var(--ink-700);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.readiness-blockers span{background:var(--amber-soft);border:1px solid var(--amber);color:var(--amber);letter-spacing:.03em;padding:2px 7px}.readiness-cta{align-items:center;gap:12px;display:flex}.readiness-btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--ink-500);color:var(--paper);cursor:not-allowed;opacity:.6;border:none;align-items:center;gap:10px;padding:12px 22px;font-size:11px;display:flex}.readiness-deadline{text-align:right;font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.05em;font-size:10px}.readiness-deadline strong{color:var(--amber);letter-spacing:.02em;margin-top:2px;font-size:13px;font-weight:700;display:block}.tab-strip{border-bottom:1px solid var(--ruled-strong);gap:2px;margin-bottom:20px;display:flex}.tab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 22px;font-size:11px;transition:all .2s;display:flex}.tab-count{background:var(--paper-deep);color:var(--ink-500);border:1px solid var(--ruled-strong);padding:1px 5px;font-size:9px;font-weight:600}.tab.active .tab-count{background:var(--sage-soft);color:var(--sage-deep);border-color:var(--sage)}.tab-panel{display:none}.tab-panel.active{animation:panelIn .3s var(--ease);display:block}@keyframes panelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.section-list{background:var(--paper);border:1px solid var(--ruled-strong)}.section-row{border-top:1px solid var(--ruled);cursor:pointer;grid-template-columns:14px 44px 1fr auto auto auto;align-items:center;gap:16px;padding:14px 20px;transition:background .2s;display:grid}.section-row:first-child{border-top:0}.section-row:hover{background:var(--paper-deep)}.section-state-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.section-row.state-ratified .section-state-dot{background:var(--sage-deep);box-shadow:0 0 0 2px #7a946333}.section-row.state-pending .section-state-dot{background:var(--amber);box-shadow:0 0 0 2px #c49b4a33}.section-row.state-draft .section-state-dot{background:var(--ink-400)}.section-row.state-empty .section-state-dot{border:1px dashed var(--ink-400);background:0 0}.section-num{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.08em;font-size:10px;font-weight:600}.section-info{min-width:0}.section-name{font-family:var(--font-display);color:var(--ink-900);font-size:14px;font-weight:500;line-height:1.3}.section-meta{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.03em;flex-wrap:wrap;gap:10px;margin-top:2px;font-size:10px;display:flex}.section-meta .ref{color:var(--peri-deep)}.section-meta .by{color:var(--ink-700)}.section-state-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:2px 7px;font-size:9px;font-weight:700}.section-row.state-ratified .section-state-pill{background:var(--sage-soft);color:var(--sage-deep)}.section-row.state-pending .section-state-pill{background:var(--amber-soft);color:var(--amber)}.section-row.state-draft .section-state-pill{background:var(--paper-deep);color:var(--ink-500);border:1px solid var(--ruled-strong)}.section-row.state-empty .section-state-pill{background:var(--paper-deep);color:var(--ink-400);border:1px dashed var(--ruled-strong)}.section-hash{font-family:var(--font-mono);color:var(--sage-deep);letter-spacing:.04em;white-space:nowrap;font-size:10px}.section-hash.none{color:var(--ink-400)}.section-chevron{color:var(--ink-400);display:flex}.exhibits-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.exhibit-card{background:var(--paper);border:1px solid var(--ruled-strong);cursor:pointer;flex-direction:column;gap:6px;padding:16px 18px;transition:all .2s;display:flex;position:relative}.exhibit-card:hover{border-color:var(--ink-400)}.exhibit-head{justify-content:space-between;align-items:flex-start;margin-bottom:2px;display:flex}.exhibit-num{font-family:var(--font-mono);color:var(--ink-900);letter-spacing:.04em;font-size:11px;font-weight:700}.exhibit-state-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;font-size:9px;font-weight:700}.exhibit-state-pill.ratified{background:var(--sage-soft);color:var(--sage-deep)}.exhibit-state-pill.pending{background:var(--amber-soft);color:var(--amber)}.exhibit-state-pill.draft{background:var(--paper-deep);color:var(--ink-500);border:1px solid var(--ruled-strong)}.exhibit-name{font-family:var(--font-display);color:var(--ink-900);font-size:14px;font-weight:500;line-height:1.3}.exhibit-desc{color:var(--ink-700);font-size:12px;line-height:1.5}.exhibit-footer{border-top:1px solid var(--ruled);font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.05em;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;font-size:9px;display:flex}.exhibit-footer .hash{color:var(--sage-deep)}.xbrl-issues{background:var(--paper);border:1px solid var(--ruled-strong);margin-top:16px}.xbrl-issue-row{border-top:1px solid var(--ruled);grid-template-columns:80px 1fr auto;align-items:flex-start;gap:14px;padding:12px 20px;display:grid}.xbrl-issue-row:first-child{border-top:0}.xbrl-issue-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;height:fit-content;padding:2px 7px;font-size:9px;font-weight:700}.xbrl-issue-tag.warn{background:var(--amber-soft);color:var(--amber)}.xbrl-issue-tag.err{background:var(--rose-soft);color:var(--rose-deep)}.xbrl-issue-body .tag-name{font-family:var(--font-display);margin-bottom:2px;font-size:13px;font-weight:500}.xbrl-issue-body .tag-detail{color:var(--ink-700);font-size:12px}.xbrl-issue-fix{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sage-deep);cursor:pointer;border:1px solid var(--sage);white-space:nowrap;padding:4px 10px;font-size:10px}.xbrl-issue-fix:hover{background:var(--sage-soft)}.xbrl-summary{background:var(--paper);border:1px solid var(--ruled-strong);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:18px;padding:22px 26px;display:grid}.xbrl-coverage-big{font-family:var(--font-display);letter-spacing:-.04em;color:var(--sage-deep);font-size:56px;font-weight:500;line-height:1}.xbrl-coverage-big .unit{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:0;margin-left:2px;font-size:18px;font-weight:400}.xbrl-meta dt{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.xbrl-meta dd{color:var(--ink-900);margin-bottom:8px;font-size:13px}.xbrl-meta dd:last-child{margin-bottom:0}.xbrl-meta dd.mono{font-family:var(--font-mono);font-size:12px}.xbrl-bar-cluster{flex-direction:column;gap:4px;display:flex}.xbrl-bar{font-family:var(--font-mono);grid-template-columns:140px 1fr 60px;align-items:center;gap:12px;font-size:10px;display:grid}.xbrl-bar-label{color:var(--ink-700);letter-spacing:.03em}.xbrl-bar-track{background:var(--ruled);height:6px;position:relative;overflow:hidden}.xbrl-bar-fill{background:linear-gradient(90deg, var(--sage-deep), var(--sage));transition:width .6s var(--ease);position:absolute;inset:0}.xbrl-bar-fill.amber{background:linear-gradient(90deg, var(--amber), var(--rose))}.xbrl-bar-fill.rose{background:linear-gradient(90deg, var(--rose-deep), var(--rose))}.xbrl-bar-val{color:var(--ink-900);text-align:right;font-weight:600}.timeline{background:var(--paper);border:1px solid var(--ruled-strong)}.timeline-entry{border-top:1px solid var(--ruled);grid-template-columns:110px 20px 1fr auto;align-items:flex-start;gap:14px;padding:14px 20px;display:grid}.timeline-entry:first-child{border-top:0}.timeline-time{font-family:var(--font-mono);color:var(--ink-500);font-size:10px}.timeline-marker{justify-content:center;padding-top:3px;display:flex;position:relative}.timeline-marker:before{content:"";background:var(--ink-300);width:8px;height:8px;box-shadow:0 0 0 1px var(--ruled-deep);border-radius:50%}.timeline-entry.ratified .timeline-marker:before{background:var(--sage-deep);box-shadow:0 0 0 1px var(--sage-deep)}.timeline-entry.pending .timeline-marker:before{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.timeline-entry.system .timeline-marker:before{background:var(--peri-deep);box-shadow:0 0 0 1px var(--peri-deep)}.timeline-body{min-width:0}.timeline-actor{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.05em;margin-bottom:3px;font-size:10px}.timeline-actor strong{color:var(--ink-900);font-weight:700}.timeline-title{font-family:var(--font-display);margin-bottom:3px;font-size:13px;font-weight:500}.timeline-detail{color:var(--ink-700);font-size:12px;line-height:1.5}.timeline-hash{font-family:var(--font-mono);color:var(--sage-deep);white-space:nowrap;padding-top:2px;font-size:10px}.submit-intro{background:var(--peri-soft);border:1px solid var(--peri);color:var(--peri-deep);margin-bottom:18px;padding:16px 20px;font-size:13px;line-height:1.6}.submit-intro strong{color:var(--peri-deep)}.submit-checklist{background:var(--paper);border:1px solid var(--ruled-strong);margin-bottom:18px}.check-row{border-top:1px solid var(--ruled);grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.check-row:first-child{border-top:0}.check-icon{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.check-row.pass .check-icon{background:var(--sage-deep);color:var(--paper)}.check-row.fail .check-icon{background:var(--amber);color:var(--paper)}.check-row.warn .check-icon{background:var(--ink-400);color:var(--paper)}.check-name{font-family:var(--font-display);font-size:13px;font-weight:500}.check-detail{color:var(--ink-500);margin-top:2px;font-size:12px}.check-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.check-row.pass .check-status{color:var(--sage-deep)}.check-row.fail .check-status{color:var(--amber)}.check-row.warn .check-status{color:var(--ink-500)}.submit-credentials{background:var(--paper);border:1px solid var(--ruled-strong);margin-bottom:18px;padding:18px 22px}.submit-cred-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:12px;font-size:10px}.submit-cred-grid{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.submit-cred-item dt{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:9px}.submit-cred-item dd{font-family:var(--font-mono);color:var(--ink-900);font-size:12px}.submit-final{background:var(--paper);border:2px solid var(--ruled-strong);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.submit-final-copy{flex:1}.submit-final-title{font-family:var(--font-display);margin-bottom:4px;font-size:18px;font-weight:500}.submit-final-desc{color:var(--ink-700);font-size:12px}.submit-final-btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--ink-500);color:var(--paper);cursor:not-allowed;opacity:.5;border:none;align-items:center;gap:10px;padding:14px 28px;font-size:12px;display:flex}.head-actions{gap:8px;display:flex}.action-btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ruled-strong);background:var(--paper);color:var(--ink-700);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:10px;display:inline-flex}.month-nav{background:var(--paper);border:1px solid var(--ruled-strong);justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 20px;display:flex}.month-arrows{gap:4px;display:flex}.month-arrow{border:1px solid var(--ruled-strong);cursor:pointer;width:32px;height:32px;color:var(--ink-700);background:var(--paper);place-items:center;display:grid}.month-arrow:hover{background:var(--paper-deep);color:var(--ink-900)}.month-label{font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:500}.month-label em{color:var(--sage-deep);font-style:italic;font-weight:400}.view-toggle{border:1px solid var(--ruled-strong);gap:0;display:flex}.view-btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);background:var(--paper);border-right:1px solid var(--ruled-strong);cursor:pointer;padding:6px 14px;font-size:10px}.view-btn:last-child{border-right:0}.view-btn.active{background:var(--ink-900);color:var(--paper)}.legend{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.legend-item{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.legend-swatch{width:10px;height:10px}.legend-swatch.deadline{background:var(--rose);border:1px solid var(--rose-deep)}.legend-swatch.filing{background:var(--sage);border:1px solid var(--sage-deep)}.legend-swatch.quiet{background:var(--peri-soft);border:1px solid var(--peri)}.legend-swatch.board{background:var(--amber-soft);border:1px solid var(--amber)}.legend-swatch.state{background:var(--paper-deep);border:1px solid var(--ink-500)}.cal{background:var(--paper);border:1px solid var(--ruled-strong)}.cal-dow-row{border-bottom:1px solid var(--ruled-strong);grid-template-columns:repeat(7,1fr);display:grid}.cal-dow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);border-right:1px solid var(--ruled);padding:10px 12px;font-size:9px;font-weight:700}.cal-dow:last-child{border-right:0}.cal-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(108px,auto);display:grid}.cal-day{border-right:1px solid var(--ruled);border-bottom:1px solid var(--ruled);padding:8px 8px 6px;position:relative;overflow:hidden}.cal-day:nth-child(7n){border-right:0}.cal-day.out-of-month{background:var(--paper-deep)}.cal-day.out-of-month .cal-date{color:var(--ink-300)}.cal-day.today{background:#a8c09014}.cal-day.today .cal-date{background:var(--sage-deep);color:var(--paper);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cal-day.weekend{background:#2a2d3504}.cal-day.quiet{background:#c8d0e833}.cal-day.blackout{border-right-color:var(--peri);border-bottom-color:var(--peri);background:#c8d0e866}.cal-date{font-family:var(--font-display);color:var(--ink-900);margin-bottom:6px;font-size:14px;font-weight:500}.cal-event{font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid;margin-bottom:3px;padding:3px 6px;font-size:9px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.cal-event.deadline{background:var(--rose-soft);color:var(--rose-deep);border-left-color:var(--rose-deep)}.cal-event.filing{background:var(--sage-soft);color:var(--sage-deep);border-left-color:var(--sage-deep)}.cal-event.board{background:var(--amber-soft);color:var(--amber);border-left-color:var(--amber)}.cal-event.state{background:var(--paper-deep);color:var(--ink-700);border-left-color:var(--ink-500)}.cal-event.milestone{background:var(--peri-soft);color:var(--peri-deep);border-left-color:var(--peri-deep)}.cal-event:hover{filter:brightness(.95)}.cal-event-more{color:var(--ink-500);font-size:9px;font-family:var(--font-mono);margin-top:2px}.cal-quiet-banner{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--peri-deep);text-align:center;background:#c8d0e880;padding:2px 4px;font-size:8px;position:absolute;top:30px;left:0;right:0}.upcoming-item{border-top:1px solid var(--ruled);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.upcoming-item:first-child{border-top:0}.upcoming-date{text-align:center;font-family:var(--font-mono);flex-shrink:0;width:46px;line-height:1}.upcoming-date .day{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);font-size:22px;font-weight:500}.upcoming-date .mo{color:var(--ink-500);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.upcoming-body{flex:1;min-width:0}.upcoming-title{color:var(--ink-900);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.3}.upcoming-meta{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;font-size:9px}.upcoming-meta .ref{color:var(--peri-deep);background:var(--peri-soft);border:1px solid var(--peri);margin-right:4px;padding:1px 4px}.upcoming-meta .days-left{color:var(--amber);font-weight:700}.next-deadline{background:var(--amber-soft);border:1px solid var(--amber);margin-bottom:18px;padding:14px 16px}.next-deadline-label{font-family:var(--font-mono);color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.next-deadline-title{font-family:var(--font-display);color:var(--ink-900);margin-bottom:4px;font-size:17px;font-weight:500;line-height:1.2}.next-deadline-date{font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.04em;font-size:11px}.next-deadline-countdown{font-family:var(--font-display);color:var(--amber);letter-spacing:-.02em;margin:8px 0 2px;font-size:34px;font-weight:500;line-height:1}.next-deadline-countdown-sub{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.head-status{border:1px solid var(--sage);font-family:var(--font-mono);color:var(--sage-deep);letter-spacing:.08em;background:#a8c0901f;align-items:center;gap:10px;padding:8px 14px;font-size:11px;font-weight:600;display:flex}.head-status-dot{background:var(--sage-deep);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 3px #a8c09059}.hero-stats{background:var(--paper);border:1px solid var(--ruled-strong);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.hero-stat{border-right:1px solid var(--ruled-strong);flex-direction:column;gap:5px;padding:18px 22px;display:flex}.hero-stat:last-child{border-right:0}.hero-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:9px}.hero-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:1}.hero-value.sage{color:var(--sage-deep)}.hero-value.peri{color:var(--peri-deep)}.hero-value.rose{color:var(--rose-deep)}.hero-value small{font-family:var(--font-mono);color:var(--ink-500);margin-left:4px;font-size:13px;font-weight:400}.hero-meta{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;font-size:10px}.hero-delta{font-family:var(--font-mono);letter-spacing:.04em;font-size:10px}.hero-delta.sage{color:var(--sage-deep)}.hero-delta.rose{color:var(--rose-deep)}.launch-banner{background:var(--sage-soft);border:1px solid var(--sage);grid-template-columns:44px 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:14px 20px;display:grid}.launch-icon{background:var(--paper);border:1px solid var(--sage);width:36px;height:36px;color:var(--sage-deep);place-items:center;display:grid}.launch-title{font-family:var(--font-display);color:var(--sage-deep);margin-bottom:2px;font-size:15px;font-weight:500}.launch-body{color:var(--ink-700);font-size:12px;line-height:1.55}.launch-body strong{color:var(--ink-900);font-weight:600}.launch-body code{font-family:var(--font-mono);color:var(--sage-deep);font-size:11px}.launch-cta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--sage-deep);color:var(--paper);background:var(--sage-deep);cursor:pointer;padding:8px 14px;font-size:10px}.tab .count{font-family:var(--font-mono);background:var(--paper-deep);border:1px solid var(--ruled-strong);color:var(--ink-500);padding:1px 6px;font-size:9px;font-weight:600}.tab.active .count{background:var(--sage-soft);color:var(--sage-deep);border-color:var(--sage)}.split{grid-template-columns:1fr 360px;gap:16px;display:grid}.transcript{background:var(--paper);border:1px solid var(--ruled-strong);max-height:calc(100vh - 420px);overflow-y:auto}.tx-head{border-bottom:1px solid var(--ruled-strong);background:var(--paper-deep);z-index:5;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.tx-head-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700);align-items:center;gap:10px;font-size:10px;display:flex}.tx-live-dot{background:var(--sage-deep);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse}.tx-head-meta{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;font-size:9px}.tx-conversation{border-bottom:1px solid var(--ruled);padding:18px 20px}.tx-conversation.flagged{border-left:3px solid var(--rose);background:#e8c8c01f}.tx-conversation.reviewed{background:#a8c0900f}.tx-meta-row{border-bottom:1px dashed var(--ruled-strong);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.tx-visitor{align-items:center;gap:10px;display:flex}.tx-visitor-avatar{background:var(--peri-soft);width:28px;height:28px;color:var(--peri-deep);font-family:var(--font-mono);border:1px solid var(--peri);place-items:center;font-size:10px;font-weight:700;display:grid}.tx-visitor-id{font-family:var(--font-mono);color:var(--ink-900);letter-spacing:.04em;font-size:11px;font-weight:600}.tx-visitor-geo{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:9px}.tx-stamp{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;font-size:10px}.tx-msg{grid-template-columns:24px 1fr;gap:10px;margin-bottom:10px;display:grid}.tx-msg-speaker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;width:24px;color:var(--peri-deep);padding-top:3px;font-size:9px;font-weight:700}.tx-msg-speaker.bot{color:var(--sage-deep)}.tx-msg-body{color:var(--ink-900);font-size:13px;line-height:1.55}.tx-msg-body.bot{color:var(--ink-700)}.tx-msg-body strong{color:var(--ink-900);font-weight:600}.tx-msg-body code{font-family:var(--font-mono);background:var(--paper-deep);border:1px solid var(--ruled-strong);padding:1px 5px;font-size:12px}.tx-msg-body .cite{font-family:var(--font-mono);color:var(--peri-deep);background:var(--peri-soft);border:1px solid var(--peri);margin:0 2px;padding:1px 5px;font-size:10px}.tx-footer{border-top:1px dashed var(--ruled-strong);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.tx-pills{flex-wrap:wrap;gap:6px;display:flex}.tx-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper-deep);border:1px solid var(--ruled-strong);color:var(--ink-700);padding:2px 7px;font-size:9px;font-weight:700}.tx-pill.sage{background:var(--sage-soft);color:var(--sage-deep);border-color:var(--sage)}.tx-pill.peri{background:var(--peri-soft);color:var(--peri-deep);border-color:var(--peri)}.tx-pill.rose{background:var(--rose-soft);color:var(--rose-deep);border-color:var(--rose)}.tx-pill.amber{background:var(--amber-soft);color:var(--amber);border-color:var(--amber)}.tx-hash{font-family:var(--font-mono);color:var(--sage-deep);letter-spacing:.02em;font-size:10px}.inspector{background:var(--paper);border:1px solid var(--ruled-strong);height:fit-content;position:sticky;top:0}.ins-head{border-bottom:1px solid var(--ruled-strong);background:var(--paper-deep);padding:14px 18px}.ins-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700);font-size:10px}.ins-subtitle{font-family:var(--font-display);color:var(--ink-900);margin-top:4px;font-size:14px;font-weight:500}.ins-body{padding:14px 18px}.ins-section{margin-bottom:18px}.ins-section:last-child{margin-bottom:0}.ins-sec-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--ruled);margin-bottom:8px;padding-bottom:5px;font-size:9px}.ins-kv{font-family:var(--font-mono);grid-template-columns:auto 1fr;gap:6px 14px;font-size:10px;display:grid}.ins-k{color:var(--ink-500);letter-spacing:.04em}.ins-v{color:var(--ink-900);text-align:right;font-weight:600}.ins-v.sage{color:var(--sage-deep)}.ins-v.rose{color:var(--rose-deep)}.ins-fd-check{background:var(--sage-soft);border:1px solid var(--sage);font-family:var(--font-mono);color:var(--sage-deep);letter-spacing:.06em;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.ins-fd-check.rose{background:var(--rose-soft);border-color:var(--rose);color:var(--rose-deep)}.ins-fd-check.amber{background:var(--amber-soft);border-color:var(--amber);color:var(--amber)}.ins-skill-list{flex-direction:column;gap:6px;display:flex}.ins-skill{background:var(--paper-deep);border:1px solid var(--ruled);font-family:var(--font-mono);grid-template-columns:1fr auto;gap:6px;padding:6px 10px;font-size:10px;display:grid}.ins-skill-name{color:var(--ink-900);letter-spacing:.02em;font-weight:600}.ins-skill-conf{color:var(--sage-deep);font-weight:700}.ins-actions{flex-direction:column;gap:6px;display:flex}.ins-btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ruled-strong);background:var(--paper);color:var(--ink-700);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:inline-flex}.ins-btn:hover{border-color:var(--ink-400);color:var(--ink-900)}.ins-btn.primary{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.ins-btn.rose{color:var(--rose-deep);border-color:var(--rose)}.bchat-layout{grid-template-columns:260px 1fr;gap:16px;height:calc(100% - 110px);min-height:480px;display:grid}.bchat-list{border:1px solid var(--ruled-strong);background:var(--paper);flex-direction:column;display:flex;overflow-y:auto}.bchat-new{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink-900);background:var(--ink-900);color:var(--paper);cursor:pointer;margin:10px;padding:9px 12px;font-size:10px}.bchat-new:hover{opacity:.85}.bchat-list-empty{font-family:var(--font-mono);color:var(--ink-500);padding:16px 14px;font-size:11px}.bchat-item{text-align:left;border:0;border-bottom:1px solid var(--ruled-strong);cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.bchat-item:hover{background:#00000008}.bchat-item.active{border-left:3px solid var(--sage-deep);background:#a8c09024}.bchat-item-title{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.bchat-item-meta{font-family:var(--font-mono);color:var(--ink-500);font-size:10px}.bchat-panel{border:1px solid var(--ruled-strong);background:var(--paper);flex-direction:column;min-height:0;display:flex}.bchat-agent{border-bottom:1px solid var(--ruled-strong);align-items:center;gap:12px;padding:12px 16px;display:flex}.bchat-avatar{background:var(--ink-900);width:38px;height:38px;color:var(--paper);font-family:var(--font-display);justify-content:center;align-items:center;font-size:18px;display:flex}.bchat-agent-name{color:var(--ink-900);font-size:14px;font-weight:700}.bchat-agent-role{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.bchat-status{border:1px solid var(--ruled-strong);background:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-700);align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:600;display:flex}.bchat-status-dot{background:var(--ink-500);border-radius:50%;width:8px;height:8px}.bchat-status-sage{color:var(--sage-deep);border-color:var(--sage);background:#a8c0901f}.bchat-status-sage .bchat-status-dot{background:var(--sage-deep);animation:2.4s ease-in-out infinite pulse}.bchat-status-peri{color:var(--peri-deep)}.bchat-status-peri .bchat-status-dot{background:var(--peri-deep)}.bchat-status-rose{color:var(--rose-deep)}.bchat-status-rose .bchat-status-dot{background:var(--rose-deep)}.bchat-stream{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.bchat-msg{max-width:78%}.bchat-msg-user{align-self:flex-end}.bchat-msg-agent,.bchat-msg-system{align-self:flex-start}.bchat-msg-head{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-500);align-items:center;gap:8px;margin-bottom:4px;font-size:9px;display:flex}.bchat-msg-user .bchat-msg-head{justify-content:flex-end}.bchat-msg-when{letter-spacing:.04em;font-weight:400}.bchat-msg-pending{color:var(--peri-deep)}.bchat-msg-failed{color:var(--rose-deep);font-weight:700}.bchat-body{color:var(--ink-900);border:1px solid var(--ruled-strong);padding:10px 14px;font-size:13px;line-height:1.55}.bchat-msg-user .bchat-body{border-color:var(--sage);background:#a8c09024}.bchat-msg-agent .bchat-body{background:var(--paper)}.bchat-msg-system .bchat-body{color:var(--ink-700);background:#00000008;font-style:italic}.bchat-body code{font-family:var(--font-mono);border:1px solid var(--ruled-strong);background:#0000000d;padding:1px 5px;font-size:11px}.bchat-h{margin:6px 0 2px;font-size:14px;font-weight:700}.bchat-li{padding-left:14px;position:relative}.bchat-li:before{content:"•";color:var(--sage-deep);position:absolute;left:2px}.bchat-gap{height:8px}.bchat-empty{text-align:center;max-width:420px;color:var(--ink-500);margin:auto;padding:32px 0;font-size:13px}.bchat-empty-title{font-family:var(--font-display);color:var(--ink-900);margin-bottom:8px;font-size:22px}.bchat-empty-sub{line-height:1.5}.bchat-note{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--peri-deep);color:var(--peri-deep);background:#7882c814;margin-bottom:12px;padding:8px 14px;font-size:10px}.bchat-banner{border:1px solid var(--peri-deep);color:var(--peri-deep);background:#7882c814;margin:0 16px 10px;padding:10px 14px;font-size:12px}.bchat-banner-error{border-color:var(--rose-deep);color:var(--rose-deep);background:#c8788214}.bchat-banner-archived{border-color:var(--ink-500);color:var(--ink-700);font-family:var(--font-serif);background:#1e1e1e0d;font-style:italic}.bchat-item-archived{opacity:.7}.bchat-item-archived.active{border-left-color:var(--ink-500);background:#1e1e1e0f}.bchat-archived-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper-deep);border:1px solid var(--ruled-strong);color:var(--ink-500);vertical-align:middle;margin-right:6px;padding:1px 5px;font-size:9px;display:inline-block}.bchat-files{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bchat-file{border:1px solid var(--ruled-strong);background:var(--paper);cursor:pointer;align-items:center;gap:8px;max-width:360px;padding:8px 12px;text-decoration:none;display:inline-flex}.bchat-file:hover{border-color:var(--sage-deep);background:#a8c0901a}.bchat-file-icon{font-size:15px}.bchat-file-name{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.bchat-file-size{font-family:var(--font-mono);color:var(--ink-500);flex-shrink:0;font-size:10px}.bchat-typing{align-items:center;gap:5px;display:flex}.bchat-dot{background:var(--sage-deep);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bchatPulse}.bchat-dot:nth-child(2){animation-delay:.2s}.bchat-dot:nth-child(3){animation-delay:.4s}.bchat-typing-label{color:var(--ink-700);margin-left:6px;font-size:12px;font-style:italic}@keyframes bchatPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.bchat-composer{border-top:1px solid var(--ruled-strong);align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.bchat-composer textarea{resize:none;color:var(--ink-900);background:var(--paper);border:1px solid var(--ruled-strong);flex:1;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.bchat-composer textarea:focus{border-color:var(--ink-400);outline:none}.bchat-send{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--ink-900);color:var(--paper);border:1px solid var(--ink-900);cursor:pointer;padding:10px 22px;font-size:11px}.bchat-send:disabled{opacity:.45;cursor:default}.bchat-send:not(:disabled):hover{opacity:.85}.page-meta{gap:24px;display:flex}.page-metric{text-align:right}.page-metric-val{font-family:var(--font-display);letter-spacing:-.015em;font-size:22px;font-weight:500;line-height:1}.page-metric-val.sage{color:var(--sage-deep)}.page-metric-label{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px}.chain-banner{border:1px solid var(--sage);color:var(--sage-deep);background:#a8c0901f;align-items:center;gap:14px;margin-bottom:20px;padding:12px 18px;font-size:12px;display:flex}.chain-banner strong{color:var(--sage-deep);font-weight:700}.chain-banner-verify{font-family:var(--font-mono);border:1px solid var(--sage);color:var(--sage-deep);letter-spacing:.08em;cursor:pointer;margin-left:auto;padding:4px 10px;font-size:10px}.chain-banner-verify:hover{background:var(--sage-soft)}.search-input{position:relative}.search-input input{width:100%;font-family:var(--font-mono);background:var(--paper-deep);border:1px solid var(--ruled-strong);color:var(--ink-900);letter-spacing:.02em;outline:none;padding:8px 10px 8px 32px;font-size:12px}.search-input input:focus{border-color:var(--sage-deep)}.search-input svg{color:var(--ink-400);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.log{background:var(--paper);border:1px solid var(--ruled-strong)}.log-header{background:var(--paper-deep);border-bottom:1px solid var(--ruled-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);grid-template-columns:140px 90px 150px 1fr 110px 80px 20px;gap:14px;padding:10px 20px;font-size:9px;font-weight:700;display:grid}.log-row{border-top:1px solid var(--ruled);cursor:pointer;grid-template-columns:140px 90px 150px 1fr 110px 80px 20px;align-items:flex-start;gap:14px;padding:12px 20px;transition:background .15s;display:grid}.log-row:hover{background:var(--paper-deep)}.log-row:first-child{border-top:0}.log-row.expanded{background:var(--paper-deep)}.log-timestamp{font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.02em;font-size:10px}.log-timestamp-rel{color:var(--ink-400);margin-top:2px;font-size:9px;display:block}.log-type-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;white-space:nowrap;height:fit-content;padding:2px 6px;font-size:9px;font-weight:700}.log-type-pill.ratified{background:var(--sage-soft);color:var(--sage-deep)}.log-type-pill.pending{background:var(--amber-soft);color:var(--amber)}.log-type-pill.draft{background:var(--paper-deep);color:var(--ink-500);border:1px solid var(--ruled-strong)}.log-type-pill.system{background:var(--peri-soft);color:var(--peri-deep)}.log-type-pill.rejected{background:var(--rose-soft);color:var(--rose-deep)}.log-type-pill.submit{background:var(--ink-900);color:var(--paper)}.log-actor{align-items:center;gap:8px;display:flex}.log-actor-avatar{width:22px;height:22px;font-family:var(--font-display);background:var(--ink-900);color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:500;display:grid}.log-actor-avatar.user{background:var(--paper-deep);color:var(--ink-900);border:1px solid var(--ruled-strong);font-family:var(--font-mono);font-size:9px;font-weight:700}.log-actor-avatar.sys{background:var(--peri-soft);color:var(--peri-deep);border:1px solid var(--peri);font-family:var(--font-mono);font-size:9px;font-weight:700}.log-actor-name{color:var(--ink-900);font-size:12px;font-weight:500}.log-actor-role{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.log-action{min-width:0}.log-action-title{color:var(--ink-900);margin-bottom:2px;font-size:13px;font-weight:500;line-height:1.35}.log-action-ref{font-family:var(--font-mono);color:var(--peri-deep);background:var(--peri-soft);border:1px solid var(--peri);letter-spacing:.03em;margin-right:4px;padding:1px 5px;font-size:9px;display:inline-block}.log-action-target{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.03em;font-size:10px}.log-scope{font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.02em;font-size:10px}.log-hash{font-family:var(--font-mono);color:var(--sage-deep);letter-spacing:.03em;white-space:nowrap;font-size:10px}.log-chevron{color:var(--ink-400);transition:transform .2s;display:flex}.log-row.expanded .log-chevron{color:var(--ink-700);transform:rotate(90deg)}.log-detail{background:var(--paper-deep);border-top:1px solid var(--ruled-strong);grid-column:1/-1;padding:18px 20px 22px 154px;display:none}.log-row.expanded+.log-detail{animation:drawerIn .25s var(--ease);display:block}@keyframes drawerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.detail-grid{grid-template-columns:1fr 1fr;gap:24px 36px;margin-bottom:16px;display:grid}.detail-item dt{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.detail-item dd{font-family:var(--font-mono);color:var(--ink-900);word-break:break-all;font-size:11px}.detail-item dd.display{font-family:var(--font-display);font-size:13px}.detail-item dd a{color:var(--sage-deep);cursor:pointer}.detail-item dd a:hover{text-decoration:underline}.detail-summary{background:var(--paper);border:1px solid var(--ruled-strong);color:var(--ink-700);margin-bottom:14px;padding:12px 16px;font-size:12px;line-height:1.55}.detail-summary strong{color:var(--ink-900)}.detail-summary code{font-family:var(--font-mono);background:var(--paper-deep);border:1px solid var(--ruled-strong);padding:1px 4px;font-size:11px}.detail-hash-chain{background:var(--paper);border:1px solid var(--ruled-strong);font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.02em;align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex;overflow-x:auto}.detail-hash-chain .label{color:var(--ink-500);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-size:9px;font-weight:700}.detail-hash-chain .hash{color:var(--sage-deep)}.detail-hash-chain .arrow{color:var(--ink-400)}.detail-hash-chain .current{color:var(--ink-900);background:var(--sage-soft);padding:1px 6px;font-weight:700}.detail-actions{gap:8px;margin-top:14px;display:flex}.detail-btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--ruled-strong);background:var(--paper);color:var(--ink-700);align-items:center;gap:6px;padding:6px 14px;font-size:10px;display:inline-flex}.detail-btn:hover{border-color:var(--ink-400);color:var(--ink-900)}.log-pagination{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.05em;border-top:1px solid var(--ruled-strong);justify-content:space-between;align-items:center;padding:14px 20px;font-size:10px;display:flex}.log-pagination-nav{gap:6px;display:flex}.log-pagination-btn{border:1px solid var(--ruled-strong);background:var(--paper);color:var(--ink-700);letter-spacing:.08em;cursor:pointer;padding:5px 11px}.log-pagination-btn:hover{border-color:var(--ink-400);color:var(--ink-900)}.log-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.main{top:var(--topbar-h);left:var(--rail-w);right:var(--sidebar-w);padding:20px 32px 48px;position:fixed;bottom:0;overflow-y:auto}.page-subtitle{color:var(--ink-700);max-width:700px;margin-top:6px;font-size:12px;line-height:1.55}.page-subtitle code{font-family:var(--font-mono);background:var(--paper-deep);border:1px solid var(--ruled-strong);padding:1px 4px;font-size:11px}.head-actions{align-items:flex-end;gap:8px;display:flex}.action-btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--ruled-strong);background:var(--paper);color:var(--ink-700);align-items:center;gap:7px;padding:8px 14px;font-size:10px;display:inline-flex}.action-btn:hover{border-color:var(--ink-400);color:var(--ink-900)}.action-btn.primary{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.action-btn.primary:hover{background:var(--sage-deep);border-color:var(--sage-deep)}.stat-ribbon{background:var(--ruled-strong);border:1px solid var(--ruled-strong);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:18px;display:grid}.stat{background:var(--paper);text-align:center;padding:16px 18px}.stat-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-bottom:8px;font-size:9px}.stat-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-size:30px;font-weight:500;line-height:1}.stat-value.sage{color:var(--sage-deep)}.stat-value.peri{color:var(--peri-deep)}.stat-value.rose{color:var(--rose-deep)}.stat-value.amber{color:var(--amber)}.stat-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin-top:5px;font-size:9px}.policy-banner{border:1px solid var(--sage);background:#a8c0901f;align-items:flex-start;gap:16px;margin-bottom:18px;padding:16px 20px;display:flex}.policy-icon{color:var(--sage-deep);flex-shrink:0;padding-top:2px}.policy-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sage-deep);margin-bottom:6px;font-size:11px;font-weight:700}.policy-body{color:var(--ink-700);font-size:12px;line-height:1.6}.policy-body strong{color:var(--ink-900)}.policy-body code{font-family:var(--font-mono);background:var(--paper-deep);border:1px solid var(--ruled-strong);padding:1px 5px;font-size:11px}.policy-action{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--sage);color:var(--sage-deep);cursor:pointer;background:0 0;flex-shrink:0;margin-left:auto;padding:7px 14px;font-size:10px}.policy-action:hover{background:var(--sage-soft)}.timeline-section{background:var(--paper);border:1px solid var(--ruled-strong);margin-bottom:18px;padding:18px 20px}.tl-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tl-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-700);font-size:11px;font-weight:700}.tl-legend{gap:16px;display:flex}.tl-leg{font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;display:flex}.tl-leg-dot{border-radius:50%;width:8px;height:8px}.tl-leg-dot.public{background:var(--sage-deep)}.tl-leg-dot.limited{background:var(--peri-deep)}.tl-leg-dot.npi{background:var(--rose-deep)}.tl-leg-dot.review{background:var(--amber)}.tl-grid{height:28px;margin-bottom:8px;position:relative}.tl-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:10px;transform:translate(-50%)}.tl-dot.public{background:var(--sage-deep)}.tl-dot.limited{background:var(--peri-deep)}.tl-dot.npi{background:var(--rose-deep)}.tl-dot.review{background:var(--amber)}.tl-axis{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;justify-content:space-between;font-size:10px;display:flex}.tabs{border-bottom:1px solid var(--ruled-strong);gap:2px;margin-bottom:14px;display:flex}.tab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;font-size:11px;display:flex}.tab:hover{color:var(--ink-900)}.tab.active{color:var(--ink-900);border-bottom-color:var(--sage-deep);font-weight:600}.tab .count{background:var(--paper-deep);border:1px solid var(--ruled-strong);color:var(--ink-500);padding:1px 5px;font-size:9px}.filter-bar{background:var(--paper);border:1px solid var(--ruled-strong);grid-template-columns:1fr auto auto auto auto auto;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;display:grid}.filter-search{position:relative}.filter-search input{width:100%;font-family:var(--font-mono);background:var(--paper-deep);border:1px solid var(--ruled-strong);color:var(--ink-900);letter-spacing:.02em;outline:none;padding:7px 10px 7px 28px;font-size:11px}.filter-search input:focus{border-color:var(--sage-deep)}.filter-search svg{color:var(--ink-400);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.filter-select{font-family:var(--font-mono);letter-spacing:.06em;background:var(--paper);border:1px solid var(--ruled-strong);color:var(--ink-700);cursor:pointer;text-transform:uppercase;outline:none;padding:7px 10px;font-size:10px;font-weight:600}.filter-select:hover{border-color:var(--ink-400);color:var(--ink-900)}.disc-list{background:var(--paper);border:1px solid var(--ruled-strong)}.disc-item{border-top:1px solid var(--ruled);grid-template-columns:48px 1fr 160px 160px 80px;align-items:stretch;gap:0;padding:0;display:grid}.disc-item:first-child{border-top:0}.disc-item.blocked{border-left:3px solid var(--rose-deep)}.disc-class{font-family:var(--font-mono);letter-spacing:.1em;border-right:1px solid var(--ruled);writing-mode:horizontal-tb;justify-content:center;align-items:center;padding:14px 10px;font-size:9px;font-weight:700;display:flex}.disc-class.public{background:var(--sage-soft);color:var(--sage-deep)}.disc-class.limited{background:var(--peri-soft);color:var(--peri-deep)}.disc-class.review{background:var(--amber-soft);color:var(--amber)}.disc-class.npi,.disc-class.blocked{background:var(--rose-soft);color:var(--rose-deep)}.disc-body{border-right:1px solid var(--ruled);min-width:0;padding:14px 16px}.disc-head-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.disc-ts{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;white-space:nowrap;font-size:9px}.disc-classifier{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:2px 6px;font-size:9px;font-weight:700}.disc-classifier.public{background:var(--sage-soft);color:var(--sage-deep)}.disc-classifier.limited{background:var(--peri-soft);color:var(--peri-deep)}.disc-classifier.review{background:var(--amber-soft);color:var(--amber)}.disc-classifier.npi{background:var(--rose-soft);color:var(--rose-deep)}.disc-title{font-family:var(--font-display);color:var(--ink-900);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.3}.disc-excerpt{color:var(--ink-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.disc-excerpt.blocked-text{color:var(--rose-deep)}.disc-tags{flex-wrap:wrap;gap:5px;display:flex}.disc-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;font-size:9px;font-weight:700}.disc-tag.sage{background:var(--sage-soft);color:var(--sage-deep)}.disc-tag.rose{background:var(--rose-soft);color:var(--rose-deep)}.disc-tag.amber{background:var(--amber-soft);color:var(--amber)}.disc-tag.peri{background:var(--peri-soft);color:var(--peri-deep)}.disc-tag:not(.sage):not(.rose):not(.amber):not(.peri){background:var(--paper-deep);color:var(--ink-500);border:1px solid var(--ruled-strong)}.disc-audience{border-right:1px solid var(--ruled);color:var(--ink-700);padding:14px;font-size:11px;line-height:1.5}.disc-audience strong{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-bottom:4px;font-size:9px;display:block}.aud-count{font-family:var(--font-mono);color:var(--ink-500);margin-bottom:2px;font-size:10px;display:inline-block}.disc-cure{border-right:1px solid var(--ruled);flex-direction:column;gap:6px;padding:14px 12px;display:flex}.cure-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:3px 8px;font-size:9px;font-weight:700}.cure-status.sage{background:var(--sage-soft);color:var(--sage-deep)}.cure-status.amber{background:var(--amber-soft);color:var(--amber)}.cure-status.rose{background:var(--rose-soft);color:var(--rose-deep)}.cure-ref{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.02em;font-size:9px;line-height:1.6}.disc-hash{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 10px;font-size:9px;display:flex}.main{top:var(--topbar-h);left:var(--rail-w);padding:20px 32px 48px;position:fixed;bottom:0;right:0;overflow-y:auto}.page-head{border-bottom:1px solid var(--ruled-strong);justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding-bottom:14px;display:flex}.license-hero{border:1px solid var(--sage);background:linear-gradient(135deg,#a8c09014,#c8d0e81f);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-bottom:20px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.license-hero:before{content:"";background:linear-gradient(90deg, var(--sage-deep), var(--peri-deep));height:3px;position:absolute;top:0;left:0;right:0}.license-status-pill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--sage-soft);color:var(--sage-deep);border:1px solid var(--sage-deep);align-items:center;gap:6px;margin-bottom:12px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.license-tier-name{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:6px;font-size:32px;font-weight:500;line-height:1.1}.license-tier-name em{color:var(--sage-deep);font-style:italic}.license-tier-desc{color:var(--ink-700);max-width:520px;margin-bottom:16px;font-size:13px}.license-meta-grid{grid-template-columns:repeat(3,auto);gap:24px;display:grid}.license-meta-label{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.license-meta-val{font-family:var(--font-display);font-size:16px;font-weight:500}.license-meta-val.mono{font-family:var(--font-mono);font-size:13px}.license-hero-right{text-align:right}.license-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-size:40px;font-weight:500;line-height:1}.license-price-unit{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.08em;margin-top:4px;font-size:11px}.renew-btn{background:var(--ink-900);color:var(--paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;margin-top:18px;padding:11px 22px;font-size:11px;font-weight:600;display:inline-flex}.renew-btn:hover{background:var(--sage-deep)}.content-grid{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.panel{background:var(--paper);border:1px solid var(--ruled-strong)}.panel-header{border-bottom:1px solid var(--ruled-strong);background:var(--paper-deep);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-700);justify-content:space-between;align-items:center;padding:14px 20px;font-size:11px;font-weight:700;display:flex}.panel-header-actions{gap:6px;display:flex}.panel-header-action{font-family:var(--font-mono);color:var(--sage-deep);border:1px solid var(--sage);cursor:pointer;letter-spacing:.08em;padding:3px 8px;font-size:9px}.payment-row{border-top:1px solid var(--ruled);grid-template-columns:90px 1fr 100px 120px 80px 24px;align-items:center;gap:12px;padding:12px 20px;display:grid}.payment-row:first-of-type{border-top:0}.payment-date{font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.02em;font-size:11px}.payment-method{align-items:center;gap:10px;display:flex}.payment-icon{width:28px;height:28px;font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--ruled-strong);flex-shrink:0;place-items:center;font-size:9px;font-weight:700;display:grid}.payment-icon.usdc{color:#fff;background:#2775ca;border-color:#2775ca}.payment-icon.btc{color:#fff;background:#f7931a;border-color:#f7931a}.payment-icon.eth{color:#fff;background:#627eea;border-color:#627eea}.payment-icon.wire{background:var(--paper-deep);color:var(--ink-900)}.payment-method-name{color:var(--ink-900);font-size:12px;font-weight:600}.payment-method-tx{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.02em;font-size:9px}.payment-amount{font-family:var(--font-mono);text-align:right;color:var(--ink-900);font-size:13px;font-weight:600}.payment-amount-crypto{font-family:var(--font-mono);color:var(--ink-500);text-align:right;margin-top:2px;font-size:9px;display:block}.payment-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:2px 6px;font-size:9px;font-weight:700}.payment-status.settled{background:var(--sage-soft);color:var(--sage-deep)}.payment-status.pending{background:var(--amber-soft);color:var(--amber)}.payment-invoice{font-family:var(--font-mono);color:var(--peri-deep);cursor:pointer;letter-spacing:.02em;text-align:right;font-size:10px}.payment-invoice:hover{text-decoration:underline}.usage-item{border-top:1px solid var(--ruled);padding:14px 20px}.usage-item:first-child{border-top:0}.usage-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.usage-name{color:var(--ink-900);font-size:12px;font-weight:600}.usage-count{font-family:var(--font-mono);font-size:11px;font-weight:700}.usage-count .unlimited{color:var(--sage-deep)}.usage-bar-wrap{background:var(--paper-deep);height:5px;position:relative;overflow:hidden}.usage-bar-fill{background:var(--sage-deep);position:absolute;top:0;bottom:0;left:0}.usage-bar-fill.amber{background:var(--amber)}.usage-meta{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.upsell-banner{background:var(--peri-soft);border:1px solid var(--peri);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:grid}.upsell-icon{color:var(--peri-deep)}.upsell-title{font-family:var(--font-display);color:var(--peri-deep);font-size:14px;font-weight:500}.upsell-sub{color:var(--ink-700);margin-top:2px;font-size:12px}.upsell-cta{background:var(--peri-deep);color:var(--paper);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:7px 14px;font-size:10px;font-weight:600}.wallet-card{padding:18px 20px}.wallet-addr{background:var(--paper-deep);border:1px solid var(--ruled-strong);justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:14px;padding:10px 12px;display:flex}.wallet-addr-val{font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.03em;font-size:11px}.wallet-addr-copy{font-family:var(--font-mono);color:var(--peri-deep);cursor:pointer;letter-spacing:.08em;border:1px solid var(--peri);background:var(--paper);padding:3px 6px;font-size:9px}.wallet-networks{flex-wrap:wrap;gap:8px;display:flex}.wallet-network{font-family:var(--font-mono);background:var(--paper-deep);border:1px solid var(--ruled-strong);color:var(--ink-700);letter-spacing:.04em;padding:4px 8px;font-size:10px}.wallet-network.active{border-color:var(--sage-deep);background:var(--sage-soft);color:var(--sage-deep);font-weight:700}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ruled-strong)}.main{top:var(--topbar-h);left:var(--rail-w);grid-template-columns:var(--side-w) 1fr;display:grid;position:fixed;bottom:0;right:0;overflow-y:auto}.sub-rail{background:var(--paper);border-right:1px solid var(--ruled-strong);padding:20px 0;overflow-y:auto}.sub-rail-link{color:var(--ink-700);cursor:pointer;border-left:2px solid #0000;align-items:center;gap:10px;padding:9px 20px;font-size:13px;transition:all .15s;display:flex}.sub-rail-link:hover{color:var(--ink-900);background:var(--paper-deep)}.sub-rail-link.active{color:var(--ink-900);background:var(--paper-deep);border-left-color:var(--sage-deep);font-weight:600}.sub-rail-link svg{opacity:.7;flex-shrink:0}.content{padding:24px 36px 48px;overflow-y:auto}.page-head{border-bottom:1px solid var(--ruled-strong);margin-bottom:24px;padding-bottom:14px}.page-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:400;line-height:1}.page-title em{color:var(--sage-deep);font-style:italic}.page-subtitle{color:var(--ink-700);max-width:640px;margin-top:6px;font-size:12px}.sec{background:var(--paper);border:1px solid var(--ruled-strong);margin-bottom:18px}.sec-head{border-bottom:1px solid var(--ruled-strong);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.sec-head-title{font-family:var(--font-display);font-size:16px;font-weight:500}.sec-head-sub{color:var(--ink-500);margin-top:2px;font-size:11px}.sec-body{padding:22px}.row{border-top:1px solid var(--ruled);grid-template-columns:200px 1fr;align-items:flex-start;gap:20px;padding:14px 0;display:grid}.row:first-child{border-top:0;padding-top:0}.row-label{padding-top:6px}.row-label .label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-700);margin-bottom:2px;font-size:10px;font-weight:600}.row-label .hint{color:var(--ink-500);font-size:11px;line-height:1.4}.row-input input,.row-input textarea,.row-input select{width:100%;font-family:var(--font-sans);background:var(--paper-deep);border:1px solid var(--ruled-strong);color:var(--ink-900);outline:none;padding:8px 10px;font-size:13px}.row-input input:focus{border-color:var(--sage-deep)}.row-input input.mono{font-family:var(--font-mono);letter-spacing:.03em;font-size:12px}.row-inline{align-items:center;gap:10px;display:flex}.logo-upload{align-items:flex-start;gap:16px;display:flex}.logo-preview{border:2px dashed var(--ruled-strong);background:var(--paper-deep);flex-shrink:0;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.logo-preview img{max-width:100%;max-height:100%}.logo-placeholder{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.08em;text-align:center;font-size:10px}.logo-controls{flex-direction:column;flex:1;gap:8px;display:flex}.logo-spec{color:var(--ink-500);font-size:11px;line-height:1.5}.file-btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--ruled-strong);background:var(--paper);color:var(--ink-700);align-items:center;gap:8px;width:fit-content;padding:8px 14px;font-size:10px;display:inline-flex}.file-btn:hover{border-color:var(--ink-400);color:var(--ink-900)}.toggle-sw{background:var(--ruled-strong);cursor:pointer;border-radius:10px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.toggle-sw:after{content:"";background:var(--paper);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-sw.on{background:var(--sage-deep)}.toggle-sw.on:after{transform:translate(14px)}.device-row{border-top:1px solid var(--ruled);grid-template-columns:36px 1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.device-row:first-child{border-top:0;padding-top:0}.device-icon{background:var(--paper-deep);border:1px solid var(--ruled-strong);width:32px;height:32px;color:var(--ink-700);place-items:center;display:grid}.device-name{color:var(--ink-900);font-size:13px;font-weight:500}.device-meta{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.03em;margin-top:2px;font-size:10px}.device-status{font-family:var(--font-mono);letter-spacing:.12em;padding:3px 8px;font-size:9px;font-weight:700}.device-status.active{background:var(--sage-soft);color:var(--sage-deep)}.remove-btn{font-family:var(--font-mono);color:var(--rose-deep);letter-spacing:.08em;border:1px solid var(--rose);background:var(--paper);cursor:pointer;text-transform:uppercase;padding:4px 10px;font-size:9px}.remove-btn:hover{background:var(--rose-soft)}.officer-row{border-top:1px solid var(--ruled);grid-template-columns:40px 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.officer-row:first-child{border-top:0;padding-top:0}.officer-avatar{background:var(--ink-900);width:36px;height:36px;color:var(--paper);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.officer-avatar.ai{background:var(--paper-deep);color:var(--ink-900);border:1px solid var(--ruled-strong);font-family:var(--font-display);font-size:16px;font-weight:500}.officer-name{color:var(--ink-900);font-size:13px;font-weight:500}.officer-title{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px}.officer-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;font-size:9px;font-weight:700}.officer-pill.human{background:var(--amber-soft);color:var(--amber);border:1px solid var(--amber)}.officer-pill.ai{background:var(--peri-soft);color:var(--peri-deep);border:1px solid var(--peri)}.apikey-row{border-top:1px solid var(--ruled);grid-template-columns:32px 1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.apikey-row:first-child{border-top:0;padding-top:0}.apikey-icon{background:var(--paper-deep);border:1px solid var(--ruled-strong);width:28px;height:28px;color:var(--peri-deep);place-items:center;display:grid}.apikey-name{color:var(--ink-900);font-size:13px;font-weight:500}.apikey-val{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.02em;margin-top:2px;font-size:10px}.apikey-btn{font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.08em;border:1px solid var(--ruled-strong);background:var(--paper);cursor:pointer;text-transform:uppercase;padding:4px 8px;font-size:9px}.apikey-btn:hover{border-color:var(--ink-400);color:var(--ink-900)}.save-bar{border-top:1px solid var(--ruled-strong);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.btn-secondary{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-700);border:1px solid var(--ruled-strong);background:var(--paper);cursor:pointer;padding:9px 18px;font-size:10px}.btn-secondary:hover{border-color:var(--ink-400);color:var(--ink-900)}.btn-primary{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:var(--ink-900);cursor:pointer;padding:9px 18px;font-size:10px}.btn-primary:hover{background:var(--sage-deep)}.inbox-grid{grid-template-columns:2.2fr 1fr;align-items:start;gap:28px;display:grid}@media (width<=1080px){.inbox-grid{grid-template-columns:1fr}}.rat-panel{background:var(--paper);border:1px solid var(--ruled-strong)}.rat-panel-head{border-bottom:1px solid var(--ruled-strong);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.rat-panel-title{font-family:var(--font-display);align-items:center;gap:10px;font-size:18px;font-weight:500;display:flex}.rat-panel-title .num{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.16em;font-size:10px}.rat-panel-title .pill{background:var(--rose-deep);color:var(--paper);font-family:var(--font-mono);letter-spacing:.16em;padding:2px 8px;font-size:9.5px}.rat-panel-sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:10px}.rat-item{border-bottom:1px solid var(--ruled);grid-template-columns:1fr 180px;align-items:start;gap:24px;padding:24px 22px;display:grid}.rat-item:last-child{border-bottom:none}.rat-item:hover{background:var(--paper-deep)}.rat-head-line{align-items:center;gap:14px;margin-bottom:8px;display:flex}.rat-agent{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-700);font-size:10.5px}.rat-agent .sigil{background:var(--paper-deep);border:1px solid var(--ruled-strong);width:18px;height:18px;font-family:var(--font-display);color:var(--ink-900);letter-spacing:0;text-transform:none;vertical-align:middle;place-items:center;margin-right:6px;font-size:11px;font-style:italic;display:inline-grid}.rat-aging{font-family:var(--font-mono);color:var(--amber);letter-spacing:.04em;font-size:10px}.rat-aging.warn{color:var(--rose-deep)}.rat-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin-bottom:6px;font-size:18px;font-weight:500;line-height:1.25}.rat-summary{font-family:var(--font-serif);color:var(--ink-700);margin-bottom:10px;font-size:14px;line-height:1.55}.rat-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-500);text-transform:uppercase;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.rat-meta .ref{color:var(--peri-deep);background:var(--peri-soft);border:1px solid var(--peri);padding:1px 6px}.rat-actions-col{flex-direction:column;gap:8px;display:flex}.rat-btn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ruled-strong);background:var(--paper);cursor:pointer;text-align:center;width:100%;padding:9px 12px;font-size:10px;transition:all .2s}.rat-btn.approve{background:var(--sage-deep);color:var(--paper);border-color:var(--sage-deep)}.rat-btn.approve:hover{background:#5e7449;border-color:#5e7449}.rat-btn.revise:hover{border-color:var(--amber);color:var(--amber)}.rat-btn.reject:hover{border-color:var(--rose-deep);color:var(--rose-deep)}.widget{background:var(--paper);border:1px solid var(--ruled-strong);margin-bottom:20px}.widget-head{border-bottom:1px solid var(--ruled-strong);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.widget-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-700);align-items:center;gap:8px;font-size:10px;display:flex}.widget-action{font-family:var(--font-mono);letter-spacing:.12em;color:var(--peri-deep);cursor:pointer;text-transform:uppercase;font-size:10px}.widget-action:hover{color:var(--ink-900)}.widget-body{padding:6px 0}.bench-row{cursor:pointer;border-bottom:1px solid var(--ruled);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:11px 18px;transition:background .15s;display:grid}.bench-row:last-child{border-bottom:none}.bench-row:hover{background:var(--paper-deep)}.bench-row.locked{opacity:.55}.bench-sigil{background:var(--paper-deep);border:1px solid var(--ruled-strong);width:32px;height:32px;font-family:var(--font-display);color:var(--ink-900);place-items:center;font-size:16px;font-style:italic;display:grid}.bench-meta-block{min-width:0;line-height:1.25}.bench-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:500}.bench-status-line{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-500);text-transform:uppercase;align-items:center;gap:6px;margin-top:1px;font-size:9.5px;display:flex}.bench-status-line .dot{background:var(--ink-400);border-radius:50%;width:6px;height:6px}.bench-status-line.live .dot{background:var(--sage-deep);animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 2px #a8c0904d}.bench-status-line.flag .dot{background:var(--rose-deep)}.bench-status-line.idle .dot{background:var(--ink-400)}.bench-tier{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-400);font-size:9px}.cal-list{padding:6px 0}.cal-row{border-bottom:1px solid var(--ruled);grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:10px 18px;display:grid}.cal-row:last-child{border-bottom:none}.cal-date{font-family:var(--font-mono);color:var(--ink-900);letter-spacing:.04em;text-align:center;font-size:10px;line-height:1.2}.cal-date .day{font-family:var(--font-display);color:var(--ink-900);font-size:18px;font-style:italic;line-height:1;display:block}.cal-name{font-family:var(--font-serif);color:var(--ink-900);font-size:13.5px;line-height:1.3}.cal-name .sub{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;margin-top:2px;font-size:9px;display:block}.cal-pill{font-family:var(--font-mono);letter-spacing:.12em;border:1px solid var(--ruled-strong);color:var(--ink-700);text-transform:uppercase;padding:2px 6px;font-size:9px}.cal-pill.warn{color:var(--amber);border-color:var(--amber)}.cal-pill.urgent{color:var(--rose-deep);border-color:var(--rose-deep)}.dashboard-bench-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.bench-card{background:var(--paper);border:1px solid var(--ruled-strong);cursor:pointer;transition:all .2s var(--ease);padding:22px 22px 20px;position:relative;overflow:hidden}.bench-card:hover{border-color:var(--ink-900);transform:translateY(-1px);box-shadow:0 14px 30px -22px #2a2d352e}.bench-card.locked{opacity:.65;cursor:default}.bench-card.locked:hover{border-color:var(--ruled-strong);box-shadow:none;transform:none}.bench-card-head{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.bench-card-sigil{background:var(--paper-deep);border:1px solid var(--ruled-strong);width:48px;height:48px;font-family:var(--font-display);color:var(--ink-900);place-items:center;font-size:26px;font-style:italic;display:grid;position:relative;overflow:hidden}.bench-card-sigil-letter{color:#ffffffe6;text-shadow:0 1px 2px #000000b3;letter-spacing:0;font-size:9px;font-weight:700;line-height:1;font-family:var(--font-mono);pointer-events:none;position:absolute;bottom:1px;right:3px}.bench-card-state{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:6px;font-size:9.5px;display:flex}.bench-card-state.live{color:var(--sage-deep)}.bench-card-state.flag{color:var(--rose-deep)}.bench-card-state .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.bench-card-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1.1}.bench-card-role{font-family:var(--font-serif);color:var(--ink-500);margin-bottom:14px;font-size:14px;font-style:italic}.bench-card-tier{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-400);text-transform:uppercase;margin-bottom:14px;font-size:9.5px}.bench-card-task{font-family:var(--font-serif);color:var(--ink-700);border-top:1px solid var(--ruled);min-height:60px;padding-top:14px;font-size:13.5px;line-height:1.45}.bench-card-task .hl{color:var(--ink-900);font-weight:500}.bench-card-cta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--peri-deep);align-items:center;gap:6px;margin-top:14px;font-size:10px;display:inline-flex}.bench-card .lock-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#faf8f3d9;place-items:center;display:grid;position:absolute;inset:0}.bench-card .lock-content{text-align:center;padding:20px}.bench-card .lock-icon{font-family:var(--font-display);color:var(--certificate-gold);margin-bottom:8px;font-size:32px}.bench-card .lock-title{font-family:var(--font-display);margin-bottom:4px;font-size:16px;font-weight:500}.bench-card .lock-sub{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-500);text-transform:uppercase;margin-bottom:14px;font-size:9.5px}.audit-banner{border:1px solid var(--ruled-deep);background:color-mix(in srgb, var(--sage-deep,#4a8c6a) 5%, var(--paper));font-family:var(--font-serif);color:var(--ink-700);border-radius:2px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;font-size:13px;display:flex}.audit-verify-btn{border:1px solid var(--ruled-deep);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-700);cursor:pointer;background:0 0;border-radius:2px;margin-left:auto;padding:4px 10px;font-size:9px}.audit-verify-btn:hover{border-color:var(--ink-700)}.audit-list{border:1.5px solid var(--ruled-deep);border-radius:2px;margin-top:20px}.ta-journal-row,.audit-row{border-bottom:1px solid var(--ruled-light);grid-template-columns:160px 120px 1fr auto;align-items:start;gap:16px;padding:14px 18px;transition:background .1s;display:grid}.ta-journal-row:last-child,.audit-row:last-child{border-bottom:none}.ta-journal-row:hover,.audit-row:hover{background:color-mix(in srgb, var(--ink-900) 2%, transparent)}.audit-ts{color:var(--ink-500);letter-spacing:.04em;font-size:10.5px;line-height:1.4}.audit-actor{font-family:var(--font-display);color:var(--ink-700);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.audit-sigil{border:1px solid var(--ruled-deep);width:20px;height:20px;font-family:var(--font-mono);color:var(--ink-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.audit-action{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.01em;font-size:13px;font-weight:500}.audit-cls{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--ruled-light);color:var(--ink-500);border-radius:2px;align-self:flex-start;padding:3px 7px;font-size:8.5px}.audit-cls.decision{color:var(--peri-deep);border-color:color-mix(in srgb, var(--peri-deep) 30%, transparent)}.audit-cls.alert{color:var(--rose-deep,#c0392b);border-color:color-mix(in srgb, var(--rose-deep) 30%, transparent)}.audit-cls.system,.audit-cls.read{color:var(--ink-400)}.audit-cls.ratify{color:var(--sage-deep,#4a8c6a);border-color:color-mix(in srgb, var(--sage-deep) 30%, transparent)}.audit-hash{color:var(--ink-400);letter-spacing:.04em;font-size:10px}.ta-table-head{background:color-mix(in srgb, var(--ink-900) 4%, transparent);border-bottom:1.5px solid var(--ruled-deep);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);grid-template-columns:100px 120px 1fr 90px 70px 90px 70px;gap:12px;padding:10px 18px;font-size:9px;display:grid}.ta-table-head.shareholders{grid-template-columns:50px 1fr 140px 90px 60px 110px 140px}.ta-table-head.ledger{grid-template-columns:90px 1fr 90px 90px 110px}.ta-table-row{border-bottom:1px solid var(--ruled-light);color:var(--ink-700);grid-template-columns:100px 120px 1fr 90px 70px 90px 70px;align-items:center;gap:12px;padding:12px 18px;font-size:12.5px;transition:background .1s;display:grid}.ta-table-row.issuances{grid-template-columns:100px 120px 1fr 90px 70px 90px 70px}.ta-table-row.shareholders{grid-template-columns:50px 1fr 140px 90px 60px 110px 140px}.ta-table-row.ledger{grid-template-columns:90px 1fr 90px 90px 110px}.ta-table-row.opening{background:color-mix(in srgb, var(--ink-900) 2%, transparent)}.ta-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ruled-light);color:var(--ink-500);white-space:nowrap;border-radius:2px;padding:3px 7px;font-size:9px}.ta-pill.sage{color:var(--sage-deep,#4a8c6a);border-color:color-mix(in srgb, var(--sage-deep) 35%, transparent)}.ta-subtabs{border-bottom:1.5px solid var(--ruled-deep);gap:0;margin:24px 0 0;display:flex;overflow-x:auto}.ta-subtab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1.5px;padding:10px 18px;font-size:10px;transition:color .12s;display:flex}.ta-subtab:hover{color:var(--ink-900)}.ta-subtab.active{color:var(--ink-900);border-bottom-color:var(--ink-900)}.ta-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-400);background:color-mix(in srgb, var(--ink-900) 6%, transparent);border-radius:10px;padding:1px 5px;font-size:9px}.ta-table-wrap{border:1.5px solid var(--ruled-deep);border-radius:2px;margin-top:20px;overflow:hidden}.ta-table-head{background:color-mix(in srgb, var(--ink-900) 4%, transparent);border-bottom:1.5px solid var(--ruled-deep);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);gap:12px;padding:10px 18px;font-size:9px;display:grid}.ta-table-row{border-bottom:1px solid var(--ruled-light);color:var(--ink-700);align-items:center;gap:12px;padding:12px 18px;font-size:12.5px;transition:background .1s;display:grid}.ta-table-row:last-child{border-bottom:none}.ta-table-row:hover{background:color-mix(in srgb, var(--peri-deep) 2%, transparent)}.mk-compose-grid{grid-template-columns:1fr 280px;align-items:start;gap:20px;margin-top:24px;display:grid}@media (width<=860px){.mk-compose-grid{grid-template-columns:1fr}}.mk-compose-grid .widget{border:1.5px solid var(--ruled-deep);background:var(--paper);border-radius:2px}.mk-compose-grid .widget-head{border-bottom:1px solid var(--ruled-light);background:color-mix(in srgb, var(--ink-900) 2%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.mk-compose-grid .widget-title{font-family:var(--font-display);color:var(--ink-900);font-size:12px;font-weight:600}.mk-typebtn{border:1px solid var(--ruled-deep);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);cursor:pointer;background:0 0;border-radius:2px;padding:5px 10px;font-size:9px;transition:all .12s}.mk-typebtn.active,.mk-typebtn:hover{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.mk-fd-strip{border:1px solid color-mix(in srgb, var(--certificate-gold) 30%, transparent);background:color-mix(in srgb, var(--certificate-gold) 4%, transparent);font-family:var(--font-serif);color:var(--ink-700);border-radius:2px;padding:12px 14px;font-size:12.5px;line-height:1.5}.mk-channel{border-bottom:1px solid var(--ruled-light);cursor:pointer;align-items:center;gap:10px;padding:10px 16px;transition:background .1s;display:flex}.mk-channel:last-child{border-bottom:none}.mk-channel:hover{background:color-mix(in srgb, var(--peri-deep) 3%, transparent)}.mk-channel-name{font-family:var(--font-display);color:var(--ink-900);font-size:12px;font-weight:600}.mk-channel-sub{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-400);margin-top:2px;font-size:9px}.ta-table-head.mk-rel-head,.ta-table-row.mk-rel-row{grid-template-columns:110px 120px 1fr 120px 70px 100px}.filing-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ruled-light);color:var(--ink-500);white-space:nowrap;border-radius:2px;padding:3px 8px;font-size:9px}.filing-status.filed{color:var(--sage-deep,#4a8c6a);border-color:color-mix(in srgb, var(--sage-deep) 35%, transparent);background:color-mix(in srgb, var(--sage-deep) 6%, transparent)}.filing-status.drafting,.filing-status.in-draft{color:var(--peri-deep);border-color:color-mix(in srgb, var(--peri-deep) 30%, transparent)}.mk-social-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.mk-social-card{border:1.5px solid var(--ruled-deep);background:var(--paper);border-radius:2px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.mk-social-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk-channel-chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ruled-deep);color:var(--ink-700);border-radius:2px;padding:3px 8px;font-size:9px}.mk-channel-chip.x{color:var(--ink-900);border-color:var(--ink-900)}.mk-channel-chip.linkedin{color:#0a66c2;border-color:#0a66c2}.mk-channel-chip.facebook{color:#1877f2;border-color:#1877f2}.mk-social-body{color:var(--ink-800,var(--ink-900));margin:0;font-size:14px;line-height:1.6}.mk-social-foot{border-top:1px solid var(--ruled-light);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.locked-stage{justify-content:center;align-items:center;min-height:60vh;padding:60px 24px;display:flex}.locked-card{border:1.5px solid var(--ruled-deep);background:var(--paper);text-align:center;border-radius:2px;flex-direction:column;gap:16px;width:100%;max-width:560px;padding:48px 40px 40px;display:flex}.locked-icon{font-family:var(--font-display);color:var(--certificate-gold,#b8962e);letter-spacing:-.04em;font-size:52px;font-weight:700;line-height:1}.locked-title{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.03em;margin:0;font-size:32px;font-weight:700;line-height:1.15}.locked-title em{color:var(--certificate-gold,#b8962e);font-style:italic}.locked-sub{font-family:var(--font-serif);color:var(--ink-700);text-align:left;margin:0;font-size:14px;line-height:1.65}.locked-feat{border:1.5px solid var(--ruled-deep);text-align:left;border-radius:2px;flex-direction:column;gap:0;display:flex;overflow:hidden}.locked-feat-row{border-bottom:1px solid var(--ruled-light);font-family:var(--font-serif);color:var(--ink-700);padding:12px 16px;font-size:13px;line-height:1.5}.locked-feat-row:last-child{border-bottom:none}.locked-feat-row strong{color:var(--ink-900);font-weight:600}.eyebrow{align-items:center;gap:8px;display:flex}
