:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lacquer-980:#090806;--lacquer-940:#13110e;--lacquer-900:#191612;--lacquer-860:#24201b;--parchment-100:#f6f0e3;--parchment-130:#efe5d4;--parchment-180:#e0d2bb;--parchment-220:#cdbda3;--brass-500:#b88b43;--brass-620:#8c6429;--verdigris-500:#55786a;--verdigris-650:#355348;--warning-500:#9f4739;--warning-650:#7c2f24;--ink-strong:#16120d;--ink-soft:#5a5145;--ink-muted:#857864;--stage-ink:#f4eddf;--stage-muted:#b3a590;--line-dark:#f4eddf1f;--line-dark-strong:#f4eddf38;--line-light:#16120d1f;--line-light-strong:#16120d38;--shadow-stage:0 36px 120px #0000006b;--shadow-sheet:0 24px 60px #1d150e1a;--radius-shell:32px;--radius-panel:24px;--radius-card:18px;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--focus:#f0c77d;--font-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-sans:"Avenir Next", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", "SF Mono", "IBM Plex Mono", "Courier New", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--stage-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 8%,#b88b432e,#0000 24%),radial-gradient(circle at 86% 18%,#55786a29,#0000 22%),linear-gradient(#090806 0%,#14110d 46%,#eadfcb 46%,#f6f0e3 100%);margin:0;line-height:1.5}a,button,input{font:inherit}a{color:inherit}button,.primary-link,.ghost-button{min-height:44px}button{cursor:pointer;border:1px solid #0000}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input{border:1px solid var(--line-light-strong);width:100%;color:var(--ink-strong);background:#fffcf5e6;border-radius:14px;padding:.95rem 1rem;transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out}input::placeholder{color:color-mix(in srgb, var(--ink-muted) 70%, transparent)}input:focus-visible{border-color:color-mix(in srgb, var(--brass-500) 58%, transparent);background:#fffcf6;box-shadow:0 0 0 4px #b88b4324}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page-shell{width:min(1320px,100vw - 32px);margin:0 auto;padding:24px 0 80px}.hero-shell,.workspace-shell{position:relative}.hero-shell{border:1px solid var(--line-dark);border-radius:var(--radius-shell);box-shadow:var(--shadow-stage);background:linear-gradient(#ffffff05,#0000 22%),linear-gradient(135deg,#b88b431a,#0000 30%),linear-gradient(#0b0907e6,#191612db);padding:28px;overflow:clip}.hero-noise{pointer-events:none;background:linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 100%) 0 0/28px 28px,radial-gradient(circle at 22% 18%,#ffffff0d,#0000 18%),radial-gradient(circle at 74% 22%,#55786a26,#0000 20%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.masthead,.masthead-actions,.hero-grid,.hero-actions,.badge-row,.address-actions,.record-actions,.timeline-links,.dossier-head,.action-head,.banner{display:flex}.masthead,.workspace-header{justify-content:space-between;align-items:flex-start;gap:20px}.masthead{z-index:1;margin-bottom:28px;position:relative}.masthead-brand{gap:.25rem;display:grid}.masthead-title{font-family:var(--font-serif);letter-spacing:.24em;text-transform:uppercase;font-size:1.15rem}.masthead-actions,.hero-actions,.badge-row,.address-actions,.record-actions,.timeline-links{flex-wrap:wrap;align-items:center;gap:10px}.hero-grid,.thesis-grid,.evidence-gallery,.workspace-grid,.workspace-column,.control-form,.field-group,.dossier,.dossier-grid,.action-grid,.timeline,.ledger-grid,.proof-strip,.hero-frame-grid,.skeleton-stack,.skeleton-grid{display:grid}.hero-grid{z-index:1;grid-template-columns:minmax(0,.94fr) minmax(320px,.96fr);align-items:start;gap:28px;position:relative}.hero-copy{padding:18px 0 0;position:relative}.section-rule{background:linear-gradient(90deg, var(--brass-500), transparent);width:84px;height:1px;margin-bottom:18px}.eyebrow{color:var(--brass-500);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.hero-copy h1,.hero-frame h2,.thesis-panel h2,.workspace-header h2,.panel-heading h3,.dossier h3,.action-head h4,.preview-slip h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-weight:600;line-height:.95}.hero-copy h1{max-width:10ch;font-size:clamp(3.4rem,7vw,6.4rem)}.hero-lede,.thesis-panel p,.panel-heading p,.status-detail,.field-helper,.field-error,.action-copy,.state-card p,.timeline-item p,.preview-slip li,.banner p{margin:0;font-size:.98rem}.hero-lede{max-width:58ch;color:var(--stage-muted);margin:1.3rem 0 1.5rem;font-size:1.06rem}.hero-actions{margin-bottom:1.6rem}.proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.proof-item{border:1px solid var(--line-dark);border-radius:var(--radius-card);background:#ffffff09;padding:.95rem 1rem}.proof-item dt,.record-card span,.preview-stat span,.hero-frame-ledger span,.ledger-grid dt{color:var(--stage-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.proof-item dd{color:var(--stage-ink);margin:0;font-size:.98rem;font-weight:700}.proof-item[data-tone=signal]{background:#55786a21;border-color:#55786a85}.proof-item[data-tone=warning]{background:#9f47391f;border-color:#9f473985}.hero-stage{gap:14px;display:grid;position:relative}.hero-frame,.preview-slip,.thesis-panel,.evidence-card,.desk-panel,.action-panel,.record-card,.state-card,.timeline-item,.banner{border-radius:var(--radius-panel)}.hero-frame{border:1px solid var(--line-dark-strong);background:linear-gradient(#ffffff14,#0000 24%),linear-gradient(135deg,#b88b431f,#0000 30%),#0d0b09d6;padding:24px;position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #ffffff05}.hero-frame:before,.hero-frame:after{content:"";pointer-events:none;position:absolute}.hero-frame:before{border-top:1px solid #f4eddf47;border-left:1px solid #f4eddf47;width:48px;height:48px;inset:18px auto auto 18px}.hero-frame:after{border-bottom:1px solid #f4eddf2e;border-right:1px solid #f4eddf2e;border-bottom-right-radius:30px;width:64px;height:64px;inset:auto 18px 18px auto}.hero-frame-plaque{background:#b88b431f;border:1px solid #b88b4370;border-radius:999px;gap:.2rem;min-width:130px;margin-bottom:18px;padding:.7rem 1rem;display:inline-grid}.hero-frame-plaque span{color:var(--stage-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hero-frame-plaque strong{font-size:.98rem}.hero-frame-header,.evidence-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hero-frame h2{max-width:12ch;font-size:clamp(2rem,4vw,3.5rem)}.hero-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.preview-stat{border:1px solid var(--line-dark);background:#ffffff09;border-radius:16px;padding:1rem}.preview-stat strong,.hero-frame-ledger strong{color:var(--stage-ink);font-size:.98rem;display:block}.hero-frame-ledger{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.hero-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preview-slip{border:1px solid var(--line-dark);background:#ffffff0a;padding:18px;position:relative}.preview-slip:before{content:"";border-top:1px solid #f4eddf40;border-right:1px solid #f4eddf40;width:18px;height:18px;position:absolute;inset:12px 12px auto auto}.preview-slip h3{margin-bottom:.8rem;font-size:1.4rem}.preview-slip ul{color:var(--stage-muted);margin:0;padding-left:1rem}.notice-stack{z-index:1;gap:12px;margin:24px 0;display:grid;position:relative}.banner{border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:1rem 1.1rem}.banner strong,.state-card strong,.timeline-copy strong{margin-bottom:.25rem;display:block}.banner[data-tone=neutral]{border-color:var(--line-dark);background:#ffffff0d}.banner[data-tone=success]{background:#55786a21;border-color:#55786a57}.banner[data-tone=warning]{background:#b88b4321;border-color:#b88b4357}.banner[data-tone=error]{background:#9f473921;border-color:#9f473957}.thesis-grid{z-index:1;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr));gap:16px;margin-bottom:18px;position:relative}.thesis-panel{border:1px solid var(--line-dark);background:#ffffff09;padding:20px}.thesis-panel-wide{background:linear-gradient(#ffffff0d,#0000 28%),#ffffff09}.thesis-panel h2{margin-bottom:.9rem;font-size:clamp(2rem,3vw,3rem)}.thesis-panel h3{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 .6rem;font-size:1.5rem;font-weight:600}.thesis-panel p{color:var(--stage-muted)}.evidence-gallery{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative}.evidence-card{border:1px solid var(--line-dark);background:linear-gradient(#ffffff0d,#0000 26%),#ffffff08;padding:18px}.evidence-icon{background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.evidence-kicker{color:var(--stage-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.evidence-card h3{font-family:var(--font-serif);letter-spacing:-.03em;margin:.8rem 0 .4rem;font-size:1.45rem;font-weight:600}.evidence-card p{color:var(--stage-muted);margin:0}.workspace-shell{color:var(--ink-strong);padding:52px 6px 0}.workspace-header{margin-bottom:24px}.workspace-header h2{max-width:12ch;color:var(--ink-strong);font-size:clamp(2.2rem,4vw,3.5rem)}.workspace-header p:last-child{max-width:42ch;color:var(--ink-soft);margin:0}.workspace-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:18px}.workspace-column{gap:18px}.desk-panel,.action-panel,.record-card,.state-card,.timeline-item{border:1px solid var(--line-light);background:linear-gradient(180deg, #ffffffe0, #f6f0e3fa), var(--parchment-100);color:var(--ink-strong);box-shadow:var(--shadow-sheet)}.desk-panel{padding:22px}.desk-panel-ink{background:linear-gradient(180deg, #ffffffeb, #efe5d4fa), var(--parchment-130)}.panel-heading{margin-bottom:16px}.panel-heading h3,.dossier h3{color:var(--ink-strong);font-size:1.9rem}.panel-heading p,.status-detail,.field-helper,.action-copy,.state-card p,.timeline-item p,.ledger-grid dt,.ledger-grid dd,.record-card span{color:var(--ink-soft)}.control-form,.field-group,.dossier,.action-grid,.timeline{gap:16px}.field-group{border:0;margin:0;padding:0}.field-group legend{color:var(--ink-strong);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;padding:0;font-size:.78rem;font-weight:800}.field{gap:.45rem;display:grid}.field label{color:var(--ink-strong);font-size:.9rem;font-weight:700}.field-error,.inline-error{color:var(--warning-650)}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.footnote{color:var(--ink-soft);margin:0;font-size:.86rem}.ledger-grid{grid-template-columns:minmax(128px,.7fr) minmax(0,1fr);align-items:start;gap:12px 18px}.ledger-grid dd{color:var(--ink-strong);margin:0}.inline-copy,.text-link{border-radius:999px;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.inline-copy{border:1px solid var(--line-light-strong);color:var(--ink-strong);background:#ffffffa3;padding:.42rem .72rem;transition:transform .12s ease-out,border-color .14s ease-out,background-color .14s ease-out}.text-link{color:var(--brass-620);font-weight:700}.address-form{margin-bottom:16px}.dossier-head{justify-content:space-between;align-items:flex-start;gap:16px}.status-detail{margin-bottom:2px}.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-card{padding:1rem}.record-card strong{color:var(--ink-strong);word-break:break-word;margin:.2rem 0 .7rem;font-size:.96rem;display:block}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-panel{padding:18px}.action-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.action-head h4{color:var(--ink-strong);font-size:1.42rem}.action-state,.status-pill,.role-pill,.case-tag{letter-spacing:.04em;border-radius:999px;align-items:center;padding:.4rem .72rem;font-size:.78rem;font-weight:800;display:inline-flex}.action-state{text-align:right;max-width:28ch}.action-state-on{color:var(--verdigris-650);background:#55786a1f;border:1px solid #55786a47}.action-state-off{color:var(--warning-500);background:#9f473914;border:1px solid #9f47392e}.status-pill,.role-pill,.case-tag{border:1px solid #0000}.case-tag,.role-pill{border-color:var(--line-dark);color:var(--stage-ink);background:#ffffff0f}.status-pill[data-status=Active]{color:#dcf0e8;background:#55786a24;border-color:#55786a57}.status-pill[data-status=VerificationPending]{color:#ffe4b7;background:#b88b4324;border-color:#b88b4357}.status-pill[data-status=Confirmed]{color:#dcf0e8;background:#467b692e;border-color:#467b695c}.status-pill[data-status=Failed]{color:#ffd7cf;background:#9f473926;border-color:#9f47395c}.status-pill[data-status=Claimed]{color:#f0ece5;background:#807c752e;border-color:#807c7552}.timeline{gap:12px}.timeline-item{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}.timeline-dot{border:1px solid var(--line-light-strong);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.timeline-awaiting-signature{color:var(--brass-620);background:#b88b431a}.timeline-submitted{color:var(--ink-strong);background:#16120d0f}.timeline-confirmed{color:var(--verdigris-650);background:#55786a1f}.timeline-failed{color:var(--warning-650);background:#9f47391f}.tiny-copy{color:var(--ink-soft);margin-top:.5rem;font-size:.85rem}.state-card{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px;display:grid}.state-card[data-tone=error]{border-color:#9f473942}.state-card button{margin-top:12px}.skeleton-stack{gap:12px}.skeleton-copy strong{color:var(--ink-strong);margin-bottom:.25rem;display:block}.skeleton-copy p{color:var(--ink-soft);margin:0}.skeleton-banner,.skeleton-line,.skeleton-card{background:linear-gradient(90deg,#16120d14,#16120d29,#16120d14) 0 0/220% 100%;border-radius:16px;animation:1.15s linear infinite shimmer}.skeleton-banner{height:72px}.skeleton-line{height:16px}.skeleton-title{width:52%;height:28px}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skeleton-card{height:88px}.primary-button,.secondary-button,.primary-link,.ghost-button{border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:.85rem 1.18rem;text-decoration:none;transition:transform .12s ease-out,background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out;display:inline-flex}.primary-button,.primary-link{color:#120f0b;background:linear-gradient(#c79a53,#a97934);box-shadow:inset 0 1px #ffffff40}.secondary-button{color:var(--ink-strong);border-color:var(--line-light-strong);background:#ffffffad}.ghost-button{color:var(--stage-ink);border-color:var(--line-dark);background:#ffffff0a}.muted-link{color:var(--stage-muted);font-weight:700;text-decoration:none}.spin{animation:1.1s linear infinite spin}@media (prefers-reduced-motion:no-preference){.hero-shell{animation:.42s ease-out both shell-in}.hero-frame{animation:.52s ease-out both frame-in}.preview-slip:first-of-type{animation:.48s ease-out both slide-up}.preview-slip:nth-of-type(2){animation:.54s ease-out both slide-up}.hero-noise{animation:18s ease-in-out infinite alternate ambient-drift}.primary-button:hover,.secondary-button:hover,.primary-link:hover,.ghost-button:hover,.inline-copy:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.primary-link:active,.ghost-button:active,.inline-copy:active{transform:translateY(1px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-220% 0}}@keyframes shell-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes frame-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-drift{0%{transform:translate(0,0)}to{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.hero-grid,.workspace-grid,.thesis-grid{grid-template-columns:1fr}.hero-rail,.evidence-gallery,.action-grid,.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-shell{width:min(100vw - 20px,1320px);padding-top:10px}.hero-shell,.desk-panel,.action-panel{padding-left:18px;padding-right:18px}.masthead,.workspace-header,.hero-frame-header,.dossier-head,.action-head,.banner{display:grid}.proof-strip,.hero-frame-grid,.hero-frame-ledger,.hero-rail,.evidence-gallery,.dossier-grid,.action-grid,.skeleton-grid{grid-template-columns:1fr}.form-footer,.address-actions{align-items:stretch}.primary-button,.secondary-button,.primary-link,.ghost-button{width:100%}}
